SQL
-
Upload
vicky-yanez -
Category
Education
-
view
1.093 -
download
0
Transcript of SQL
UNIDAD EDUCATIVA PARTICULAR “Hermano Miguel”
Trabajo de Programación
Integrantes: - Victoria Yánez - Christian Claudio
Curso: 3ro F.F.M.M “A”
SQL
structured
uery
anguaje
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
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.
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
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:
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:
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.
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:
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:
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:
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:
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
RelacionalesMenor que <
Menor o igual que <=
Mayor que >
Mayor o igual que >=
Distinto <> !=
No menor que !<
No mayor que !>