Introduccion bd.462

23
Ihr Logo INTRODUCCIÓN A LAS BASES DE DATOS Facultad de Educación – Funlam Tecnología e Informática Objetivo: Familiarizar al estudiante con los conceptos básicos de Bases de Datos.

Transcript of Introduccion bd.462

Ihr Logo

INTRODUCCIÓN A LAS BASES DE DATOS

Facultad de Educación – FunlamTecnología e Informática

Facultad de Educación – FunlamTecnología e Informática

Objetivo: Familiarizar al estudiante con los conceptos básicos de Bases de Datos.

Your LogoHere comes your footer Page 2Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Datos: Están almacenados de acuerdo a una estructura lógica para ser procesados y convertirse en información.

¿CUÁLES SON LOS COMPONENTES DE UN BASES DE DATOS ?

Hardware: Formado por dispositivos de almacenamiento.

Software: conformados por DBMS, comúnmente llamado Sistema Administrador de Base de Datos

Your LogoHere comes your footer Page 3Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

¿QUÉ SON LAS BASES DE DATOS ?

Se puede decir que es un sistema que almacena datos mediante tablas de manera lógica y relacionada que luego puede ser recuperada y modificada y estructurada.

Da

tos

Da

tos

Usuario Final

DBMS

Forma de Acceso a los datos

Your LogoHere comes your footer Page 4Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

¿CUÁLES SON LOS USUARIOS DE UNA BASES DE DATOS ?

Usuario Final: Persona que ve y utiliza los datos a modo de información

Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas

que interactúan con la Base de Datos.

DBA: Es el Administrador de Base de Datos, encargado de garantizar la integridad, consistencia, redundancia y la seguridad (realizar mantenimiento a la bases de datos)

Your LogoHere comes your footer Page 5Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

USUARIOS ESPECIALIZADOS: son los que desarrollan aplicaciones avanzadas como sistemas expertos, reconocimientos de imágenes, procesamiento de señales, entre otros.

Personas con acceso DBMS

USUARIOS INGENUOS: interactúan con el sistema por medio de programas o aplicaciones

USUARIOS SOFISTICADOS: capaces de acceder a la información por medios de lenguajes de consulta.

PROGRAMADORES :con dominio del DML capaces de diseñar e implementar nuevos módulos y utilidades para actualizar las bases de datos.

Your LogoHere comes your footer Page 6Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Registro: Conjunto de campos.

CONCEPTOS BÁSICOS DE BASE DE DATOS

Archivo (Tabla): son conjuntos de registros.

Campo: es la mínima unidad de información.

CMR48 Rojo 32.000.000

CBF45 Verde 48.000.000

KLR67 Azul 98.000.000

MBE98 Blanco 28.000.000

Your LogoHere comes your footer Page 7Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

NIVEL DE ABSTRACCIÓNEN BASE DE DATOS

NivelExterno: Vista del usuario final

Conceptual: La forma cómo esta estructurado la Base Datos

Interno -Físico: cómo se almacenan físicamente los datos

Your LogoHere comes your footer Page 8Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Aplicaciónde Usuario

Herramienta de Definición

Interface de Procesamiento

Desarrollo de Aplicaciones

Diccionario de Datos

NúcleoDBMS

SistemaOperativo D

ato

sD

ato

s

E/S lógica

