Sei sulla pagina 1di 5

BASES DE DATOS

Pgina 1









1. INTRODUCCION A LAS BASES DE DATOS



La gestin de bases de datos ha evolucionado desde una aplicacin informtica especializada hasta
una parte esencial de un entorno informtico moderno y, como resultado, el conocimiento acerca de
los sistemas de bases de datos se ha convertido en una parte esencial en la enseanza de la
informtica. En esta lectura se presentan los conceptos fundamentales de la administracin de bases
de datos. Estos conceptos incluyen aspectos de diseo de bases de datos, lenguajes de bases de
datos e implementacin de sistemas de bases de datos.




Para iniciar daremos algunas definiciones primordiales:





1.1. Dato
Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos.


1.2. Informacin
Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario.


1.3. Base de datos
Es una coleccin de archivos interrelacionados, son creados con un DBMS (Data Base Management
System). El contenido de una base de datos engloba a la informacin concerniente a una
organizacin, de tal manera que los datos estn disponibles para los usuarios de forma centralizada.
Una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.

Los tres componentes principales de un sistema de base de datos son:
El hardware
El software DBMS
Los datos a manejar, as como el personal encargado del manejo del sistema.

El Hardware hace referencia a las mquinas y todos los elementos de infraestructura fsica y de red
que posibilitan el funcionamiento del sistema completo.

El Software hace referencia al DBMS (Data Base Management System) el cual es una coleccin de
numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea
especfica. El objetivo primordial de un DBMS es proporcionar un entorno que sea a la vez
conveniente y eficiente para ser utilizado al extraer, almacenar y manipular informacin de la base
BASES DE DATOS

Pgina 2



de datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del
DBMS, por lo que este paquete funciona como interface entre los usuarios y la base de datos
propiamente dicha.

El personal encargado del manejo del sistema se conoce como DBA (Data Base Administrator).
Generalmente es una persona, o grupo de personas, que tienen experiencia con el DBMS
especficamente utilizado, diseo de bases de datos, sistemas operativos, comunicacin de datos,
hardware y redes de datos.









Los sistemas de bases de datos se disean para gestionar grandes cantidades de informacin.
La gestin de los datos implica tanto la definicin de estructuras para almacenar la informacin como
la provisin de mecanismos para la manipulacin de la informacin. Adems, los sistemas de bases
de datos deben proporcionar la fiabilidad de la informacin almacenada, a pesar de las cadas del
sistema o los intentos de acceso sin autorizacin. Si los datos van a ser compartidos entre diversos
usuarios, el sistema debe evitar posibles resultados anmalos.

Dado que la informacin es tan importante en la mayora de las organizaciones, los cientficos
informticos han desarrollado un amplio conjunto de conceptos y tcnicas para la gestin de los
datos. A continuacin se presenta una breve introduccin a los principios de los sistemas de bases de
datos.






2. APLICACIONES DE LOS SISTEMAS DE BASES DE DATOS



Las bases de datos son ampliamente usadas dentro del mundo informtico. Las siguientes son solo
algunas de sus aplicaciones ms representativas:

Banca: Para informacin de los clientes, cuentas y prstamos, y transacciones bancarias.

Aerolneas: para reservas e informacin de planificacin. Las aerolneas fueron de los
primeros en usar las bases de datos de forma distribuida geogrficamente (los terminales
situados en todo el mundo accedan al sistema de bases de datos centralizado a travs de las
lneas telefnicas y otras redes de datos).

Universidades: para informacin de los estudiantes, matrculas de las asignaturas y cursos.

Telecomunicaciones: para guardar un registro de las llamadas realizadas, generacin
mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepago y para
almacenar informacin sobre las redes de comunicaciones.
BASES DE DATOS

Pgina 3




Finanzas: para almacenar informacin sobre grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.

Ventas: para informacin de clientes, productos y compras.

Produccin: para la gestin de la cadena de produccin y para el seguimiento de la
produccin de elementos en las fbricas, inventarios de elementos en almacenes y pedidos
de elementos.

Recursos humanos: para informacin sobre los empleados, salarios, impuestos y beneficios,
y para la generacin de las nminas.



Como esta lista ilustra, las bases de datos forman una parte esencial de casi todas las empresas
actuales.

A lo largo de las ltimas cuatro dcadas del siglo veinte, el uso de las bases de datos creci en todas
las empresas. En los primeros das, muy pocas personas interactuaron directamente con los sistemas
de bases de datos, aunque sin darse cuenta interactuaron con bases de datos indirectamente (con
los informes impresos como extractos de tarjetas de crdito, o mediante agentes como cajeros de
bancos y agentes de reserva de lneas areas). Despus vinieron los cajeros automticos y
permitieron a los usuarios interactuar con las bases de datos. Las interfaces telefnicas con los
computadores (sistemas de respuesta de voz interactiva) tambin permitieron a los usuarios manejar
directamente las bases de datos. Un llamante poda marcar un nmero y pulsar teclas del telfono
para introducir informacin o para seleccionar opciones alternativas, para determinar las horas de
llegada o salida, por ejemplo, o para matricularse de asignaturas en una universidad.

