SQL

15
UNIDAD EDUCATIVA PARTICULAR “Hermano Miguel” Trabajo de Programación Integrantes: - Victoria Yánez - Christian Claudio Curso: 3ro F.F.M.M “A”

Transcript of SQL

Page 1: SQL

UNIDAD EDUCATIVA PARTICULAR “Hermano Miguel”

Trabajo de Programación

Integrantes: - Victoria Yánez - Christian Claudio

Curso: 3ro F.F.M.M “A”

Page 2: SQL

SQL

structured

uery

anguaje

Page 3: SQL

SQL

Lenguaje para la especificación de las características de las bases de datos que

adoptaban el modelo relacional.

Permite especificar

diversos tipos de operaciones 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

Page 4: SQL

Componentes deSQL

Comandos

Cláusulas

Operadores 

Funciones de

agregado

DLL DML

El lenguaje SQLestá compuestopor:

Estos elementos se combinan en las

instrucciones para crear, actualizar y manipular

las bases de datos.

Page 5: SQL

Comandos en SQL

Comandos DLLCOMANDO DESCRIPCIÓN

Create Utilizado para crear nuevas tablas, campos e índices.

Drop Empleado para eliminar tablas e índices.

Alter Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.

DLL

DML

Page 6: SQL

CREATE

CREATE TABLE"nombre_tabla"

("columna 1" "tipo_de_datos_para_co

lumna_1","columna 2"

"tipo_de_datos_para_columna_2",

... )

CREATE TABLE cliente(Primer_nombre

char(50),Apellido char(50),

Dirección char(50),Ciudad char(50),

País char(25),Fecha_Nacimiento

date)

DROP TABLE

"nombre_tabla"

DROP TABLE cliente.

DROP

DLL

Ejemplo:

Ejemplo:

Sintaxis:

Sintaxis:

Page 7: SQL

ALTER TABLE "nombre_tabl

a"[modificar

especificación]

Deseamos eliminar la columna “Gender”. Para hacerlo, ingresamos:ALTER table Cliente drop Gender

[modificar especificación] Depende del tipo de modificación que

deseamos realizar. 

ALTER

- Agregar una columna.- Eliminar una columna.

- Cambiar el nombre de una columna.- Cambiar el tipo de datos para una

columna.

DLL

Ejemplo:

Sintaxis:

Page 8: SQL

Comandos DMLCOMANDO DESCRIPCIÓN

Select Consulta registros de la base de datos que satisfagan un criterio determinado.

InsertCarga lotes de datos en la base de datos en una única operación.

Update Modifica los valores de los campos y registros especificados.

Delete Elimina registros de una tabla de una base de datos.

Page 9: SQL

DML

SELECT

SELECT "nombre_columna"

FROM "nombre_tabla"

SELECT Negocio_nombre FROM 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

Tabla Negocio_Información

Sintaxis:

Ejemplo:

Page 10: SQL

INSERT

INSERT INTO"nombre_tabla"

("columna1", "columna2", ...)

VALUES ("valor1", "valor2", ...)

INSERT INTO Negocio_Información

(nombre_negocio, Venta, Fecha)

VALUES ('Los Angeles', 900, '10-Jan-1999')

Nombre Columna

Tipo de Dato

Nombre_negocio Char(50)

Venta Float

Fecha Dato de tiempo

Tabla Negocio_Información

DMLSintaxis:

Ejemplo:

Page 11: SQL

UPDATE

UPDATE Negocio_InformaciónSET Ventas = 500

WHERE nombre_negocio = “Los Ángeles”

AND Fecha = “08-Jan-1999”

UPDATE "nombre_tabla"SET "columna_1" = [nuevo valor]WHERE {condición}

Nombre_negocio

Venta Fecha

Los Ángeles 1500 €

05-Jan-1999

San Diego 250 € 07-Jan-1999

Los Ángeles300 €

08-Jan-1999

Boston 700 € 08-Jan-1999

Tabla Negocio_Información

DML Sintaxis:

Ejemplo:

Page 12: SQL

DELETE

DELETE FROM "nombre_tabla"

WHERE {condición}

DELETE FROM Store_Information

WHERE Nombre_negocio = "Los Angeles"

DML

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

Tabla Negocio_Información

Nombre_negocio

Venta Fecha

San Diego 250 € 07-Jan-1999

Boston 700 € 08-Jan-1999

Tabla Negocio_Información

Sintaxis:

Ejemplo:

Page 13: SQL

Operadores de SQL

Símbolos que permiten realizar distintos tipos de

operaciones

Aritméticos

Lógicos

Suma +

Resta -

Producto *

División /

Exponenciación **   ^

Permiten comparar expresiones lógicas devolviendo siempre un valor verdadero o falso.

AND

OR

NOT

Page 14: SQL

RelacionalesMenor que <

Menor o igual que <=

Mayor que >

Mayor o igual que >=

Distinto <> !=

No menor que !<

No mayor que !>

Page 15: SQL