BIIT6 - SQL Flashcards
¿Qué tipo de lenguaje es SQL?
Lenguaje 4GL declarativo + extensión procedural
¿Cuál es la norma ISO que describe a SQL?
ISO 9075
Productos que soportan SQL
- Microsoft SQL Server
- DB2
- Oracle
- MySQL
- PostgreSQL
- MaxDB
¿Qué características soporta SQLite?
- Compatible con SQL
- Transacciones (ACID)
¿Cuáles son los sublenguajes de SQL?
- DDL (Data Definition Language)
- DML (Data Manipulation Language)
- DCL (Data Control Language)
¿Cuáles son los comandos de DDL?
- CREATE
- DROP
- ALTER
- TRUNCATE
¿Cuáles son los comandos de DML?
- SELECT
- UPDATE
- INSERT
- DELETE
- MERGE
¿Cuáles son los comandos de DCL?
- GRANT
- REVOKE
- COMMIT
- SAVEPOINT
- RELEASE SAVEPOINT
- SET TRANSACTION
- START TRANSACTION
- CALL PROCEDURE
¿Qué hace CREATE?
Permite crear objetos de datos, como nuevas BBDD, tablas, vistas y procedimientos almacenados.
En CREATE, ¿cuáles son las 4 restricciones que se suelen aplicar?
- CHECK (condición)
- PRIMARY KEY
- UNIQUE (admite NULL)
- FOREIGN KEY
¿Qué hace DROP?
Elimina un objeto de la BD
¿Qué hace ALTER?
Permite modificar la estructura de una tabla u objeto
¿Qué hace TRUNCATE?
Borra el contenido completo de la tabla especificada
(Este comando solo aplica a tablas)
¿Qué hace SELECT?
Permite consultar los datos almacenados en una tabla de la BD.
¿Qué hace UPDATE?
Modificar los valores de un conjunto de registros existentes en una tabla.
¿Qué hace INSERT?
Agrega 1 o más registros a 1 (y solo 1) tabla en una BD relacional.
¿Qué hace DELETE?
Borra 1 o más registros existentes en una tabla.