SlideShare una empresa de Scribd logo
Operaciones con  Base de Datos Tema -4: Lenguaje de BD  4.1.- LDD: Lenguaje de Definición de Datos
4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
4.2.- Lenguaje de Definición de Datos 4.2.1.- Bases de Datos. 4.2.2.- Dominios. 4.2.3.- Tablas Creación de Tablas Restricciones ( genericas, de columnas, de tablas, de acción) Modificación de tablas Borrado 4.2.4.- Indices Creación y Borrado
4.2.1.- Crear Base de Datos CREATE DATABASE nombreBaseDatos; Define un dominio que puede ser utilizado como tipo de datos de las columnas. CREATE DOMAIN nombreDominio tipoDatos 4.2.2.- Crear Dominios
4.2.3.- Tablas CREATE TABLE nombre_de_tabla ( columna1 tipo [NOT NULL], columna2 tipo [NOT NULL], ... columnan tipo, [PRIMARY KEY (campo_clave1,...,campo_claven),] [FOREIGN KEY (clave_ foránea) REFERENCES tabla_ref(campo_ref),] )
Integridad Referencial Claves primarias:  PRIMARY KEY (columna1,columna2, ...) Claves candidatas:  UNIQUE (columna1, columna2, ...) Claves externas FOREIGN KEY (columna1, columna2, ...) REFERENCES tablaReferenciada [(col1, col2, ...)]
Restricciones Genericas La definición de restricciones genéricas en SQL2 se basa en la utilización de la cláusula  CHECK , que obliga a que el sistema compruebe que se cumple la expresión. CHECK(VALUE IN ('Varón', 'Mujer') Nombrar restricciones: A cualquier restricción puede asociársele un nombre mediante una definición.  CONSTRAINT nombre_restricción restricción
Restricción de columna Aparece dentro de la definición de la columna después del tipo de dato y afecta a una columna, la que se está definiendo.
Restricción de tabla Se define después de definir todas las columnas de la tabla y afecta a una columna o a una combinación de columnas.
Modificar Tablas ALTER TABLE tabla ADD [columna tipo,] [PRIMARY KEY (clave)]... ALTER TABLE tabla DROP [columna,]... ALTER TABLE tabla MODIFY (columna tipo)... Borrar Tabla DROP TABLE tabla
Restricciones de integridad Acción en caso de  borrado o actualización NO ACTION se toma por defecto CASCADE propaga el cambio: borra o actualiza la clave externa de las tuplas que referenciaban SET DEFAULT coloca en la clave externa el valor por defecto de la misma SET NULL pone a nulos la clave externa. ... FOREIGN KEY n_suc REFERENCES sucursal ON DELETE SET DEFAULT ON UPDATE CASCADE
4.2.3.- Índices Crear un índice sobre una o varias columnas de una tabla. CREATE UNIQUE INDEX ind1 ON Alumno (poblacion ASC, fecha_nacimiento DESC)  Crea un índice “ind1” sobre la tabla alumno. Este índice permite tener ordenadas las filas de la tabla de forma que aparezcan ordenados por población y dentro de la misma població del más joven al más mayor. Borrar Índice DROP INDEX ind1 ON clientes

Más contenido relacionado

PDF
Comandos ddl y dml
PPTX
Comandos dll en sql server
PDF
Comandos, sentencias, clausulas
PPTX
Sentencias dml y ddl
PPTX
Sql DML Lenguaje de manipulación de datos
PPTX
Sql comandos
PPT
DDL - Lenguaje de definición de datos
PDF
DDL oracle - base de datos
Comandos ddl y dml
Comandos dll en sql server
Comandos, sentencias, clausulas
Sentencias dml y ddl
Sql DML Lenguaje de manipulación de datos
Sql comandos
DDL - Lenguaje de definición de datos
DDL oracle - base de datos

La actualidad más candente (20)

ODP
05 Más comandos ddl
PDF
Ejemplo ddl dml
PPTX
Sql DDL Lenguaje de definición de datos
PDF
MANUAL COMPLETO DE SQL
PPS
Manipulacion de Bases de Datos
PPT
Unidad 6 Lenguaje Sql 2
PPT
SQL-DDL
DOCX
Lenguaje de consulta de datos
PPT
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
PPT
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
PPTX
Introduccion a SQL
PPT
Introducción a sql
PDF
Clase 2 El lenguaje DDL de SQL
PPT
Unidad 6 Lenguaje Sql
PPTX
Consultas sql
PDF
Comandos del-ddl-y-del-dml-liz
PPTX
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
PDF
Breve resumen sobre consultas básicas en MySQL
PPTX
Consultasql
PDF
Introducción al SQL
05 Más comandos ddl
Ejemplo ddl dml
Sql DDL Lenguaje de definición de datos
MANUAL COMPLETO DE SQL
Manipulacion de Bases de Datos
Unidad 6 Lenguaje Sql 2
SQL-DDL
Lenguaje de consulta de datos
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Introduccion a SQL
Introducción a sql
Clase 2 El lenguaje DDL de SQL
Unidad 6 Lenguaje Sql
Consultas sql
Comandos del-ddl-y-del-dml-liz
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
Breve resumen sobre consultas básicas en MySQL
Consultasql
Introducción al SQL
Publicidad

Destacado (20)

PPT
Lenguajes de bases de datos
PPTX
El ddl
PPT
Unidad DidáCtica V Sql Interactivo
DOCX
Manual
PPTX
Manipulación de datos
DOCX
Mapa conceptual operaciones
PPTX
2 manipulacion de datos..
PPTX
Lenguaje de manipulación de datos (DML)
PDF
Algebra Relacional
PPT
Lenguaje de Manipulación de Datos
PPTX
Lenguajes de bases de datos
PPTX
Algebra relacional fundamentos de base de datos
DOCX
Operaciones básicas utilizadas en álgebra relacional
PPT
2 catálogo dibujo artístico i
PDF
Revista Vidapremium nº 33
PPT
Unidad2 misionyvision-090524111032-phpapp02[1]
PDF
PORTAFOLIO CASA GARABATO
PPTX
Second life. arte y espacios virtuales
PDF
Guia de Buenas Prácticas Cinegéticas Poeda
PDF
DiY tech-tools for ecological transition
Lenguajes de bases de datos
El ddl
Unidad DidáCtica V Sql Interactivo
Manual
Manipulación de datos
Mapa conceptual operaciones
2 manipulacion de datos..
Lenguaje de manipulación de datos (DML)
Algebra Relacional
Lenguaje de Manipulación de Datos
Lenguajes de bases de datos
Algebra relacional fundamentos de base de datos
Operaciones básicas utilizadas en álgebra relacional
2 catálogo dibujo artístico i
Revista Vidapremium nº 33
Unidad2 misionyvision-090524111032-phpapp02[1]
PORTAFOLIO CASA GARABATO
Second life. arte y espacios virtuales
Guia de Buenas Prácticas Cinegéticas Poeda
DiY tech-tools for ecological transition
Publicidad

Similar a LDD (20)

PPT
CURSO DE DB2 DEMO
PPTX
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language2
PDF
6. SQL structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6 150113092523-conversion-gate01
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
6. sql structured query language
PDF
Nava sqlcompleto
PPTX
Gestor de Bases de datos SQLUC
PDF
Bases de datos relacionales
CURSO DE DB2 DEMO
6. sql structured query language
6. sql structured query language
6. sql structured query language2
6. SQL structured query language
6. sql structured query language
6. sql structured query language
6. sql structured query language
6 150113092523-conversion-gate01
6. sql structured query language
6. sql structured query language
6. sql structured query language
6. sql structured query language
6. sql structured query language
Nava sqlcompleto
Gestor de Bases de datos SQLUC
Bases de datos relacionales

Más de rmonago (20)

PDF
Cms joomla 3.0
PDF
Cms joomla
PDF
introduccion al Lenguaje php
PDF
Lenguaje javascript
PDF
Lenguaje xhtml
PDF
Hojas de estilos css
PDF
Lenguaje de marcas html
ODP
T5_Vb_Bd
ODP
T4 Sql 2 Lmd Log
ODP
T4 Sql LMD
ODP
T4 Mysql
ODP
T3 Bd Access
ODP
24pasarerar
ODP
21modelo Er
ODP
22modelo R
ODP
T1 Gestion De Datos
PDF
T12 ORACLE
PDF
T11 Oracle
PDF
T9 10 My Sql
ODP
T5 Disenio Logico
Cms joomla 3.0
Cms joomla
introduccion al Lenguaje php
Lenguaje javascript
Lenguaje xhtml
Hojas de estilos css
Lenguaje de marcas html
T5_Vb_Bd
T4 Sql 2 Lmd Log
T4 Sql LMD
T4 Mysql
T3 Bd Access
24pasarerar
21modelo Er
22modelo R
T1 Gestion De Datos
T12 ORACLE
T11 Oracle
T9 10 My Sql
T5 Disenio Logico

Último (20)

PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
ciencias-1.pdf libro cuarto basico niños
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Fundamentos_Educacion_a_Distancia_ABC.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
ciencias-1.pdf libro cuarto basico niños
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
V UNIDAD - PRIMER GRADO. del mes de agosto
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula

LDD

  • 1. Operaciones con Base de Datos Tema -4: Lenguaje de BD 4.1.- LDD: Lenguaje de Definición de Datos
  • 2. 4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
  • 3. 4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
  • 4. 4.2.- Lenguaje de Definición de Datos 4.2.1.- Bases de Datos. 4.2.2.- Dominios. 4.2.3.- Tablas Creación de Tablas Restricciones ( genericas, de columnas, de tablas, de acción) Modificación de tablas Borrado 4.2.4.- Indices Creación y Borrado
  • 5. 4.2.1.- Crear Base de Datos CREATE DATABASE nombreBaseDatos; Define un dominio que puede ser utilizado como tipo de datos de las columnas. CREATE DOMAIN nombreDominio tipoDatos 4.2.2.- Crear Dominios
  • 6. 4.2.3.- Tablas CREATE TABLE nombre_de_tabla ( columna1 tipo [NOT NULL], columna2 tipo [NOT NULL], ... columnan tipo, [PRIMARY KEY (campo_clave1,...,campo_claven),] [FOREIGN KEY (clave_ foránea) REFERENCES tabla_ref(campo_ref),] )
  • 7. Integridad Referencial Claves primarias: PRIMARY KEY (columna1,columna2, ...) Claves candidatas: UNIQUE (columna1, columna2, ...) Claves externas FOREIGN KEY (columna1, columna2, ...) REFERENCES tablaReferenciada [(col1, col2, ...)]
  • 8. Restricciones Genericas La definición de restricciones genéricas en SQL2 se basa en la utilización de la cláusula CHECK , que obliga a que el sistema compruebe que se cumple la expresión. CHECK(VALUE IN ('Varón', 'Mujer') Nombrar restricciones: A cualquier restricción puede asociársele un nombre mediante una definición. CONSTRAINT nombre_restricción restricción
  • 9. Restricción de columna Aparece dentro de la definición de la columna después del tipo de dato y afecta a una columna, la que se está definiendo.
  • 10. Restricción de tabla Se define después de definir todas las columnas de la tabla y afecta a una columna o a una combinación de columnas.
  • 11. Modificar Tablas ALTER TABLE tabla ADD [columna tipo,] [PRIMARY KEY (clave)]... ALTER TABLE tabla DROP [columna,]... ALTER TABLE tabla MODIFY (columna tipo)... Borrar Tabla DROP TABLE tabla
  • 12. Restricciones de integridad Acción en caso de borrado o actualización NO ACTION se toma por defecto CASCADE propaga el cambio: borra o actualiza la clave externa de las tuplas que referenciaban SET DEFAULT coloca en la clave externa el valor por defecto de la misma SET NULL pone a nulos la clave externa. ... FOREIGN KEY n_suc REFERENCES sucursal ON DELETE SET DEFAULT ON UPDATE CASCADE
  • 13. 4.2.3.- Índices Crear un índice sobre una o varias columnas de una tabla. CREATE UNIQUE INDEX ind1 ON Alumno (poblacion ASC, fecha_nacimiento DESC) Crea un índice “ind1” sobre la tabla alumno. Este índice permite tener ordenadas las filas de la tabla de forma que aparezcan ordenados por población y dentro de la misma població del más joven al más mayor. Borrar Índice DROP INDEX ind1 ON clientes