Вы находитесь на странице: 1из 4

Sistemas de bases de datos:

Surgen a causa de los problemas que plantean los sistemas de ficheros.


Punto de vista lgico (usuarios): almacenan todos los datos en un solo lugar y almacenan
definiciones de las relaciones entre los datos.
Punto de vista fsico: los datos se almacenan en uno o varios discos y en uno o varios ficheros.
Acceso a datos: a travs del sistema de gestin de la base de datos y mediante sentencias
especficas (lenguajes de cuarta generacin).

Una base de datos

permitir reunir toda la informacin relacionada en un nico sistema de


almacenamiento, pudiendo cualquier aplicacin utilizarla de manera independiente y ofreciendo una
mejora en el tratamiento de la informacin, as como una evolucin para el desarrollo de aplicaciones.

Modelo ANSI. El SGBD proporciona un mecanismo de vistas :

Los SGBD permiten definir subesquemas o vistas: cada usuario ve la parte de la base de datos
que necesita.
Adems:
Las vistas proporcionan un nivel de seguridad adicional.
Las vistas proporcionan un mecanismo para que los usuarios vean los datos en el formato
deseado.
Las vistas representan una imagen consistente y permanente de la base de datos, incluso si sta
cambia su estructura.
Por lo tanto, todo sistema de bases de datos mantiene tres formas de ver los datos:

El modelo conceptual o esquema de la base de datos: visin lgica global. diseador de la


base de datos administrador de la base de datos

El modelo externo o subesquema o vista: visin lgica de los datos relacionados con una
aplicacin.

Modelo interno o lo fsico: el modo fsico en que los datos estn almacenados.

Servicios que proporciona el SGBD:


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten la
administracin y gestin de la informacin de una base de datos. Una de sus funciones es
proporcionar diferentes niveles de abstraccin de la informacin, dependiendo del tipo de usuario
que la maneja. Para la mayora, se ocultan los detalles de la forma y el lugar en que estn
almacenados los datos, as como los procedimientos de recuperacin y actualizacin de la
informacin.
Tambin se encarga de conectar e implementar los distintos niveles de la arquitectura de la base de datos.
El sistema de control de base de datos, es el encargado de transformar los datos requeridos por los
programas de aplicacin en registros fsicos a leer, hacer la peticin al sistema operativo y, cuando la
informacin est disponible, transferible al rea de trabajo del programa que la solicit.
Permite la definicin de la base de datos mediante el lenguaje de definicin de datos.
Permite la insercin, actualizacin, eliminacin y consulta de datos mediante el lenguaje de manejo de
datos. Hay dos tipos de lenguajes de manejo de datos:
Procedurales.
No procedurales (SQL).
Proporciona un acceso controlado a la base de datos mediante:
Un sistema de seguridad.
Un sistema de integridad.
Un sistema de control de concurrencia.
Un sistema de control de recuperacin.
Un catlogo o diccionario de datos.
Por la existencia del SGBD:
Se reduce el problema de la integridad de los datos mediante el establecimiento de reglas de
integridad.
Se mejora la seguridad de la base de datos frente a accesos no autorizados.
El usuario puede hacer consultas de datos sin tener que escribir un programa.
Se mejora la productividad de los programadores.
Proporciona independencia de datos lgica fsica.
Se aumenta la concurrencia.
Mejoran los servicios de copias de seguridad y de recuperacin

MODELOS DE DATOS:
Un modelo de datos es una coleccin de herramientas conceptuales para describir los datos, las
relaciones que existen entre ellos y sus restricciones.
Conceptuales
Entidad-Relacion

Lgicos tradicionales
Relacional
Modelo en Red
Modelo Jerrquico

Lgicos avanzados
Orientados a Objetos
Modelos de datos declarativos

Tipos de usuarios de un SGBD:


