Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FBD U1
FBD U1
Objetivo: El estudiante conocer los conceptos generales de bases de datos, usos y aplicaciones, as como su estructura general
Temario
Definicin de Base de Datos Objetivos de la B. D. Usos y aplicaciones de las B. D, Arquitectura de la BD Estructura General del Sistema Arquitectura Cliente / Servidor Componentes de un gestor de B. D.
Los datos puedan estar en movimiento o almacenados. En las Base de datos los que nos importan son los que se almacenan.
Coleccin o depsito de datos, donde los datos estn lgicamente relacionados entre s, tienen una definicin y descripcin comunes y estn estructurados de una forma particular Una base de datos es tambin un modelo del mundo real y como tal, debe poder servir para toda una gama de uso y aplicaciones
Es una coleccin de archivos relacionados que almacenan tanto un representacin abstracta del dominio de un problema del mundo real cuyo manejo resulta de inters para una organizacin, como los datos correspondientes a la informacin acerca del mismo. Tanto la representacin como los datos estn sujetos a una serie de restricciones, las cuales forman parte del domino del problema y cuya informacin est tambin almacenada en esos archivos
Existen ciertos principios que deben tomarse en cuenta para una mejor tcnica de la organizacin. La Codasyl ha emitido un informe clsico de cuales deben ser los requisitos de un sistema de administracin de base de datos
os
Lneas reas
Universidades
Finanzas
Banco
Comercio
Telecomunicaciones
Ventas
Produccin
Investigaciones Sociales
Recursos Humanos
Hospitales
Ciencias Naturales
Usos y Aplicaciones
Las Bases de Datos son una parte fundamental de los Sistemas de Informacin, ya que la razn de ser de ellos est en la existencia de las mismas.
Usos y Aplicaciones
Antes de que surgiera el rea de Base de Datos, la informacin se almacenaba en sistemas de archivos.
Los Archivos estn compuesto por registros.
Usos y Aplicaciones
Los primeros sistemas de informacin (sistemas de archivos) se encontraba una proliferacin de los datos, se almacenaban de acuerdo a su aplicacin, lo que significaba una gran repeticin de los mismos
Usos y Aplicaciones
A los sistemas de archivos se les llamaba: sistema orientado a los procesos, porque ponen nfasis en los tratamientos que reciben los datos
Usos y Aplicaciones
Usos y Aplicaciones
Usos y Aplicaciones
Usos y Aplicaciones
Usos y Aplicaciones
La solucin al problema anterior es un manejo ms racional de los datos. Donde los datos se almacenaran de manera independiente de los programas que los manejan
Usos y Aplicaciones
Estos sistemas orientados a los datos reciben el nombre de Sistemas de Bases de Datos y ofrecen ventajas contra los orientados a procesos que se dividen en cuatro aspectos
Datos Usuarios Resultados Servicio
Usos y Aplicaciones
Datos
Independencia de stos respecto a los procesos y viceversa Mejor disponibilidad de los mismos Mayor eficiencia en la recuperacin, codificacin y entrada en el sistema
Usos y Aplicaciones
Resultados
Usos y Aplicaciones
Usuarios
Acceso ms rpido y sencillo de los usuarios finales Ms facilidades para compartir los datos por el conjunto de los usuarios Mayor facilidad para atender a las demandas cambiantes
Usos y Aplicaciones
Servicio
Mejora la Seguridad en los datos Mejora la productividad Mejora el mantenimiento Aumento de la concurrencia Mejora el servicio de recuperacin ante fallos imprevistos
Usos y Aplicaciones
Usos y Aplicaciones
Caractersticas de la Informacin
La investigacin, la planificacin y la toma de decisiones exigen que la informacin cumplan con ciertas caractersticas
PRECISA cuando el porcentaje de informacin correcta es elevado con respecto a la informacin total del sistema
OPORTUNA se refiere al tiempo que ha transcurrido desde el momento en se produjo el hecho que origin el dato hasta el momento en que ella se pone al alcance del usuario
COMPLETA el nivel que se debe alcanzar un nivel tiene que considerar dos factores:
-Los datos que existen en el sistema -Poder realizar una consulta concreta.
SIGNIFICATIVA cuando posee un gran contenido semntico, que la constituye como verdadera informacin
COHERENTE se refiere a la propiedad de que la misma informacin no puede derivarse en contradicciones. En algunas ocasiones se le conoce como INTEGRIDAD
SEGURIDAD debe estar protegida frente a los accesos no autorizados como al deterioro por causas fsicas o lgicas. Debe comprender la confidencialidad, disponibilidad e integridad.
Usos y Aplicaciones
Realice un planteamiento de problema que pueda resolverse con base de datos Identifique las necesidades de Informacin y describalas
La separacin entre los datos y los programas de aplicacin El manejo de mltiples vistas para los usuarios Un catlogo para almacenar la estructura de la base de datos
El Comit ANSI-SPARC (American National Standard Institute Standars Planning and Requirements Committee) propuso una arquitectura de tres niveles, cuyo objetivo era separar los programas de aplicacin de la base de datos fsica
Visin
Este nivel es el ms alto, slo se describe una parte de la BD, se utiliza para simplificar la iteracin de los usuarios con la BD
Visin
Se puede decir que en este nivel se trabaja con las instancias, ya que muestran los valores de los datos almacenados a los usuarios
Conceptual
Se describen cuales son los datos que estn almacenados en la Base de Datos y que relaciones existen.
Conceptual
Es la representacin de toda la informacin contenida en la base de datos, se define mediante un esquema conceptual donde se visualiza el contenido total de la misma.
Fsico
Se describe COMO se almacenan realmente los datos ya que Ciertos componentes fsicos organizan y almacenan los datos en bruto.
Fsico
Se deben distinguir en este nivel tres aspectos
Estrategias de almacenamiento Caminos de acceso Miscelnea
La arquitectura de los tres niveles es til para explicar el concepto de independencia de datos. Tambin existen dos conceptos importantes:
Esquemas Instancias (Ejemplares u Ocurrencias)
Instancia es el conjunto
de informacin almacena en la base de datos en cierto momento general de la Base de Datos, es decir, la caracterstica de los datos y de los registros
Esquema es el diseo
La independencia de los datos es la capacidad de modificar la estructura de los datos (esquemas) sin tener que alterar o cambiar los programas de aplicacin que los utilizan
Fsica
Es la capacidad de cambiar la estructura fsica sin alterar los programas de aplicacin
En el nivel interno En el nivel fsico
Lgica
Es la capacidad de cambiar la estructura lgica sin alterar los programas de aplicacin
Atributos Entidades Estructuras
El Gestor de Base de Datos es un mdulo de programas que constituyen una interfaz entre los datos de bajo nivel almacenados en las mismas con los programas de aplicacin y el procesador de consultas
Informticos
No Informticos Normales
Diseadores
Programadores
Administrador
Habituales
Espordicos
Usuarios Normales
Tambin llamado usuarios finales o
Clientes de la base
de datos, y por lo tanto se deben satisfacer sus requisitos de gestin de la informacin
se escriben en lenguajes de
3 o 4 Generacin utilizando tambin un DML
los programas de
Aplicacin. Debe velar para que el principal recurso
(datos) no se destruyan
ni se contaminen.
de la Base de Datos.
funcionando.
Funciones
Definicin de los esquemas
Esquema Conceptual Esquema Interno
Definicin de las estructura y mtodos de acceso Modificacin del esquemas y la organizacin fsica
Funciones
Especificacin de las limitantes de integridad
Verificaciones de integridad Verificaciones de seguridad
Funciones
Vincularse con los usuarios Concesin de autorizacin para el acceso de datos Supervisar el desempeo y responder a cambios en los requerimientos.
Responsabilidades
Vigilancia del uso de la BD y la seguridad de la misma deteccin de los problemas Operacin del diccionario de datos Interfaz con los operadores de computadoras Planeacin de los datos y los estndares de la BD
Responsabilidades
Enlace de analistas de sistemas y programadores Entrenamiento de la solucin de conflictos Documentacin de la Base de Datos
Las solicitudes de los usuarios al DBMS y de las respuestas de este al usuario se transmiten en forma de mensajes de comunicacin Todas estas transmisiones se efectan bajo el control de un sistema de programas llamado el administrador del control de datos
El administrador de comunicaciones de datos es un sistema autnomo que trabaja en conjunto con el DBMS en forma armnica, se le considera como socios equitativos de una empresa cooperativa de mayor nivel denominada: sistema de base de datos / comunicacin de datos en el cual el DBMS se encarga de los datos y el DC de todos los mensajes
En esta arquitectura la computadora de cada usuario (cliente) produce una demanda de informacin a cualquier computadora que pueda proporcionarla (servidor), donde estos ltimos la proporcionan
Desventajas
Nuevas Aplicaciones e Importancia de las comunicaciones
Los clientes y los servidores pueden estar conectados a una red local o una red amplia, como la que se puede implementar en una empresa o a una red mundial como lo es la Internet
Bajo este modelo cada usuario tiene la libertad de obtener la informacin que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como segn le convenga.
Los distintos servidores tambin pueden intercambiar informacin dentro de esta arquitectura.
Modelo para construir sistemas de informacin, que se sustenta en la idea de repartir el tratamiento de la informacin y los datos por todo el sistema informtico, permitiendo mejorar el rendimiento del sistema global de informacin
Arquitectura
Es un entramado de componentes funcionales que aprovechando diferentes estndares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informticos, de manera que pueden ser utilizados eficazmente
Servidor
Recurso de cmputo dedicado a responder a los requerimientos del cliente. Pueden estar conectados a los clientes a travs de cualquier red para proveer servicios a los clientes como impresin, acceso a bases de datos, etc.
Cliente
Es el que inicia un requerimiento de servicio. Un requerimiento puede convertirse en mltiples requerimientos de trabajo a travs de la red. La ubicacin de los datos o de las aplicaciones es transparente para el cliente.
Es un microcomputador (PC: Computador Personal) conectado a una red, que le permite acceder y gestionar una serie de recursos. Es un microcomputador conectado al sistema de informacin y en el que se realiza una parte mayoritaria de los procesos.
Comunicacin
Se da en sus dos vertientes:
Infraestructura de redes Infraestructura de comunicaciones
Las Comunicaciones
Infraestructura de redes: Componentes Hardware y Software que garantizan la conexin fsica y la transferencia de datos entre los distintos equipos de la red.
La del Mainframe que aporta capacidad de almacenamiento, integridad y acceso a la informacin La del computador que aporta facilidad de uso (cultura de PC), bajo costo, presentacin atractiva (aspecto ldico) y una amplia oferta en productos y aplicaciones.
Un sistema Gestor de Base de Datos es un software que: define una base de datos, guarda los datos, permite un lenguaje de consulta, genera informes y crea pantallas para ingresar datos
Un sistema Gestor de Base de Datos se evala conforme al motor de la base de datos, el diccionario de datos, el procesador de consultas, el reporteador, el generador de formularios, el generador de aplicaciones, la comunicacin, la integracin y la seguridad
Gestor de Archivos
Informes y Reportes
Consultas
Diccionario de Datos
Contiene las definiciones de las tablas. Describe los tipos de datos que se guardan Permite dar seguimiento y encontrar los datos que se necesitan
El procesador de Consultas.
Permite a los desarrolladores guardar y recuperar su datos. Transforma las consultas en un conjunto de instrucciones de bajo nivel Encuentra los datos que se solicitan
Gestor de Archivos
Maneja los ficheros en el disco, establece y mantiene las estructuras y los ndice definidos en el nivel interno
Generador de Formularios.
Crear formularios que representen tareas comunes para los usuarios, mismas que facilitan la introduccin de datos
Generador de Aplicaciones.
Permite Crear un entorno que facilite a los usuarios ingenuos trabajar con las bases de datos como un sistema completo
Comunicacin e Integracin
Sirve para poder comunicarse con otras computadoras y en algunos casos guardar informacin en ellas o poder comunicarse con plataformas diferentes
Definicin de Datos Implantacin de la integridad de los datos Definicin de las Reglas de Seguridad Interaccin con el manejador de archivo Diccionario de Datos
De Manipulacin
Permite a los usuarios buscar, aadir, suprimir o modificar los datos de la misma, de acorde a las normas de seguridad de las mismas
Se lleva a cabo mediante un lenguaje de manipulacin de datos (DML) que facilita los instrumentos necesarios para la realizacin de esas tareas pudiendo ser
Husped
Auto- contenido
Rene las interfaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador
Esta funcin debe de integrar una serie de instrumentos que faciliten la tarea del administrador
Control de la concurrencia Desempeo Respaldo y recuperacin de los datos Implantacin de la Seguridad
Interfaces de Aplicacin
Almacenamiento en Disco
Programas Fuentes
Programador de Aplicaciones
Archivo de Datos
consulta
Usuarios consultas
Procesador de Consultas
Planificacion de la BD
Diccionario de Datos
Compilador DDL
DBA