Professional Documents
Culture Documents
OPTATIVA
BASES DE DATOS
Magda Silva
TEMARIO
4..- Planificación BD
4.1.- Diseño de BD
4.2.-Base de Datos Relacionales
6.-DBA
1.- CONCEPTOS GENERALES
Bases de datos
Los S.I. guardan datos de los procesos
oraganizacionales cuya conducción apoyan.
Ejemplo: Sistema de docencia: Archivos
Notas
Asignaturas
Alumnos
Ficha de Alumno
Ficha de Alumno
Rol : 412711-3 Ficha de Alumno
Rol : 412711-3 Ficha de Alumno
Nombres
Rol : 412711-3: José Washington
Nombres
Rol : 412711-3: José Washington
Apellidos
Nombres : Espinoza Pérez
: José Washington
Apellidos
Nombres : Espinoza Pérez
: José Alfonso
AñoApellidos
ingreso : 1997 : Espinoza Pérez
Registros Año Apellidos
TipoAño
ingreso : 1997
Ingreso : PAA
: Espinoza Robles
TipoAño
ingreso
Ingreso
: 1997
: PAA
ingreso : 2001
Campos
Fecha
Tipo nacimiento:
Ingreso : PAA 11/09/80
Fecha nacimiento:
Tipo Ingreso : PAA 11/09/80
Domicilio
Fecha nacimiento: : Los11/09/80
Alerces 1145, Villa Alemana
Domicilio
Fecha nacimiento: : Los Alerces 1145, Villa Alemana
11/09/83
Domicilio
Conceptos Generales : Los Alerces 1145, Villa Alemana
Bases de datos
Base de datos: conjunto de archivos relacionados. Ej.
B.D. del Sistema de Docencia.
Archivo: conjunto de registros del mismo tipo. Ej.
archivo de Alumnos, archivo de Asignaturas, etc.
Registro: estructura compuesta por un conjunto de
campos. Ej. Ficha de alumno del archivo de alumnos.
Campo: dato que se almacena (la dupla compuesta por
atributo y valor). Ej. Rol de alumno, Nombre, Fecha de
Nacimiento, etc. del registro de alumno.
Campo clave: permite distinguir un registro de los
demás, dentro de un archivo. Ej. Rol de alumno. ¿Se
puede sin campo clave?
Conceptos Generales
Bases de datos automatizadas
Las bases de datos (B.D.) automatizadas utilizan un soporte
computacional.
Las B.D. automatizadas tienen las siguientes características:
Gran capacidad de almacenamiento.
Rápido acceso a los datos. ¿Alto poder procesamiento?
Evitan la duplicidad de datos (si están bien diseñadas).
Las B.D. automatizadas son independientes de las aplicaciones que las
accesan, en el sentido que:
Pueden ser consultados por más de una aplicación.
Sus datos perduran aun cuando se modifiquen las aplicaciones que
la accesan.
Conceptos Generales
Bases de datos automatizadas
Archivo de Alumnos
Rol Nombres Apellidos Año ingr. Tipo Ingr. Fecha Nac.
412711-3 José Washington Espinoza Robles 1997 PAA 11/09/80
415547-8 Andrea Pamela Figueroa Pérez 1997 PAA 05/03/80
417787-2 María Eugenia Herrera Morales 1997 ESP 22/08/79
418090-5 Pedro Carlos Solar Márquez 1997 PAA 01/12/79
....
Archivo de Asignaturas
Sigla Nombres Créditos
EST-356 Simulación 6
EST-339 Investigación de Operaciones I 5
...
Archivo de Notas
Rol Sigla Nota
412711-3 EST-356 5.8
412711-3 EST-339 5.3
415547-8 EST-356 6.4
415547-8Conceptos Generales EST-339 4.0
...
Los DBMS
DBMS: (Data Base Management System) Sistema de Administración de Bases
de Datos. Es un software que se encarga de mantener los datos de un sistema
de información. Existen varios DBMS, entre ellos Oracle, Informix, Sybase,
Access, MySQL.
Aplicación D.B.M.S.
Usuario
Conceptos Generales
1.1.- Dato como un recurso
Dato como un recurso
Dato
Información
Base de Datos
Base de Datos
Conceptos Generales
Concepto de Base de Datos
Programa de
Usuario A
Aplicación
Bodega
Usuario B
• • Insumo
• •
• •
Usuario N
Proveedor
Conceptos Generales
Concepto de Base de Datos
Nivel Planificación
BASE
IÓN
MA
PER
AS
Nivel Táctico DE
CC
RK
ANZ
SON
DU
ET
DATOS
FIN
Nivel Operacional
ING
PRO
AL
Conceptos Generales
1.2.- Enfoque Tradicional de
Procesamiento de Datos
Enfoque Tradicional de
Procesamiento de Datos
Enfoque por Agregación
B C D
E F G H I
Conceptos Generales
Enfoque por Agregación
Sistema de Procesamiento de Archivos
Programa Programa
Facturación Compras
Archivo Archivo
Archivo Archivo Archivo
Cuentas Inventario
Clientes Empleado Proveedor
Pagadas Materiales
Programa
Programa Programa
Cuentas por
Ventas Sueldos
Pagar
Archivo
Archivo Archivo Archivo Archivo
Inventario
Proveedor Factura Clientes Empleados
Productos
Conceptos Generales
1.3.- Enfoque Base de Datos
Enfoque Base de Datos
Archivos Relacionados
Conceptos Generales
Archivos Relacionados
Archivo
Archivo Archivo Archivo Archivo
Cuentas
Clientes Empleados Inventario Proveedor
Pagadas
Archivo
Archivo Archivo Estadísticas
Factura Balance Ventas
Conceptos Generales
Elementos del Enfoque de BD
Administradores de BD Desarrolladores de SI Usuarios Finales
Reposi- DBMS
BD
torio
Conceptos Generales
Implementación del Enfoque de
BD
Modelamiento Creación BD Uso BD
(rara vez) (pocas veces) (frecuentemente)
Datos
(rara vez) Programador Usuario Final
Programa de Consulta
Requerimientos Definición BD
Aplicación (Query)
Modelo de
Datos Compilador DDL Traductor DML
Conceptual
DBMS
BD Lógica
BD Física
(Schema)
Conceptos Generales
DESVENTAJAS ARCHIVOS VENTAJAS BD
Redundancia no Controlada Mínima redundancia de Datos
Incons is tencia de Dat os Cons is t encia de Datos
Inflexibilidad Integración de Datos
Es cas a Pos ibilidad de Compart ir Dat os
Compartir Dat os Es fuerzo por Es t andarización
Pobre Es t andarización Facilit ar el Des arrollo de
Baja Product ividad del aplicaciones
Programador Cont roles de Seguridad,
Exces iva Mantención Privacidad e Integridad
Flexibilidad en el Acces o
Independencia de los Dat os
Reducción de la Mant ención de
Programas
Conceptos Generales
1.4.- Las BD en el proceso de desarrollo
de los
SISTEMAS DE INFORMACIÓN
Conceptos Generales
1.4.- Las BD en el proceso de desarrollo
de los
SISTEMAS DE INFORMACIÓN
En sentido general, la información es un conjunto organizado
de datos, que constituyen un mensaje sobre un determinado ente
o fenómeno. De esta manera, si por ejemplo organizamos datos
sobre un país (número de habitantes, densidad de población,
nombre del presidente, etc.) este resumen constituye
información sobre un país. Cuando tenemos que resolver un
determinado problema o tenemos que tomar una decisión,
empleamos diversas fuentes de información y construimos lo
que en general se denomina conocimiento o información
organizada que permite la resolución de problemas o la toma de
decisiones.
Conceptos Generales
1.4.- Las BD en el proceso de desarrollo
de los
SISTEMAS DE INFORMACIÓN
Un dato es una representación simbólica (numérica,
alfabética, etc.), atributo o característica de una entidad. El
dato no tiene valor semántico (sentido) en sí mismo, pero
convenientemente tratado (procesado) se puede utilizar en la
realización de cálculos o toma de decisiones. Es de empleo
muy común en el ámbito informático.
En programación un dato es la expresión general que
describe las características de las entidades sobre las cuales
opera un algoritmo.
Un dato por sí mismo no constituye información, es el
procesado de los datos lo que nos proporciona información
Conceptos Generales
Características de los
Requerimientos de Información
Caract erís t icas Nivel Nivel Táct ico Nivel Operacional
Es t rat égico
Decis ión que apoya Planificación Largo Cont rol Gerencial Cont rol Operacional
Plazo
Tipo de Decis ión No Es t ruct urada Semi Es t ruct urada Es t ruct urada
Modelo más us ado Predict ivo Des cript ivo Normat ivo
Caract erís t icas de
la Información:
Fuent e Medio Ambient e Regis t ros Int ernos Operación Int erna
Exact it ud Razonable Buena Exact a
Amplit ud Res umida Det allada Muy Det allada
Frecuencia A Solicit ud Periódica Tiempo Real
Rango de Tiempo Años Años Meses
Us o Predicción Cont rol Acción Diaria
Conceptos Generales
Tipos de SI
SI Operacionales o TPS (Transaction
OLTP Processing Systems)
(On-Line Transaction SI Administrativos o MIS (Management
Processing)
Information Systems)
Conceptos Generales
Ejemplo de un DSS
Computador
Computador Personal
Central
DBMS Query Planilla
Archivo
Local
Conceptos Generales
Data Warehouse
BD Operacionales Grandes
Cada cierto tiempo los datos son movidos
fuera del sistema OLTP, hacia el …
Data Warehouse (DW) o almacén de los
datos corporativos (sistema OLAP)
Conceptos Generales
Arquitectura del DW
Aplicación A
Datos
Sistema
Operacionales
OLTP
(Gigabytes) Data
Warehouse
(Terabytes)
Aplicación B
Conceptos Generales
Metodologías de Desarrollo
Estudio de Factibilidad
Diseño Lógico
Implementación Lower-CASE
Mantención
Conceptos Generales
1.5.- Conceptos y Características
de los Datos
Conceptos y Características de
los Datos
Naturaleza del Dato
Realidad, Metadato y Valor
Representación del Dato
Entidades y Asociaciones
Tipos de Modelos de Datos
Semántica de los Datos
Tipos de Bases de Datos
Conceptos Generales
Naturaleza del Dato
Eventos, Objetos Diccionario de Datos Base de Datos
y
Conceptos Generales
Naturaleza del Dato
REALIDAD
Comprende el mundo real (una organización),
con sus componentes y el medio ambiente en el
cual opera. Cualquier organización se considera
como un conjunto de personas, recursos
financieros, materiales y equipos, que son
organizados para satisfacer ciertos objetivos;
además posee una interacción con el medio.
Conceptos Generales
Naturaleza del Dato
Una entidad es una persona, objeto o evento sobre lo
que la organización decide coleccionar y almacenar
datos. Una entidad puede ser tangible como un
empleado, un producto, un computador o un cliente; o
intangible como una cuenta de un banco, un vuelo, un
centro de costos.
Una clase de entidades, es un conjunto de
entidades que poseen características similares. Por
ejemplo, todos los clientes de una empresa. También se
le llama tipo de entidades, y a veces, suele usarse
indistintamente el término entidad o clase de entidad.
Conceptos Generales
Naturaleza del Dato
METADATO
Es información acerca de los datos de una
organización. Se usa para desarrollar modelos lógicos
de las entidades y asociaciones de una organización. El
metadato es almacenado y mantenido en el diccionario
de datos (o repositorio) de una organización.
Cada clase de entidad tiene un tipo de registro
definido como metadato, cada atributo tiene un tipo de
ítem de dato como metadato.
Conceptos Generales
Manejo de Archivos
Cabezal
lecto
grabador
Conceptos Generales
Manejo de archivos
Partes de un
disco duro
Conceptos Generales
Manejo de Archivos
Organización de
los datos en el
medio de
almacenamiento
Conceptos Generales