Está en la página 1de 11

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS.


I. CONCEPTOS GENERALES DE UN SISTEMA DE BASE DE DATOS
A. QU ES UN SISTEMA DE BASES DE DATOS?

Sistema Computarizado para guardar Registros, cuya finalidad general


es almacenar informacin y permitir a los usuarios recuperar y actualizar
esa informacin con base en peticiones.(Date)

Coleccin de mltiples archivos interrelacionados creados mediante un


Sistema manejador de BD.
Las Operaciones que se pueden realizar con los datos son:

Captura.
Verificacin.
Sorteo.
Clasificacin.
Sumarizacin.
Clculo.
Bsqueda.

Al realizar un Sistema de Base de Datos se contempla lo siguiente:


1.
2.
3.
4.

Anlisis de Datos.
Diseo de Tablas.
Normalizacin.
Elegir el DBMS o bien el lenguaje que satisface las necesidades.

SQL (Structured Query Language). Es un lenguaje de Consultas


estndar que permite la comunicacin entre diferentes DBMS
comerciales, es no procedural(un solo comando o instruccin hace lo
que en un lenguaje de Procedimientos se realizara con un conjunto
de instrucciones).

I-1

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

B. DIFERENCIAS ENTRE SISTEMA DE ARCHIVOS Y BASES DE DATOS.


En computacin, un sistema de archivos es un mtodo para el almacenamiento y
organizacin de archivos de computadora y los datos que estos contienen, para
hacer ms fcil la tarea encontrarlos y accederlos. Los sistemas de archivos son
usados en dispositivos de almacenamiento como discos duros y CD-ROM se
involucran el mantenimiento de la localizacin fsica de los archivos.
Ms formalmente, un sistema de archivos es un conjunto de tipo de datos
abstractos que son implementados para el almacenamiento, la organizacin
jerrquica, la manipulacin, el acceso, el direccionamiento y la recuperacin de
datos. Los sistemas de archivos comparten mucho en comn con la tecnologa de
las Bases de Datos, sin embargo los sistemas de archivos que convencionalmente
se trabajaron antes de la llegada de los SMBD tenan una serie de inconvenientes
como: Redundancia e inconsistencia de los datos, Dificultad de acceso a los
datos, problemas de integridad, problemas de atomicidad, anomalas en el acceso
concurrente, problemas de seguridad, etc. Otro aspecto es que se necesitaba el
programa con el que se haban generado los archivos para posteriores
operaciones, cada aplicacin requera sus propios archivos, exista alto costo en
desarrollo y mantenimiento.
Una Base de Datos se define como un conjunto de datos interrelacionados o
asociados para satisfacer las necesidades presentes y futuras de diversos
usuarios donde la ventaja de ella en comparacin del clsico sistema de archivos
es que no presenta los inconvenientes del mismo sin embargo s presenta un
costo para adquirir ms recursos para en SMBD.

C. OBJETIVOS DE LOS SISTEMAS DE BASES DE DATOS.


Los objetivos de un Sistema de Bases de Datos son eliminar los siguientes
inconvenientes (Silberschatz):

Redundancia e inconsistencia de datos.


Dificultad en el acceso a los datos.
Aislamiento de datos.
Problemas de Integridad.
Problemas de Atomicidad.
Anomalas en el acceso concurrente.
Problemas de Seguridad

I-2

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

D. COMPONENTES DE UN SISTEMA BASE DE DATOS.


La Figura 1 muestra los cuatro componentes principales de un Sistema de Base
de Datos: Datos, Hardware, Software y Usuarios de una manera simplificada
mientras que la Figura 2 la muestra a detalle.

Figura 1. Imagen Simplificada de un Sistema de Base de Datos (Date)

I-3

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Figura 2. Imagen Detallada de un Sistema de Base de Datos (Silberschatz)

I-4

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

a. Datos vs. Informacin.


Dato.

Valor aislado que por si solo no expresa nada. Son los valores que se
almacenan en la Base de Datos.

