Ddl Sql

Páginas: 12 (2891 palabras) Publicado: 17 de junio de 2012
SQL
Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada de no ser por la existencia de modelos que nos permiten el realizar las operaciones básicas de una forma universal.Es de eso de lo que trata el Structured Query Language, que no es mas que un lenguaje estándar de comunicación con bases de datos. El hecho deque sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones específicas que no tienen necesariamente que funcionar en otras.
El lenguaje SQL ha sido creado en un principio como un mecanismo optimizado para que la obtención o extracción de datos sea rápida y eficiente. Las consultas pueden ser simples o complejas, basadosen procesos de filtrado de datos, vistas, etc.
El lenguaje SQL consta de los siguientes elementos:
Comandos
Distintas instrucciones que pueden realizar SQL
DQL (data queryLanguage) permite realizar consultas a la base de datos. SELECT
DML (data manipulationLanguage) modifica filas –registros- de la base de datos. INSERT UPDATE MERGE DELETE…
DDL (data definitionLanguage) modifican laestructura de las tablas de la base de datos. CREATE ALTER DROP RENAME TRUNCATE
DCL (data control language) administran derechos y restricciones de los usuarios. GRANT REVOKE
DTL (instrucciones de control de transacciones) administran las modificaciones creaddas por instrucciones DML. ROLLBACK COMMIT SAVEPOINT.
Clausulas
Son palabras especiales que perminten modificar el funcionamiento de uncomando (where, orderby, etc)
Operadores
Permiten crear expresiones complejas. Son aritméticos (+ * - /) o lógicos (<> ¡= <> and or)
Funciones
Para conseguir valores completos sum() date()
Constantes
Valores literales para consultas, números, textos, caracteres, …
Datos
Obtenidos de la propia base de datos
Normas de escritura:
No se distinguen minúsculas de mayúsculas
Finalizancon punto y coma
Los comandos SQL pueden ser partidos por espacios o saltos de línea antes de finalizar la instrucción.
Los comentarios empiezan por /* y terminan con */
DML | SELECT
INSERT
DELETE
UPDATE | Recupera datos de la base de datos.
Añade nuevas filas de datos a la base de datos.
Suprime filas de datos de la base de datos.
Modifica datos existentes en la base de datos. |
DDL| CREATE TABLE
DROP TABLE
ALTER TABLE 
CREATE VIEW 
DROP VIEW 
CREATE INDEX 
DROP INDEX 
CREATE SYNOYM 
DROP SYNONYMAlter procedureAnalyzeCreate indexGrantTruncateRevoke | Añade una nueva tabla a la base de datos.
Suprime una tabla de la base de datos. 
Modifica la estructura de una tabla existente. 
Añade una nueva vista a la base de datos. 
Suprime una vista de la base de datos. Construye un índice para una columna. 
Suprime el índice para una columna. 
Define un alias para un nombre de tabla. 
Suprime un alias para un nombre de tabla.Recompilar un procedimiento almacenado.Recoger estadísticas de rendimiento sobre los objetos de la BD para utilizarlas en el optimizador basado en costes.Crear un índiceConceder privilegios o papeles, roles, a un usuario o a otrorol.Eliminar todas las filas de una tabla.Retirar los privilegios de un usuario o rol de la base de datos. |

SQL
StructuredQueryLanguage o Lenguaje de Consultas Estructurado. Es el lenguaje que permite la comunicación con el Sistema Gestor de Bases de Datos.
El SQL es un lenguaje unificado
Lo utilizan todo tipo de usuarios, desde el administrador de la base de datos, DBA, hasta el usuario final.
ElSQL es un lenguaje no procedimental.
El usuario especifica Qué quiere, no Cómo ni Dónde conseguirlo.
SQL= DDL + DML

DDL (Data DefinitionLanguage) – Lenguaje de Definición de Datos

introducción

El DDL es la parte del Lenguaje SQL que realiza la función de definición de datos del SGBD (sistema de gestión de base de datos). Fundamentalmente se encarga de la creación, modificación y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql-Dml-Ddl Lenguajes De Bd
  • Terminologia dml ddl dba sql operadores y funciones
  • sql como ddl y dml
  • Ddl Sql Oracle
  • Ddl de sql server usp
  • Cfgs Asix
  • Que es DDL
  • ddl dhl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS