Gestores de base de datos

Solo disponible en BuenasTareas
  • Páginas : 23 (5513 palabras )
  • Descarga(s) : 11
  • Publicado : 9 de julio de 2010
Leer documento completo
Vista previa del texto
Tema 7

GESTORES DE BASES DE DATOS
7.1 ´ INTRODUCCION

Un gestor de base de datos o sistema de gesti´n de base de datos (SGBD o o DBMS) es un software que permite introducir, organizar y recuperar la informaci´n de las bases de datos; en definitiva, administrarlas. Existen distintos o tipos de gestores de bases de datos: relacional, jer´rquico, red, ... El modelo a relacional es el utilizadopor casi todos los gestores de bases de datos para PC´s. El modelo relacional (SGBDR) es un software que almacena los datos en forma de tablas (ver figura 7.1).

Figura 7.1: Ejemplo de una tabla

7.1.1

El problema: Sistemas de ficheros

Tradicionalmente, los datos se han organizado en ficheros. Un fichero mantiene informaci´n homog´nea, dispuesta en registros. Ej.: Empleados, Clientes,N´minas, o e o etc. Diferentes programas pueden mantener diferentes ficheros referidos a la misma entidad (ver figura 7.2). Estos sistemas presentan algunos problemas: 43

44

TEMA 7. GESTORES DE BASES DE DATOS

Redundancia: Normalmente es perjudicial ya que da lugar a inconsistencia, cuando un dato no se actualiza en todos los lugares donde aparece. Es el caso de datos repetidos, que aparecen envarios ficheros, o de datos calculados, que podr´ obtenerse a partir de otros datos. ıan Rigidez de b´ squeda: A cada fichero, seg´n la manera en que m´s frecuenteu u a mente se accede a ´l, se le da una organizaci´n. Si despu´s se necesita otro tipo e o e de acceso, puede resultar lento trabajar con el fichero. Dependencia de los programas: La informaci´n de d´nde comienza un o o campo, d´ndeacaba, su tipo, etc. est´ controlada por el programa; cualquier o a cambio en la estructura del fichero implicar´ una modificaci´n de los programas. ıa o Problemas de confidencialidad y seguridad: La confidencialidad consiste en evitar la consulta de ciertos datos a determinados usuarios mientras que el control de seguridad de los datos almacenados impedir´ que puedan ser a modificados por personas noautorizadas.

Figura 7.2: Sistema de ficheros

7.1.2

La soluci´n: Bases de datos o

Es la alternativa que aborda la soluci´n a estos problemas. Se trata de dar una o soluci´n integral al almacenamiento y gesti´n de los datos, en lugar de soluciones o o parciales (ver figura 7.3): • Evitar la redundancia ”gratuita” • Flexibilidad de b´squeda u • Independencia de los programas • Seguridad yconfidencialidad integral

7.2. LOS USUARIOS

45

Figura 7.3: Sistema de Bases de datos

7.2

LOS USUARIOS

Hay tres clases de usuarios: • Usuario final: Accede a la base de datos desde su PC empleando un lenguaje de consulta (DML) o a trav´s de un programa. e – Son usuarios que no necesitan formaci´n t´cnica o e – Podr´n manejar la informaci´n de forma sencilla y eficiente a trav´s a o e dela interfaz que se les proporcione. • Administrador de la base de datos: Se encarga del control general del sistema de base de datos. Usualmente act´a como intermediario entre u programador y usuario final. – Son los responsables de su seguridad e integridad – Requieren un amplio conocimiento de la herramienta SGBD a nivel de administraci´n: tablas, ´ o ındices, consultas, formularios, informes,macros, etc. • Programador de aplicaciones: Encargado de escribir programas de aplicaci´n que utilicen bases de datos (lenguaje de alto nivel, como Cobol, o Clipper, VisualBasic, 4GL). – Pueden utilizar lenguajes de alto nivel para acceder y actualizar los datos. – Son capaces de implementar soluciones a medida. – Su conocimiento de la herramienta SGBD debe ser a´n m´s profundo: u a m´dulos, API(application programa interface), etc. o

7.3

CONCEPTOS DE BASES DE DATOS

En las bases de datos se manejan distintos conceptos que pasamos a comentar.

46

TEMA 7. GESTORES DE BASES DE DATOS

7.3.1

Entidades

Una entidad es una clase o categor´ de objetos que poseen caracter´ ıa ısticas diferenciadoras que los distinguen del resto. Ejemplo: Dentro de una empresa que vende...
tracking img