Академический Документы
Профессиональный Документы
Культура Документы
Temario
•Evolución del SQL
•Componentes del SQL
•Instrucciones de definición de datos
•Instrucciones de manejo de datos
•Instrucciones de control de datos
•Las subconsultas, las uniones naturales, vistas e índices
•SQL inmerso
SQL
Petición SQL
Sistema de Gestión
de Datos Base de datos
Datos
Sistema Informático
SQL
•Control de acceso
SQL puede ser utilizado para restringir la capacidad de
un usuario para recuperar, añadir y modificar datos,
protegiendo los datos almacenados contra accesos no
autorizados.
•Compartición de información
SQL es utilizado para coordinar la compartición de datos
entre usuarios concurrentes, asegurando que no haya
interferencias entre ellos.
•Integridad de datos
SQL define restricciones de integridad en la BD,
protegiéndola de alteraciones debidas a actualizaciones
inconsistentes o fallas del sistema.
SQL
Fecha Acontecimiento
1970 Codd define el modelo de BD
relacional
1974 Comienza el proyecto System/R de
IBM
1974 Primer artículo que describe el lenguaje
SEQUEL
1978 Test de clientes del System/R
1979 Oracle introduce el primer SGBD
relacional comercial
1981 Relational Technology introduce Ingres
1982 ANSI forma el comité de estándares
SQL
1983 IBM anuncia DB2
1986 Se ratifica el estándar ANSI SQL
1986 Sysbase introduce SGBD relacionales
para transacciones
SQL
Fecha Acontecimiento
1987 Se ratifica el estándar ISO SQL
1988 Ashton-Tate y Microsoft anuncian SQL
Server para OS/2
1988 IBM anuncia la versión 2 de DB2
1989 Primera entrega de servidores de BD
SQL para OS/2
1989 Se funda SQL Access Group
1991 Se publica la especificación SQL
Access Group
1992 Primera comercialización de servidores
de BD SQL para Netware
1992 Microsoft publica la especificación
ODBC
1992 Se ratifica el estándar ANSI SQL2
1993 Primera comercialización de producto
ODBC
SQL
Sentencias
Cláusulas
Verbo
DELETE FROM infventas
Nombres
Ejemplo: sam.ventas
especifica la tabla ventas creada por sam.
SQL
Comandos
Comandos
Sentencia
Objetivo
DDL
Alter
Recompilar un procedimiento almacenado.
procedure
Añadir o redefinir una columna, modificar la asignación de
Alter Table
almacenamiento.
Recoger estadísticas de rendimiento sobre los objetos de la
Analyze
BD para utilizarlas en el optimizador basado en costes.
Create
Crear una tabla.
Table
Create
Crear un índice.
Index
Drop
Eliminar una tabla.
Table
Drop Index Eliminar un índice.
SQL
Cláusulas
Cláusula Descripción
Utilizada para especificar la tabla de la cual se van a seleccionar los
FROM
registros
Utilizada para especificar las condiciones que deben reunir los registros
WHERE
que se van a seleccionar
GROUP
Utilizada para separar los registros seleccionados en grupos específicos
BY
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER Utilizada para ordenar los registros seleccionados de acuerdo con un
BY orden específico
SQL
Operadores de Comparación
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
= Igual que
BETWEEN Utilizado para especificar un intervalo de valores.
LIKE Utilizado en la comparación de un modelo
In Utilizado para especificar registros de una base de datos
SQL
Funciones de Agregado
Función Descripción
Utilizada para calcular el promedio de los valores de un campo
AVG
determinado
COUNT Utilizada para devolver el número de registros de la selección
Utilizada para devolver la suma de todos los valores de un campo
SUM
determinado
MAX Utilizada para devolver el valor más alto de un campo especificado
MIN Utilizada para devolver el valor más bajo de un campo especificado