Podcast
Questions and Answers
¿Cuál de las siguientes restricciones asegura que un atributo no pueda tener un valor NULL?
¿Cuál de las siguientes restricciones asegura que un atributo no pueda tener un valor NULL?
La restricción PRIMARY KEY permite valores NULL en la columna.
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?
¿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.
La restricción __________ asegura que todos los valores en una columna sean únicos si se permite valores NULL.
Signup and view all the answers
Relaciona cada tipo de restricción con su descripción correspondiente:
Relaciona cada tipo de restricción con su descripción correspondiente:
Signup and view all the answers
¿Qué acción se realiza automáticamente cuando se utiliza CASCADE en la eliminación de una columna?
¿Qué acción se realiza automáticamente cuando se utiliza CASCADE en la eliminación de una columna?
Signup and view all the answers
El comando RESTRICT permite borrar una columna aunque existan restricciones que hagan referencia a ella.
El comando RESTRICT permite borrar una columna aunque existan restricciones que hagan referencia a ella.
Signup and view all the answers
¿Cuál es la clave primaria de la tabla EMPLEADO?
¿Cuál es la clave primaria de la tabla EMPLEADO?
Signup and view all the answers
Los tipos de datos numéricos en SQL incluyen int, real y ______.
Los tipos de datos numéricos en SQL incluyen int, real y ______.
Signup and view all the answers
Relaciona los tipos de datos con una breve descripción:
Relaciona los tipos de datos con una breve descripción:
Signup and view all the answers
¿Qué tipo de dato se utiliza para almacenar valores booleanos?
¿Qué tipo de dato se utiliza para almacenar valores booleanos?
Signup and view all the answers
El tipo de dato DATE en SQL utiliza 10 posiciones para su almacenamiento.
El tipo de dato DATE en SQL utiliza 10 posiciones para su almacenamiento.
Signup and view all the answers
¿Cuál es la clave foránea de la tabla DEPARTAMENTO?
¿Cuál es la clave foránea de la tabla DEPARTAMENTO?
Signup and view all the answers
¿Cuál es el acrónimo de SQL?
¿Cuál es el acrónimo de SQL?
Signup and view all the answers
El comando DROP se utiliza para eliminar elementos del esquema sin restricción alguna.
El comando DROP se utiliza para eliminar elementos del esquema sin restricción alguna.
Signup and view all the answers
¿Qué hace el comando CREATE TABLE?
¿Qué hace el comando CREATE TABLE?
Signup and view all the answers
El comando ALTER TABLE se utiliza para _______ una tabla existente en una base de datos.
El comando ALTER TABLE se utiliza para _______ una tabla existente en una base de datos.
Signup and view all the answers
Relaciona los comandos SQL con su función:
Relaciona los comandos SQL con su función:
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?
¿Cuál de las siguientes bases de datos es un sistema de gestión de base de datos relacional?
Signup and view all the answers
Las columnas en SQL pueden estar desordenadas.
Las columnas en SQL pueden estar desordenadas.
Signup and view all the answers
¿Qué se debe hacer si se desea eliminar registros pero mantener la definición de la tabla?
¿Qué se debe hacer si se desea eliminar registros pero mantener la definición de la tabla?
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 usandoCASCADE
. Otra opción para eliminar esRESTRICT
, 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
yINT
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 comoON DELETE
yON UPDATE
influyen en la eliminación o cambio de datos.
-
Ejemplos de uso de DDL
- Se proporcionan ejemplos de
CREATE TABLE
paraEMPLEADO
,DEPARTAMENTO
,LOCALIZACIONES_DPTO
yPROYECTO
. - 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.
Related Documents
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.