Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURADO DE
CONSULTAS
(STRUCTURED QUERY
LANGUAGE – SQL)
- Ejemplo de Instrucciones DDL y DML
- SQL incorporado.
- SQL Dinámico.
- Funciones
SQL
Lenguaje SQL
Contenidos
Que es SQL
Estructura de SQL
Instrucciones DML
Instrucciones DDL
Funciones
Diccionario de Datos
Ejemplos de Diseño físico
Lenguaje SQL
¿Que es SQL?
Sintaxis y opciones
Select distinct
[ GROUP BY lista_columnas ]
[ HAVING expresión_condicional ]
Order by
Select Into
Instrucciones DML
Like
• Permite realizar comparaciones parciales entre strings.
• Utiliza un carácter de comodín, el cual le indica al DBMS que
sección del string es irrelevante en la comparación. El carácter de
comodín puede ser utilizado en cualquier posición del string.
• Util para la búsqueda incompleta de nombres.
• Se utiliza en la cláusula WHERE.
Sintaxis:
• Where <campo> LIKE “%JUAN%”
Efecto: compara positivamente todo el string que
incluya en alguna posición “JUAN”
Lenguaje SQL
Instrucciones DML
INSERT
DELETE
Sintaxis
DELETE nombre_tabla
WHERE expresión_condicional
Sintaxis
UPDATE nombre_tabla
SETcampo1 = valor1,
campo2 = valor2, ...
WHERE expresión_condicional
Lenguaje SQL
Instrucciones DDL
CREATE TABLE
creación de tabla
Sintaxis
CREATE TABLE table_name
(column_name datatype [default {constant_expression}] [{identity | null | not null]
[check {check_expression}]
, next_column, ...
, [constraint constraint_name primary key (fields) [clustered | nonclustered] [asc |
desc] )
Lenguaje SQL
Instrucciones DDL
ALTER TABLE
Modifica la definición de una tabla
Sintaxis
ALTER TABLE table_name
(column_name datatype [default {constant_expression}] [{identity | null | not null]
[check {check_expression}]
, next_column, ...
, [constraint constraint_name primary key (fields) [clustered | nonclustered] [asc |
desc] )
Lenguaje SQL
Instrucciones DDL
DROP TABLE
Sintaxis
Ejemplos
Ejemplo:
Empleado
Nombre Entidad:
Descripción:
Atributos
Cliente
Cuenta Corriente
RutCliente
NumCuenta Tipo Cuenta
NombreCliente
FechaApertura
FechaNacimiento CodTipoCuenta
Direccion SaldoCuenta NombreTipoCuenta
Telefono RutCliente Descripcion
CodTipoCuenta
CantidadHijos
Sexo RutEjecutivo
ClienteVIP
Ejecutivo
RutEjecutivo
NombreEjecutivo
Lenguaje SQL
Ejemplo de Diseño Físico de la BD
TipoCliente
CodTipoCliente
NomTipoCliente
DescTipoCliente
Cliente
CodCliente Marca
RutCliente CodMarca
NomCliente NomMarca
FechaIngreso DescMarca
CodTipoCliente_FK
Activo
Sucursal Usuario
CodActivo
CodSucursal CodUsuario
NumSerie
NomSucursal Rut
DescActivo
DireccionCalle Nombres
Caracteristica
DireccionNum Apellidos
FechaAdquisicion
DireccionDpto FechaNacimiento
ValorAdquisicion
Contacto Sexo
TipoFinanc
Telefono Ubicacion
MesesFinanc
Fax Telefono
InteresAnualFinanc
email Fax
CodMarca_FK
CodCliente_FK email
CodUsuario_FK
CodSucursal_FK