DBMS(DATA MANAGMENT SYSTEM SISTEMA ADMINISTRADOR DE BASE DE DATOS

Subsistema de un DBMS

Your LogoHere comes your footer Page 9Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Núcleo DBMS: Recibe los requerimientos lógicos de E/S y los convierte en operaciones de lectura y escritura.

Herramientas de definición: Para definir y modificar la estructura de la Base de Datos, se le llama "Esquema " que es donde se define la estructura de la tabla, los tipos de campos, las restricciones para cada campo.

Interface de Procesamiento: Sirve para interactuar con el usuario para poder visualizar los datos.

Desarrollo de Aplicaciones: Para crear aplicaciones como generadores de formularios, pantallas, código fuente, herramientas case, entre otros.

Diccionario de Datos: Es la descripción de la estructura de Base de Datos y relaciones entre datos, y programas.

DEFINICIONES

Your LogoHere comes your footer Page 10Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e InformáticaD

ato

sD

ato

s

Programa Contable

Programa Académico

Otro Programa

Los cambios en las aplicaciones o programas no afecta la estructura de los datos

INDEPENDENCIA DE LOS DATOS

Your LogoHere comes your footer Page 11Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Los datos duplicados representan costos de almacenamiento y puede ocasionar inconsistencia

MINIMIZAR LA REDUNDANCIA

MSK $43.000.000

MSK $45.000.000

Your LogoHere comes your footer Page 12Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Control de Concurrencia:  Esto se presenta en ambientes multiusuario, cuando se accede aun objeto de la base de datos al mismo tiempo.

Es necesario establecer controles adecuados para sincronizar los procesos que afectan a la base de datos.

Generalmente se refiere a la poca o nula efectividad de los procedimientos de bloqueo.

Da

tos

Da

tos

Usuario Final 1

Usuario Final 2

Your LogoHere comes your footer Page 13Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

1. Planificación del Proyecto2. Definición del Sistema3. Recolección y Análisis de los

Requisitos4. Diseño de la Base de Datos5. Selección del SGDB / DBMS 6. Diseño de la Aplicación7. Prototipo8. Implementación9. Prueba10.Mantenimiento

CICLO DE VIDA DE LAS OPERACIONES DE UNA BASE DE DATOS

Your LogoHere comes your footer Page 14Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

1. Análisis de las necesidades2. Estudio de viabilidad 3. Definición de requisitos4. Diseño conceptual / lógico5. Implementación6. Evaluación y Mantenimiento

EL CICLO DE VIDA DE UN DESARROLLO DE UNA BASE DE DATOS

Your LogoHere comes your footer Page 15Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Aquí se debe tener en cuenta la recolección de los datos y analizar qué necesita (requerimientos) de los usuarios y las áreas involucradas en la base de datos. Para recolección de la información se puede recurrir a:

1.Entrevistar el personal de la empresa y en especial a los expertos en el área2.Observar cómo funciona la empresa.3.Analizar documentos y en especial aquellos que se utilizan para representar información y procesos.4.Usar cuestionarios para recoger información de grupos de usuarios.5.Guiarse de diseños anteriores.

RECOLECCIÓN DE DATOS Y ANÁLISIS DE REQUISITOS

Your LogoHere comes your footer Page 16Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

DISEÑO DE BASE DE DATOS

Es la etapa donde se crea un esquema conceptual de la base de datos, se crean modelos de las vistas de usuario y se definen las relaciones entre cada elemento del sistema, es importante documentar los derechos de uso y analizar los diferentes grupos de usuarios y sus funciones.

DISEÑO DE BD

Diseño Global

Diseño Conceptual

Diseño lógico

Modelo Físico

Your LogoHere comes your footer Page 17Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Modelo Entidad – Relación

Modelo: Proceso para identificar las propiedades de las entidades y campos de la aplicación para construir un diseño entendible para una computadora. También se identifican los requerimientos de los usuarios.

Entidad: representación de un objeto o concepto del mundo real que se describe en una base de datos.

Relación: vínculo entre dos o más entidades.

Your LogoHere comes your footer Page 18Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

TIPO DE RELACIONES

Uno – unouna instancia de la entidad A se relaciona con uno y sólo una instancia de la entidad de la entidad B

Uno – muchosUna instancia de la entidad A se relacionacon una o más instancias

Muchos– muchosuna instancia de la entidad A se relaciona con una o más instancias de la entidad B y una instancia de la entidad B se relaciona con uno o más instancias de le entidad B

Grado o Cardinalidad

Your LogoHere comes your footer Page 19Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Leyenda:

expresión que escribe el rol de cada entidad involucrada en la relación

Banco ClienteUno – muchos

Tiene

Pertenece a

Your LogoHere comes your footer Page 20Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Una instancia de una entidad se asocia con instancia de si misma, es opcional en los dos extremos, es decir, no hay el carácter de obligatorio.

Relación Recursiva

Trabajador

Jefe de

Subordinado

Un Empleado puede ser jefe de uno o más empleados y un Empleado puede ser subordinado de un y solo un Empleado.

Your LogoHere comes your footer Page 21Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

ENTIDADES SUPERTIPO Y SUBTIPO

•Cada subtipo puede tener relaciones propias independientes del supertipo.

•Los subtipos se representan dentro del supertipo.

DocenteSalario

EstudianteNivel

PERSONA

CodigoNombreApellidoGénero

Supertipo

Subtipo

Your LogoHere comes your footer Page 22Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

ACTIVIDAD DE APRENDIZAJE

Responda Falso o Verdadero según el caso

Uno – unouna instancia de la entidad A se relaciona con uno y sólo una instancia de la entidad de la entidad B

Uno – muchosuna instancia de la entidad A se relaciona con una o más instancias de la entidad B y una instancia de la entidad B se relaciona con uno o más instancias de le entidad B

Muchos– muchosUna instancia de la entidad A se relacionacon una o más instancias

Falso Verdadero

Falso Verdadero

Falso Verdadero

Your LogoHere comes your footer Page 23Facultad de Educación – Funlam

Tecnología e InformáticaFacultad de Educación – Funlam

Tecnología e Informática

Seleccione la opción correcta:

¿CUÁLES SON LOS COMPONENTES DE UN BASES DE DATOS ?

Usuario Final, Desarrollador, DBA

Usuario Final, DBA

Desarrollador, DBA, Jefe de sistemas

Usuarios y Jefe de sistemas