Relaciones y Tipos de Datos en SQL
37 Questions
0 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

¿Qué se entiende por una relación varios a varios en bases de datos?

  • Una entidad puede relacionarse con solo una otra entidad.
  • Solo las entidades que tienen carácter financiero pueden tener relaciones varios a varios.
  • Una entidad puede estar relacionada con cero o más entidades. (correct)
  • Las relaciones varios a varios son exclusivas de las tablas de clientes.
  • En el contexto de relaciones varios a varios, ¿qué representa una 'participación'?

  • La relación entre dos conjuntos de entidades. (correct)
  • La asociación de entidades que no tienen conexión.
  • El número máximo de entidades en una tabla.
  • La interacción entre una entidad y su atributo.
  • En el ejemplo de la relación entre clientes y préstamos en un banco, ¿qué se puede observar en la tabla proporcionada?

  • Existen préstamos sin clientes asociados.
  • Un cliente puede estar asociado a múltiples préstamos. (correct)
  • Cada cliente solo tiene un préstamo.
  • Los préstamos están limitados a un solo cliente por transacción.
  • ¿Cuál de las siguientes afirmaciones es incorrecta sobre las relaciones varios a varios?

    <p>Son inviables en bases de datos relacionales.</p> Signup and view all the answers

    ¿Cuál es una característica clave de las relaciones varios a varios en bases de datos?

    <p>Pueden relacionar múltiples entidades sin limitaciones estrictas.</p> Signup and view all the answers

    ¿Cuál de los siguientes tipos de datos permite almacenar una cadena de caracteres con longitud variable?

    <p>VARCHAR(n)</p> 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?

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

    ¿Cuál es la función principal del lenguaje de definición de datos (LDD)?

    <p>Crear y modificar objetos dentro de la base de datos.</p> Signup and view all the answers

    ¿Qué comando se usa para crear una nueva tabla en la base de datos?

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

    ¿Qué es el tipo de dato NUMERIC(p,d)?

    <p>Un valor real con precisión de usuario especificada.</p> Signup and view all the answers

    Los índices en una base de datos se definen mediante:

    <p>CREATE</p> 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?

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

    ¿Qué sentencia se utiliza para modificar la estructura de una tabla existente?

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

    ¿Cuál es la finalidad de la cláusula PRIMARY KEY en la creación de tablas?

    <p>Asegurar que todos los registros sean únicos.</p> Signup and view all the answers

    ¿Qué significa NOT NULL en la definición de una columna?

    <p>La columna no puede contener valores nulos.</p> Signup and view all the answers

    Al ejecutar una sentencia CREATE TABLE, ¿qué se genera en la base de datos?

    <p>Una tabla sin ningún registro.</p> Signup and view all the answers

    ¿Cuál es el propósito de los parámetros de la tabla en la sintaxis CREATE TABLE?

    <p>Establecer restricciones o características adicionales.</p> Signup and view all the answers

    ¿Qué es lo que delimita la definición columnar en la sintaxis CREATE TABLE?

    <p>Una lista de nombres de columnas con sus tipos de datos.</p> Signup and view all the answers

    En el ejemplo proporcionado, ¿qué tipo de dato se utiliza para el campo 'id_maestro'?

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

    ¿Cuál de las siguientes afirmaciones sobre la sintaxis CREATE TABLE es incorrecta?

    <p>Los nombres de las columnas pueden repetirse en la misma tabla.</p> Signup and view all the answers

    ¿Qué se necesita para insertar registros en una tabla creada?

    <p>Ejecutar una sentencia DML.</p> Signup and view all the answers

    Qué comando se utiliza para garantizar que los valores de una tabla sean referenciados por otra tabla?

    <p>FOREIGN KEY</p> 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?

    <p>CHECK (cargo IN ('Cajero', 'Limpieza'))</p> Signup and view all the answers

    Qué tipo de dato se usa para el atributo 'salario' en la tabla empleados?

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

    Cuál es el propósito de la cláusula CHECK en una tabla?

    <p>Restringir los valores de uno o más atributos.</p> Signup and view all the answers

    Qué significado tiene 'integridad referencial' en bases de datos?

    <p>Los valores en una tabla pueden ser referenciados por otras tablas.</p> Signup and view all the answers

    En la definición de la tabla empleados, ¿qué significa la cláusula CHECK (salario >= 1000)?

    <p>Que todos los salarios deben ser mayores o iguales a 1000.</p> 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'?

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

    Cuál es el efecto de declarar un atributo como PRIMARY KEY en una tabla?

    <p>Establecer que el atributo no puede ser NULL y debe ser único.</p> Signup and view all the answers

    ¿Qué comando se utiliza para crear un aserto en una base de datos?

    <p>CREATE ASSERTION</p> Signup and view all the answers

    ¿Cuál es una desventaja de utilizar asertos en bases de datos?

    <p>Requieren un alto computacional al insertar elementos</p> Signup and view all the answers

    ¿Dónde se pueden declarar los asertos en relación a las tablas?

    <p>Después de la creación de las tablas</p> Signup and view all the answers

    ¿Qué tipo de operación es 'CHECK' en la sintaxis de creación de un aserto?

    <p>Una operación de verificación</p> Signup and view all the answers

    ¿Qué tipo de datos pueden referenciarse en un aserto?

    <p>Datos de todo el esquema de base de datos</p> Signup and view all the answers

    ¿Cuál de los siguientes sistemas de gestión de bases de datos utiliza SQL?

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

    En el contexto de un aserto, ¿qué indica la cláusula 'NOT EXISTS'?

    <p>Que no hay registros que cumplen ciertas condiciones</p> Signup and view all the answers

    ¿Qué función realiza el comando SELECT en el contexto de un aserto?

    <p>Consulta y recupera datos</p> 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 y DROP.

    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.

    Quiz Team

    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.

    More Like This

    SQL Data Types Quiz
    43 questions

    SQL Data Types Quiz

    CapableAmethyst avatar
    CapableAmethyst
    SQL Commands and Table Creation
    7 questions

    SQL Commands and Table Creation

    ConstructiveYtterbium avatar
    ConstructiveYtterbium
    Data Types and Structures Quiz
    16 questions
    SQL Data Definition and Data Types
    23 questions
    Use Quizgecko on...
    Browser
    Browser