23
Base de Datos. Prof. Neyva Martínez Base de Datos. Prof. Neyva Martínez Unidad I Profesora: Ing. Neiva J. Martínez Sieglett Universidad Gran Mariscal de Ayacucho Universidad Gran Mariscal de Ayacucho Extensión Guayana Extensión Guayana Escuela de Ingeniería Escuela de Ingeniería

Sistema Manejador de Base de Datos2

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Sistema Manejador de Base de Datos2

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

Page 3: Sistema Manejador de Base de Datos2

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

Page 4: Sistema Manejador de Base de Datos2

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

Page 5: Sistema Manejador de Base de Datos2

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

Page 6: Sistema Manejador de Base de Datos2

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

Page 7: Sistema Manejador de Base de Datos2

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

Page 8: Sistema Manejador de Base de Datos2

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:

Page 9: Sistema Manejador de Base de Datos2

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

Page 10: Sistema Manejador de Base de Datos2

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

Page 11: Sistema Manejador de Base de Datos2

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

Page 12: Sistema Manejador de Base de Datos2

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..

Page 13: Sistema Manejador de Base de Datos2

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:

Page 14: Sistema Manejador de Base de Datos2

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)

Page 15: Sistema Manejador de Base de Datos2

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

Page 16: Sistema Manejador de Base de Datos2

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

Page 17: Sistema Manejador de Base de Datos2

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

Page 18: Sistema Manejador de Base de Datos2

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

Page 19: Sistema Manejador de Base de Datos2

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

Page 20: Sistema Manejador de Base de Datos2

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

Page 21: Sistema Manejador de Base de Datos2

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

Page 22: Sistema Manejador de Base de Datos2

Base de Datos. Prof. Neyva Martínez

22

Page 23: Sistema Manejador de Base de Datos2

Base de Datos. Prof. Neyva Martínez

“El éxito depende de la voluntad…”

23