SlideShare una empresa de Scribd logo
1 de 7
Docente :Ing. Marco Aurelio Porro Chulli.
Asignatura :Base de Datos II.
Ciclo : VIII “A”
Integrante:
• Yenny Isabel Cuello Morón.
• Yanina Bustamante Jibaja.
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
Comandos DDL
COMANDOS DDL
DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema
de gestión de base de datos que permite a los usuarios de la misma llevar
a cabo las tareas de definición de las estructuras que almacenarán los
datos, así como de los procedimientos o funciones que permitan
consultarlos.
COMANDOS CREATE, ALTERY DROP
CREATE
Este comando crea un objeto dentro de la
base de datos. Puede ser una tabla, vista,
índice, trigger, función, procedimiento o
cualquier otro objeto que el motor de la base
de datos soporte.
Sintaxis
CREATETABLE table_name
(field1 type [(size)] [NOT NULL] [index1]
[, field2 type [(size)] [NOT NULL] [index2]
[, ...][,CONSTRAINT constraint1 [, ...]])
CREATE TABLE CLIENTE (
DNI VARCHAR2(10),
&LNOMBRE VARCHAR2(20),
FECHA_NAC DATE NOT NULL,
TFNO VARCHAR2(10),
APELLIDOS VARCHAR2(100),
CONSTRAINT CLIENTE_PK PRIMARY KEY (DNI)
)
CREATE TABLE PROVEEDOR(
NIF VARCHAR2(10),
NOMBRE VARCHAR2(20),
DIRECCION VARCHAR2(200),
CONSTRAINT PROVEEDOR_PK PRIMARY KEY (NIF)
)
CREATE TABLE PRODUCTO(
NOMBRE VARCHAR2(50),
CODIGO VARCHAR2(50),
PRECIO NUMBER(10) NOT NULL,
PRV_NIF VARCHAR2(10),
CONSTRAINT PRODUCTO_PK PRIMARY KEY (CODIGO),
CONSTRAINT PROVEEDOR_FK FOREIGN KEY(PRV_NIF)
REFERENCES PROVEEDOR (NIF)
)
CREATE TABLE CLIENTE_PRODUCTO(
PRD_CODIGO VARCHAR(50),
CLN_DNI VARCHAR(10),
CONSTRAINT CLIENTE_PRODUCTO_PK PRIMARY KEY
(PRD_CODIGO, CLN_DNI),
CONSTRAINT PRODUCTOCP_FK FOREIGN KEY
(PRD_CODIGO)
REFERENCES PRODUCTO(CODIGO),
CONSTRAINT CLIENTECP_FK FOREIGN KEY (CLN_DNI)
REFERENCES CLIENTE(DNI)
)
Ejemplo de CREATE
Creación de tablas mediante SQL (DDL).
ALTER
Este comando permite modificar la estructura de
un objeto. Se pueden agregar/quitar campos a una
tabla, modificar el tipo de un campo, agregar/quitar
índices a una tabla, modificar un trigger, etc.
Sintaxis:
ALTERTABLE "nombre_tabla"
[modificar especificación];
Ejemplo de ALTER
EJEMPLO
ALTERTABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT
NULL;
DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista,
índice, trigger, función, procedimiento o cualquier objeto que el motor de la base
de datos soporte. Se puede combinar con la sentenciaALTER.
Sintaxis
DROP tipo_objeto nombre_objeto
Quitar una tabla temporal
EJEMPLO
En el siguiente ejemplo se crea una tabla temporal, se comprueba si existe, se
quita y se comprueba de nuevo si existe.
CREATETABLE #temptable (col1 int);
GO
INSERT INTO #temptable
VALUES (10);
GO
.
CONCLUSIONES
Los Comandos DDL muchas veces llamado OPERACIONES
BÁSICAS. Estos comandos permiten crear bases de datos, tablas,
vistas, eliminar cualquier objeto, modificar el diseño de los
mismos.
Son vistos para los ingenieros como, los cuales permitirán la
construcción de la base de datos y el mantenimiento de la misma.

Más contenido relacionado

La actualidad más candente (19)

Sql comandos
Sql comandosSql comandos
Sql comandos
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Roseroo inés bdiiit3
Roseroo inés  bdiiit3Roseroo inés  bdiiit3
Roseroo inés bdiiit3
 
Vistas
VistasVistas
Vistas
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Comandos DDL
Comandos DDLComandos DDL
Comandos DDL
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
Vistas
VistasVistas
Vistas
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Vistas
Vistas Vistas
Vistas
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
Aguagallo doris bdii_t3
Aguagallo doris bdii_t3Aguagallo doris bdii_t3
Aguagallo doris bdii_t3
 
Expo BD
Expo BDExpo BD
Expo BD
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 

Similar a Ddl

Similar a Ddl (20)

Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Tema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdfTema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdf
 
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptxOVA DISEÑO ORACLE Introducción Bases de Datos .pptx
OVA DISEÑO ORACLE Introducción Bases de Datos .pptx
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
S ti ci_v1_201302
S ti ci_v1_201302S ti ci_v1_201302
S ti ci_v1_201302
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Comandos Ddl
Comandos DdlComandos Ddl
Comandos Ddl
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptx
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
 
Funciones store proc_triggers
Funciones store proc_triggersFunciones store proc_triggers
Funciones store proc_triggers
 

Más de yenny isabel cuello moron (16)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Seguridad
SeguridadSeguridad
Seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Sistemas de seguridad
Sistemas de seguridadSistemas de seguridad
Sistemas de seguridad
 
Activadores
ActivadoresActivadores
Activadores
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Transac sql
Transac sqlTransac sql
Transac sql
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Yanina
YaninaYanina
Yanina
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
Connection()
Connection()Connection()
Connection()
 
Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)
 
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
 
Trabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yennyTrabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yenny
 

Ddl

  • 1. Docente :Ing. Marco Aurelio Porro Chulli. Asignatura :Base de Datos II. Ciclo : VIII “A” Integrante: • Yenny Isabel Cuello Morón. • Yanina Bustamante Jibaja. INGENIERÍA DE SISTEMAS Y TELEMÁTICA Comandos DDL
  • 2. COMANDOS DDL DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos, así como de los procedimientos o funciones que permitan consultarlos.
  • 3. COMANDOS CREATE, ALTERY DROP CREATE Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Sintaxis CREATETABLE table_name (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...][,CONSTRAINT constraint1 [, ...]])
  • 4. CREATE TABLE CLIENTE ( DNI VARCHAR2(10), &LNOMBRE VARCHAR2(20), FECHA_NAC DATE NOT NULL, TFNO VARCHAR2(10), APELLIDOS VARCHAR2(100), CONSTRAINT CLIENTE_PK PRIMARY KEY (DNI) ) CREATE TABLE PROVEEDOR( NIF VARCHAR2(10), NOMBRE VARCHAR2(20), DIRECCION VARCHAR2(200), CONSTRAINT PROVEEDOR_PK PRIMARY KEY (NIF) ) CREATE TABLE PRODUCTO( NOMBRE VARCHAR2(50), CODIGO VARCHAR2(50), PRECIO NUMBER(10) NOT NULL, PRV_NIF VARCHAR2(10), CONSTRAINT PRODUCTO_PK PRIMARY KEY (CODIGO), CONSTRAINT PROVEEDOR_FK FOREIGN KEY(PRV_NIF) REFERENCES PROVEEDOR (NIF) ) CREATE TABLE CLIENTE_PRODUCTO( PRD_CODIGO VARCHAR(50), CLN_DNI VARCHAR(10), CONSTRAINT CLIENTE_PRODUCTO_PK PRIMARY KEY (PRD_CODIGO, CLN_DNI), CONSTRAINT PRODUCTOCP_FK FOREIGN KEY (PRD_CODIGO) REFERENCES PRODUCTO(CODIGO), CONSTRAINT CLIENTECP_FK FOREIGN KEY (CLN_DNI) REFERENCES CLIENTE(DNI) ) Ejemplo de CREATE Creación de tablas mediante SQL (DDL).
  • 5. ALTER Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc. Sintaxis: ALTERTABLE "nombre_tabla" [modificar especificación]; Ejemplo de ALTER EJEMPLO ALTERTABLE employees ALTER COLUMN last_name VARCHAR(75) NOT NULL;
  • 6. DROP Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier objeto que el motor de la base de datos soporte. Se puede combinar con la sentenciaALTER. Sintaxis DROP tipo_objeto nombre_objeto Quitar una tabla temporal EJEMPLO En el siguiente ejemplo se crea una tabla temporal, se comprueba si existe, se quita y se comprueba de nuevo si existe. CREATETABLE #temptable (col1 int); GO INSERT INTO #temptable VALUES (10); GO .
  • 7. CONCLUSIONES Los Comandos DDL muchas veces llamado OPERACIONES BÁSICAS. Estos comandos permiten crear bases de datos, tablas, vistas, eliminar cualquier objeto, modificar el diseño de los mismos. Son vistos para los ingenieros como, los cuales permitirán la construcción de la base de datos y el mantenimiento de la misma.