ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Gestores De Base De Datos


Enviado por   •  9 de Septiembre de 2011  •  4.298 Palabras (18 Páginas)  •  529 Visitas

Página 1 de 18

Tema 7

GESTORES DE BASES

DE DATOS

7.1 INTRODUCCI´ON

Un gestor de base de datos o sistema de gesti´on de base de datos (SGBD o

DBMS) es un software que permite introducir, organizar y recuperar la informaci

´on de las bases de datos; en definitiva, administrarlas. Existen distintos

tipos de gestores de bases de datos: relacional, jer´arquico, red, ... El modelo

relacional es el utilizado por 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´on homog´enea, dispuesta en registros. Ej.: Empleados, Clientes, N´ominas,

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 en varios ficheros, o de datos calculados, que

podr´ıan obtenerse a partir de otros datos.

Rigidez de b´usqueda: A cada fichero, seg´un la manera en que m´as frecuentemente

se accede a ´el, se le da una organizaci´on. Si despu´es se necesita otro tipo

de acceso, puede resultar lento trabajar con el fichero.

Dependencia de los programas: La informaci´on de d´onde comienza un

campo, d´onde acaba, su tipo, etc. est´a controlada por el programa; cualquier

cambio en la estructura del fichero implicar´ıa una modificaci´on de los programas.

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´a que puedan ser

modificados por personas no autorizadas.

Figura 7.2: Sistema de ficheros

7.1.2 La soluci´on: Bases de datos

Es la alternativa que aborda la soluci´on a estos problemas. Se trata de dar una

soluci´on integral al almacenamiento y gesti´on de los datos, en lugar de soluciones

parciales (ver figura 7.3):

• Evitar la redundancia ”gratuita”

• Flexibilidad de b´usqueda

• Independencia de los programas

• Seguridad y confidencialidad 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´es de un programa.

– Son usuarios que no necesitan formaci´on t´ecnica

– Podr´an manejar la informaci´on de forma sencilla y eficiente a trav´es

de la interfaz que se les proporcione.

• Administrador de la base de datos: Se encarga del control general del

sistema de base de datos. Usualmente act´ua como intermediario entre

programador y usuario final.

– Son los responsables de su seguridad e integridad

– Requieren un amplio conocimiento de la herramienta SGBD a nivel

de administraci´on: tablas, ´ındices, consultas, formularios, informes,

macros, etc.

• Programador de aplicaciones: Encargado de escribir programas de aplicaci

´on que utilicen bases de datos (lenguaje de alto nivel, como Cobol,

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´un m´as profundo:

m´odulos, API (application programa interface), etc.

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´ıa de objetos que poseen caracter´ısticas diferenciadoras

que los distinguen del resto. Ejemplo: Dentro de una empresa que

vende complementos para el autom´ovil encontraremos las siguientes entidades:

Art´ıculos, Clientes, Proveedores, Pedidos, etc.

Otros ejemplos:

En una biblioteca: Libro, Socio, Autor, etc.

En una academia: Alumno, Profesor, Cursos, Asignaturas, etc.

En concesionario de autom´oviles: Vendedor, Cliente, Autom´ovil, Pedido,

etc.

Las entidades consideradas en una base de datos deber´an determinarse en

consonancia con las necesidades. Por ejemplo, en una empresa de transportes

aparecen diferentes entidades: veh´ıculos, mercanc´ıas, transportistas, clientes,

etc. No obstante, si nuestro objetivo fuere dise˜nar una base de datos para

el control de las inspecciones t´ecnicas de los veh´ıculos, entonces el resto de

entidades (mercanc´ıas, transportistas, clientes, etc.) no ser´an tenidas en cuenta.

Cada objeto perteneciente a una entidad debe poseer informaci´on suficiente

para que pueda ser identificado de forma ´unica.

En una base de datos relacional, las entidades se representan en forma de

tablas.

7.3.2 Atributos

Toda entidad contiene un conjunto de datos, a los que llamaremos atributos o

campos, que permiten describir de una manera completa y ´unica a cada elemento

de la entidad. Ejemplos:

Entidad ”Clientes”. Atributos: C´odigo, DNI, Nombre y apellidos, Direcci´on,

Tel´efono, Cuenta bancaria, etc.

Entidad ”Productos”. Atributos: C´odigo, Descripci´on, Fabricante, Color,

Peso, Precio, etc.

Cada atributo se corresponde, en una base de datos relacional, con las

columnas o campos de una tabla.

La figura 7.1 muestra un ejemplo de una tabla correspondiente a una entidad

Pel´ıculas. En ella se observan cinco atributos o campos (las columnas): C´odigo,

t´ıtulo, Nacionalidad, G´enero y Duraci´on.

7.3.3 Registros

Para una entidad dada, cada entrada o aparici´on (cada cliente en la entidad

Clientes, cada veh´ıculo en la entidad Veh´ıculos, etc.) se denomina registro u

ocurrencia de registro. Un registro es, por tanto, una representaci´on de un

objeto perteneciente a una entidad dada.

En una base de datos

...

Descargar como (para miembros actualizados) txt (31 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com