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