Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AGENDA
Contenido del Curso. Evaluacin. Conceptos. Caractersticas de una B/D. Quienes trabajan en un entorno de B/D. Ventajas y Desventajas de una B/D. Arquitectura de un SMBD. Clases de SMBD. Diseo B/D.
CONCEPTOS
Base de Datos
Es un conjunto de datos relacionados entre s, donde datos significa hechos conocidos que pueden registrarse y que tienen un significado implcito.
Ramez A. Elmasri y Shamkant B. Navathe.
Es un conjunto de datos organizados sistemticamente en los cuales los datos se relacionan entre s de alguna forma, y son creados para un posterior uso o consulta. Propiedades Implcitas de las bases de datos:
Representa algunos aspectos del mundo real. Es una coleccin coherente de datos con significados inherentes. Una B/D se disea, construye y llena con datos para un propsito especfico.
CONCEPTOS
Sistema Manejador de Base de Datos (SMBD, DBMS, SGBD)
Un sistema de administracin de datos (DBMS, database management system) es una coleccin de programas que permite a los usuarios crear y mantener una base de datos. El DBMS es un sistema de software de propsito general que facilita los procesos de definicin, construccin, manipulacin y comparticin de bases de datos entre varios usuarios y aplicaciones. Ramez A. Elmasri y Shamkant B. Navathe.
Personas: este componente incluye a todos los usuarios del sistema de base de datos (administradores de bases de datos, diseadores de bases de datos, usuarios finales, ingenieros de software).
Datos: comprende el conjunto de hechos guardados en la base de datos. Procedimientos: son las instrucciones y reglas que rigen el diseo y el uso del sistema de base de datos.
Peter Rob / Carlos Coronel
Enfoque B/D
No slo contiene la base de datos propiamente dicha sino tambien una definicin o descripcin completa de la estructura de la base de datos y sus restricciones. La estructura de los archivos de datos se almacena en el catlogo DBMS, independientemente de los programas de acceso. Normalmente una base de datos tiene muchos usuarios, cada uno de los cuales puede necesitar una perspectiva o vista diferente de la base de datos. Un DBMS multiusuario cuyos usuarios tienen variedad de diferentes aplicaciones debe ofrecer facilidades para definir varias vistas. Permite que varios usuarios tengan acceso simultaneo a las b/d. controlando automticamente la concurrencia.
Enfoque Tradicional
La definicin de datos normalmente forma parte de los propios programas de aplicacin. Por tanto, dichos programas slo pueden trabajar con una base de datos especfica, cuya estructura est declarada en los programas de aplicacin. La estructura de los archivos de datos est incrustada en las aplicaciones, por lo que los cambios que se introducen en la estructura de un archivo pueden obligar a realizar cambios en todos los programas que acceden a ese archivo. No presenta el concepto de vistas.
Separacin entre los programas y los datos, y abstraccin de datos. Soporte de mltiples vistas de los datos.
Creadores de Herramientas.
Disean e implementan herramientas (paquetes de software que facilitan el modelado y el diseo de la base de datos, el diseo del sistema de bases de datos y la mejora del rendimiento).
Complejidad:
Debido a la cantidad de operaciones y a las capacidades del DBMS, se convierte en un producto complejo de entender.
Costo:
Los productos de Bases de Datos (Oracle, DB2, Etc.) son productos caros. adiestramientos del personal del centro de cmputos y de los usuarios. Esto sin contar los
Adquisicin de Equipos:
El adquirir un producto de Base de Datos, requiere a su vez adquirir equipo adicional para poder correr ese producto como por ejemplo, servidores, memoria, discos duros, etc.
ARQUITECTURA DE UN DBMS
CLASES DE DBMS
Existen diferentes criterios para clasificarlos:
Modelo de Datos
Relacional. Redes. Jerrquico. Orientado a Objetos.
Nmero de Usuarios
Monousuario. Multiusuario.
Nmero de Sitios
Centralizados. Distribuidos:
Homogneos (usan el mismo software) Heterogneos (usan diferentes software)
MySQL
http://www.mysql.com/downloads/
PostgreSQL
http://www.postgresql.org.es/descargas