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
Restricciones de dominio sobre atributos?
tipo de dato
restricciones de validaciones?
cláusula CHECK- permite especificar rangos de valores válidos
restriccion valores por defecto?
valor default-> DEFAULT val
crear dominio?
CREATE DOMAIN nom TIPODATOS(#) CHECK (Value IN(‘Posiblevalor’, …))
Nótese que en la expresión del CHECK no se puede utilizar un nombre de atributo de
ninguna tabla porque se está definiendo un dominio, y los atributos que serán declarados
de este tipo no se conocen aquí, por ello se usa la palabra reservada VALUE.
verdadero
CONSTRAINT …?
sirve para dar nombre a una restricción
ALTER Y DROP también funcionan con DOMAIN?
Verdadero
restricciones de tablas?
UNIQUE, PK, integridad referencial
restricciones de integridad referencial?
CodReg INTEGER REFERENCES REGION (CodReg) ON DELETE SET NULL ON
UPDATE CASCADE )