La revolucin de Internet a finales de la dcada de 1990 aument significativamente el acceso
directo del usuario a las bases de datos. Las organizaciones convirtieron muchas de sus interfaces
telefnicas a las bases de datos en interfaces Web, y pusieron disponibles en lnea muchos servicios.
Por ejemplo, cuando se accede a una tienda de libros en lnea y se busca un libro o una coleccin de
msica se est accediendo a datos almacenados en una base de datos. Cuando se solicita un pedido
en lnea, el pedido se almacena en una base de datos. Cuando se accede a un banco en un sitio Web
y se consulta el estado de la cuenta y los movimientos, la informacin se recupera del sistema de
bases de datos del banco. Cuando se accede a un sitio Web, la informacin personal puede ser
recuperada de una base de datos para seleccionar los anuncios que se deberan mostrar. Ms an,
los datos sobre los accesos Web pueden ser almacenados en una base de datos.

As, aunque las interfaces de datos ocultan detalles del acceso a las bases de datos, y la mayora de la
gente ni siquiera es consciente de que estn interactuando con una base de datos, el acceso a las
bases de datos forma una parte esencial de la vida de casi todas las personas actualmente.

La importancia de los sistemas de bases de datos se puede juzgar de otra forma: actualmente, los
vendedores de sistemas de bases de datos como Oracle estn entre las mayores compaas software
en el mundo, y los sistemas de bases de datos forman una parte importante de la lnea de productos
de compaas ms diversificadas, como Microsoft e IBM.
BASES DE DATOS

Pgina 4



3. SISTEMAS DE PROCESAMIENTO DE ARCHIVOS

Los sistemas de procesamiento de archivos son predecesores a los sistemas de bases de datos.

Los primeros sistemas de evolucin comerciales almacenaban grupos de registros en archivos
separados y eran llamados sistemas de procesamiento de archivos. En la siguiente grafica se puede
observar cmo para una misma aplicacin de inventarios se tiene por separado las aplicaciones y sus
archivos relacionados.

Aunque los sistemas de procesamiento de archivos representan una significativa mejora a los
sistemas de registro de informacin manuales, se presentaron otros problemas relacionados con la
integridad de la informacin, el control de redundancia de los datos y uno de los problemas ms
fuertes como la dependencia de los programas de aplicacin con los datos. Esto ltimo quiere decir
que deben crearse programas y datos cada vez que se presentaba un nuevo requerimiento. Para
solucionar los problemas comentados se desarrollaron los modelos de archivos Jerrquicos y de Red,
los cuales lograron solucionar varios de los problemas pero a un coste de programacin alto.
Posteriormente el rendimiento de acceso y la seguridad de los datos fueron otros problemas que
dieron origen a la creacin de las bases de datos relacinales.



















3.1. Desventajas de los sistemas de procesamiento de archivos



Los datos estn separados y asilados.
Existe duplicidad de datos con gran frecuencia.
Los programas de aplicacin dependen de los formatos de los archivos.
Los archivos utilizados son generalmente incompatibles entre los sistemas.
Dificultad en el acceso a los datos.
BASES DE DATOS

Pgina 5



4. SISTEMAS DE GESTIN DE BASES DE DATOS



Los Sistemas de Gestin de Bases de Datos DBMS son una gran evolucin en el procesamiento de
los datos. Estos se convierten en el puente entre los programas de aplicacin de los usuarios y los
datos, de esta forma las aplicaciones son independientes de la forma en que estn almacenados e
incluso en dnde se encuentre.

Todos los datos se integran en un mismo medio denominado Base de datos, centralizando los datos y
los programadores de interfaces de aplicaciones no se preocupan por el acceso a los mismos sino por
la lgica de los datos. Por otro lado la duplicacin de datos se disminuye considerablemente y dems
estn controlados son integridad referencial.

Finalmente los lenguajes de acceso a datos, como el SQL (Structured Query Language), permiten
obtener los datos relacionados de una forma ms sencilla que los sistemas de procesamiento de
archivos.






























4.1. Desventajas de los DBMS



Una de las grandes virtudes de los sistemas de gestin de bases de datos, la centralizacin de
la informacin, puede convertirse en una gran desventaja dado que si existe algn fallo en el
sistema de gestin de la base de datos, las aplicaciones de bases de datos quedarn fuera de
servicio. Sin embargo, existen mecanismos para mitigar este riesgo como es el caso de la
redundancia y los ambientes de alta disponibilidad para datos.

Potrebbero piacerti anche