Las sentencias DML (INSERT, UPDATE, DELETE) permiten manipular los datos almacenados en las tablas de una base de datos. Estas sentencias agregan, modifican o eliminan filas sin que los cambios sean permanentes hasta que se confirman con una transacción COMMIT. Una transacción es un conjunto de operaciones DML que se ejecutan de forma consistente mediante el uso de las sentencias COMMIT y ROLLBACK.
1.3. MANEJO DE CONTROL DE DATOS
1.3.1. Sistemas de seguridad de los DBMS
1.3.2. Seguridad en la conexión: Connect – Disconnect
1.3.3. Seguridad de los objetos: Grant – Revoke
1.3.4. Seguridad en la ejecución: Grant – Revoke
1.3.5. Ejercicios
1.3. MANEJO DE CONTROL DE DATOS
1.3.1. Sistemas de seguridad de los DBMS
1.3.2. Seguridad en la conexión: Connect – Disconnect
1.3.3. Seguridad de los objetos: Grant – Revoke
1.3.4. Seguridad en la ejecución: Grant – Revoke
1.3.5. Ejercicios
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 4. Programación en Oracle
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas estructurados utilizando el lenguaje PL/SQL dentro del manejador de base de datos Oracle. Incorpora cursores para procesar grandes volúmenes de información y gestiona los posibles errores de ejecución con el uso de excepciones.
Temario
4.1 Tema 6: PROGRAMACIÓN PL/SQL
4.1.1 Introducción a Oracle PL/SQL
4.1.2 Tipos de datos en PL/SQL
4.1.3 Estructuras de Bloques de PL/SQL
4.1.4 Sentencias SQL en PL/SQL
1. Manipulación de Datos
Conceptos básicos
http://www.dosideas.com
Mayo de 2009 Dos Ideas - La visión de Sistemas desde el Desarrollo
2. Comandos DML
Las sentencias DML permiten modificar los datos guardados en las tablas de la base de datos, mediante la
inserción de nuevas filas (sentencia INSERT), la modificación de filas existentes (sentencia UPDATE), y la
eliminación de filas existentes (sentencia DELETE).
La única forma de manipular datos en una base de datos Oracle es a través de estas sentencias, es decir que
no es posible alcanzar ni modificar datos sino mediante el uso del lenguaje SQL.
3. Sentencia Insert
La sentencia INSERT permite agregar filas a una tabla de la base de datos.
Si no se incluye una lista de columnas => la lista es completa y se inserta en el
orden de descripción de la tabla.
Si se incluye una lista de columnas incompleta => se insertará el valor por defecto o
nulo en dicha columna.
Los valores deben cumplir con los tipos de datos definidos.
Los valores constantes de tipo carácter o fecha deben ir encerrados entre comillas
simples (' ').
La base de datos valida todos los tipos de datos, rangos, y restricciones de integridad
existentes sobre dicha tabla. Si una de estas validaciones fracasa, la fila no es
insertada.
7. Control de Transacciones
Las sentencias DML no ejecutan los cambios en forma permanente a la base de
datos, y sólo son visibles a la conexión del usuario que los realizó hasta que
sean confirmados o rechazados.
Una transacción es un conjunto de sentencias DML cuya ejecución sólo tiene
sentido si se ejecutan en su totalidad, es decir que llevan a cabo un cambio
en los datos en forma consistente.
Durante una transacción las filas afectadas son bloqueadas a otros usuarios para
evitar inconsistencias.
Las sentencias de control de transacción COMMIT y ROLLBACK determinan el
comienzo y terminación de las transacciones en curso. Una transacción
comienza con la conexión a la base de datos y termina con la ejecución de
una sentencia COMMIT o ROLLBACK, la cual da comienzo a una nueva
transacción. El proceso continúa de esta manera hasta la desconexión de la
base de datos que cierra la última transacción en curso.