Progreso 2 Flashcards
SQL significa
structured query language
El Lenguaje Estructurado de Consulta, SQL, es un lenguaje declarativo de acceso a
bases de datos relacionales que nació como parte de un SGBD relacional denominado
System R, a principios de los años 70.
verdadero
SQL está compuesto por (componentes sintácticos)
comandos, cláusulas, operadores
y funciones de agregado
cuántas sentencias tiene SQL
30
cuál es la sintaxis de una sentencia en SQL
verbo (comando, plb clave. ej: CREATE, SELECT, DELETE, etc.) + una o más cláusulas
cuál es la sintaxis de una cláusula
plb clave (acción) + especificación. ej: WHERE Region in ‘WA’ ‘NY’
cuáles son los 3 componentes del lenguaje?
DDefL, DControlL, DManipulacionL
DDL?
Definir relaciones, vistas, índices. Ej: CREATE, ALTER, DROP
DCL
Controlar acceso a la DB. Ej: GRANT, REVOKE
DML?
Manipulación, realizar consultas, insertar, suprimir, modificar (RUD). Ej: SELECT, INSERT, UPDATE, DELETE
comando para crear una tabla
CREATE TABLE nombre_Tabla (nombre_campo1 Tipo_var [(tamaño)] [Null/Not Null] [Primary Key] [Check (condición)], etc.]
[PRIMARY KEY (nombre_campo1 [, nombre_campo2, … nombre_campon]),]
[FOREIGN KEY (nombre_campo2) REFERENCES nombre_Tabla2]
);
Comandos modificar una tabla?
ALTER TABLE tablabase ADD COLUMN columna tipodedato(tam) …;
Comandos eliminar una tabla?
DROP TABLE nombretabla;
cuáles son las restricciones que existen para tablas y atributos?
OK, FK, NULL, UNIQUE, Validación
Restricciones sobre atributos?
De dominio, validaciones, nulos, valores por defecto