SQL: DDL
Definición:
Es la parte del lenguaje SQL que realiza la
función de definición de datos.
Fundamentalmente se encarga de la
creación, modificación y eliminación de los
objetos de la base de datos (es decir de los
metadatos).
Por supuesto es el encargado de la
creación de las tablas. Cada usuario de una
base de datos posee un esquema.
Hay que tener en cuenta que ninguna
instrucción DDL puede ser anulada por una
instrucción ROLLBACK (la instrucción
ROLLBACK está relacionada con el uso de
transacciones que se comentarán más
adelante) por lo que hay que tener mucha
precaución a la hora de utilizarlas.
Es decir, las instrucciones DDL
generan acciones que no se pueden deshacer
(salvo que dispongamos de alguna copia de
seguridad).
Herramientas de
           Programación
O Codifica automáticamente de color de los
    elementos del sintaxis.
O   Crea rápidamente los objetos de base de
    datos.
O   Función de ejecución de procedimientos del
    examinador de objetos.
O   Deputar problemas de rendimiento de
    consultas.
O   Múltiples ventanas de consultas.
O   Planes de ejecución grafica.
Lenguaje (T-SQL)
O Versión del lenguaje de consulta
  estructurado.
O Lenguaje de consulta y programación de
  base de datos.
O Puede correr en cualquier producto que
  cumple con el estándar.
O Contiene funciones adicionales únicas.
Elementos de T-SQL
O Elementos adicionales del lenguaje
O Sentencia de lenguaje de control de datos
  –DCL.
O Sentencia de lenguaje de definición de
  datos – DDL.
O Sentencia de lenguaje de manipulación
  de datos – DML.
Elementos adicionales del
        lenguaje

O Variables locales y globales.
O Operadores.
O Funciones.
O Elementos de flujo de control.
O Comentarios.
Sentencias de DCL
O GRANT: Conceder privilegios o
 papeles, roles, a un usuario o a otro
 rol.

O REVOKE: Retirar los privilegios de un
 usuario o rol de la base de datos

O DENY
Sentencias de DDL

O CREATE: crear


O ALTER: añadir


O DROP: eliminar
Sentencias de DML
O SELECT: Recuperar datos de una tabla


O INSERT: Añadir filas de datos a una tabla.


O UPDATE: Modificar los datos de una
  tabla.

O DELETE: Eliminar filas de datos de una
  tabla
Funciones
O Tipos de funciones:
1) F. de conjuntos de filas.
2) F. de agregados.
3) F. de categoría.
4) F. escalera.
Categorías:
O F. de configuración.
O F. de cursor.
O F. de la fecha y la hora.
O F. matemáticas.
O F. de metadatos.
O F. de seguridad.
O F. de cadena.
O F. del sistema.
O F. de estadísticas del sistema.
O F. de texto imagen.
Graxz

Sql

  • 1.
  • 2.
    Definición: Es la partedel lenguaje SQL que realiza la función de definición de datos. Fundamentalmente se encarga de la creación, modificación y eliminación de los objetos de la base de datos (es decir de los metadatos). Por supuesto es el encargado de la creación de las tablas. Cada usuario de una base de datos posee un esquema.
  • 3.
    Hay que teneren cuenta que ninguna instrucción DDL puede ser anulada por una instrucción ROLLBACK (la instrucción ROLLBACK está relacionada con el uso de transacciones que se comentarán más adelante) por lo que hay que tener mucha precaución a la hora de utilizarlas. Es decir, las instrucciones DDL generan acciones que no se pueden deshacer (salvo que dispongamos de alguna copia de seguridad).
  • 4.
    Herramientas de Programación O Codifica automáticamente de color de los elementos del sintaxis. O Crea rápidamente los objetos de base de datos. O Función de ejecución de procedimientos del examinador de objetos. O Deputar problemas de rendimiento de consultas. O Múltiples ventanas de consultas. O Planes de ejecución grafica.
  • 5.
    Lenguaje (T-SQL) O Versióndel lenguaje de consulta estructurado. O Lenguaje de consulta y programación de base de datos. O Puede correr en cualquier producto que cumple con el estándar. O Contiene funciones adicionales únicas.
  • 6.
    Elementos de T-SQL OElementos adicionales del lenguaje O Sentencia de lenguaje de control de datos –DCL. O Sentencia de lenguaje de definición de datos – DDL. O Sentencia de lenguaje de manipulación de datos – DML.
  • 7.
    Elementos adicionales del lenguaje O Variables locales y globales. O Operadores. O Funciones. O Elementos de flujo de control. O Comentarios.
  • 8.
    Sentencias de DCL OGRANT: Conceder privilegios o papeles, roles, a un usuario o a otro rol. O REVOKE: Retirar los privilegios de un usuario o rol de la base de datos O DENY
  • 9.
    Sentencias de DDL OCREATE: crear O ALTER: añadir O DROP: eliminar
  • 10.
    Sentencias de DML OSELECT: Recuperar datos de una tabla O INSERT: Añadir filas de datos a una tabla. O UPDATE: Modificar los datos de una tabla. O DELETE: Eliminar filas de datos de una tabla
  • 11.
    Funciones O Tipos defunciones: 1) F. de conjuntos de filas. 2) F. de agregados. 3) F. de categoría. 4) F. escalera.
  • 12.
    Categorías: O F. deconfiguración. O F. de cursor. O F. de la fecha y la hora. O F. matemáticas. O F. de metadatos. O F. de seguridad. O F. de cadena. O F. del sistema. O F. de estadísticas del sistema. O F. de texto imagen.
  • 13.