Cuadro Comparativo Bases De Datos
PROCEDIMIENTOS ALMACENADOS | Utiliza comandos CREATE PROCEDURE yCREATE FUNCTIONSe invoca usando comando CALL | Utiliza comandos CREATE PROC, losparámetros son locales al procedimiento. Es decir, existen solamente dentro del mismo. | Utiliza el comando CREATE [OR REPLACE]PROCEDURE <parámetros> [IN|OUT|IN OUT] --Declaración de variables localesBEGIN --Sentencias [EXCEPTION] END | Utiliza el comando CREATE [OR REPLACE] FUNTION…RETURNS tipo AS[DECLARE]--declaraciones de variantesBEGINCódigoEND; |
TRIGGER | Se activa cuando ocurre un evento,utiliza comandos:CREATE TRIGGERPuede ser BEFORE (antes) o AFTER (después) indicando la sentencia.Puede ser INSERT, UPDATE o DELETE. | Existen dos tipos de disparadores:1.Row Triggers(fila)se ejecutann-veces2. Statement Triggers (secuencia) son aquellos que sin importar la cantidad de veces, su ejecución es única. | Debe ser propietario de la misma, teniendo en cuenta el privilegioALTER ó ALTERANY TABLE. Dispone del privilegio CREATE TRIGGER | Debe ser creada antes que el trigger, la sintexis: CREATE TRIGGER<trigger name><BEFORE|AFTER><INSERT|DELETE|UPDATE>ON …. FOREACH<ROW|STATEMENT>EXECUTE PROCEDURE |
SUBCONSULTAS | Utiliza comando SELECT Dentro de otro comando. Una restricción en el comando exterior de una subconsulta debe ser: SELECT, INSERT, UPDATE,DELETE, SET o DO. | Su comando es SELECT dentro una instrucción SELECT, SELECT…INTO, DELETE, o UPDATE | Su comando es SELECT dentro una instrucción SELECT, se utiliza para filtrar una clausula WHERE oHAVING | Su comando en subconsulta en sentencias es SELECT, UPDATE, INSERT, DELETE.Sintexis:Update TABLA set CAMPO=NUEVOVALOR where CAMPO=(SUBCONSULTA); |
ADMINISTRACION DE USUARIOS | Usa comandoGRANT, para administradores de MySQL, phpMyAdmin. Tras la conexión al servidor como root puede añadir nuevas cuentas. Ejemplo: GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’localhost’’IDENTIFIED BY...
Regístrate para leer el documento completo.