SQL

1,445 views

Published on

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,445
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
51
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

SQL

  1. 1. structuredueryanguaje
  2. 2. Lenguaje para la especificación de las características de las bases de datos que adoptaban el modelo relacional.Permite especificar diversos tipos deoperaciones en las bases de datos. Manejo del álgebra y el cálculo relacional Permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos
  3. 3. Componentes de El lenguaje SQL SQL está compuesto por: Funciones Comandos Cláusulas Operadores de agregadoDLL DML Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
  4. 4. DLL Comandos en SQL DML Comandos DLLCOMANDO DESCRIPCIÓN Utilizado para crear nuevas tablas, campos e índices. Create Empleado para eliminar tablas e índices. Drop Utilizado para modificar las tablas agregando campos Alter o cambiando la definición de los campos.
  5. 5. DLL Sintaxis: CREATE Ejemplo: TABLE"nombre_tabla" CREATE TABLE cliente ("columna 1" (Primer_nombre char(50),"tipo_de_datos_para_column Apellido char(50), a_1", Dirección char(50), "columna 2" Ciudad char(50),"tipo_de_datos_para_column País char(25), a_2", Fecha_Nacimiento date) ... ) Sintaxis: Ejemplo: DROP DROP TABLE "nombre_ta TABLE bla" cliente.
  6. 6. DLL Sintaxis: Ejemplo: Deseamos eliminar la ALTER TABLE columna “Gender”. Para "nombre_tabla" hacerlo, ingresamos: [modificar ALTER table especificación] Cliente drop Gender [modificar especificación] Depende del tipo de modificación que deseamos realizar. - Agregar una columna. - Eliminar una columna. - Cambiar el nombre de una columna. - Cambiar el tipo de datos para una columna.
  7. 7. Comandos DMLCOMANDO DESCRIPCIÓN Consulta registros de la base de datos que satisfagan un Select criterio determinado. Carga lotes de datos en la base de datos en una única Insert operación. Modifica los valores de los campos y registros Update especificados. Delete Elimina registros de una tabla de una base de datos.
  8. 8. DML Sintaxis: SELECT "nombre_columna" FROM "nombre_tabla" SELECT SELECT Negocio_nombre FROM Negocio_Información Ejemplo: Tabla Negocio_Información Nombre_negocio Venta Fecha Los Ángeles 1500 € 05-Jan-1999 San Diego 250 € 07-Jan-1999 Los Ángeles 300 € 08-Jan-1999 Boston 700 € 08-Jan-1999
  9. 9. Sintaxis:DML INSERT INTO"nombre_tabla" ("columna1", "columna2", ... ) VALUES ("valor1", "valor2", ...) INSERT INSERT INTO Negocio_Información (nombre_negocio, Venta, F Ejemplo: echa) VALUES (Los Angeles, 900, 10-Jan-1999) Tabla Negocio_Información Nombre Columna Tipo de Dato Nombre_negocio Char(50) Venta Float Fecha Dato de tiempo
  10. 10. DML Sintaxis: UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE {condición} UPDATE UPDATE Negocio_Información SET Ventas = 500 WHERE nombre_negocio = “Los Ejemplo: Ángeles” AND Fecha = “08-Jan-1999”Tabla Negocio_InformaciónNombre_ne Venta FechagocioLos Ángeles 05-Jan- 1500 € 1999San Diego 250 € 07-Jan- 1999Los Ángeles 08-Jan- 300 € 1999Boston 700 € 08-Jan- 1999
  11. 11. DML Sintaxis: DELETE FROM "nombre_tabla" WHERE {condición} DELETE DELETE FROM Store_Information WHERE Nombre_negocio Ejemplo: = "Los Angeles"Tabla Negocio_InformaciónNombre_ne Venta FechagocioLos Ángeles 05-Jan- Tabla Negocio_Información 1500 € 1999 Nombre_n Venta FechaSan Diego 250 € 07-Jan- egocio 1999 San Diego 250 € 07-Jan-Los Ángeles 08-Jan- 1999 300 € 1999 Boston 700 € 08-Jan-Boston 700 € 08-Jan- 1999 1999
  12. 12. Operadores Símbolos que permiten realizar distintos tipos de de SQL operaciones Suma +Aritméticos Resta - Producto * División / Exponenciación ** ^ Permiten comparar AND Lógicos expresiones lógicas OR devolviendo siempre un valor verdadero o falso. NOT
  13. 13. Menor que <Relacionales Menor o igual que <= Mayor que > Mayor o igual que >= Distinto <> != No menor que !< No mayor que !>

×