Professional Documents
Culture Documents
Fundamentos de Bases de Datos cualquier sistema de misión crítica de una empresa, como sería
el sistema en línea de ventas, o en general, cualquier sistema
Unidad 1: Introducción a las Bases de Datos y a en línea, tal como los que forman un negocio basado en
Internet.
los Sistemas de Administración de Bases de
Datos 1. Un Sistema de Administración de Bases de Datos permite
compartir los datos de una Base de Datos sencilla y
¿CUÁNDO SE REQUIERE USAR UN SISTEMA DE eficientemente, a una comunidad de usuarios diferentes. Las
ADMINISTRACIÓN DE BASES DE DATOS? vistas son el medio que el software de administración de base
de datos ofrece para que un grupo de usuarios tenga acceso
Las ventajas de utilizar una Base de Datos, a través del solo a la porción de la base de datos a la cual ellos tienen
software de administración, se puede entender claramente en derecho de acceso. De la misma forma, para un equipo de
los siguientes casos: desarrollo de una aplicación, una vista le permite el acceso a
solo los datos que tienen derecho, de acuerdo a los
1. Una base de datos permite almacenar grandes volúmenes requerimientos que el sistema bajo desarrollo debe resolver.
de datos, con un mínimo de datos duplicados. Esto permite
tener un acceso rápido y eficiente a los mismos, cuando se 2. El acceso concurrente a los datos es otra de las ventajas.
requiere obtener información a partir de ellos. Al estar Este acceso permite que diferentes usuarios, a través de sus
almacenados en un lugar común, es factible aplicar reglas de aplicaciones, accedan a los datos, mezclando sus operaciones,
integridad, que permite validar su consistencia. con la seguridad que las mismas serán ejecutadas de tal forma
que no se afecten negativamente entre sí. Esta es una
2. La información almacenada en una base de datos se integra condición indispensable para el uso de una base de datos
eficientemente, y no posee limitaciones impuestas por la desde Internet. viene el acceso no autorizado a la base de
organización de la empresa. Esta integración permite que los datos, los mensajes se encriptan de tal forma que es casi
datos seas usados eficientemente, y con un mínimo de imposible decodificarlos. Con esto se ofrece un ambiente
problemas de integridad, por diferentes usuarios y seguro, que permite trabajar de manera confiable con la base
departamentos en toda la organización. Esto le ofrece como de datos.
beneficio a un administrador tener acceso a datos a los cuales
antes no tenía acceso, por estar almacenados en diferentes
1.2 ¿Qué es una base de datos?
medios y sistemas.
5. La durabilidad de una base de datos permite la recuperación la creación de “islas”, donde los datos se
de los datos a un estado estable, antes de ocurrir la falla. Esto manejan aislados, limitados en el uso a los
da la seguridad necesaria para ofrecer datos confiables a sistemas que los definieron.
o Los usuarios de un programa pueden no estar estar definidos y almacenados en un lugar
concientes de que los datos que usan en su separado e independiente de los programas.
programa, pudieran estar repetidos y estar – No existía un control en el acceso a los datos,
siendo usados en otros programas. y a la manipulación de los mismos, más allá
La duplicación de datos. de los controles impuestos por los mismos
o Los mismos datos se utilizan en diferentes programas de aplicación.
programas.
o Desperdicio del espacio de almacenamiento, Como resultado de lo anterior, aparecieron las bases de datos,
y más importante aún, el poder consultar y el software definido para su uso, los sistemas de
diferentes valores para el mismo dato, al estar administración o gestión de bases de datos (Database
este dato duplicado en diferentes programas, Management System o DBMS).
sin un control para su acceso.
Dependencia de datos ¿Qué es una Base de Datos?
La aparición de las bases de datos obedeció entonces a: * Metadata de aplicaciones, o datos que permiten describir las
aplicaciones que se ejecutan sobre la base de datos
– De acuerdo a lo que los sistemas en base a
archivos propusieron, los datos estaban Dos características son esenciales en la definición de una Base
completamente integrados a los programas de Datos:
de aplicación que los definieron, en lugar de
Datos relacionados.
– Esta característica implica el que los datos El acceso controlado a los datos. Esto redunda en
representan hechos, relacionados beneficios asociados por el uso de
lógicamente, acerca de aspectos del mundo o Un sistema de seguridad, que permita el uso
real que son de interés para el área que de la base de datos solo por el personal
apoya una aplicación. Por ejemplo, los datos autorizado para el uso de la base de datos.
o Un sistema de control de la integridad, que
que se necesitan en una Base de Datos
permita que los datos almacenados cumplan
orientada al área de administración de una
con las reglas de integridad definidas para los
empresa, en la cual se manejan datos de:
mismos, y que garanticen a su ves la
clientes, pedidos que los clientes realizan, los integridad y consistencia de la base de datos
artículos que los pedidos incluyen, el surtido o Un sistema de control de concurrencia., que
de los pedidos, la facturación a los clientes de permita la ejecución de transacciones
sus pedidos entregados, los pagos que los concurrentes sobre la base de datos, sin
clientes realizan sobre sus facturas, etc. Lo perder la integridad de los datos almacenados.
o Un sistema de recuperación, que permita que
mismo se puede hacer para describir los
la base de datos sea restablecida a un estado
datos que se manejan en el área de
correcto o válido de la base de datos, justo
manufactura de una empresa.
antes de que una falla interrumpiera su uso
Datos integrados. por parte de los programas de aplicación
– Esta característica implica que los datos para o Un mecanismo de vistas, que permita a los
múltiples aplicaciones se almacenan juntos, y usuarios solo acceder a los datos que ellos
pueden ser manipulados de igual forma por necesitan usar.
utilicen, sin hablar de fronteras, que Administración Bases de Datos, por lo que se incluye este
establecen normalmente barreras artificiales concepto, para su discusión a la luz del concepto de bases de
para este uso compartido. Un buen ejemplo datos. Este concepto será posteriormente presentado.