¿Cual es la sintaxis de GRANT en DCL?
Ejemplo de un procedimiento almacenado:
CREATE PROCEDURE nombreProcedimiento([parametro1,parametro2,….])
[Atributos]
BEGIN Instrucciones
END
¿Que es una “TABLA MUTANTE”?
Las tablas mutantes son aquellas que están siendo modificadas por una operación DML (DIU)
(DELETE;INSERT;UPDATE)
¿Que es TCL?
Principales características de SQL
¿Qué comandos admiten los Procedures (Procedimiento Almacenado), para su gestión?
¿Qué son las CONSTRAINTS?
Son restricciones que se utilizan para limitar el tipo de dato que puede recibir una columna de una tabla.
Solo se usan en ALTER TABLE Y CREATE TABLE.
Se pueden crear restricciones en un solo campo o en varios.
¿Que es DML?
Data Manipulation Languaje
Es un sublenguaje de SQL, que se
usa para trabajar con los DATOS.
¿Qué son los Predicados Condicionales?
Cuando se crea un Trigger para más de una operación DML.
Dime las cuatro sentencias de DDL:
¿Qué restricciones podemos definir con CONSTRAINT?
¿Que comandos tiene TCL?
Versiones de ANSI-SQL
¿En que ISO se integra SQL?
ISO 9075
¿A qué tareas podemos conceder o denegar “privilegios” con GRANT Y REVOKE?
SEDUUCIA
¿Qué tipos de datos, podemos usar en SQL?
Numéricos:
Texto:
Fecha y hora:
¿Que es DDL?
Data Definition Language
Características principales de los procedimientos almacenados MySQL:
¿Qué comando podemos usar para sacar una descripción de una tabla?
DESCRIBE nombretabla;
¿Que significa READ UNCOMMITTED?
Se pueden leer filas modificadas por un transacción, pero no confirmadas aún.
¿Hay alguna forma de que un Trigger ejecute un ROLLBACK?
Si. Hay que ejecutar “error/exception”, mediante la sentencia:
raise_application_error
Cuya sintaxis es:
RAISE_APPLICATION_ERROR(num_error,’mensaje de error’);
Restricciones que tienen los Triggers
¿Como se ejecuta un procedimiento almacenado o PROCEDURE?
Mediante “exec + nombreprocedimiento” o execute, símplemente con el “nombreprocedimiento”.
También con el comando CALL PROCEDURE.