Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1 Introducción.
Un sistema de base de datos está conformado por una colección de datos, estructurados de acuerdo
a un modelo que representa la realidad de un contexto. Permite administrar los accesos a los datos
de acuerdo a perfiles, ofrece formas de comunicación para acceder a los datos y para administrarlos.
Internamente un sistema de base de datos es un software que ofrece una interfaz a los usuarios
para acceder y manipular datos de un sistema de archivos estructurados de manera tal que
optimizan el almacenamiento y el tiempo de respuesta.
Un dato es el valor que toma un atributo de un concepto asociado a un contexto. Por ejemplo, si el
contexto es una tienda que vende productos de limpieza, podríamos decir que “Producto” es un
concepto dentro del contexto, y este tiene atributos identificables para él, como “Nombre”,
“Precio”, “Color”, etc. Estos atributos pueden tener un estado o “valor” dentro de un conjunto de
valores posibles, por ejemplo: para el atributo “Nombre”, el conjunto de valores posibles son todos
los nombres de productos que vende la tienda “Detergente”, “Esponja”, etc.
Una base de datos, es una colección de datos, agrupados en estructuras conceptuales y relacionadas
entre ellas, que tienen un par atributo – valor del atributo, y que son coherentes a un contexto.
Un sistema de base de datos es un software que permite almacenar datos en forma de registros, y
que permite realizar tareas de administración de los mismos realizando las siguientes operaciones
básicas:
Los datos de la base de datos son “integrados” y “compartidos”, desde la siguiente perspectiva:
Compartidos: Los datos pueden ser accedidos desde diferentes lugares y por diferentes usuarios al
mismo tiempo, los que pueden tener objetivos diferentes.
Los datos de una base de datos son físicamente archivos de computadora (si es que estamos
refiriéndonos a datos administrados computacionalmente, porque colecciones de datos en papel
también son bases de datos, pero esa configuración se encuentra fuera de nuestro alcance). Los
usuarios pueden tener acceso a ellos a través de aplicaciones que ofrecen una interfaz para
visualizar y manipular los datos de la base de datos. Entre ellos existe un software que permite la
comunicación entre los datos físicos y las aplicaciones que usan los usuarios, este software se
conoce como Sistema de Administración de Bases de Datos (SABD)1.
Dependiendo de la forma de relacionarse con la base de datos, podríamos decir que hay 3 tipos de
usuarios:
1. Programadores de aplicaciones: son quienes construyen software que accede a los datos
de una base de datos tanto para obtener o procesar datos como para administrarlos.
2. Usuarios finales: son quienes usan el software construido por los programadores y acceden
a los datos de manera indirecta a través de él.
3. Administrador de bases de datos: Es un usuario más avanzado, es el responsable de
mantener la integridad de los datos y la disponibilidad de ellos para los otros tipos de
usuarios. Para ello utiliza software SABD y también, por añadidura, debe administrar el
hardware donde reside el SABD.
1
También conocida por su sigla en inglés DBMS (Data Base Management System)
1.4. Características de una Base de Datos.
1. Una base de datos contiene datos persistentes: los datos de una base de datos permanecen
en el tiempo, al menos hasta que se eliminen por parte del usuario.
2. Una base de datos está organizada con entidades y relaciones: una entidad es un concepto
que agrupa diferentes atributos comunes, por ejemplo, en una empresa hay clientes, todos
los clientes comparten los mismos atributos, pero con diferentes valores, todos tienen un
nombre pero no todos necesariamente se llaman igual, todos poseen una dirección, pero
no necesariamente todos viven en el mismo lugar. Las relaciones expresan como se vincula
una entidad con otra, los clientes dentro de una empresa realizan compras de productos,
los productos y las ventas son otras entidades y la relación entre ellas puede generar
información como: los productos que fueron vendidos a un cliente.
3. Atributos: como se destacó en el punto anterior, las entidades tiene atributos, que son
características que definen a una entidad (en términos de datos), por ejemplo, un cliente
puede poseer atributos como, su RUN, nombres, apellidos, dirección, número de teléfono,
etc. Todas esas características son atributos que son importantes para la organización en
relación a la entidad a la cual se quiere registrar datos. Los atributos importantes para una
entidad van a depender del contexto donde aplique la base de datos y de los intereses de
la organización.
4. Modelo de datos: es una abstracción de objetos y operadores bajo un contexto
determinado. Los objetos forman parte de la estructura de los datos y los operadores
definen el comportamiento de ellos.
1. Administrador de datos: Es quien decide qué datos se deben almacenar y quién define las
políticas de acceso y seguridad. El administrador de datos no necesariamente debe ser un
profesional informático, pero sí es requisito que conozca el funcionamiento del negocio,
puede ser una persona o varias, donde cada una represente a un área de negocios dentro
de la organización.
2. Administrador de Bases de Datos: Es un profesional técnico, no es necesario pero sí
deseable que tenga conocimiento del negocio, su misión es mantener la integridad,
disponibilidad y fiabilidad de los datos dentro de la base de datos, y mantener siempre
disponible el SABD. Se preocupa del rendimiento.