Introducción A Los Sistemas de Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS

Introducción
Debido a la gran importancia que tiene la información en estos tiempos para la mayoría de
las organizaciones de la sociedad, los científicos informáticos has desarrollado un amplio
conjunto de conceptos, técnicas, tecnologías, herramientas, etc., para la gestión de los datos.
Las Bases de Datos y sus tecnologías tienen un impacto decisivo con el creciente uso de las
computadoras y desempeñan un papel crucial en casi todas las áreas de aplicaciones de las
computadoras. Las siguientes son algunas de sus aplicaciones más representativas, según
Abraham Silberschatz en su libro Fundamentos de Bases de Datos:
 Banca. Para información de los clientes, cuentas y préstamos, y transacciones
bancarias.
 Líneas aéreas. Para reservas e información de planificación. Las líneas aéreas fueron
de los primeros en usar las bases de datos de forma distribuida geográficamente (los
terminales situados en todo el mundo accedían al sistema de bases de datos
centralizado a través de las líneas telefónicas y otras redes de datos).
 Universidades. Para información de los estudiantes, matrículas de las asignaturas y
cursos.
 Transacciones de tarjetas de crédito. Para compras con tarjeta de crédito y generación
mensual de extractos.
 Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generación
mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y
para almacenar información sobre las redes de comunicaciones.
 Finanzas. Para almacenar información sobre grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.
 Ventas. Para información de clientes, productos y compras.
 Producción. Para la gestión de la cadena de producción y para el seguimiento de la
producción de elementos en las factorías, inventarios de elementos en almacenes y
pedidos de elementos.
 Recursos humanos. Para información sobre los empleados, salarios, impuestos y
beneficios, y para la generación de las nóminas.
Durante las últimas décadas del siglo veinte el uso de las Bases de Datos creció
considerablemente en todos los sectores. Inicialmente muy pocas personas interactuaban
con ellas, pero poco a poco se fueron incrementando de manera considerable hasta la
actualidad, donde muchos servicios en el mundo se brindan a través de la Internet, elemento
definitorio en el crecimiento de su uso. Es así que aunque la mayoría de las interfaces
ocultan detalles de las Bases de Datos a los usuarios que generalmente están ajenos a este
conocimiento, el acceso a estas forma una parte esencial de la vida de casi todas las
personas actualmente.
En el mundo de la informática la importancia de las Bases de Datos se demuestra con el
hecho de que en la actualidad los vendedores de Sistemas de Bases como Oracle están
entre las mayores compañías de software del mundo, y los Sistemas de Bases de Datos
forman una parte importante de la línea de productos de compañías como la Microsoft e IBM.

Desarrollo
Antes de la existencia de las Bases de Datos los sistemas informáticos almacenaban y
procesaban la información a partir de la utilización de sistemas de archivos. Las aplicaciones
debían interactuar con estos ficheros insertando y realizando búsquedas de información, lo
que determinaba que el mantenimiento de los datos de esta manera tuviera una serie de
inconvenientes importantes. Algunos de estos inconvenientes son (Ver libro Fundamentos de
Bases de Datos de Abraham Silberschatz, Henry F. Korth y S. Sudarshan, pág 2):
 Redundancia e inconsistencia de datos.
 Dificultad en el acceso a los datos.
 Aislamiento de datos.
 Problemas de integridad.
 Problemas de atomicidad.
 Anomalías en el acceso concurrente.
 Problemas de seguridad
Estas dificultades fueron motivando la creación de los Sistemas de Bases de Datos y todos
los conocimientos y tecnologías relacionadas.
Una Base de Datos (BD), en un concepto poco formal y estricto, puede considerarse un
conjunto de datos relacionados entre sí, entendiéndose por dato los hechos conocidos, que
pueden registrarse y que tienen significado implícito. Ejemplo: Nombre, Número telefónico.
Según esta definición el conjunto de palabras que conforman un libro es una BD, pues
estarían todas relacionadas entre sí.
Una definición más rigurosa que la anterior puede considerarse la siguiente:
Una BD es un conjunto de datos que tiene las siguientes propiedades implícitas:
 Representa algún aspecto del mundo real, llamado minimundo o universo de discurso.
