Está en la página 1de 15

Sistemas de Bases de Datos I

Prof. Francisco Moreno

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.

COMPONENTES DE UNA BASE DE DATOS


Hardware: se refiere a todos los dispositivos fsicos del sistema. El hardware principal y ms fcil de identificar es la computadora. Software: se refiere al conjunto de programas utilizados por las computadoras dentro del sistema de base de datos. Se requieren tres tipos de software para que la base de datos funcione a plenitud (software del sistema operativo, DBMS, programas de aplicacin y utileras).

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

ENTORNO DE SISTEMA DE BASE DE DATOS SIMPLIFICADO

CARACTERSTICAS DEL ENFOQUE DE BASE DE DATOS


Caracterstica
Naturaleza autodescriptiva.

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.

Compartimiento de datos y procesamiento de transacciones multiusuario.

La mayora son monousuarios.

QUIENES TRABAJAN EN UN ENTORNO DE BD?


Analistas de sistemas y programadores de aplicaciones.
Los analistas de sistemas determinan los requisitos de los usuarios finales, especialmente de los usuarios finales principiantes y paramtricos, as como las especificaciones de desarrollo para las transacciones enlatadas que satisfacen esos requisitos.

Administradores de Bases de Datos (DBA).


El DBA es responsable del acceso autorizado a la base de datos, de la coordinacin y monitorizacin de su uso, y de adquirir los recursos software y hardware necesarios. El DBA tambin es responsable de problemas como las brechas de seguridad o de unos tiempos de respuesta pobres.

Diseadores de Bases de Datos.


Los diseadores de las bases de datos son los responsables de identificar los datos que se almacenarn en la base de datos y de elegir las estructuras apropiadas para representar y almacenar esos datos.

QUIENES TRABAJAN EN UN ENTORNO DE BD?


Usuarios Finales.
Los usuarios finales son las personas cuyos trabajos requieren acceso a la base de datos para realizar consultas, actualizaciones e informes; la base de datos existe principalmente para ser utilizada.

Diseadores del DBMS.


Disean e implementan los mdulos y las interfaces DBMS como un paquete software.

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).

Operadores y Personal de mantenimiento.


Son los responsables de la ejecucin y el mantenimiento real del entorno hardware y software para el sistema de bases de datos.

VENTAJAS DE LAS BASES DE DATOS


Control de la redundancia. Restriccin del acceso no autorizado. Almacenamiento persistente para los objetos del programa. Suministro de estructuras de almacenamiento para un procesamiento eficaz de las consultas. Copia de seguridad y recuperacin. Suministro de varias interfaces de usuario. Representacin de relaciones complejas entre los datos. Implementacin de las restricciones de integridad. Inferencia y acciones usando reglas. Implicaciones adicionales de utilizar la metodologa de bases de datos.

DESVENTAJAS DE LAS BASES DE DATOS


Tamao:
Al proveer todas las ventajas anteriomente nombradas, el Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio en disco duro y tambin requiere de mucha memoria principal (RAM) para poder correr adecuadamente.

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.

Fallas, impacto es mayor:


Si un componente de la Base de Datos sufre un desperfecto, se detiene las operaciones del producto por completo.

Recuperacin de los Datos:


En caso de un accidente que corrompa la Base de datos, el proceso de recuperacin y de devolver a la Base de Datos su estado anterior al problema, es mucho mas complejo de ejecutar que en sistemas tradicionales.

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)

DISEO DE BASES DE DATOS

ENLACES MANEJADORES B/D


Oracle
http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

MySQL
http://www.mysql.com/downloads/

PostgreSQL
http://www.postgresql.org.es/descargas

SQL Server 2012


http://www.microsoft.com/es-es/sqlserver/get-sql-server/try-it.aspx

SQL Server 2008


http://www.microsoft.com/es-es/download/details.aspx?id=1695

También podría gustarte