Lenguaje SQL y Álgebra Relacional
21 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é asegura la restricción NOT NULL en una columna de una base de datos?

  • Que la columna no pueda contener valores duplicados.
  • Que la columna puede aceptar un valor NULL.
  • Que la columna debe tener un valor asignado. (correct)
  • Que la columna siempre tendrá un valor por defecto.

¿Cuál de las siguientes restricciones permite establecer un valor predeterminado en caso de que no se proporcione uno?

  • PRIMARY KEY
  • UNIQUE
  • FOREIGN KEY
  • DEFAULT (correct)

¿Qué tipo de restricción asegura que los valores de una columna sean únicos pero permite valores NULL?

  • FOREIGN KEY
  • PRIMARY KEY
  • CHECK
  • UNIQUE (correct)

¿Qué efecto tiene la opción ON DELETE SET NULL en una restricción de clave foránea?

<p>Mantiene la relación y establece la clave extranjera a NULL. (D)</p> Signup and view all the answers

¿Cómo puede especificarse un intervalo en el contexto de las fechas y horas en SQL?

<p>Con la palabra clave INTERVAL. (C)</p> Signup and view all the answers

¿Cuál es la función principal del comando CREATE en SQL?

<p>Crear esquemas, tablas y vistas. (D)</p> Signup and view all the answers

¿Cuál de los siguientes DBMS no es un sistema de gestión de base de datos relacional?

<p>MongoDB (B)</p> Signup and view all the answers

¿Qué ocurre al usar el comando DROP con la opción CASCADE?

<p>Se eliminarán el esquema y todos sus elementos relacionados. (B)</p> Signup and view all the answers

¿Qué comando se usa para modificar una tabla existente en una base de datos?

<p>ALTER TABLE (D)</p> Signup and view all the answers

Si se desea eliminar registros de una tabla pero mantener su definición, ¿qué comando se debe utilizar?

<p>DELETE (B)</p> Signup and view all the answers

¿Qué diferencia hay entre CASCADE y RESTRICT en el contexto del comando DROP?

<p>CASCADE elimina el esquema y todos los elementos relacionados, RESTRICT solo si no contiene elementos. (A)</p> Signup and view all the answers

¿Qué se entiende por 'tupla' en el modelo relacional?

<p>Fila de una tabla. (C)</p> Signup and view all the answers

¿Qué contiene un catálogo en un entorno SQL?

<p>Una colección de esquemas bajo un nombre. (B)</p> Signup and view all the answers

¿Cuál es la consecuencia de usar la opción CASCADE al eliminar una columna de una tabla?

<p>Las restricciones y vistas que hacen referencia a la columna se eliminarán automáticamente. (C)</p> Signup and view all the answers

¿Qué resultado obtienes al utilizar RESTRICT al intentar eliminar una columna?

<p>Se eliminará la columna siempre que no haya restricciones o vistas que hagan referencia a ella. (A)</p> Signup and view all the answers

¿Cuál es la manera de eliminar registros de una tabla manteniendo su estructura?

<p>DELETE (A)</p> Signup and view all the answers

¿Qué tipo de dato se utiliza para almacenar la fecha de nacimiento en la tabla EMPLEADO?

<p>DATE (A)</p> Signup and view all the answers

¿Qué tipo de dato se utiliza para el salario en la tabla EMPLEADO?

<p>DECIMAL (C)</p> Signup and view all the answers

¿Cuál de las siguientes afirmaciones sobre la clave primaria es correcta?

<p>No puede contener valores nulos. (B), Puede estar formada por dos columnas. (D)</p> Signup and view all the answers

¿Qué define la cláusula FOREIGN KEY en una tabla?

<p>Que la columna debe referenciar a otra tabla. (C)</p> Signup and view all the answers

¿Qué establece el modificador UNIQUE en una tabla?

<p>Requiere que los valores en la columna sean únicos. (D)</p> Signup and view all the answers

Flashcards

TIPO TIME

Un tipo de dato en SQL que representa una hora con al menos 8 posiciones para horas, minutos y segundos.

TIMESTAMP

Un tipo de dato en SQL que representa una marca de tiempo con una fecha y una hora, con al menos 6 posiciones.

INTERVAL

Un tipo de dato que define un intervalo de tiempo, que puede utilizarse para aumentar o disminuir una fecha, una hora o una marca de tiempo.

Restricción

Una regla que se aplica a los datos de una base de datos para garantizar su precisión y consistencia.

Signup and view all the flashcards

PRIMARY KEY

Una restricción que se aplica a las columnas de una tabla, asegurando que los valores sean únicos y no puedan ser nulos.

Signup and view all the flashcards

Eliminar una columna en SQL

Un comando en SQL que elimina una columna de una tabla. Se puede especificar si se deben eliminar las restricciones y vistas que hacen referencia a la columna o si se requiere que no haya referencias.

Signup and view all the flashcards

Tipo de datos entero en SQL

Un tipo de datos básico en SQL que representa valores numéricos enteros.

Signup and view all the flashcards

Tipo de datos decimal en SQL