Las modificaciones del minimundo se reflejan en la BD.
 Es un conjunto de datos lógicamente coherentes, con un cierto significado inherente. Una
colección aleatoria de datos no puede considerarse propiamente una BD.
 Una BD se diseña, construye y puebla con datos para propósito específico. Está dirigida a
un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a distintos
usuarios.
O sea, una BD tiene:
 Una fuente de la cual se derivan los datos.
 Cierto grado de interacción con los hechos del mundo real.
 Un público activamente interesado en el contenido de la BD.
 Su tamaño es variado.
 Debe ser posible buscar, obtener y actualizar los datos siempre que sea necesario.
Ejemplo de BD: Control de los estudiantes, catálogos de tarjetas en una biblioteca.

Por otro lado, un Sistema Gestor o Manejador de Bases de Datos (SGBD) es un conjunto de
programas que permite a los usuarios crear y mantener una BD, por lo tanto, el SGBD es un
software de propósito general que facilita el proceso de definir, construir y manipular la BD
para diversas aplicaciones. Estos pueden ser de propósito general o específico.

Características y objetivos del enfoque de los SGBD


Existen muchas formas de organizar las bases de datos, pero hay un conjunto de objetivos
generales que deben cumplir todas los SGBD, de modo que faciliten el proceso de diseño de
aplicaciones y que los tratamientos sean más eficientes y rápidos, dando la mayor flexibilidad
posible a los usuarios. Los objetivos fundamentales de los SBD son:
a. Independencia de los datos y los programas de aplicación.
Con ficheros ordinarios o tradicionales la lógica de la aplicación contempla la organización de
los ficheros y el método de acceso. Entonces es imposible modificar la estructura de
almacenamiento o la estrategia de acceso sin afectar el programa de aplicación.
Naturalmente, lo que se afecta en el programa son las partes de éste que tratan los ficheros,
lo que es ajeno al problema real que el programa de aplicación necesita resolver. En un SBD
sería indeseable la existencia de aplicaciones y datos dependientes entre sí, por dos razones
fundamentales:
- Diferentes aplicaciones necesitarán diferentes aspectos de los mismos datos.
- Se debe poder modificar la estructura de almacenamiento o el método de acceso según los
cambios en el fenómeno o proceso de la realidad sin necesidad de modificar los programas
de aplicación (también para buscar mayor eficiencia).
La Independencia de los datos se define como la inmunidad de las aplicaciones a los
cambios en la estructura de almacenamiento y en la estrategia de acceso y constituye el
objetivo fundamental de los SBD, o sea, es la capacidad de modificar el esquema en un nivel
del sistema de BD sin tener que modificar el nivel inmediato superior.
 Independencia lógica con respecto a los datos: es la capacidad de modificar el
esquema conceptual sin tener que alterar los esquemas externos, ni los programas de
aplicación. Podemos modificar el esquema conceptual para ampliar la BD o para
reducirla. Las modificaciones no deberán afectar los esquemas externos que sólo se
refieren a los datos restantes. Además, las restricciones podrán ser modificadas en el
esquema conceptual sin afectar los esquemas externos.
 Independencia física respecto a los datos: es la capacidad de modificar el esquema
