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?
- NOT NULL (correct)
- DEFAULT
- CHECK
- UNIQUE
La restricción PRIMARY KEY permite valores NULL en la columna.
La restricción PRIMARY KEY permite valores NULL en la columna.
False (B)
¿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.
Relaciona cada tipo de restricción con su descripción correspondiente:
Relaciona cada tipo de restricción con su descripción correspondiente:
¿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?
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.
¿Cuál es la clave primaria de la tabla EMPLEADO?
¿Cuál es la clave primaria de la tabla EMPLEADO?
Los tipos de datos numéricos en SQL incluyen int, real y ______.
Los tipos de datos numéricos en SQL incluyen int, real y ______.
Relaciona los tipos de datos con una breve descripción:
Relaciona los tipos de datos con una breve descripción:
¿Qué tipo de dato se utiliza para almacenar valores booleanos?
¿Qué tipo de dato se utiliza para almacenar valores booleanos?
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.
¿Cuál es la clave foránea de la tabla DEPARTAMENTO?
¿Cuál es la clave foránea de la tabla DEPARTAMENTO?
¿Cuál es el acrónimo de SQL?
¿Cuál es el acrónimo de SQL?
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.
¿Qué hace el comando CREATE TABLE?
¿Qué hace el comando CREATE TABLE?
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.
Relaciona los comandos SQL con su función:
Relaciona los comandos SQL con su función:
¿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?
Las columnas en SQL pueden estar desordenadas.
Las columnas en SQL pueden estar desordenadas.
¿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?
Flashcards
TIMESTAP
TIMESTAP
Un tipo de dato en SQL que representa una fecha y hora específica, incluyendo horas, minutos, segundos y posiblemente milisegundos o microsegundos.
INTERVAL
INTERVAL
Un tipo de dato en SQL que representa un intervalo de tiempo, que puede utilizarse para sumar o restar tiempo a una fecha, hora o marca de tiempo.
TIME
TIME
Un tipo de dato en SQL dedicado a representar horas, minutos y segundos.
Restricciones en SQL
Restricciones en SQL
Signup and view all the flashcards
NOT NULL
NOT NULL
Signup and view all the flashcards
CASCADE (Eliminación de columna)
CASCADE (Eliminación de columna)
Signup and view all the flashcards
RESTRICT (Eliminación de columna)
RESTRICT (Eliminación de columna)
Signup and view all the flashcards
DELETE en SQL
DELETE en SQL
Signup and view all the flashcards
Tipos de datos básicos en SQL
Tipos de datos básicos en SQL
Signup and view all the flashcards
Tipos de datos numéricos en SQL
Tipos de datos numéricos en SQL
Signup and view all the flashcards
Tipos de datos cadena de caracteres en SQL
Tipos de datos cadena de caracteres en SQL
Signup and view all the flashcards
Tipos de datos cadena de bits en SQL
Tipos de datos cadena de bits en SQL
Signup and view all the flashcards
Tipo de datos BOOLEAN en SQL
Tipo de datos BOOLEAN en SQL
Signup and view all the flashcards
SQL
SQL
Signup and view all the flashcards
DDL (Data Definition Language)
DDL (Data Definition Language)
Signup and view all the flashcards
DML (Data Manipulation Language)
DML (Data Manipulation Language)
Signup and view all the flashcards
Catalogo
Catalogo
Signup and view all the flashcards
Esquema SQL
Esquema SQL
Signup and view all the flashcards
Crear una Tabla
Crear una Tabla
Signup and view all the flashcards
Comando DROP
Comando DROP
Signup and view all the flashcards
Comando DELETE
Comando DELETE
Signup and view all the flashcards
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 nulosFOREIGN 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.