Capítulo 8: DDL en SQL
21 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes restricciones asegura que un atributo no pueda tener un valor NULL?

  • NOT NULL (correct)
  • DEFAULT
  • CHECK
  • UNIQUE
  • La restricción PRIMARY KEY permite valores NULL en la columna.

    False

    ¿Qué tipo de restricción se utiliza para establecer una relación entre dos tablas?

    FOREIGN KEY

    La restricción __________ asegura que todos los valores en una columna sean únicos si se permite valores NULL.

    <p>UNIQUE</p> Signup and view all the answers

    Relaciona cada tipo de restricción con su descripción correspondiente:

    <p>NOT NULL = Asegura que un atributo no pueda ser vacío CHECK = Restringe los valores que un atributo puede tomar PRIMARY KEY = Identifica de manera única cada registro en una tabla FOREIGN KEY = Establece una relación entre dos tablas</p> Signup and view all the answers

    ¿Qué acción se realiza automáticamente cuando se utiliza CASCADE en la eliminación de una columna?

    <p>Se eliminan las restricciones y vistas que hacen referencia a la columna.</p> Signup and view all the answers

    El comando RESTRICT permite borrar una columna aunque existan restricciones que hagan referencia a ella.

    <p>False</p> Signup and view all the answers

    ¿Cuál es la clave primaria de la tabla EMPLEADO?

    <p>Dni</p> Signup and view all the answers

    Los tipos de datos numéricos en SQL incluyen int, real y ______.

    <p>decimal</p> Signup and view all the answers

    Relaciona los tipos de datos con una breve descripción:

    <p>INT = Número entero VARCHAR = Cadena de caracteres de longitud variable BIT = Cadena de bits de longitud fija DATE = Tipo de dato para fechas</p> Signup and view all the answers

    ¿Qué tipo de dato se utiliza para almacenar valores booleanos?

    <p>BOOLEAN</p> Signup and view all the answers

    El tipo de dato DATE en SQL utiliza 10 posiciones para su almacenamiento.

    <p>True</p> Signup and view all the answers

    ¿Cuál es la clave foránea de la tabla DEPARTAMENTO?

    <p>DniDirector</p> Signup and view all the answers

    ¿Cuál es el acrónimo de SQL?

    <p>Structured Query Language</p> Signup and view all the answers

    El comando DROP se utiliza para eliminar elementos del esquema sin restricción alguna.

    <p>False</p> Signup and view all the answers

    ¿Qué hace el comando CREATE TABLE?

    <p>Asigna un nombre, tipo de datos y restricciones iniciales a una nueva tabla.</p> Signup and view all the answers

    El comando ALTER TABLE se utiliza para _______ una tabla existente en una base de datos.

    <p>modificar</p> Signup and view all the answers

    Relaciona los comandos SQL con su función:

    <p>CREATE = Crear estructuras en la base de datos DROP = Eliminar elementos con nombre del esquema ALTER = Modificar tablas existentes DELETE = Eliminar registros de una tabla</p> Signup and view all the answers

    ¿Cuál de las siguientes bases de datos es un sistema de gestión de base de datos relacional?

    <p>PostgreSQL</p> Signup and view all the answers

    Las columnas en SQL pueden estar desordenadas.

    <p>False</p> Signup and view all the answers

    ¿Qué se debe hacer si se desea eliminar registros pero mantener la definición de la tabla?

    <p>Utilizar el comando DELETE.</p> Signup and view all the answers

    Study Notes

    Capítulo 8: DDL en SQL

    • SQL es un lenguaje estándar, actuando como DDL y DML, diseñando y manipulando bases de datos.
    • SQL (Structured Query Language) es un lenguaje de programación.
    • Sistemas de gestión de bases de datos relacionales populares incluyen PostgreSQL, MySQL, Oracle y dBASE.

    Álgebra Relacional

    • Calculo basado en tuplas:
      • Una tabla (DDL) corresponde a una estructura de datos
      • Una fila (DDL) representa una tupla dentro de la tabla
      • Una columna (DDL) representa un atributo dentro de la tabla
      • Una relación (modelo relacional) indica la asociación entre entidades.
      • Una tupla (modelo relacional) representa un registro en una relación.
      • Un atributo (modelo relacional) representa un campo de datos en una relación.

    Creación de Esquemas, Tablas, Dominios y Vistas

    • Se crea un esquema identificando su nombre y autorizador. El administrador de la base de datos (DBA) ejecuta el esquema.
    • CREATE SCHEMA crea un esquema.
    • Un catálogo es una colección de esquemas en un sistema de gestión de bases de datos relacionales (RDBMS).

    Comandos SQL para Tablas

    • CREATE TABLE: Define una tabla con su nombre, tipos de datos y restricciones iniciales.
    • Las tablas pueden ser guardadas como ficheros relacionales.
    • DROP: Elimina elementos de un esquema, como tablas y restricciones usando CASCADE. Otra opción para eliminar es RESTRICT, que no lo eliminará si hay restricciones.
    • DELETE: Elimina filas de una tabla existente manteniendo su estructura.
    • ALTER TABLE: Modifica una tabla existente, incluyendo la adición de columnas (ADD).

    Tipos de Datos

    • Se mencionan tipos de datos como VARCHAR, CHAR, DATE, DECIMAL y INT para diferentes atributos (información en las tablas y campos).

    Restricciones en SQL

    • Restricciones de atributos (NOT NULL, DEFAULT, CHECK):
      • NOT NULL: Un atributo no puede tener un valor nulo, es decir, debe tener un valor.
      • DEFAULT: Un valor predeterminado se usa si el dato es omitido.
      • CHECK: Especifica restricciones sobre valores de atributos de dominio.
    • Claves (PRIMARY KEY, UNIQUE, FOREIGN KEY):
      • PRIMARY KEY: Identifica de forma única cada registro, sin valores nulos.
      • UNIQUE: Valores únicos por columna, pueden tener valores nulos
      • FOREIGN KEY: Relaciona tablas. Los valores de la clave extranjera deben existir en la clave primaria de otra tabla. Comportamientos como ON DELETE y ON UPDATE influyen en la eliminación o cambio de datos.

    Ejemplos de uso de DDL

    • Se proporcionan ejemplos de CREATE TABLE para EMPLEADO, DEPARTAMENTO, LOCALIZACIONES_DPTO y PROYECTO.
    • Estos ejemplos ilustran la creación de tablas con claves primarias, foráneas y tipos de datos. Se incluye ejemplos de código.
    • Además, se incluye ejemplos de restricciones CHECK adicionales.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    DDL - Capítulo 8 - SQL

    Description

    Este cuestionario explora el Capítulo 8 sobre el Lenguaje de Definición de Datos (DDL) en SQL. Aprenderás sobre cómo crear esquemas, tablas y vistas, así como las relaciones en álgebra relacional. Ideal para quienes desean profundizar en la gestión de bases de datos.

    More Like This

    Use Quizgecko on...
    Browser
    Browser