Вы находитесь на странице: 1из 5

BASE DE DATOS

Collao, J. (2017). Apunte docente, Facultad de Ingeniería y Tecnología.


Unidad 1: Introducción, conceptos generales y clasificación de las
bases de datos.

1.1 Introducción.

1.1.1. ¿Qué es un sistema de base de datos?

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.

1.1.2. Dato y Base de datos.

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:

1. Agregar registros: incorporar datos nuevos a la base de datos.


2. Eliminar registros: quitar datos existentes de la base de datos.
3. Modificar registros: cambiar el valor de uno o más atributos de la base de datos.
4. Leer registros: obtener datos desde la base de datos.

Los datos de la base de datos son “integrados” y “compartidos”, desde la siguiente perspectiva:

Integrados: se consideran integrados porque la colección de datos intenta eliminar la redundancia,


es decir, quita los datos repetidos entre diferentes estructuras y reemplaza esto por asociación entre
estructuras de tal manera de que hay datos que se pueden obtener desde otras estructuras sin
necesidad de volver a almacenar esos datos nuevamente.

Compartidos: Los datos pueden ser accedidos desde diferentes lugares y por diferentes usuarios al
mismo tiempo, los que pueden tener objetivos diferentes.

1.2. Sistema de Administración de Bases de Datos.

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.

1.3. Usuarios de una base de datos.

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.

Lenguaje Aplicaciones Usuarios finales


estructurado
Sistema de de consulta
Base de Administración Programadores
datos de Bases de
Datos Administrador de
bases de datos

Imagen 1: Diferentes capas entre la base de datos y los usuarios, y cómo


interactúan ellos con la base de datos

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.5. Clasificación de las bases de datos.

Desde el inicio de la era de la información automática, existen diferentes maneras de almacenar


datos en archivos de computador. Algunos de ellos, y a medida que ha avanzado la tecnología han
quedado obsoletos debido a sus falencias o a nuevos beneficios de las nuevas tecnologías.
Podríamos decir que al día de hoy existen 3 tipos que aún persisten:

1. El modelo relacional: como ya se ha discutido en las secciones anteriores, el modelo


relacional se basa en una colección de entidades que se encuentran relacionadas de alguna
manera entre ellas. Cada entidad tiene atributos y una colección de atributos es conocida
como “tupla” o “registro”, un conjunto de registros se conoce como “tabla”.
2. Modelo Orientado a Objetos: son bases de datos que están concebidas para integrarse con
lenguajes orientados a objetos, la estructura de entidades y relaciones se mantiene pero la
manipulación de datos se subroga hacia las aplicaciones.
3. Bases de datos multidimensionales: son bases de datos cuya finalidad es generar
información histórica para análisis. La estructura de entidad y relación sigue manteniéndose
pero la forma en que son construidas las relaciones es diferente, pues en los modelos
multidimensionales, y a diferencia de los modelos relacionales, la redundancia de datos es
una característica deseada, con la cual en este tipo de bases de datos se puede generar
información o conocimiento, por medio del cruce de atributos de las entidades.
Generalmente este tipo de bases de datos contiene una tabla central con indicadores y esta
está conectada a diferentes tablas con el detalle de los datos.

1.6. Administración de datos.

Dependiendo de las responsabilidades, existen diferentes tipos de profesionales que administran la


base de datos:

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.