Your SlideShare is downloading. ×
Capitulo5 sql manejo-bd
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Capitulo5 sql manejo-bd

218
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
218
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Manipulación de Datos Conceptos básicos http://www.dosideas.comMayo de 2009 Dos Ideas - La visión de Sistemas desde el Desarrollo
  • 2. Comandos DMLLas 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 InsertLa 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.
  • 4. Sentencia InsertSe puede insertar un conjunto de filas en una única transacción:
  • 5. Sentencia UpdateLa sentencia UPDATE permite modificar filas de una tabla de la base de datos.
  • 6. Sentencia DeleteLa sentencia DELETE permite eliminar filas de una tabla de la base de datos.
  • 7. Control de TransaccionesLas 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.
  • 8. Control de Transacciones El COMMIT confirma los cambios. El ROLLBACK vuelve atrás los cambios.