Sistema Manejador de Base de Datos2
Transcript of Sistema Manejador de Base de Datos2
Base de Datos. Prof. Neyva MartínezBase de Datos. Prof. Neyva Martínez
Unidad I
Profesora: Ing. Neiva J. Martínez Sieglett
Universidad Gran Mariscal de AyacuchoUniversidad Gran Mariscal de AyacuchoExtensión GuayanaExtensión Guayana
Escuela de IngenieríaEscuela de Ingeniería
Base de Datos. Prof. Neyva Martínez
2
1. Procesamiento de datos
Datos
Procesamiento Información
Conocimientos
Reduce la Incertidumbre
Toma de decisiones
Alta Gerencia
Gerencia Media
Operaciones
Información
• Nivel Estratégico
• Nivel Coordinativo
• Nivel Operacional
Productos y
Servicios
Insumos
Base de Datos. Prof. Neyva Martínez
3
Actividades del Procesamiento de datos
Procesamiento de transacciones:a)a) Tareas del Procesamiento de transacciónTareas del Procesamiento de transacción::
Recolectar los datos originados por las transacciones Clasificar los datos Ordenar los datos Calcular los nuevos datos (a partir de los anteriores) Resumir los datos Almacenar los datos
b)b) Procesamiento de InformaciónProcesamiento de Información Seleccionar los datos que se requieren para producir información Operar sobre los datos seleccionados Presentar la información Distribuir la información a los centros de decisión
Trabajar datos para generar información es la actividad central de un Sistema de
Información
Base de Datos. Prof. Neyva Martínez
4
2. Sistemas de Información
“Es una colección de personas, procedimientos y equipos diseñados, operado ymantenido con el fin de recolectar, registrar, procesar, almacenar, recuperar ypresentar la información”
Actividades
Entrada de datos
Procesamiento
Salida de Información
Almacenamiento
Base de Datos. Prof. Neyva Martínez
5
Componentes de los Sistemas de información
Operaciones ManualesOperaciones Manuales
Archivos o Base de datosArchivos o Base de datosProgramas de Aplic.Programas de Aplic.
UtilitariosUtilitarios CompiladoresCompiladores EditoresEditores Sistemas OperativosSistemas Operativos SMBDSMBD
Programas del Programas del EquipoEquipo
EQUIPOEQUIPO
IInntteerrffaacceess
Personal y ProcedimientosPersonal y ProcedimientosOperaciones ManualesOperaciones ManualesIInntteerrffaacceess
Reportes
Documentos
Montajes
Señales
Reportes
Documentos
Montajes
Señales
Base de Datos. Prof. Neyva Martínez
6
3. Sistemas de Base de datos “Subconjunto del sistema de información, sirven para accesar los datos por
cualquier entidad para accesar los datos por cualquier entidad que sea y conmayor facilidad que en los archivos que son recomendados para el manejo dedatos en lotes y esporádicamente.”
“Conjunto integrado de componentes que permiten la administración, uso ycontrol de los datos de un sistema de información”
Prog 1
Prog 1
Prog 1
Terminales usuarios no
especializados
Programas de Aplicación
Base Base
de de
datosdatos
SMBD
Base de Datos. Prof. Neyva Martínez
7
Base de datos
Colección de datos interrelacionados y almacenados en unmismo medio físico, sin redundancia innecesaria y que sirvepara múltiples aplicaciones
Prog. De Nómina
Prog de Personal
Prog de Contabilidad
Programas de Aplicación en línea
Base de
Datos de Personal,
contabilidad y nómina
Ejemplo de base de datos para Administración
Base de Datos. Prof. Neyva Martínez
8
Características Datos almacenados que sirven para múltiples aplicaciones Varios usuarios pueden tener acceso a los mismos datos
simultáneamente Garantizan la consistencia de los datos El acceso a los datos es controlado mediante mecanismos de seguridad
y privacidad. Los programas de aplicación permanecen invariables (Independientes
de los datos) por cambios en la base de datos.
IndependenciaIndependencia dede loslos DatosDatos :: InmunidadInmunidad dede loslos programasprogramas dedeaplicaciónaplicación aa cambioscambios oo modificacionesmodificaciones deldel esquemaesquema oo dede lalaorganizaciónorganización físicafísica dede loslos datosdatos
• Indep. Lógica: Cambios en el esquema no afecta a los programasde aplicación
• Indep. Física: Cambios en la estructura de almacenamiento ymétodos de almacenamiento no afectan a los programas deaplicación
Tipos:
Base de Datos. Prof. Neyva Martínez
9
Objetivos de los Sistemas de Base de Datos
1. Versatilidad para la representación de las relaciones2. Desempeño3. Costo mínimo4. Redundancia mínima5. Capacidad de búsqueda6. Integridad7. Reserva y seguridad8. La interfaces con el pasado9. La interfaces con el futuro10. Afinación11. Migración de los datos12. Simplicidad
Base de Datos. Prof. Neyva Martínez
10
Arquitectura de un Sistema de Base de datos
Nivel Interno: definido por el administrador de base de datos; forma como estáorganizado el computador (como almacena). Visión de almacenamiento
Nivel Conceptual: Forma lógica en que se ven los datos, como están relacionados.Visión lógica de los datos y es una visión de conjunto. Estructura lógica de los datos,definido por el administrador de la BD.
Nivel Externo: visión individual de los usuarios. Es dependiente del usuario. No esnecesario conocer toda la data set, solo se usa parte de esta a no ser que el programade dicho usuario lo requiera
Organización Lógica
Organización Física
Visión o Niveles de Abstracción
Nivel lógico o conceptual
Nivel externo 1 Nivel externo 2 Nivel externo 3
Nivel físico o interno
Disco
Base de Datos. Prof. Neyva Martínez
Sistema Manejador de Base de Datos. (DBMS)
SMBDSMBD
Un SMBDSMBD es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una
tarea específica. Conjunto de integrado de componentes que permiten la administración, uso y control de los datos de un sistema
de información
Base dedatos
Terminales usuarios especializadosProgramas de aplicación
Base de Datos. Prof. Neyva Martínez
12
Todas las peticiones de acceso a la base, se manejancentralizadamente por medio del DBMS, por lo que este paquetefunciona como interfase entre los usuarios y la base de datos.
El objetivo primordial de un sistema manejador base de datoses:
ProporcionarProporcionar unun contornocontorno queque seasea aa lala vezvez convenienteconveniente yyeficienteeficiente parapara serser utilizadoutilizado alal extraer,extraer, almacenaralmacenar yy manipularmanipularinformacióninformación dede lala basebase dede datosdatos..
Base de Datos. Prof. Neyva Martínez
Crear y organizar la Base de datos.Establecer y mantener las trayectorias de acceso a la basesde datos de tal forma que los datos puedan ser accesadosrápidamente.Manejar los datos de acuerdo a las peticiones de losusuarios.Registrar el uso de las bases de datos.Interacción con el manejador de archivos: Esto a través de lassentencias en DML al comando de el sistema de archivos. Así el Manejadorde base de datos es el responsable del verdadero almacenamiento de losdatos.Respaldo y recuperación:Control de concurrencia.Seguridad e integridad.
13
Las funciones principales de un DBMS son:
Base de Datos. Prof. Neyva Martínez
14
Componentes de un SMBDComponentes de un SMBD1. Lenguajes de descripción lógica de los datos (LDLD)
- LDE (Lenguaje de descripción de esquemas)
- LDS (Lenguaje de descripción de subesquemas)
2. Lenguaje de descripción física de los datos (LDFD)- Estructura de almacenamiento
- Métodos de acceso
- Elementos físicos
3. Lenguaje de manipulación de datos (LMD)- Acceso a la BD
- Instrucciones particulares para la manipulación de losdatos (LMD)
4. Sistema de control de BD (SCBD)
Base de Datos. Prof. Neyva Martínez
ENTIDADES Y ATRIBUTOS
15
Entidades:casa u objeto del mundo real, que es distinguible de todos los demás objetos. Estácaracterizada porque tiene propiedades que lo identifican y lo hacen diferente de otrasentidades del mismo tipo.
Atributos:
información originada por las propiedades de una entidad. Una entidad tiene un conjuntode uno o más atributos.
Tres campos diferentes de información
Realidad Información Datos
Entidad
Propiedades
Atributos
Valor de atributo
Item de datos
Valor de Item dedatos
Base de Datos. Prof. Neyva Martínez
16
ESQUEMAS Y SUBESQUEMASESQUEMAS Y SUBESQUEMAS
Las bases de datos tienen varios esquemas divididos según los niveles deabstracción :
• El esquema físico, describe el diseño de BD en el nivel físico.• El esquema lógico, describe su diseño en el nivel lógico o conceptual.• En el nivel de vistas la BD puede tener varios esquemas, denominadossubesquemas, que describen diferentes vistas de la BD.
El conjunto de datos que la base de datos tiene almacenado en un momento dado se
denomina
Instancia
La estructura general que sigue la base de datos
se denomina:
ESQUEMA
Base de Datos. Prof. Neyva Martínez
17
Cédula Nombre y Apellido Materia Nota15122222 Pedro Luis Pérez Ruiz Base de datos 15
Estudiante
*Cédula
Nombre y apellido
F_nacimiento
F_ingreso
Telefono
dirección
Notas
*Cédula
*Codigo Materia
nota
Materia
*Codigo materia
Nombre materia
Unidades credito
semestre
Esquema de la base de datosEsquema de la base de datos Administrador Administrador de la BDde la BD
El Software hace la conversión
Subesquema para el programador
Ejemplo de esquemas y subesquemas
Base de Datos. Prof. Neyva Martínez
18
Pasos para la construcción del esquema:
1. Se identifican los objetos de la situación del mundo real (entidades)
2. Se establecen las relaciones entre las entidades
3. Se construyen un diagrama del esquema o modelo de datos ( diagrama entidad relación)
4. Se selecciona un SMBD
5. Se escribe el programa del esquema usando el LDD delSMBD seleccionado
Base de Datos. Prof. Neyva Martínez
19
Administrador de base de datosAdministrador de base de datosEs la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tienen experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware
y programación
Base de Datos. Prof. Neyva Martínez
20
Acceso a un registro a través de un programa de Acceso a un registro a través de un programa de aplicaciónaplicación
Sistema Manejador
de Base de Datos
Subesquema utilizado por el programa de aplicación
1 2
Esquema3
Descripción física de la BD
4
SistemaOperativo
5
Base De
datos
67
Almacenamiento Intermedio del
sistema 8
9
10
Programa de Aplicación A
Area de trabajo del sistema
11
Base de Datos. Prof. Neyva Martínez
Fases de Diseño de Base de Datos
21
Mundo RealMundo Real
Recolección y Análisis de Requerimientos
Requerimientos de la BD
Diseño Conceptual
Esquema ConceptualEn un modelo de datos de alto nivel
Diseño LógicoTransformación del modelo de datos
Esquema (Conceptual) LógicoEn el modo de datos de un SMBD
Diseño FísicoTransformación del modelo de datos
Esquema InternoPara el mismo SMBD
Requerimientos Funcionales
Análisis Funcional
Especificaciones de transacciones de alto nivel
Diseño FísicoTransformación del modelo de datos
Implementación de transacciones
Independiente del SMBD
Específico del SMBD
Programas de Aplicación
Base de Datos. Prof. Neyva Martínez
22
Base de Datos. Prof. Neyva Martínez
“El éxito depende de la voluntad…”
23