Está en la página 1de 24

Base de Datos

Objetivos
Archiveros
la información
se almacena
por tipos

empresa persona finanzas las búsquedas


la información de conceptos
no puede ser no ordenados
compartida es compleja
por varios
usuarios al
mismo tiempo
Sistemas de Archivos
cada área almacena
la información propia
las aplicaciones
dependen de la localidad
física de los archivos

puede haber
duplicidad de
información
existen sistemas que se encargan
de mantener la información
Base de Datos
pueden accesar todos los
usuarios concurrentemente

las
aplicaciones
almacenan y
toman la
información
directamente
toda la información de la BD
se almacena en un
solo lugar no hay duplicidad
de información
SQL
definir tipos de datos y definir estructura de la BD
restricciones

Structured
Query
Language

agregar, modificar o configuración y


borrar datos mantenimiento
Sistema de Gestión
maneja la concurrencia
de datos
mantiene la
integridad y
controla la seguridad de consistencia
los datos de los datos

puede contar con


mecanismos de
recuperación
Desventajas de SGBD
pueden ser muy
complejos en
funcionamiento

la curva de aprendizaje
puede ser lenta algunos requieren
gran cantidad de
recursos de sistema
Tipos de usuarios de
Bases de Datos

• Diseñador de base de datos


• Administrador de base de datos
• Programador de aplicaciones
• Usuario de base de datos
Diseñador de Base de Datos
debe conocer la información
y lógica de negocio

debe mantener
comunicación
constante con
los clientes
es el encargado de
generar la estructura
lógica de la BD
Administrador de Base de
Datos
implementa la seguridad
y permisos

es el encargado
de mantener y
afinar la BD

es el encargado
de implementar
físicamente el
diseño lógico
Programador de Aplicaciones
construye las
aplicaciones
las
aplicaciones
se
encuentran
entre los
usuarios y
los datos

las aplicaciones se
encargan de manipular
y consultar los datos
Usuario
pueden acceder a
través de una
aplicación...

... o directamente

SELECT
la base de datos es
creada para los
usuarios finales
Modelos de
Bases de Datos

• Base de datos jerárquica


• Base de datos en red
• Base de datos relacionales
• Base de datos orientadas a objetos
Base de Datos Jerárquica
la raíz es el
nivel mas alto
nodo padre

nodos hijo

las hojas
contienen los
datos
Limitaciones de Bases de
Datos
Jerárquicas

si se elimina
no hay nodos un nodo
clave o padre el hijo
campos únicos se queda sin
relación

puede haber
duplicidad de
información
Bases de Datos en Red
está conformada
por registros que
contienen atributos
o campos
cada registro es
único

un nodo hijo puede


tener varios nodos
padre
Limitaciones de Bases de
Datos
en Red
los SGBD son muy
complejos ya que
necesitan implementar
muchas restricciones
Bases de Datos Relacionales
• El tipo de bases de datos más utilizado en
la practica son las bases de datos
relacionales.
– Los datos se almacenan en contenedores llamados
tablas; cada tabla esta asociada a un tipo de
entidad distinta.
– Las columnas de cada tabla se asocian a los
atributos de la misma.
– Cada renglón dentro de una tabla esta asociado a
un registro, es decir, instancia del tipo al que
corresponde la tabla.
no se requieren apuntadores
para relacionar
Ventajas y desventajas de
Bases de Datos Relacionales
manejo deficiente de la consulta y
imágenes y gráficos modificación es
por SQL

cada registro
se puede
identificar
como único
las restricciones impiden que se
pueda borrar una tabla que aún
tenga referencias
Bases de Datos
Orientadas a Objetos

objeto : Persona

instancia :
nombre
apellido
CURP
edad
Características de
Bases de Datos
Orientadas a Objetos

• Herencia
• Polimorfismo
• Encapsulamiento
• Agregaciones
Pasos Necesarios Para Diseñar
Bases De Datos

• Identificar los objetos principales del sistema.


• Definir los objetos principales.
• Establecer las relaciones entre los objetos.
• Resolver el modelo lógico.
• Normalizar el modelo lógico.
• Pasar el modelo lógico al esquema físico.
• Elaborar aplicaciones para explotar la base de
datos.
Resumen

También podría gustarte