Un tipo de datos básico en SQL que representa valores numéricos con parte decimal.

Signup and view all the flashcards

Tipo de datos char en SQL

Un tipo de datos básico en SQL que representa cadenas de caracteres de longitud fija.

Signup and view all the flashcards

Tipo de datos varchar en SQL

Un tipo de datos básico en SQL que representa cadenas de caracteres de longitud variable.

Signup and view all the flashcards

Tipo de datos DATE en SQL

Un tipo de datos básico en SQL que representa una fecha.

Signup and view all the flashcards

Tipo de datos booleano en SQL

Un tipo de datos básico en SQL que representa un valor booleano. Puede ser verdadero (TRUE), falso (FALSE) o desconocido (UNKNOWN).

Signup and view all the flashcards

Comando DELETE en SQL

Un comando en SQL que elimina los registros de una tabla, pero mantiene la definición de la tabla para un uso futuro.

Signup and view all the flashcards

SQL (Structured Query Language)

Lenguaje de programación global que define y manipula bases de datos relacionales. Se basa en la estructura y la lógica de las consultas.

Signup and view all the flashcards

Esquema SQL

Esquema de datos que define la estructura de una base de datos en SQL. Define los nombres de las tablas, las columnas, los tipos de datos y las restricciones.

Signup and view all the flashcards

CREATE

Comando SQL para crear o modificar la estructura de una base de datos. Permite crear tablas, esquemas, dominios y vistas.

Signup and view all the flashcards

DROP

Comando SQL para eliminar elementos de una base de datos, como tablas, esquemas, dominios o restricciones. Se pueden usar opciones como CASCADE o RESTRICT para definir el comportamiento al eliminar dependencias.

Signup and view all the flashcards

ALTER TABLE

Comando SQL para modificar una tabla existente. Permite agregar nuevas columnas, cambiar tipos de datos o eliminar columnas existentes.

Signup and view all the flashcards

DELETE

Comando SQL para eliminar filas (registros) de una tabla. Se puede usar una condición para determinar qué filas eliminar.

Signup and view all the flashcards

Catálogo SQL

Colección de esquemas bajo un nombre, representando una instalación de RDBMS compatible con SQL. Un conjunto de esquemas que funcionan juntos

Signup and view all the flashcards

Orden de Columnas en SQL

En SQL, las columnas de cada tabla deben estar ordenadas en un orden específico, definido por el esquema de la tabla.

Signup and view all the flashcards

Study Notes

DDL (Data Definition Language)

  • SQL is a standard language, acting as both DDL and DML. It defines and manipulates databases.
  • SQL stands for Structured Query Language.
  • Common Relational Database Management Systems (RDBMS) include PostgreSQL, MySQL, SQL Server, and Oracle.

Relational Algebra

  • Calculations in relational databases involve using tuples and tables.
  • A table is a standardized structure with rows (tuples) and columns (attributes or fields).
  • A row (tuple) in a table represents a record of data.
  • A column (attribute) represents a data field within a record.

SQL Commands (Create)

  • CREATE SCHEMA: Defines a schema with a name and creator's authorization identifier. Usually done by the DBA (Database Administrator).
  • CREATE TABLE: Creates tables with a name, data types, and initial constraints.
  • Relations/tables created using CREATE TABLE are stored as tables in a file system.
  • DROP: Used to delete elements within schemas, like tables or domains. It can use CASCADE (deleting referenced elements as well) or RESTRICT (allowing deletion only if no dependent elements exist).
  • ALTER TABLE: Modifies existing tables, adding or changing columns.
  • DELETE: Removes records from a table while keeping the table definition.

Data Types and Constraints

  • Data types in SQL include numeric, character strings, and binary data.
  • Constraints (like NOT NULL, CHECK, PRIMARY KEY, FOREIGN KEY, and UNIQUE) are rules applied to data to ensure validity and consistency.
  • NOT NULL: Ensures a column cannot contain null values.
  • DEFAULT: Defines a default value for a column if one isn't provided.
  • CHECK: Restricts the values allowed in a column, often using criteria.
  • PRIMARY KEY: Uniquely identifies each record.
  • UNIQUE: Ensures column values aren't duplicated.
  • FOREIGN KEY: Links columns between tables, ensuring references to existing rows.

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 aborda los conceptos fundamentales del Lenguaje de Definición de Datos (DDL) y el álgebra relacional en bases de datos. Aprenderás sobre comandos SQL como 'CREATE SCHEMA' y 'CREATE TABLE', así como la estructura de las tablas y registros. Ideal para estudiantes de bases de datos que buscan comprender la manipulación y definición de datos.

More Like This

SQL Commands Quiz
3 questions

SQL Commands Quiz

EminentCelebration avatar
EminentCelebration
SQL Commands, Functions, and Operators Quiz
11 questions
Introduction to SQL Commands
9 questions

Introduction to SQL Commands

FascinatingCornflower avatar
FascinatingCornflower
SQL Basics Quiz
42 questions

SQL Basics Quiz

EnviableBasilisk avatar
EnviableBasilisk
Use Quizgecko on...
Browser
Browser