Documente Academic
Documente Profesional
Documente Cultură
Lenguaje de
Consultas
Estructurado
Ing. Carlos Polanco
Segunda sesión
Que es SQL?
es un lenguaje unificado que
Lo utilizan todo tipo de
usuarios, desde el
administrador de la base de
datos, DBA, hasta el usuario
final.
El SQL es un lenguaje no
procedimental.
El usuario especifica
Qué quiere, no Cómo
ni Dónde conseguirlo.
El SQL es relacionalmente
completo.
Permite la realización
de cualquier consulta
de datos.
SQL= DDL + DML + DCL
Las sentencias del
SQL se clasifican
como parte del DDL o
del DML
Tipos de Sentencias
Las sentencias SQL pertenecen a dos
categorías principales: Lenguaje de Definición
de Datos, DDL y Lenguaje de Manipulación de
Datos, DML. Estos dos lenguajes no son
lenguajes en sí mismos, sino que es una
forma de clasificar las sentencias de lenguaje
SQL en función de su cometido. La diferencia
principal reside en que el DDL crea objetos en
la base de datos y sus efectos se pueden ver
en el diccionario de la base de datos;
mientras que el DML es el que permite
consultar, insertar, modificar y eliminar la
información almacenada en los objetos de la
SQL= DDL + DML + DCL
Las sentencias del
SQL se clasifican
como parte del DDL o
del DML
SQL= DDL + DML + DCL
El DDL, lenguaje de
definición de datos:
El DDL (Data Definition
Language) lenguaje de
definición de datos es la parte
del SQL que más varía de un
sistema a otro ya que esa area
tiene que ver con cómo se
organizan internamente los
datos y eso, cada sistema lo
SQL= DDL + DML + DCL
El DDL, lenguaje de
definición de datos:
La sentencia CREATE TABLE
Características del
lenguaje
Todas las sentencias empiezan con un verbo
(palabra reservada que indica la acción a
realizar), seguido del resto de cláusulas,
algunas obligatorias y otras opcionales
que completan la frase. Todas las sentencias
siguen una sintaxis para que se puedan
ejecutar correctamente, para describir esa
sintaxis utilizaremos un diagrama
sintáctico como el que se muestra a
continuación.
Ejemplo de tabla
Ejemplo de tabla
Tabla empleados con los siguientes campos: