You are on page 1of 3

Introduccin a los conceptos de bases de datos

1.1 Definicin de Base de Datos


Todo buen curso necesita empezar con algunos conceptos bsicos para el mejor entendimiento del mismo,
por lo tanto empezaremos con las definiciones que involucran a las bases de datos.
Dato:
Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos.
Informacin:
Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario, para que un
conjunto de datos pueda ser procesado eficientemente pueda dar lugar a informaci!n, primero se debe
guardar l!gicamente en arc"ivos.
Conceptos bsicos de archivos computacionales.
Campo:
Es la unidad ms peque#a a la cual uno puede referirse en un programa. $esde el punto de vista del
programador representa una caracter%stica de un individuo u objeto.
Registro:
Colecci!n de campos de iguales o de diferentes tipos.
Archivo:
Colecci!n de registros almacenados siguiendo una estructura "omognea.
Base de datos:
Es una colecci!n de arc"ivos interrelacionados, son creados con un $&'(. El contenido de una base de datos
engloba a la informaci!n concerniente)almacenadas en arc"ivos* de una organizaci!n, de tal manera que los
datos estn disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al
menos minimizarla. +os tres componentes principales de un sistema de base de datos son el "ard,are, el
soft,are $&'( los datos a manejar, as% como el personal encargado del manejo del sistema.
Sistema ane!ador de Base de Datos. "DBS#
-n $&'( es una colecci!n de numerosas rutinas de soft,are interrelacionadas, cada una de las cuales es
responsable de una tarea espec%fica.
El objetivo primordial de un sistema manejador base de datos es proporcionar un contorno que sea a la
vez conveniente eficiente para ser utilizado al e.traer, almacenar manipular informaci!n de la base de
datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del $&'(, por lo que
este paquete funciona como interfase entre los usuarios la base de datos.
$s%uema de base de datos:
Es la estructura por la que esta formada la base de datos, se especifica por medio de un conjunto de
definiciones que se e.presa mediante un lenguaje especial llamado lenguaje de definici!n de datos. )$$+*
Administrador de base de datos "DBA#:
Es la persona o equipo de personas profesionales responsables del control manejo del sistema de base de
datos, generalmente tiene)n* e.periencia en $&'(, dise#o de bases de datos, (istemas operativos,
comunicaci!n de datos, "ard,are programaci!n.
+os sistemas de base de datos se dise#an para manejar grandes cantidades de informaci!n, la manipulaci!n
de los datos involucra tanto la definici!n de estructuras para el almacenamiento de la informaci!n como la
provisi!n de mecanismos para la manipulaci!n de la informaci!n, adems un sistema de base de datos debe de
tener implementados mecanismos de seguridad que garanticen la integridad de la informaci!n, a pesar de
ca%das del sistema o intentos de accesos no autorizados.
-n objetivo principal de un sistema de base de datos es proporcionar a los usuarios finales una visi!n
abstracta de los datos, esto se logra escondiendo ciertos detalles de como se almacenan mantienen los datos.
1.2 Objetivos de los sistemas de bases de datos.
+os objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:
Redundancia e inconsistencia de datos.
/uesto que los arc"ivos que mantienen almacenada la informaci!n son creados por diferentes tipos de
programas de aplicaci!n e.iste la posibilidad de que si no se controla detalladamente el almacenamiento, se
pueda originar un duplicado de informaci!n, es decir que la misma informaci!n sea ms de una vez en un
dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento acceso a los datos, adems de
que puede originar la inconsistencia de los datos 0 es decir diversas copias de un mismo dato no concuerdan
entre si 0, por ejemplo: que se actualiza la direcci!n de un cliente en un arc"ivo que en otros arc"ivos
permanezca la anterior.
Dificultad para tener acceso a los datos.
-n sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los
mismos. (up!ngase un banco, que uno de los gerentes necesita averiguar los nombres de todos los clientes
que viven dentro del c!digo postal 12133 de la ciudad. El gerente pide al departamento de procesamiento de
datos que genere la lista correspondiente. /uesto que esta situaci!n no fue prevista en el dise#o del sistema,
no e.iste ninguna aplicaci!n de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del
sistema.
Aislamiento de los datos.
/uesto que los datos estn repartidos en varios arc"ivos, estos no pueden tener diferentes formatos, es
dif%cil escribir nuevos programas de aplicaci!n para obtener los datos apropiados.
Anomal&as del acceso concurrente.
/ara mejorar el funcionamiento global del sistema obtener un tiempo de respuesta ms rpido, muc"os
sistemas permiten que mltiples usuarios actualicen los datos simultneamente. En un entorno as% la
interacci!n de actualizaciones concurrentes puede dar por resultado datos inconsistentes. /ara prevenir esta
posibilidad debe mantenerse alguna forma de supervisi!n en el sistema.
'roblemas de seguridad.
+a informaci!n de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se
debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna informaci!n,
por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que
garantice la autentificaci!n protecci!n de los datos. En un banco por ejemplo, el personal de n!minas s!lo
necesita ver la parte de la base de datos que tiene informaci!n acerca de los distintos empleados del banco
no a otro tipo de informaci!n.
'roblemas de integridad.
+os valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de
consistencia. Estas restricciones se "acen cumplir en el sistema a#adiendoc!digos apropiados en los diversos
programas de aplicaci!n.
1.3 Abstraccin de la informacin.
-na base de datos es en esencia una colecci!n de arc"ivos relacionados entre s%, de la cual los usuarios
pueden e.traer informaci!n sin considerar las fronteras de los arc"ivos.
-n objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visi!n abstracta
de los datos, es decir, el sistema esconde ciertos detalles de c!mo se almacenan mantienen los datos. (in
embargo para que el sistema sea manejable, los datos se deben e.traer eficientemente.
E.isten diferentes niveles de abstracci!n para simplificar la interacci!n de los usuarios con el sistema4
5nterno, conceptual e.terno, espec%ficamente el de almacenamiento f%sico, el del usuario el del
programador.
(ivel f&sico.
Es la representaci!n del nivel ms bajo de abstracci!n, en ste se describe en detalle la forma en como de
almacenan los datos en los dispositivos de almacenamiento)por ejemplo, mediante se#aladores o %ndices para
el acceso aleatorio a los datos*.
(ivel conceptual.
El siguiente nivel ms alto de abstracci!n, describe que datos son almacenados realmente en la base de
datos las relaciones que e.isten entre los mismos, describe la base de datos completa en trminos de su
estructura de dise#o. El nivel conceptual de abstracci!n lo usan los administradores de bases de datos, quienes
deben decidir qu informaci!n se va a guardar en la base de datos.
Consta de las siguientes definiciones:
1. Definicin de los datos: (e describen el tipo de datos la longitud de campo todos los elementos
direccionables en la base. +os elementos por definir incluen art%culos elementales )atributos*, totales
de datos registros conceptuales )entidades*.
2. Relaciones entre datos: (e definen las relaciones entre datos para enlazar tipos de registros
relacionados para el procesamiento de arc"ivos mltiples.
En el nivel conceptual la base de datos aparece como una colecci!n de registros l!gicos, sin descriptores de
almacenamiento. En realidad los arc"ivos conceptuales no e.isten f%sicamente. +a transformaci!n de registros
conceptuales a registros f%sicos para el almacenamiento se lleva a cabo por el sistema es transparente al
usuario.
(ivel de visin.
6ivel ms alto de abstracci!n, es lo que el usuario final puede visualizar del sistema terminado, describe
s!lo una parte de la base de datos al usuario acreditado para verla. El sistema puede proporcionar muc"as
visiones para la misma base de datos.
+a interrelaci!n entre estos tres niveles de abstracci!n se ilustra en la siguiente figura.

You might also like