LDD

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    LDD - Presentation Transcript

    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

    + rmonagormonago, 2 years ago

    custom

    1306 views, 0 favs, 2 embeds more stats

    Lenguaje de definición de datos

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1306
      • 1256 on SlideShare
      • 50 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 32 views on http://www.dfsi.augustobriga.com
    • 18 views on http://iesaugustobriga.juntaextremadura.net

    more

    All embeds
    • 32 views on http://www.dfsi.augustobriga.com
    • 18 views on http://iesaugustobriga.juntaextremadura.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories