Bases de Datos
Agenda
Gestión de los datos
Concepto de base de datos
Arquitectura de una base de datos
Sistemas Gestores de Base de Datos (SGBD)
Diseño de una base de datos
Modelos de Bases de Datos
El modelo de datos relacional
Sistemas de Bases de Datos en la empresa
La administración de la Base de Datos
El diccionario de datos
Tendencias de los SGDB
Resumen
Gestión de los datos (I)
Datos-Información-Conocimiento
Evolución
Sistemas orientados a los procesos. Ficheros
Sistemas orientados a los datos. Bases de datos
Gestión de los datos (II)
Datos, Información, Conocimiento
Datos-Información-Conocimiento
Los datos son considerados como hechos aislados
El procesamiento de los datos da lugar a la
información
El procesamiento de la información da lugar al
conocimiento
La información es uno de los recursos más importantes con que cuenta
la empresa debido a:
La influencia que tiene en la planificación
La toma de decisiones en las organizaciones
Gestión de los datos (III) Evolución
Almacenamiento de los datos :
Al principio los datos estaban integrados en los programas
La aparición de los ficheros da lugar a que los datos aparezcan
como una colección homogénea. Fichero como conjunto de
datos estructurados
Estructura lógica usuario
Estructura física físico almacenamiento en soporte
ORIENTADOS A LOS PROCESOS
Las primeras bases de datos aparecen en la década de los sesenta
ORIENTADOS A LOS DATOS
Gestión de los datos (IV) Ficheros (I)
Dan lugar a los primeros sistemas de información
Imitan los procedimientos manuales existentes
Los ficheros en el ordenador se correspondían con los ficheros de
papel
Los registros en los ficheros del ordenador contenían la
información que podía almacenar una carpeta individual de un
archivo en un sistema manual
Se llamaron sistemas de procesamiento de datos ya que ejecutaban
las funciones habituales de tratamiento de los registros
Tratamiento secuencial en origen (impide borrado e inserción
de nuevos registros)
Luego acceso Directo por campo/s clave
También archivos de organización secuencial indexada
Gestión de los datos (V) Ficheros (II)
Tipos de organización:
Secuencial. Para leer o procesar un determinado registro previamente había que
leer todos los registros que le precedían en el archivo
Los archivos se almacenaban en cinta magnética
Estos ficheros se procesaban en lotes
Directo Estos ficheros utilizan una clave formada por uno o más campos de
datos para identificar qué registro se recuperará
Permiten la recuperación de los registros aleatoriamente
Secuencial indexada Este tipo de archivos consta de dos partes:
en la primera se guardan los datos
en la segunda se almacena un índice que permite acceder de forma directa a
los datos de la primera parte
Gestión de los datos (VI)Ficheros (y III)
Inconvenientes
Si dos o más aplicaciones tienen una parte de sus datos en común, éstos
están repetidos en tantos ficheros como aplicaciones haya.
Lo que da lugar a los siguientes inconvenientes
Redundancia de datos (duplicidad de almacenamiento)
Gasto innecesario de recursos del sistema
Inconsistencias (modificaciones no reflejadas en todos los
ficheros)
Dependencia casi total de los datos respecto a los programas y
viceversa
Dependencia de los datos y los programas respecto a la máquina
Poco control sobre los datos
Problemas en la manipulación de datos
Necesidad de grandes conocimientos de programación
Gestión de los datos (y VII) Bases de Datos
Son sistemas orientados hacia los datos de tal manera que estos se
encuentran organizados para dar una mejor respuesta a las necesidades
de información de la organización
Una base de datos es una colección de datos interrelacionados que
pueden ser procesados por uno o más sistemas de aplicación
Un sistema de base de datos está formado por:
una base de datos
un software de propósito general (sistema de gestión de la B.D.)
el hardware
el personal
Agenda
Gestión de los datos
Concepto de base de datos
Arquitectura de una base de datos
Sistemas Gestores de Base de Datos (SGBD)
Diseño de una base de datos
Modelos de Bases de Datos
El modelo de datos relacional
Sistemas de Bases de Datos en la empresa
La administración de la Base de Datos
El diccionario de datos
Tendencias de los SGDB
Resumen
Concepto de base de datos (I)
Una base de datos es:
"Una de datos integrados, con redundancia
colección
controlada,y con una estructura que refleja
las
interrelaciones y restricciones semánticas existentes en el mundo real; los
datos, que han de ser compartidos por diferentes usuarios y aplicaciones,
deben mantenerse independientes de éstas y su definición y descripción,
únicas para cada tipo de datos, han de estar almacenadas con los mismos.
Los procesos de actualización y recuperación, comunes y bien determinados
habrán de ser capaces de conservar la integridad, seguridad y
confidencialidad del conjunto de los datos"
(De Miguel yPiattini)
Concepto de base de datos (II)
Un sistema de base de datos está formado por:
el hardware
el software
los datos
el personal
Concepto de base de datos (III) Hardware
El hardware es el conjunto de dispositivos físicos sobre los que reside la base
de datos. Consiste en una o más computadoras, unidades de disco, monitores,
impresoras, unidades de almacenamiento, cableado y otros equipos
auxiliares
Las unidades de disco constituyen el principal mecanismo de
almacenamiento para las bases de datos y son esenciales, ya que permiten el
acceso directo, sin el cual sería imposible el procesamiento de las bases de
datosLos sistemas de base de datos han evolucionado en la medida en que lo
ha hecho la tecnología del hardware
Requieren memoria principal y espacio de almacenamiento en disco de
grandes dimensiones
Concepto de base de datos (IV) Software
Un sistema de base de datos incluye varios tipos de software:
El sistema de gestión de bases de datos (SGBD)
El software de aplicación, que usa las facilidades del SGBD para
manipular la base de datos
Herramientas para el desarrollo de aplicaciones. Como los generadores
de pantallas, de menús y de informes; los generadores de aplicaciones; y
las facilidades para la definición de los datos y las vistas de los datos
Concepto de base de datos (V) Software
Concepto de base de datos (VI) Datos
Son el objeto principal, y por tanto ningún sistema de base de datos puede
existir sin los datos
Constituyen la base sobre la que se fundamenta las necesidades de
información y de procesamiento de una compañía
Los datos contenidos en una base de datos tienen que ser cuidadosa y
lógicamente estructurados
Las funciones del negocio deben ser analizadas en profundidad, los datos y
las interrelaciones entre ellos deben identificarse y definirse correctamente
Concepto de base de datos (y VII) Personas
Usuarios no informáticos. Son las personas que necesitan la información de
la base de datos para desarrollar su trabajo en el negocio. A este tipo
pertenecen: Los ejecutivos, los gerentes, los administradores, el personal de
oficina, etc
Usuarios informáticos. Son aquellas personas cuya misión en el negocio
está en el diseño y el mantenimiento del sistema de base de datos y su
paquete de programas de aplicación asociado. Por ejemplo: Los
administradores de la base de datos, los analistas, los programadores, los
diseñadores del sistema y de la base de datos, los administradores de los
sistemas de información, etc
Base de Datos : Conceptos Básicos
https://www.youtube.com/watch?
v=yoeV4Ex8C8U&list=PLs1sXiNvW4
OyJCZs5WR3OjPZTlIqNcvQi
Agenda
Gestión de los datos
Concepto de base de datos
Arquitectura de una base de datos
Sistemas Gestores de Base de Datos (SGBD)
Diseño de una base de datos
Modelos de Bases de Datos
El modelo de datos relacional
Sistemas de Bases de Datos en la empresa
La administración de la Base de Datos
El diccionario de datos
Tendencias de los SGDB
Resumen
Arquitectura de una Base de Datos (I)
Una de las características más importantes del modelo
relacional fue la separación de la estructura lógica y la
manipulación de los datos, tal y como lo concibe el usuario
final, de la representación física que requiere el hardware de
la computadora
Este importantísimo concepto ha sido muy discutido y en la
actualidad es universalmente aceptado. Es esencial para la
filosofía de la estructura de base de datos que propone el
modelo ANSI/SPARC que se estudiará a continuación
Arquitectura de una Base de Datos (II)
Los tres niveles de abstracción bajo los que se ve una B.D. son:
El nivel externo está constituido por las vistas que tiene cada usuario de
la base de datos
El nivel conceptual es el nivel en el que se hace el diseño conceptual de
la base de datos. Consiste en una simple y lógica descripción de todos los
elementos de los datos y sus interrelaciones
El nivel interno es la vista física de la base de datos: los dispositivos de
disco, las direcciones físicas, los índices, los punteros y demás elementos
Arquitectura de una Base de Datos (y III)
Para representar los datos en los niveles conceptual y externo del
usuario, el sistema debe traducir las direcciones físicas a sus
correspondientes nombres lógicos e interrelaciones
Esta traducción también debe tener lugar en el sentido inverso: del
lógico al físico
El beneficio de este proceso es la independencia de la representación
lógica de los datos de su representación física
La implementación de estos tres niveles requiere que el SGBD haga
corresponder cada nivel con el otro
Arquitectura de una base de datos
https://www.youtube.com/watch?
v=K1g4I-z3LOE