Representacin simblica (numrica, alfabtica, etc.) de un atributo de una


entidad. Un dato no tiene valor semntico (sentido) en s mismo, pero al ser
procesado puede servir para realizar clculos o tomar decisiones.

Informacin.

Resultado de aplicarle una o ms operaciones de proceso a un dato o


conjunto de ellos.

De lo anterior se concluye que un dato se convierte en informacin en el momento


en que este es procesado y toma un valor relevante para la empresa.

b. Base de Datos.

Conjunto de datos interrelacionados o asociados para satisfacer las


necesidades presentes y futuras de diversos usuarios donde la ventaja de
ella en comparacin del clsico sistema de archivos es que no presenta los
inconvenientes del mismo sin embargo s presenta un costo al requerir ms
recursos para el SMBD.

Almacn de datos relacionados con diferentes modos de organizacin. Una


base de datos representa algunos aspectos del mundo real, aquellos que le
interesan al diseador. Se disea y almacena datos con un propsito
especfico. Con la palabra "datos" se hace referencia a hechos conocidos
que pueden registrarse, como: nmeros telefnicos, direcciones, nombres,
etc.

Las bases de datos almacenan datos, permitiendo manipularlos fcilmente y


mostrarlos de diversas formas.
Una base de datos puede mantenerse manualmente o ser informatizada (esta
ltima es la que nos interesa). La base de datos informatizada es creada y
mantenida por un conjunto de aplicaciones diseadas para esas tareas
especficamente o bien, se puede gestionar empleando un DBMS.

I-5

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Los DBMS son un conjunto de programas encargados de definir, construir y


manipular una base de datos, y mantener su integridad y redundancias.
Definir una base de datos: consiste en especificar los tipos de datos, estructuras
y restricciones para los datos que se almacenarn.

Construir una base de datos: es el proceso de almacenar los datos sobre algn
medio de almacenamiento.

Manipular una base de datos: incluye funciones como consulta, actualizacin,


etc. de bases de datos.

c. Hardware.
En computacin, trmino ingls que hace referencia a cualquier componente fsico
tecnolgico, que trabaja o interacta de algn modo con la computadora. No slo
incluye elementos internos como el disco duro, CD-ROM, disquetera, sino que
tambin hace referencia al cableado, circuitos, gabinete, etc. E incluso hace
referencia a elementos externos como la impresora, el mouse, el teclado, el
monitor y dems perifricos.
En pocas palabras podemos decir que el Hardware es todo componente tangible
que trabaja o interacta con la computadora.
+Almacenamiento Secundario.
+Procesadores.
+Memoria Principal.
+Perifricos.

d. Software.
+DBMS. Software que permite el acceso a los datos que estn en
una BD y las Funciones que realiza se clasifican en:
1. Definicin de datos (DDL).
2. Manipulacin de los datos (DML).

I-6

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

DBMS

Figura 3. Conexin BD y Programas mediante el DBMS.

+Utileras. Estadsticas, Carga de Informacin, Anlisis.


+Programas de Usuario.
+Generador de Reportes.

e. Usuarios.
+Programador de Aplicaciones
+Usuario Final.
+Administrador de la BD. (DBA)

I-7

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

E. Niveles de un Sistema de Base de Datos.


