Mindmap
Modificación de Bases de Datos
Inhalt der Mindmap
Modificación de Bases de Datos
Lenguaje de manipulación de datos
- consiste en insertar datos añadir a las tuplas
inserción de datos
- comando insert SQL permite introducir datos en una tabla
inserción de datos obtenidos de una consulta
- iINSERT INTO tabla SELECT
modificación de datos
- modificación de registro de una tabla comando UPDATE
atualización de datos usando una subconsulta
- UPDATE empleados SET sueldo=sueldo*1.10 WHERE id-sección=(SELECTid-secciónFROM secciones WHEREnom-seccion=*Producción*);
eliminación de datos
- elimina los registros de la tabla que cumplan condición indicada
- lenguaje de manipulación de datos DML
- ON DELETE CASCADE
- lenguaje de manipulación de datos DML
- elimina los registros de la tabla que cumplan condición indicada
ejecución de comandos DML sobre vistas
- permiten añadir o modificar los datos de tablas relacionados con filas vistas
gestión de transacciones
- conjunto de tareas relacionadas realizan satisfactoria o incorrecta como una unidad
commit
- hace que los cambios realizados transacción sean definitivos,irrevocables
- rollback
- ultimo COMMIT,ultima instrucciónDDl oDCL o al inicio de sesión
- rollback
- hace que los cambios realizados transacción sean definitivos,irrevocables
savepoint
- permite establecer el punto de ruptura
estado de los datos durante la transacción
- se puede volver a la instrucción anterior
- instrucciones de consulta SELET muestran los datos ya modificaos DML
- el resto de los usuarios ven los datos estaban antes de la transacción
- los bloqueos son liberados y los puntos de ruptura borrados
- el resto de los usuarios ven los datos estaban antes de la transacción
- instrucciones de consulta SELET muestran los datos ya modificaos DML
- se puede volver a la instrucción anterior
concurrencia de varias transacciones(bloqueos)
- lectura sucia (Dirty Read) lee datos escritos
- lectura no repetible(NON-repeable Read)vuelve a leer datos leidos anteriormente
- lectura fantasma(Phantom Read) vuelve a ejecutar una consulta que devuelve un conjunto de filas
- lectura no repetible(NON-repeable Read)vuelve a leer datos leidos anteriormente
- lectura sucia (Dirty Read) lee datos escritos
podemos solicitar SGBD 4 niveles de aislamiento
- READ UNCOMMITTED lectura no confiada
- READ COMMITED lectua confirmada
- REPEAREABLE READ lectura repetible
- SERIALIZABLE las transacciones ocurren aisladas a otra
- REPEAREABLE READ lectura repetible
- READ COMMITED lectua confirmada
- READ UNCOMMITTED lectura no confiada
introducción a PL/SQL
- aplicación completa manejo de una base de datos relacional
- PL/SQL implementado por el precompilado de oracle
- y bluces al estilo de lenguaje
- Cobol,C++,Java,etc
- y bluces al estilo de lenguaje
- PL/SQL implementado por el precompilado de oracle
- aplicación completa manejo de una base de datos relacional
sitemas de gestores de base de datos
- Microsoft SQL Sever utiliza Transact SQL
- Postgre SQL usa PL/pgSQL
- IBM informix usa SPL
- Firebird usa PSQL
- MySQL usa SQL/PSM
- el estándar ANSI/ISO indica SQL/PSM
- MySQL usa SQL/PSM
- Firebird usa PSQL
- IBM informix usa SPL
- Postgre SQL usa PL/pgSQL
- Microsoft SQL Sever utiliza Transact SQL
el códogo PL/SQL
- en la propia base de datos
- en archivos externos
- en la propia base de datos
funciones realizar con PL/SQL
- facilitar tareas administrativas
- validación y verificación avanzada de usuarios
- consultas muy avanzadas
- tareas imposibles de realizar con SQL
- consultas muy avanzadas
- validación y verificación avanzada de usuarios
- facilitar tareas administrativas
conceptos basicos
- bloquePL/SQL codigo oracle
- dentro de las palabras BEGIN Y END
- programa PL/SQL conjunto de bloques realizan una determinada labor
- procedimiento programaPL7SQL
- almacenado bd ser ejecutado si se desea con su nombre
- teniendo permiso para acceso
- función programa datos de salida
- paquete colección
- trigger disparador
- paquete colección
- función programa datos de salida
- teniendo permiso para acceso
- almacenado bd ser ejecutado si se desea con su nombre
- procedimiento programaPL7SQL
- programa PL/SQL conjunto de bloques realizan una determinada labor
- dentro de las palabras BEGIN Y END
- bloquePL/SQL codigo oracle
bloques
- anonimos,nominados,procedimientos,funciones
- paquetes,disparadores,comentarios,monolínea,multilíneas
- anonimos,nominados,procedimientos,funciones
ejecución selectiva
- IF,CASE
- estructura IF-THEN-ELSE
- estrutura CASE
- estructura IF-THEN-ELSE
- IF,CASE
ejecución repetitiva BLUCES
- LOOP, WHILE,FOR
variables explicita,implicita
- registros
- tabla%ROWTYPE
- cursores
- atributos de cursores
- %ISOPEN,%FOUND,%NOTFOUND,%ROWCOUNT
- atributos de cursores
- cursores
- tabla%ROWTYPE
- registros
GESTIÓN DE EXCEPCIONES
- capturas de excepciones
- predefinida de oracle,oracle sin definir,definidas por elusuario
- capturas de excepciones
funciones de uso con excepciones
- SQLCODE,SQLERRM
- excepciones de usuario
- procedimientos
- funciones,paquetes,disparadores
- referencias NEW Y OLD
- IF INSERTING,IF UPDATING e IF DELETING
- triggers sobre vistas
- IF INSERTING,IF UPDATING e IF DELETING
- referencias NEW Y OLD
- funciones,paquetes,disparadores
- procedimientos
- excepciones de usuario
- SQLCODE,SQLERRM
actividades propuestas
- INSERT/UPDATE7DELETE
- INSERT/UPDATE7DELETE
Informationen
- Beschreibung
- Mindmap am Modificación de Bases de Datos, erstellt von LIDIA MENDOZA am 18/06/2020.
- Erstellt von
- LIDIA MENDOZA · Jun 2020
- Aktualisiert
- 24 Jun 2020
- Aufrufe
- 9
- Bewertung