Documente Academic
Documente Profesional
Documente Cultură
Pablo Lled
1. Introduccin
2. Servicios ofrecidos SGDB
3. SGDB componentes
4. Diccionario de datos
5. Los lenguajes
6. Tipos de sentencias SQL
7. Arquitectura de un SGBD
8. Funciones SGDB
9. Componentes
10. Usuarios
11. Tipos de SGDB
12 SGDB comerciales y libres
1
BASE DE DATOS (BDD)
Un conjunto de datos interrelacionados almacenados sin redundancias
perjudiciales o innecesarias; que se caracterizan porque:
Pueden servir a una o varias aplicaciones, de la mejor manera
posible;
Existe una independencia entre el almacena
Recordar... En una base de datos los mismos datos pueden ser utilizados por
diferentes aplicaciones y usuarios. La base de datos ha de permitir mtodos para
consultar los datos, para incluir nuevos datos, para modificar los ya existentes y
para eliminar los que ya no sirven.
Nombre
Equipo Goles Poblacin
Jugador
3
La gestin de archivos presentaba los siguientes
inconvenientes:
Redundancia e inconsistencia de los datos.
Dependencia de los datos fsica-lgica.
Dificultad para tener acceso a los datos, proliferacin de
programas.
Separacin y aislamiento de los datos.
Dificultad para el acceso concurrente.
Dependencia de la estructura del fichero con el lenguaje
de programacin.
Problemas en la seguridad de los datos.
Problemas de integridad de datos
4
Todos estos inconvenientes hacen posible el fomento y
desarrollo de los SGBD, cuyo objetivo primordial es
proporcionar eficiencia y seguridad a la hora de extraer o
almacenar informacin en las BD.
Los SGBD estn diseados para gestionar grandes
bloques de informacin, que implica tanto la definicin de
estructuras para el almacenamiento como de
mecanismos para la gestin de la informacin.
Ojo! Los SGBD es un software complejo.
5
Creacin y definicin de la BD. Especificacin de la estructura, el tipo
de los datos, las restricciones y relaciones entre ellos mediante
lenguajes de definicin de datos. Toda esta informacin se almacena
en el diccionario de datos, el SGBD proporcionar mecanismos para
la gestin del diccionario de datos.
Manipulacin de los datos realizando consultas, inserciones y
actualizaciones de los datos utilizando lenguajes de manipulacin de
datos.
Acceso controlado a los datos de la BD mediante mecanismos de
seguridad de acceso a los usuarios.
Mantener la integridad y consistencia de los datos utilizando
mecanismos para evitar que los datos sean perjudicados por cambios
no autorizados.
Acceso compartido a la base de datos, controlando la interaccin
entre usuarios concurrentes.
Mecanismos de respaldo y recuperacin para restablecer la
informacin en caso de fallos en el sistema. 6
Los componentes de un SGBD:
El gestor de la base de datos.
El diccionario de datos.
El Administrador de la base de datos.
Los lenguajes para definir y manipular datos. (DDL,
DML, DCL)
Herramientas para copias de seguridad, concurrencia,
recuperacin, programacin, distribucin de datos,
replicacin, importacin y exportacin, etc.
Definicin de datos
CREATE
DDL
DROP*
ALTER*
Control de acceso
GRANT
REVOKE
DCL
Control de transacciones
COMMIT
ROLLBACK
10
Separacin entre
programas y datos
Manejo de mltiples vistas
Caractersticas SGBD
Uso de un catlogo para
almacenar el esquema de la
BDD.
En 1975, ANSI-SPARC
Propuso arquitectura de 3 niveles de abstraccin
para el esquema de una base de datos
11
12
Nivel externo. es el ms cercano al almacenamiento fsico, es decir
tal y como estn almacenados en el ordenador. Describe la estructura fsica
de la BD mediante un esquema interno. Este esquema se especifica
mediante unmodelo fsico y describe los detalles de cmo se almacenan
fsicamente los datos: los archivos que contienen la informacin, su
organizacin, los mtodos de acceso a los registros, los tipos de registros, la
longitud, los campos que los componen, etc.
Ejercicios 1.2 15
1. LENGUAJES DE DATOS
DEFINICION (DDL)
CONTROL (DCL)
MANIPULACION (DML)
1. DICCIONARIO DE DATOS
2. OBJETOS
3. HERRAMIENTAS
4. OPTIMIZADOR DE CONSULTAS
5. GESTION DE TRANSACCIONES
6. PLANIFICADOR
7. COPIAS DE SEGURIDAD
16
ADMINISTRADOR DE LA BASE DE DATOS.
Diseo fsico
DISEADORES DE LA BASE DE DATOS.
Diseo lgico
PROGRAMADORES DE APLICACIONES.
Implementacin de programas
USUARIOS FINALES.
Clientes de la BDD
17
Modelo jerrquico.
1. Modelo lgico Modelo de red
Modelo relacional
Modelo orientado a objetos.
Monousuario.
2. N de usuarios
Multiusuario.
Centralizados
3. N de sitios Distribuidos: homogneos y
heterogneos
Propsito general
4. mbito de aplicacin
Propsito especfico
Ejercicio 1.3 18
LIBRES: Disponible de forma abierta en la
red.
MySQL
PostgreSQL
LibreOffice Base
Actividad 1.4
19
20