Como muchos usuarios de sistemas de bases de datos no estn familiarizados
con computadoras, los desarrolladores esconden la complejidad a los usuarios a
travs de varios niveles de abstraccin para simplificar la interaccin de los
usuarios con el sistema. (Silberschatz)
La arquitectura ANSI/SPARC se divide en tres niveles conocidos como interno,
conceptual y externo. (Date)
Nivel Fsico (Interno). Nivel ms bajo que describe cmo se almacenan
realmente los datos. En este nivel se describen en detalle las estructuras de datos
complejas de bajo nivel.
Nivel Lgico (Conceptual). Describe qu datos se almacenan en la Base de
Datos y qu relaciones existen entre ellos. La BD completa se describe en
trminos de un nmero pequeo de estructuras relativamente simples que tal vez
pasen a ser complejas en el nivel fsico ms sin embargo en el nivel lgico no
necesitan preocuparse de ello. Los DBA generalmente utilizan este nivel.
Nivel de Vistas (Externo). Nivel ms alto de abstraccin, describe slo parte de la
BD completa. A muchos usuarios del Sistema de Base de Datos no les preocupa
toda la informacin, en su lugar necesitan acceder slo a una parte de ella. Para
que su interaccin con el sistema se simplifique, se define la abstraccin del nivel
de vistas. El sistema proporciona muchas vistas para la misma base de datos.

Nivel de Vistas
Vista 1

Vista
2

Vista n

Nivel Lgico

Nivel Fsico

Figura 4. Niveles de Abstraccin en un Sistema de Base de Datos


(Silberschatz)

I-8

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Figura 5. Ejemplo de Niveles de Abstraccin en un Sistema de Base de


Datos (Date)

II. ARQUITECTURA DE UN SISTEMA DE BASE DE DATOS.


A. ARQUITECTURA GENERAL.
Un sistema de Base de Datos se divide en mdulos que se encargan de cada una
de las responsabilidades del sistema completo. Algunas de estas funciones del
sistema de Base de Datos las puede proporcionar el sistema operativo de la
computadora. En la mayora de los casos los sistemas operativos de la
computadora proporcionan slo los servicios ms bsicos y los sistemas de
bases de datos deben construirse sobre esa base. As el diseo de un sistema de
Base de Datos debe incluir consideraciones de la interfaz entre el sistema de Base
de Datos y el sistema operativo. Para ver de manera grfica la arquitectura del
Sistema de Base de Datos regrese a la Figura 2.
Los componentes funcionales de un sistema de Base de Datos se pueden dividir a
grandes rasgos en componentes de procesamiento de consultas y componentes
de gestin de almacenamiento.

I-9

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Los componentes de procesamiento de consultas incluyen:


1.
2.
3.
4.

Compilador del DML.


Precompilador del DML incorporado.
Intrprete del DDL.
Motor de Evaluacin de Consultas.

Los componentes de Gestin de almacenamiento proporcionan interfaz entre los


datos de bajo nivel almacenados en la Base de Datos y los programas de
aplicacin y envo de consultas al sistema.
El gestor de almacenamiento incluye:
1.
2.
3.
4.

Gestor de autorizacin e Integridad.


Gestor de Transacciones.
Gestor de Archivos.
Gestor de Memoria Intermedia.

Adems se necesitan varias estructuras de


implementacin fsica del sistema:
Archivos de Datos.
Diccionario de Datos.
Indices.
Datos Estadsticos.

datos como parte

de

la

III. EL ADMINISTRADOR DE LA BASE DE DATOS (DBA).


A. DEFINICIN DE DBA.
Persona que proporciona el apoyo tcnico necesario para implementar las
decisiones de estrategia y poltica con respecto a los datos de la empresa. Es el
responsable del control general del sistema al nivel tcnico. En general algunas de
las tareas que desempea se mencionarn en el siguiente punto,

B. Tareas del DBA.

Definir el esquema conceptual.


Definir el esquema interno.
Establecer un enlace con los usuarios.
Definir restricciones de Seguridad y de Integridad.
Definir las polticas de vaciado y recarga.
Supervisar el rendimiento y responder a los requerimientos cambiantes.

I-10

INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

REFERENCIAS.
1) C. J, Date, Introduccin a los Sistemas de Base de Datos, Prentice Hall, 7.
Edicin 2001.
2) Abraham Silberschatz, Fundamentos de Bases de Datos, Mc Graw Hill, 3.
Edicin 1998.
3) Universidad de Almera, http://www.ual.es/~mtorres/BD/, consultado en julio del
2008.

I-11

También podría gustarte