Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Personas
Mquinas
Programas Datos
Conjunto de datos que estn organizados para un uso determinado y estn almacenados sistemticamente para su posterior uso, por lo que suponen permanencia en el tiempo.
Un conjunto de datos, estructurados y organizados, los cuales estn almacenados en memoria auxiliar y son accesibles en tiempo real. No son simplemente archivos de datos. Pueden ser un conjunto de archivos interrelacionados sin redundancia.
Sistemas basados en archivos: conjunto de programas informticos que permiten al usuario almacenar, consultar y modificar datos. Dichos datos se almacenan en archivos diseados para una determinada aplicacin.
Cada programa define y maneja sus propios datos.
Duplicacin de datos (se desperdicia capacidad de almacenamiento y se puede perder la coherencia de datos). Inconsistencia de datos Separacin y aislamiento de datos (diferentes formatos, organizacin diferente). Dependencia de los datos (la estructura fsica de los datos se encuentra codificada en cada programa de aplicacin, dificultad para realizar cambios en dicha estructura). Dificultad para mantener la integridad (resulta difcil poner restricciones a lo largo de mltiples archivos de datos) Consultas fijas (los sistemas basados en archivos dependen del programador de las aplicaciones, poco adecuado para recuperar posteriormente la informacin segn criterios cambiantes).
Qu es un DBMS?
Es un conjunto de programas que se utilizan para crear, acceder y controlar a las bases de datos.
Es un software dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
DBMS
Database Management System (DBMS) Sistema Gestor de Base de Datos (SGBD) Sistema Manejador de Base de Datos. Manejador de Base de Datos.
DBMS
Funciones
DBMS
Propsito
El propsito general de los DBMS es el de manejar de manera prctica y eficiente un conjunto de datos que posteriormente se convertirn en informacin.
Regresando a la Infrastructura
DBMS
Historia
En los aos 40s Los Sistemas de Procesamiento de Archivos permitan almacenar datos a travs de archivos planos con funciones bsicas de lectura y escritura sobre ellos. En 1964 los primeros DBMS con lo cual se crea el concepto de Administracin de los datos. (concepto jerrquico) En 1965 El primer gestor de bases de datos (DBMS) comercial, IDS: Integrated Data Store , se crea bajo el concepto del Modelo de Datos de Red Luego se desarrolla el IMS: Information Management System (1968) , sobre el concepto del Modelo de Datos Jerrquico.
Estos DBMSs eran accesados normalmente por lenguajes de programacin como Cobol usando interfases de bajo nivel. Las tareas de creacin de aplicaciones y mantenimiento eran complejas.
A medida que evolucionaban los DBMS, los lenguajes de programacin tambin lo hacan. 1970 Surgen los modelo relacionales. Los DBMS almacenan por medio de una estructura tabular llamada relacin o tabla, compuesta por filas y columnas, accesando dichas relaciones a travs de un lenguaje de alto nivel. De esta forma en los aos 80s surgen varios productores de DBMS Relacionales (RDBMS) como Oracle, Informix, Ingres y DB2, adems de otros lenguajes orientados a objetos como el C++, Java (antes el Oak). Comenzando los aos 80s se da inicio a dos grandes tendencias: los ORDBMS (Object Relational Database Management System) los cuales se proyectan como una extensin de los RDBMS hacia el concepto OO, y los OODBMS (Object Oriented Database Management System) estaran disponibles para almacenar y manipular las clases, los objetos, la asociacin entre ellos y sus mtodos.
Pero realmente se puede decir que estos no se hicieron tan comerciales como los existentes RDBMS ya que el concepto de Orientacin a Objetos se segua manejando muy a nivel del lenguaje de programacin. Y no es hasta los 90s que surgen los DBMS objeto relacional OODBMS.
Modelo de Datos relacional. Diseo de BD: modelo entidad relacin. Dos grandes desarrollo:
Modelo de datos orientado a objetos. Interaccin con la WEB. Bases de Datos Grid. (tarea)
DBMS
Caractersticas
Control de la redundancia de datos Lograr una mnima cantidad de espacio de almacenamiento para almacenar los datos evitando la duplicacin de la informacin.
Compartimiento de datos (concurrencia) Que los datos puedan ser compartidos entre muchos usuarios simultneamente.
Mantenimiento de la integridad Garantizar que los datos interrelacionados siempre representen informacin correcta. Soporte para control de transacciones y recuperacin de fallas.
Control de operaciones para que no alteren la integridad de la base de datos. Capacidad de recuperar la informacin que se haya perdido durante una falla en el software o en el hardware.
DBMS
Caractersticas
Independencia de los datos. En los sistemas DBMS los programas de aplicacin no necesitan conocer la organizacin de los datos en el disco duro. Este totalmente independiente de ello.
DBMS
Productos
DBMS comerciales
Advantage Database dBase FileMaker Fox Pro IBM DB2 IBM Informix Interbase MAGIC Microsoft Access Microsoft SQL Server NexusDB Open Access Oracle Paradox PervasiveSQL Progress (DBMS) Sybase
DBMS libres
PostgreSQL MySQL Firebird SQLite DB2 Express-C Apache Derby Sybase ASE Express Edition para Linux
Validez y la consistencia de los datos almacenados. Restricciones o reglas que no se pueden violar.
Mejora en la seguridad.
Buenas medidas de seguridad. Sin seguridad pueden ser ms vulnerables que los sistemas de archivos. Sin embargo, los DBMS permiten mantener la seguridad claves. Las autorizaciones se pueden realizar a nivel de operaciones.
Mejora en la productividad.
El DBMS proporciona funciones estndar que el programador necesita escribir en un sistema de archivos. Muchos DBMS proporcionan un entorno de cuarta generacin.
Los DBMS separan las descripciones de los datos de las aplicaciones, a esto se le llama independencia de datos.
Aumento de la concurrencia.
La mayora de los DBMS administran el acceso concurrente a la base de datos y garantizan que no ocurran problemas de interferencia y prdida de la integridad.
Los DBMS actuales funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un fallo.
Banca Lneas Areas Universidades Transacciones de TDC Telecomunicaciones Finanzas Ventas Comercio electrnico Produccin Recursos Humanos
BD de slo lectura, Almacenan datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones. BD donde la informacin se modifica con el tiempo
Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub, etc.
b)
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro tpico contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resmen o extracto de la publicacin original, pero nunca el texto completo
b)
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.
c)
Directorios
Banco de imgenes, audio, video, multimedia, etc. Bases de datos o "bibliotecas" de informacin Biolgica
e)
BD que almacenan diferentes tipos de informacin proveniente de las ciencias de la vida o mdicas. Se pueden considerar en varios subtipos:
Aquellas que almacenan secuencias de nucletidos o protenas. Las bases de datos de rutas metablicas Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomolculas Bases de datos clnicas Bases de datos bibliogrficas (biolgicas)
BD Centralizadas BD Distribuidas
Ahorran gastos asociados con mltiples computadoras. Resulta fcil realizar cambios de forma ms supervisada y ordenada. Dado que los archivos se encuentra en una sola computadora (host), pueden protegerse con mayor facilidad (mayor seguridad). Mayor facilidad de recuperacin de datos ante desastres.
Desventajas:
Son ms vulnerables a un solo punto de falla. Cuando los usuarios se encuentran muy dispersos o muy lejanos la velocidad de acceso llega a alentarse.
Hay mltiples computadoras, llamados sitios o nodos. Estos sitios deben de estar comunicados por medio de algn tipo de red de comunicaciones para transmitir datos y rdenes entre los sitios.
Autonoma Local: Los sitios distribuidos deben ser autnomos, es decir que todas
las operaciones en un sitio dado se controlan en ese sitio.
2.
3.
Operacin Continua: Nunca debera apagarse para que se pueda realizar alguna
funcin, como aadir un nuevo sitio.
5.
6.
7.
9.
10.
11. 12.
Un sistema de base de datos distribuidas se compone de un conjunto de sitios, conectados entre s mediante algn tipo de red de comunicaciones, en el cual : Cada sitio tiene:
Sus propias bases de datos "reales" locales, Sus propios usuarios locales, sus propios DBMS y programas para la administracin de transacciones ( incluyendo programas de bloqueo, bitcoras, recuperacin, etc ), y Su propio administrador local de comunicacin de datos (administrador).