estudios
Fundamentos de diseño de bases de datos
Introducción a las bases de datos
Organización lógica de los datos
Sistemas basados en archivos
Concepto intuitivo de base de datos
Sistemas gestores de bases de datos
Definición
Características y ventajas
Bases de datos
Definición
Operaciones: Lenguajes DDL y DML
Usuarios de la base de datos
Datosoperativos y esquema de la base de datos
Arquitectura de un sistema gestor de bases de datos
Niveles de abstracción
Independencia de los datos (física y lógica)
1
Organización lógica de los datos
Sistemas basados en archivos
Campo
Unidad mínima.
Registro
Conjunto de campos relacionados.
Fichero
Conjunto de registros relacionados.
Carpeta
Conjunto de ficherosrelacionados.
2
Organización lógica de los datos
Las carpetas se organizan jerárquicamente
(en carpetas y subcarpetas) para formar un árbol:
3
Organización lógica de los datos
Ejemplo: Gestión de la Universidad
Utilización de aplicaciones distintas para cada necesidad:
Aplicaciones
Matrículas
Actas
Expedientes y certificados
Organización docente
Horarios
…
Datos
Alumnos,asignaturas…
Asignaturas, profesores, alumnos…
Alumnos, planes de estudio…
Profesores, asignaturas, departamentos…
Profesores, grupos, asignaturas, aulas…
Cada programa define y gestiona sus propios datos.
4
Organización lógica de los datos
Ejemplo: Gestión de la Universidad
Problema:
Problema: Los datos pertenecen a las aplicaciones.
Consecuencias:
Consecuencias:
Existencia de datosredundantes.
Posible aparición de inconsistencias.
Información no reutilizable .
p.ej. Dificultad a la hora de relacionar datos
(¿en qué aula está un alumno a una hora determinada?)
5
Organización lógica de los datos
Ejemplo: Gestión de la Universidad
Solución:
Solución:
Base de datos común para distintas aplicaciones.
En la base de datos se almacenan, de forma
centralizada, los datosreferentes a asignaturas,
planes de estudio, cursos, grupos, alumnos,
profesores, departamentos, aulas...
Las distintas aplicaciones trabajan sobre los mismos
datos, que se comparten en función de las
necesidades de cada aplicación.
6
Organización lógica de los datos
Concepto intuitivo de base de datos
Fondo común de información almacenada en una
computadora para que cualquier personao programa
autorizado pueda acceder a ella, independientemente
de su lugar de procedencia y del uso que haga de ella.
Base de datos:
Conjunto de datos comunes
que se almacenan sin redundancia
para ser útiles en diferentes aplicaciones.
7
Sistemas gestores de bases de datos
Limitaciones de los sistemas basados en archivos
Resulta complejo utilizar un sistema de archivos para:Modificar dinámicamente la estructura de un archivo.
Consultar o actualizar un archivo de forma flexible.
Proteger ciertos datos de usuarios no autorizados.
Permitir el acceso a los datos desde distintas aplicaciones.
Solución
Utilizar un sistema de gestión de bases de datos.
8
Sistemas gestores de bases de datos
Sistema de Gestión de Bases de Datos
[DBMS: DataBase Management System]System]
Software con capacidad para definir,
mantener y utilizar una base de datos.
Un sistema de gestión de bases de datos debe permitir
definir estructuras de almacenamiento, acceder a los
datos de forma eficiente y segura, etc..
Ejemplos: Oracle, IBM DB2, Microsoft SQL Server,
Interbase, MySQL, PostgreSQL…
Interbase, MySQL, PostgreSQL…
9
Sistemas gestores de bases de datosCaracterísticas de un sistema gestor de bases de datos:
1. Independencia: Los datos se organizan
Independencia:
independientemente de las aplicaciones que los vayan a
usar (independencia lógica) y de los ficheros en los que
(independencia lógica)
vayan a almacenarse (independencia física).
(independencia física).
2. Los usuarios y las aplicaciones pueden acceder a
los datos mediante el uso de...
Regístrate para leer el documento completo.