Base De Datos
Un sistema de bases de datos es una serie de recursos para manejar grandes cantidades de información, sin embargo no todos los sistemas que manejan información son bases de datos. También se puede definir un sistema de bases de datos como aquel sistema computacional que tiene como finalidad almacenar y hacer accesible la información que se almacena cuando se le essolicitada.
Componentes de un sistema base de datos
1.- Aplicaciones:
Es la interfaz entre la base de datos y el usuario, estas pueden ser desarrolladas por un lenguaje de alto nivel (Visual Basic, java, C++, C#) y/o aplicaciones desarrolladas en un lenguaje semiestructurado (javascript, php, asp).
2.- Conectores (drivers):
Son los componentes que permiten el enlace entre el SGBD y las interfacesdesarrolladas en un lenguaje de programación; estas contienen las clases y/o funciones necesarias para llevar a cabo la comunicación o enlace.
3.- Sistema Gestor de Base de Datos (SGBD):
Es la aplicación que permite a los usuarios definir, crear y mantener la base de datos y proporciona acceso controlado a la misma.
Sistemas de archivos:
Es un conjunto de programas que prestan servicio a los usuariosfinales, donde cada programa define y maneja sus propios datos, los cuales presentan los siguientes inconvenientes:
Redundancia e inconsistencia de los datos
Dificultad en el acceso a los datos
Aislamiento de datos
Problemas de integridad
Problemas de atomicidad
Anomalías en el acceso concurrente
Problemas de seguridad
Usuarios de los sistemas de base de datos
Hay 4 grupos de personas queintervienen en el entorno de un sistema de base de datos:
1. Administrador de base de datos:
A) Del acceso autorizado a la base de datos, coordina y vigila su empleo.
B) Adquirir recursos necesarios de hardware y software.
C) Responsable ante situaciones como violaciones de seguridad o performance del sistema.
D) Diseño físico de la base de datos y su implementación.
E) Del control deconcurrencia.
F) Llevar a cabo los respaldos de la BD.
2. Diseñador de la base de datos:
a) Diseño lógico de la base de datos
b) Debe tener un profundo conocimiento de los datos de la empresa y de sus reglas de negocio.
3. Programador de aplicaciones:
Responsables de implementar los programas de aplicación que servirán a los usuarios finales.
4. Usuarios:
Son los clientes de la base de datos, son laspersonas que requieren acceso a la base de datos para realizar las consultas, actualizaciones e informes. Los usuarios se pueden clasificar en varias categorías:
a) Casuales:
Estos acceden ocasionalmente a la base de datos, pero pueden necesitar una información diferente en cada momento. Utilizan un lenguaje sofisticado de consulta de base de datos para especificar sus peticiones y normalmente sonadministradores de nivel medio o alto u otros usuarios interesados.
b) Principiantes o paramétricos:
Constituyen una parte considerable de los usuarios finales de los sistemas de base de datos. Su labor principal gira entorno a la consulta y actualización constantes de la BD.
c) Sofisticados:
En estos se encuentran los ingenieros, científicos, analistas comerciales y muchos otros que estáncompletamente familiarizados con el SGBD a fin de implementar sus aplicaciones y satisfacer sus complejos requisitos.
d) Independientes:
Mantienen bases de datos personales utilizando paquetes de programas confeccionados que proporcionan unas interfaces fáciles de usar y basadas en menús o gráficos.
Ciclo de vida de una base de datos
1.- Planificación:
Seleccionar la tecnología evaluando los posiblesproductos de la base de datos para encontrar la manera de reducir el tiempo requerido en las últimas fases del ciclo de vida, desarrollar modelos costo-beneficio, desarrollo del ambiente de base de datos y desarrollar un plan de administración de datos.
2.- Análisis y formulación de requerimientos:
Definir y modelar los requerimientos de datos.
3.- Diseño:
Diseñar el modelo lógico y físico de la...
Regístrate para leer el documento completo.