intro ducci on
DESCRIPTION
INTRODUCCIONTRANSCRIPT
Bases de Datos Bases de Datos
Ing. Julieta M.A.Ing. Julieta M.A.
Bases de datos
• ¿Qué es una base de datos?¿Qué es una base de datos?– Conjunto de información estructurada, Conjunto de información estructurada,
con un contenido básicamente textual o con un contenido básicamente textual o alfanumérico , que ha sido grabada en alfanumérico , que ha sido grabada en soporte digital y que dispone, además, soporte digital y que dispone, además, de un programa informático que nos de un programa informático que nos facilita su recuperación.facilita su recuperación.
• Utilizando un sistema de gestión de Utilizando un sistema de gestión de bases de datos (SGBD) bases de datos (SGBD) → → permiten la permiten la creación, explotación y consulta a las creación, explotación y consulta a las bases de datos.bases de datos.
Estándar SQL Estándar SQL
• Structured Query LanguageStructured Query Language o o Lenguaje de Consultas Estructurado. Lenguaje de Consultas Estructurado. Es el lenguaje que permite la Es el lenguaje que permite la comunicación con el Sistema Gestor comunicación con el Sistema Gestor de Bases de Datosde Bases de Datos
• Lo utilizan todo tipo de usuarios, Lo utilizan todo tipo de usuarios, desde el administrador de la base de desde el administrador de la base de datos, DBA, hasta el usuario final. datos, DBA, hasta el usuario final.
SQL= DDL + DML SQL= DDL + DML
Lenguaje de Definición de Lenguaje de Definición de DatosDatos
• Sentencias del SQL que permiten Sentencias del SQL que permiten definir los objetos de la Base de definir los objetos de la Base de Datos (create, revoke, grant, alter, Datos (create, revoke, grant, alter, etc.). Cuando se definen dichos etc.). Cuando se definen dichos objetos se almacenan en el objetos se almacenan en el diccionario de datos. diccionario de datos.
Lenguaje de Manipulación de Lenguaje de Manipulación de Datos Datos
• Sentencias del SQL que se utilizan Sentencias del SQL que se utilizan para manejar los datos de la base de para manejar los datos de la base de datos (select, insert, update, delete, datos (select, insert, update, delete, etc). etc).
Sentencia DDL Objetivo
Alter procedure Recompilar un procedimiento almacenado.
Alter Table Añadir o redefinir una columna, modificar la asignación de almacenamiento.
Analyze Recoger estadísticas de rendimiento sobre los objetos de la BD para utilizarlas en el optimizador basado en costes.
Create Table Crear una tabla.
Create Index Crear un índice.
Drop Table Eliminar una tabla.
Drop Index Eliminar un índice.
Grant Conceder privilegios o papeles, roles, a un usuario o a otro rol.
Truncate Eliminar todas las filas de una tabla.
Revoke Retirar los privilegios de un usuario o rol de la base de datos.
Sentencia DML Objetivo
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.
Rollback Deshacer todas las modificaciones realizadas desde la última confirmación.