Podcast
Questions and Answers
¿Qué se entiende por una relación varios a varios en bases de datos?
¿Qué se entiende por una relación varios a varios en bases de datos?
En el contexto de relaciones varios a varios, ¿qué representa una 'participación'?
En el contexto de relaciones varios a varios, ¿qué representa una 'participación'?
En el ejemplo de la relación entre clientes y préstamos en un banco, ¿qué se puede observar en la tabla proporcionada?
En el ejemplo de la relación entre clientes y préstamos en un banco, ¿qué se puede observar en la tabla proporcionada?
¿Cuál de las siguientes afirmaciones es incorrecta sobre las relaciones varios a varios?
¿Cuál de las siguientes afirmaciones es incorrecta sobre las relaciones varios a varios?
Signup and view all the answers
¿Cuál es una característica clave de las relaciones varios a varios en bases de datos?
¿Cuál es una característica clave de las relaciones varios a varios en bases de datos?
Signup and view all the answers
¿Cuál de los siguientes tipos de datos permite almacenar una cadena de caracteres con longitud variable?
¿Cuál de los siguientes tipos de datos permite almacenar una cadena de caracteres con longitud variable?
Signup and view all the answers
¿Qué tipo de dato se puede utilizar para almacenar un número entero que oscila entre -2.147.483.648 y 2.147.483.647?
¿Qué tipo de dato se puede utilizar para almacenar un número entero que oscila entre -2.147.483.648 y 2.147.483.647?
Signup and view all the answers
¿Cuál es la función principal del lenguaje de definición de datos (LDD)?
¿Cuál es la función principal del lenguaje de definición de datos (LDD)?
Signup and view all the answers
¿Qué comando se usa para crear una nueva tabla en la base de datos?
¿Qué comando se usa para crear una nueva tabla en la base de datos?
Signup and view all the answers
¿Qué es el tipo de dato NUMERIC(p,d)?
¿Qué es el tipo de dato NUMERIC(p,d)?
Signup and view all the answers
Los índices en una base de datos se definen mediante:
Los índices en una base de datos se definen mediante:
Signup and view all the answers
¿Cuál de los siguientes tipos de datos se utiliza para almacenar números de coma flotante de precisión doble?
¿Cuál de los siguientes tipos de datos se utiliza para almacenar números de coma flotante de precisión doble?
Signup and view all the answers
¿Qué sentencia se utiliza para modificar la estructura de una tabla existente?
¿Qué sentencia se utiliza para modificar la estructura de una tabla existente?
Signup and view all the answers
¿Cuál es la finalidad de la cláusula PRIMARY KEY en la creación de tablas?
¿Cuál es la finalidad de la cláusula PRIMARY KEY en la creación de tablas?
Signup and view all the answers
¿Qué significa NOT NULL en la definición de una columna?
¿Qué significa NOT NULL en la definición de una columna?
Signup and view all the answers
Al ejecutar una sentencia CREATE TABLE, ¿qué se genera en la base de datos?
Al ejecutar una sentencia CREATE TABLE, ¿qué se genera en la base de datos?
Signup and view all the answers
¿Cuál es el propósito de los parámetros de la tabla en la sintaxis CREATE TABLE?
¿Cuál es el propósito de los parámetros de la tabla en la sintaxis CREATE TABLE?
Signup and view all the answers
¿Qué es lo que delimita la definición columnar en la sintaxis CREATE TABLE?
¿Qué es lo que delimita la definición columnar en la sintaxis CREATE TABLE?
Signup and view all the answers
En el ejemplo proporcionado, ¿qué tipo de dato se utiliza para el campo 'id_maestro'?
En el ejemplo proporcionado, ¿qué tipo de dato se utiliza para el campo 'id_maestro'?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre la sintaxis CREATE TABLE es incorrecta?
¿Cuál de las siguientes afirmaciones sobre la sintaxis CREATE TABLE es incorrecta?
Signup and view all the answers
¿Qué se necesita para insertar registros en una tabla creada?
¿Qué se necesita para insertar registros en una tabla creada?
Signup and view all the answers
Qué comando se utiliza para garantizar que los valores de una tabla sean referenciados por otra tabla?
Qué comando se utiliza para garantizar que los valores de una tabla sean referenciados por otra tabla?
Signup and view all the answers
Cuál de las siguientes opciones es válida para restringir los valores del atributo 'cargo' en la tabla empleados?
Cuál de las siguientes opciones es válida para restringir los valores del atributo 'cargo' en la tabla empleados?
Signup and view all the answers
Qué tipo de dato se usa para el atributo 'salario' en la tabla empleados?
Qué tipo de dato se usa para el atributo 'salario' en la tabla empleados?
Signup and view all the answers
Cuál es el propósito de la cláusula CHECK en una tabla?
Cuál es el propósito de la cláusula CHECK en una tabla?
Signup and view all the answers
Qué significado tiene 'integridad referencial' en bases de datos?
Qué significado tiene 'integridad referencial' en bases de datos?
Signup and view all the answers
En la definición de la tabla empleados, ¿qué significa la cláusula CHECK (salario >= 1000)?
En la definición de la tabla empleados, ¿qué significa la cláusula CHECK (salario >= 1000)?
Signup and view all the answers
Qué tipo de restricción se aplica en la declaración de la tabla empleados para el atributo 'cargo'?
Qué tipo de restricción se aplica en la declaración de la tabla empleados para el atributo 'cargo'?
Signup and view all the answers
Cuál es el efecto de declarar un atributo como PRIMARY KEY en una tabla?
Cuál es el efecto de declarar un atributo como PRIMARY KEY en una tabla?
Signup and view all the answers
¿Qué comando se utiliza para crear un aserto en una base de datos?
¿Qué comando se utiliza para crear un aserto en una base de datos?
Signup and view all the answers
¿Cuál es una desventaja de utilizar asertos en bases de datos?
¿Cuál es una desventaja de utilizar asertos en bases de datos?
Signup and view all the answers
¿Dónde se pueden declarar los asertos en relación a las tablas?
¿Dónde se pueden declarar los asertos en relación a las tablas?
Signup and view all the answers
¿Qué tipo de operación es 'CHECK' en la sintaxis de creación de un aserto?
¿Qué tipo de operación es 'CHECK' en la sintaxis de creación de un aserto?
Signup and view all the answers
¿Qué tipo de datos pueden referenciarse en un aserto?
¿Qué tipo de datos pueden referenciarse en un aserto?
Signup and view all the answers
¿Cuál de los siguientes sistemas de gestión de bases de datos utiliza SQL?
¿Cuál de los siguientes sistemas de gestión de bases de datos utiliza SQL?
Signup and view all the answers
En el contexto de un aserto, ¿qué indica la cláusula 'NOT EXISTS'?
En el contexto de un aserto, ¿qué indica la cláusula 'NOT EXISTS'?
Signup and view all the answers
¿Qué función realiza el comando SELECT en el contexto de un aserto?
¿Qué función realiza el comando SELECT en el contexto de un aserto?
Signup and view all the answers
Study Notes
Relaciones Muchos a Muchos
- Una o varias entidades pueden estar asociadas con cero, una sola entidad o un conjunto de entidades.
- Para representar la relación entre clientes y préstamos de una sucursal de un banco, se puede usar la tabla 2.
Tipos de Datos en SQL
-
VARCHAR(n)
: cadena de caracteres con longitud variable. -
INT (o INTEGER)
: valor entero que puede representar del rango -2,147,483,648 a 2,147,483,648. -
NUMERIC (p,d)
: número real con precisión específica por el usuario. -
REAL (precisión doble)
: números de coma flotante con doble precisión. -
FLOAT
: número de coma flotante dentro del rango -1.79E+308 y 1.79E+308.
Lenguaje de Definición de Datos (LDD)
- El LDD permite crear y modificar objetos dentro de la base de datos, como:
- Esquemático de la relación.
- Dominio de los atributos.
- Restricciones de integridad.
- Definición de índices.
- Usuario para asignar roles y permisos.
- Las sentencias más usadas en este lenguaje son
CREATE
,ALTER
yDROP
.
Sentencia CREATE
- Permite establecer una nueva base de datos, esquema, tabla, índice o procedimiento del usuario.
- Sintaxis:
-
CREATE TABLE
[nombre_tabla] ([definición columnar]) [Parámetros de la tabla]
-
- La definición columnar puede incluir:
-
[Nombre de columna]
[tipo de dato]
{NULL
|NOT NULL
} {opciones de columna} -
PRIMARY KEY
, para definir la integridad de la entidad. - Restricciones.
-
Integridad Referencial
- Propiedad de las bases de datos relacionales que garantiza que los valores de una tabla puedan ser referenciados por otro atributo o conjunto de atributos en otra tabla.
- Estas claves son especificadas mediante la cláusula
foreign key REFERENCES
usando DDL.
Asertos
- Se usan para crear restricciones complejas y asegurar la consistencia de los valores en una base de datos.
- Se declaran mediante la sintaxis:
CREATE ASSERTION CHECK
. - Referencian valores de todo el esquema de base de datos.
Otras Bases de Datos Relacionales
- SQL es usado por varios sistemas de gestión de base de datos como:
- Db2 (de IBM).
- MS SQL SERVER (de Microsoft).
- MySQL (Oracle).
- PostgreSQL (libre).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario cubre las relaciones muchos a muchos y los tipos de datos en SQL. Aprenderás sobre cómo se asocian las entidades en bases de datos y los diferentes tipos de datos utilizados para definir atributos. Además, se explorarán las funciones básicas del Lenguaje de Definición de Datos en SQL.