Professional Documents
Culture Documents
ILI-239
Bases de Datos
Profesora
Cecilia Reyes C.
cecilia.reyes@usm.cl
Unidad I
Conceptos y Propiedades de las Bases de Datos
Bases de Datos - Profesora Cecilia Reyes Covarrubias Casa Central
Diapositivas realizadas con la colaboracin Prof. J.Luis Mart Campus San Joaqun
TEMARIO UNIDAD I
1.1 Definicin de Bases de Datos
1.2 Enfoque Tradicional de Archivos versus Enfoque de Base de Datos
1.3 Tipos de Bases de Datos
1.4 Proceso de Diseo de Bases de Datos
DEFINICIONES
Dato: hecho relacionado con personas, objetos, lugares, eventos u otras entidades del mundo real. Pueden ser cualitativos
(descriptivos) o cuantitativos, internos o externos, histricos o predictivos.
Informacin: datos organizados o preparados (procesados y formateados) de una forma que sea adecuada para la toma de
decisiones u otras actividades de la organizacin.
Base de Datos: conjunto de archivos relacionados entre s.
Datos
Computador
Informacin
Base de Datos
Bases de Datos - Profesora Cecilia Reyes Covarrubias
DEFINICIONES
Los datos se pueden guardar, principalmente en archivos planos o bases de datos.
Un archivo plano almacena datos que comparten una misma estructura y/o comportamiento
similar. Por lo general, los datos de un archivo se refieren a un mismo tipo de entidad del mundo
real. Por ejemplo, los Alumnos de la USM. Cada entidad representada por el archivo se guarda en un
registro que se describe a travs de sus atributos.
RUT
18.345.678-9
18.223.344-5
19.876.543-2
13.579.246-8
12.121.212-2
Nombre
Juan Prez
Mara Gonzlez
Jos Olivares
Rodrigo Martnez
Ana Castillo
Sexo
M
F
M
M
F
Regin
5
12
3
5
8
Una base de datos es un conjunto de archivo relacionados entre s mediante alguna asociacin
lgica.
DEFINICION TCNICA DE BD
-
Usuario A
Programa de
Aplicacin
Bodega
Usuario B
Insumo
Proveedor
Usuario N
DEFINICION ORGANIZACIONAL DE BD
Nivel
Planificacin
Base
de
Datos
Nivel
Tctico
Nivel
Operacional
ENFOQUE DE ARCHIVOS
Enfoque del pasado usado para el procesamiento de datos,
tambin conocido como Enfoque por Agregacin.
Antiguamente, las organizaciones desarrollaban sus sistemas de
informacin en forma aislada, sin existir una fuerte comunicacin
entre sus unidades.
ENFOQUE DE ARCHIVOS
A
ENFOQUE DE ARCHIVOS
Archivo
Clientes
Archivo
Cuentas
Pagadas
Archivo
Factura
Archivo
Empleados
Archivo
Balance
Archivo
Inventario
Archivo
Estadsticas
Ventas
Archivo
Proveedor
Pobre estandarizacin
BD EN EL DESARROLLO DE SI
Sistema de Informacin (SI): conjunto de aplicaciones (software), datos, recursos
materiales (equipos) y personas (usuarios) que interactan para procesar datos y
convertirlos en informacin relevante para una organizacin.
Etapas principales en el desarrollo de un SI:
Anlisis
Diseo
Construccin (codificacin o programacin)
Implementacin
Mantenimiento
BD EN EL DESARROLLO DE SI
TIPOS DE SI
OLTP
Informacin
Datos
Histricos
Base de Datos
Data Warehouse
Datos Externos
OLAP/Data Mining
Conocimiento
1.3 TIPOS DE BD
TIPOS DE BD
Segn estructura de datos usada
Segn nivel organizacional que apoyan
Segn tipo de dato almacenado
Segn ubicacin de la copia principal de los datos
Segn nmero de procesadores que participan en el procesamiento
de consulta
Segn nmero de sitios que participan en el almacenamiento de
datos
TIPOS DE BD
SEGN ESTRUCTURA DE DATOS
Jerrquica (rbol)
Reticular (grafo o red)
Relacional (relation o tabla bidimensional)
Orientada al objeto (clases de objetos)
TIPOS DE BD
SEGN NIVEL ORGANIZACIONAL QUE APOYAN
TIPOS DE BD
SEGN TIPO DE DATO ALMACENADO
TIPOS DE BD
SEGN TIPO DE DATO ALMACENADO
RUT
NOMBRE
1111-1
Felipe Camiroaga
2222-2
ESTADO CIVIL
OCUPACION
SEXO
Soltero
Animador
Alexis Snchez
Soltero
Futbolista
3333-3
Marlen Olivar
Divorciada
Show-woman
4444-4
Mauricio Isla
Casado
Futbolista
Dato agregado
TIPOS DE BD
SEGN TIPO DE DATO ALMACENADO
<SalesOrder SONumber="12345">
<Customer CustNumber="543">
<CustName>ABC Industries</CustName>
<Street>123 Main St.</Street>
<City>Chicago</City>
<State>IL</State>
<PostCode>60609</PostCode>
</Customer>
<OrderDate>981215</OrderDate>
<Item ItemNumber="1">
<Part PartNumber="123">
<Description> Stainless steel </Description>
<Price>9.95</Price>
</Part>
<Quantity>10</Quantity>
</Item>
</SalesOrder>
Dato semiestructurado
Dato no estructurado
Bases de Datos - Profesora Cecilia Reyes Covarrubias
TIPOS DE BD
SEGN UBICACIN COPIA PRINCIPAL DE LOS DATOS
TIPOS DE BD
SEGN NUMERO DE PROCESADORES
Serial (secuencial)
Paralela:
TIPOS DE BD
SEGN NUMERO DE PROCESADORES BD SERIAL
M
P
TIPOS DE BD
SEGN NUMERO DE PROCESADORES BD PARALELA
P
P
M
P
P
Memoria Compartida
Nada Compartido
TIPOS DE BD
SEGN NUMERO DE PROCESADORES BD PARALELA
M
M
M
P
P
Disco Compartido
Varios procesadores (P)
compartiendo Discos (BD), pero
tienen una memoria privada.
Arquitecturas Hbridas
Ejemplo de Clusters
TIPOS DE BD
SEGN NUMERO DE SITIOS
Centralizada
Distribuida
Otras:
Web
SMBD (Sistemas Mltiples BD o BD Federadas)
Mvil
TIPOS DE BD
SEGN NUMERO DE SITIOS BD CENTRALIZADA
TIPOS DE BD
SEGN NUMERO DE SITIOS BD DISTRIBUIDA
BD Distribuida: base de datos lgica que es repartida fsicamente entre computadores que estn en
Fragmentacin o Particionamiento
Horizontal
Vertical
Replicacin
Hbrida
TIPOS DE BD
SEGN NUMERO DE SITIOS BD DISTRIBUIDA
TIPOS DE BD
SEGN NUMERO DE SITIOS BD DISTRIBUIDA
TIPOS DE BD
SEGN NUMERO DE SITIOS BD DISTRIBUIDA
TIPOS DE BD
SEGN NUMERO DE SITIOS BD EN LA WEB
TIPOS DE BD
SEGN NUMERO DE SITIOS BD FEDERADA
TIPOS DE BD
SEGN NUMERO DE SITIOS BD MOVIL
Pasos:
Identificacin de las reas de aplicacin y grupos de usuarios. Eleccin de los actores o
participantes principales.
Anlisis y estudio de la documentacin existente en el sistema actual, incluye aplicaciones,
manuales de polticas, reportes, diagramas organizacionales, etc.
Estudio del actual ambiente operativo y uso de la informacin. Incluye un anlisis de los tipos
de transacciones y sus frecuencias, y del flujo de informacin en el sistema.
Respuestas de cuestionarios obtenidas desde los potenciales usuarios, permiten identificar
prioridades.
Formalizacin de requisitos.
Bases de Datos - Profesora Cecilia Reyes Covarrubias
Factura
tiene
1
1..*
considera
1..*
1..*
Producto
Codigo Producto {ID}
Nombre
Precio
MODELO DE DATOS
CORPORATIVO
MODELO DE DATOS
CONCEPTUAL (Y
RELACIONAL)
BASES
DE
DATOS
BASES
DE
DATOS
BASES
DE
DATOS
PROPUESTAS
PROPUESTAS
PROPUESTAS
VISTAS
DE USUARIOS
VISTAS
VISTASDE
DE USUARIOS
USUARIOS
Top Down
Bottom-Up
Cliente
RUT {ID}
Razon Social
Direccion Legal
1..*
considera
1..*
Factura
tiene
1
Factura
tiene
1..*
1..*
Producto
Codigo Producto {ID}
Nombre
Precio
Producto
Detalle
1
1..*
1..*
Modelo Relacional
Criterios a considerar:
Transformacin independiente del sistema a un modelo relacional, orientado al objeto u otro.
Tiempo de Respuesta: es el tiempo que transcurre desde el ingreso de la transaccin hasta el
recibo de su respuesta
Rendimiento del Sistema: nmero promedio de transacciones que pueden ser procesadas por
minuto
Utilizacin del espacio en disco: cantidad de memoria ocupada por los archivos e ndices
ndices
o Dinmicos: hashing con expansin dinmica, de tipo Arbol B o B+
o Bitmap