LDD

50 %
50 %
Information about LDD
Education

Published on November 2, 2008

Author: rmonago

Source: slideshare.net

Description

Lenguaje de definición de datos

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

CREATE DATABASE nombreBaseDatos;

Define un dominio que puede ser utilizado como tipo de datos de las columnas.

CREATE DOMAIN nombreDominio tipoDatos

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),] )

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, ...)]

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

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.

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.

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

ALTER TABLE tabla ADD [columna tipo,] [PRIMARY KEY (clave)]...

ALTER TABLE tabla DROP [columna,]...

ALTER TABLE tabla MODIFY (columna tipo)...

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

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

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

Add a comment

Related presentations

Related pages

LEGO Digital Designer

DESIGN YOUR GREATEST ROBOT WITH LEGO® Digital Designer Discover LEGO Mindstorms® mode to build and document your robot creations.
Read more

Österreichs größte Full-Service-Dialogmarketing-Agentur

LDD Communication ist Österreichs größte Full-Service-Dialogmarketing-Agentur. Wir erstellen ganzheitliche Marketing- und Vertriebskonzepte für unsere ...
Read more

LDD – Wikipedia

LDD ist die Abkürzung für: Demokratisches Bündnis von Dardanien (albanisch: Lidhja Demokratike e Dardanisë), eine Partei im Kosovo; Libertair, Direct ...
Read more

Libertair, Direct, Democratisch – Wikipedia

Libertair, Direct, Democratisch: Partei­vorsitzender: Jean-Marie Dedecker: Gründung: 19. Januar 2007: Haupt­sitz: LDD Partijzetel Bellevue 5 9050 Gent ...
Read more

Startseite | Landesdirektion Sachsen

Pressearchiv - LDD. Pressemitteilungen 2012; Pressemitteilungen 2011; Pressemitteilungen 2010; Pressemitteilungen 2009; Pressemitteilungen 2008 ...
Read more

LEGO Digital Designer

Filter Settings. Filter. Animals; Buildings; car; city; cool; Fantasy; house; lego; Mixels
Read more

How To Find The Shared Libraries For A Program Using "ldd ...

Introduction. The ldd command can be used to show you the shared libraries required by any given program. It is useful for working out when ...
Read more

LEGO Digital Designer and other digital tools - Eurobricks ...

LEGO Digital Designer and other digital tools: Everything related to LEGO digital design tools and the digital workflow
Read more

Reflexion LDD-1671 Test | Fernseher - Über 400.000 ...

Testberichte über Reflexion LDD-1671: Jetzt den Fernseher Reflexion LDD-1671 anhand von aktuellen Tests und Meinungen aus 2015 und 2016 auf Testsieger.de ...
Read more

LDD - What does LDD stand for? The Free Dictionary

Acronym Definition; LDD: Lijst Dedecker (Political party, Vlaanderen, Belgium) LDD: Living Dead Dolls: LDD: LEGO Digital Designer: LDD: Land Development ...
Read more