(SEGUNDO CORTE )Estructura de Base de datos
01.05.2011 08:38
- Definiciones: que nos ayudarna a entender algunos conceptos que utilizarenos
- SQL
- Structured Query Language o Lenguaje de Consultas Estructurado. Es el lenguaje que permite la comunicación con el Sistema
- El SQL es un lenguaje unificado
- Lo utilizan todo tipo de usuarios, desde el administrador de la base de datos, DBA, hasta el usuario final.
- El SQL es un lenguaje no procedimental.
- El usuario especifica Qué quiere, no Cómo ni Dónde conseguirlo.
- El SQL es relacionalmente completo.
- Permite la realización de cualquier consulta de datos.
- SQL= DDL + DML
- Las sentencias del SQL se clasifican como parte del DDL o del DML.
- Lenguaje de Definición de Datos, DDL
- sentencias del SQL que permiten definir los objetos de la Base de Datos (create, revoke, grant, alter, etc.). Cuando se definen dichos objetos se almacenan en el diccionario de datos.
- Lenguaje de Manipulación de Datos, DML
- sentencias del SQL que se utilizan para manejar los datos de la base de datos (select, insert, update, delete, etc).
- commit/rollback
- cada vez que se realiza alguna operación en la base de datos se realiza no sobre la tabla en sí, sino sobre una copia local de la misma. Así, si queremos que los resultados de la modificación se trasladen a la base de datos y perduren en el tiempo hay que confirmar dicha operación con el comando commit. También se puede impedir que los últimos cambios lleguen a efectuarse con rollback, aunque existen algunas sentencias SQL que se 'autoconfirman' y no se pueden volver atrás.
- Diccionario de la Base de Datos
- Guarda la definición de todos los objetos almacenados en la base de datos; sus características, restricciones, privilegios, relaciones entre ellos, etc.
Datos que debemos usar para desarrollar una tabla y debemos undentificar en su mometo de asignarla para la creasion (SENTENCIAS)
son la siguientes
| Sentencia DDL | Caracteristica |
| CREATE TABLE | Crear tabla |
| CREATE INDEX | Crear un índice. |
| ALTER TABLE | Añadir o redefinir una columna, modificar la asignación de almacenamiento. |
|
Drop Table
Drop Index
|
Elimina Tabla Elimina Indice |
| Sentencia DML | Caracteristica |
| Insert | Añadir filas de datos a una tabla. |
| Delete | Eliminar filas de datos de una tabla |
| Update | Modificar los datos de una tabla. |
| Select | Recuperar datos de una tabla. |
| Commit | Confirmar como permamentes las modificaciones realizadas. |
