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.