Administrador de la base de datos (ABD). Tiene el control centralizado de la base de datos y es el
responsable de su buen funcionamiento. Es el encargado de autorizar el acceso a la base de datos, de
coordinar y vigilar su utilizacin y de adquirir los recursos software y hardware que sean necesarios.
Cules son sus responsabilidades?:
La definicin del esquema cannico o lgico de la base de datos. Es decir, la codificacin mediante
sentencias del DDL del conjunto de definiciones que representan las caractersticas del problema.
La definicin del esquema fsico de la base de datos. Es decir, el conjunto de sentencias en DDL que
definen las estructuras de almacenamiento y los mtodos de acceso a la informacin.
La definicin de subesquemas o visiones externas o de usuario de la base de datos.
El control de la privacidad de los datos, mediante la concesin de privilegios a usuarios.
Mantenimiento de los esquemas, es decir, introduccin de cualquier modificacin en los distintos esquemas
o nuevas definiciones.
La especificacin de los procedimientos necesarios para el mantenimiento de la seguridad de los datos, es
decir, cmo recuperarse de un fallo de la base de datos. Las herramientas que utiliza el ABD para realizar
estas funciones son:
Lenguajes de Definicin de Datos (DDL).
Utilidades del SGBD.
Utilidades de monitorizacin.
Herramientas de ayuda al diseo (CASE).
Diccionario de datos.
Programadores de aplicaciones Aunque no son considerados como usuarios en s de una base de datos, s
es conveniente conocer la figura de los mismos para una mejor compresin de la estructura de un SGBD.
Los analistas de sistemas determinan los requerimientos de los usuarios finales, sobretodo de los simples o
paramtricos, y desarrollan especificaciones para transacciones programadas que satisfagan dichos
requerimientos.
Los programadores de aplicaciones implementan esas especificaciones en forma de programas y luego
prueban, depuran, documentan y mantienen estas transacciones programadas. Para realizar estas tareas, los
analistas y programadores deben conocer a la perfeccin toda la gama de capacidades del SGBD.
Los usuarios finales son las personas cuyo trabajo requiere acceder a la base de datos para consultarla,
actualizarla y generar informes. La base de datos existe para que ellos la utilicen.
Existen las siguientes categoras de usuarios finales:
Usuarios finales ocasionales. Estos acceden de vez en cuando a la base de datos pero es muy probable que
necesiten informacin diferente en cada ocasin. Utilizan un lenguaje de consulta de bases de datos
avanzado para especificar sus solicitudes y suelen ser gerentes de nivel medio o alto u otras personas que
examinan la base de datos ocasionalmente. Estos usuarios aprenden unos pocos recursos del SGBD que
pueden utilizar de forma repetida.
Usuarios finales simples o paramtricos. Suelen ser la porcin ms considerable de la totalidad de los
usuarios finales. La funcin principal de su trabajo gira en torno a consultas y actualizaciones constantes de
la base de datos, utilizando tipos estndar de consultas y actualizaciones. Como ejemplo de este tipo de
usuarios tenemos a los cajeros de las entidades bancarias, los cuales revisan saldos y realizan reintegros y
depsitos de dinero. Los encargados de reservas de los hoteles, lneas areas...etc. Este tipo de usuario no

necesita saber de los recursos del SGBD ms que entender los tipos de transacciones estndar diseadas e
implementadas para que ellos las usen.
Usuarios finales avanzados. Suelen ser personal altamente cualificado que est suficientemente
familiarizado con los recursos del SGBD como para implementar sus aplicaciones de forma que cumplan sus
complejos requerimientos. Este tipo de usuario intenta conocer la mayora de los recursos del SGBD para
satisfacer sus complejos requerimientos.
Usuarios finales autnomos. Mantienen bases de datos personales mediante la utilizacin de paquetes de
programas comerciales que cuentan con interfaces de fcil uso basados en mens o en grficos. Un ejemplo
puede ser el usuario de un paquete fiscal que almacena varios datos financieros personales para usos fiscales.
Este tipo de usuarios adquieren gran habilidad para utilizar un paquete de software especfico.

Tipos de gestores de bases de datos:


La caracterstica que ms se nota en un sistema de base de datos es la velocidad de procesamiento, pero en la
medida en que aumenta la complejidad de un proyecto informtico otras caractersticas se hacen necesarias.
Caractersticas de las base de datos libres
Pueda ser usado sin restricciones de ningn tipo.
Pueda ser estudiado (debe permitir el acceso a su cdigo fuente).
Puede ser redistribuido (la copia no constituye delito).
Puede ser modificado y es permitido distribuirlo con las modificaciones.
Ejemplos de gestores de base de datos libres
Firebird
MySQL
PostgreSQL
Sqlite
Ejemplos de gestores de base de datos comerciales o propietarios
IBM DB2 Universal Database (DB2 UDB)
Microsoft SQL Server
Oracle

Вам также может понравиться