interno sin tener que alterar el esquema conceptual o los externos. Se refiere sólo a la
separación entre las aplicaciones y la estructura física de almacenamiento, es más fácil
de lograr que la independencia lógica de los datos.
b. Minimización de la redundancia
Con los ficheros tradicionales se produce redundancia de la información. Uno de los objetivos
de los SBD es minimizar la redundancia de los datos. Se dice disminuir la redundancia, no
eliminarla, pues aunque se definen las BD como no redundantes, en realidad existe
redundancia en un grado no significativo para disminuir el tiempo de acceso a los datos o
para simplificar el método de direccionado. Lo que se trata de lograr es la eliminación de la
redundancia superflua.
c. Integración y sincronización de las bases de datos
La integración consiste en garantizar una respuesta a los requerimientos de diferentes
aspectos de los mismos datos por diferentes usuarios, de forma que, aunque el sistema
almacene la información con cierta estructura y cierto tipo de representación, debe garantizar
entregar datos que solicita al programa de aplicación y en la forma en que lo solicita. Está
vinculada a la sincronización, que consiste en la necesidad de garantizar el acceso múltiple y
simultáneo a la BD, de modo que los datos puedan ser compartidos por diferentes usuarios a
la vez. Están relacionadas, ya que lo usual es que diferentes usuarios trabajen con diferentes
enfoques y requieran los mismos datos, pero desde diferentes puntos de vista.
d. Integridad de los datos
Consiste en garantizar la no contradicción entre los datos almacenados de modo que, en
cualquier momento los datos almacenados sean correctos, es decir, que no se detecte
inconsistencia entre los datos. Está relacionada con la minimización de redundancia, ya que
es más fácil garantizar la integridad si se elimina la redundancia, entre otros aspectos.
e. Seguridad y protección de los datos
Protección: garantizar el acceso autorizado a los datos, de forma de interrumpir cualquier
intento de acceso no autorizado, ya sea por error del usuario o por mala intención.
Seguridad: que el sistema de bases de datos disponga de métodos que garanticen la
restauración de las BD al producirse alguna falla técnica, interrupción de la energía eléctrica,
etc.
f. Facilidad de manipulación de la información
Los usuarios de una BD pueden referirse a ella con las solicitudes para resolver muchos
problemas diferentes. El SBD debe contar con la capacidad de una búsqueda rápida por
diferentes criterios, permitir que los usuarios planteen sus demandas de una forma simple,
aislándolo de las complejidades del tratamiento de los ficheros y del direccionado de los
datos. Los SBD actuales brindan lenguajes de alto nivel con diferentes grados de facilidad
para el usuario no programador que garantizan este objetivo.
g. Control centralizado
Uno de los objetivos más importantes de los SBD es garantizar el control centralizado de la
información. Permite controlar de manera sistemática y única los datos que se almacenan en
la BD, así como el acceso a ella. Lo anterior implica que debe existir una persona o conjunto
de personas que tenga la responsabilidad de los datos operacionales: el administrador de la
BD, que puede considerarse parte integrante del SBD.
Entre las tareas del administrador de la BD están:
 Administrar la estructura de la Base de Datos
 Administrar la actividad de los datos
 Administrar el Sistema Manejador de Base de Datos
 Establecer el Diccionario de Datos
 Asegurar la confiabilidad de la Base de Datos
 Confirmar la seguridad de la Base de Datos
Existen otros objetivos que deben cumplir los SBD que en muchos casos dependen de las
condiciones o requerimientos específicos de utilización del sistema.

Arquitectura de un SBD:
La arquitectura de referencia de los SBD propuesta por el grupo ANSI/SPARC es conocida
cono Arquitectura de tres niveles. No se asegura que cualquier SBD se corresponda
exactamente con ella, sin embargo, esta arquitectura se corresponde suficientemente bien
con un gran número se sistemas.

Nivel Externo
……… (Vistas de usuarios
. individuales)

………
.
Nivel Conceptual o
Lógico Global
(Vistas general)

Nivel Interno
(Vistas lógicas y de
almacenamiento)

Objetivo: formar una separación entre las aplicaciones del usuario y la forma de los datos
física.
1. Nivel Interno: tiene un esquema interno que describe la estructura física de
almacenamiento de la BD. El esquema interno emplea un modelo físico de los datos y
describe todos los detalles para su almacenamiento, así como los caminos de acceso a la
BD.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy