Tema4_Seccion1_SQL Flashcards
(107 cards)
¿Qué es el estándar ANSI-86?
El estándar ANSI-86 es la primera versión oficial del lenguaje SQL, estableciendo bases para su uso en bases de datos.
¿Qué cambios introdujo ANSI-92 en SQL?
ANSI-92 fue una revisión importante de SQL, introduciendo mejoras en la sintaxis y ampliando su funcionalidad.
¿Qué es ISO 9075 SQL:1999 (SQL 3)?
SQL:1999, también conocido como SQL 3, introdujo los triggers (disparadores) en SQL, permitiendo la automatización de acciones en la base de datos.
¿Qué introdujo ISO 9075 SQL:2003?
SQL:2003 incorporó el objeto SEQUENCE, que permite generar valores secuenciales de manera eficiente.
¿Qué novedad presentó ISO 9075 SQL:2006?
SQL:2006 introdujo soporte nativo para XML, permitiendo el almacenamiento y manipulación de datos XML en bases de datos.
¿Qué cambio trajo ISO 9075 SQL:2008?
SQL:2008 incorporó la sentencia TRUNCATE, que permite eliminar todos los registros de una tabla de manera rápida y eficiente.
¿Qué compatibilidad introdujo ISO 9075 SQL:2016?
SQL:2016 añadió compatibilidad con JSON, facilitando el manejo de datos en formato JSON dentro de las bases de datos SQL.
¿Qué es SQLite?
Es un sistema de gestión de bases de datos relacional (RDBMS) basado en una librería ligera y embebida.
¿SQLite sigue el modelo cliente-servidor (C/S)?
No, SQLite es una base de datos embebida, lo que significa que se ejecuta dentro de la misma aplicación sin necesidad de un servidor.
¿Qué significa que SQLite es ACID compatible?
Significa que cumple con las propiedades de Atomicidad, Consistencia, Aislamiento y Durabilidad, garantizando transacciones seguras y confiables.
¿Qué es un sublenguaje en SQL?
Son categorías dentro de SQL que agrupan comandos según su función, como DDL, DML y DCL.
¿Qué es DDL y para qué se usa?
Data Definition Language (DDL) se usa para crear, modificar y eliminar objetos como tablas en una base de datos.
¿Qué es DML y qué operaciones incluye?
Data Manipulation Language (DML) permite consultar, insertar, modificar y borrar datos dentro de las tablas.
¿Qué es DCL y cuál es su función?
Data Control Language (DCL) gestiona permisos y control de acceso a los datos, incluyendo transacciones.
¿Para qué sirve el comando GRANT en SQL?
Se usa para otorgar permisos a usuarios o roles sobre objetos de la base de datos.
¿Qué hace el comando REVOKE en SQL?
Elimina permisos previamente otorgados a un usuario o rol.
¿Qué es COMMIT en SQL?
Guarda de forma permanente los cambios realizados en una transacción.
¿Qué es ROLLBACK en SQL?
Revierte los cambios realizados en una transacción no confirmada.
¿Para qué sirve SAVEPOINT en SQL?
Crea un punto de control dentro de una transacción para deshacer solo una parte de ella.
¿Qué hace RELEASE SAVEPOINT en SQL?
Elimina un punto de control creado con SAVEPOINT dentro de una transacción.
¿Para qué se usa SET TRANSACTION en SQL?
Configura propiedades de una transacción, como su nivel de aislamiento.
¿Qué hace START TRANSACTION en SQL?
Inicia una nueva transacción para agrupar múltiples operaciones en una sola unidad lógica.
¿Qué es TCL en SQL?
Transaction Control Language (TCL) gestiona la confirmación o reversión de transacciones.
¿Cómo se relaciona CREATE con TABLE, INDEX y VIEW?
CREATE permite crear tablas, índices y vistas para almacenar y organizar datos en la base de datos.