2. Contenidos de la Clase
Base de datos y Sistema de
Gestión de base de datos
1
Modelo de Datos E-R
2
Modelo Relacional
3
Normalización de Base de Datos
4
3. SGBD (SISTEMAS DE GESTION DE BASE DE DATOS)
Terminología Básica
Las aplicaciones con las
que interactuamos hoy en día
Requieren
almacenar y
gestionar
información
de manera
segura
y eficaz a
través de
4. SGBD (SISTEMAS DE GESTION DE BASE DE DATOS)
Terminología Básica
1
Son un conjuntos de
datos interrelacionados.
y con reglas de
almacenamientos a partir
de las prioridades que
resultan de la gestión de
los datos.
2
Los datos pueden crecer y
seguir siendo manejable y
de fácil acceso.
Los datos pueden ser
actualizados por mucha
gente al mismo tiempo.
Mantener la consistencia
de los datos.
El acceso a los datos es
seguro y controlado.
5. Unidad N°1: Inconvenientes
Problemas
de integridad
Redundancia e
inconsistencia
de datos
Problemas
de atomicidad y
la importancia
de los datos
INCONVENIENTES
Sistemas de BD
frente a
Sistemas de
Archivo
Anomalías
en el acceso
concurrente
Problemas
con el tamaño
Problemas
de seguridad
7. Dificultad en el Actualización de los datos
Anomalías
en el acceso
concurrente
Unidad N°1: Inconvenientes
8. Los datos no son precisos
Unidad N°1: Inconvenientes
9. Si compartimos, no todos deben poder ver los datos.
Si se editan no todos deben poder hacerlo.
Cómo saber quien realizo los últimos ingresos o
cambios en los datos.
Unidad N°1: Inconvenientes
Problemas de
seguridad
11. Unidad N°1: Inconvenientes
Problemas
de atomicidad y
la importancia
de los datos
En la gestión de las transacciones si esta
presente la propiedad de atomicidad, los
datos se restauran al estado de
consistencia que existía antes del fallo.
12. Unidad N°1: Inconvenientes
En conclusión estas son las razones por la que se requiere
desarrollar una base de datos.
Una base de datos no es solo un lugar donde almacenar los datos,
sino que es un lugar donde:
1. Los datos pueden crecer y seguir siendo manejable y de fácil
acceso.
2. Los datos pueden ser actualizados por mucha gente al mismo
tiempo.
3. Mantener la consistencia de los datos.
4. El acceso a los datos es seguro y controlado.
5. Existan niveles de acceso para usuarios múltiples.
6. Existan copias de seguridad pero que estas sean consistentes.
7. Que no se pierda ningún dato ante la existencia de fallos.
Las bases de datos son sistemas estructurados donde se
almacenan los datos basados en reglas de almacenamientos a
partir de las prioridades que resultan de la gestión de los
datos.
13. Unidad N°1: Cómo es visualmente
• No se ve a simple vista.
• Nos da una visión de
los datos a través de una interfaz.
• Lo importante es que funcione
correctamente.
14. SGBD (SISTEMAS DE GESTION DE BASE DE DATOS)
Terminología Básica
Programas
Procedimientos
Lenguajes …
SGBD
Sistema de Gestión de
Base de Datos
Usuarios finales
Analistas
Programadores
Administradores
Definir
Manipular
Recuperar los
datos
almacenados
Un SGBD consiste en un
conjunto de programas
que permiten acceder a
una colección de datos
interrelacionados o Base
de Datos
15. Unidad N°1: Téminología Básica
SGBD
Sistema de Gestión de
Base de Datos
Oracle
SQL Server
MySQL
PostGreeSQL
1 Instalar el SGBD en función del
requerimiento.
2 Se pueden instalar distintos
SGBD
16. Unidad N°1: Téminología Básica
Sistemas Relacionales
• Oracle
• SQL Server
• MySQL
• PostGreeSQL
• SQLite
• MS. Access
• DB2
• Jerárquicos
• De Red
• Orientados
a Objetos
• NO SQL
DBMS
Son el mas común Entorno de desarrollo
basado en SQL
18. Unidad N°1: Abstracción
Nivel de Vista
Abstracción de datos
Esa visión es la que obtienen a través de las
aplicaciones. Las aplicaciones creadas por los
desarrolladores abstraen la realidad conceptual
de modo que el usuario no conoce las
relaciones entre los datos, como tampoco
conoce todos los datos que realmente se
almacenan
19. Unidad N°1: Abstracción
Abstracción de datos
Describe como se almacenan los datos en la
base de datos y que relaciones existen entre
esos datos.
20. Unidad N°1: Abstracción
Abstracción de datos
Es el nivel más bajo de abstracción describe como se almacenan
realmente los datos, en el caso de Mercadolibre ellos almacenan
sus datos en ficheros automatizados ubicados en estados unidos y
el usuario al inscribirse confirma que esta información de la
residencia de este fichero y autoriza la transferencia internacional
de sus datos.
.
Nivel Físico
21. Unidad N°1:Estructura
1
La estructura (Tabla) es
una unidad lógica que
se compone una
multitud de elementos
individuales (se llamen
"registros" o "filas" -
según la cultura del
programador-).
2
Por su parte, la
estructura física
corresponde a la forma en
que están contenidos los
datos en la máquina, de la
que existen dos versiones:
una corresponde a la que
adoptan los datos en
memoria; la otra a su
almacenamiento externo
(disco)
22. Unida N°1: Usuarios
SGBD
Usuarios normales
Programadores
de aplicaciones
Los usuarios sofisticados
Administrador
de la base de datos.
Los usuarios especializados