- BASES DE DATOS:
Las Bases de datos tienen la finalidad de mejorar la calidad de las aplicaciones informáticas y aumentar su rendimiento, se basan en una estructura de datos integrada y centralizada, eliminando así los problemas de redundancia y control de los datos.
Los sistemas de base de datos permiten manejar grandes cantidades de información, manipular datos que involucren 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, además 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.
El objetivo fundamental 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 cómo se almacenan y mantienen los datos.
- TIPOS DE BASES DE DATOS:
Una base de datos se puede clasificar dependiendo del tipo y número de tablas que ésta contenga.
Puede ser una estructura plana cuando todos los datos se encuentren en una única tabla.
Por otro lado puede ser una estructura relacional cuando la información se encuentra repartida en varias tablas entre las que existe una relación.
Ej.: una estructura plana podría ser para generar una agenda y una estructura relacional para contener los datos de clientes y la lista de pedidos que hará cada uno de ellos.
- FUNCIONES DE UNA BASE DE DATOS:
- Definición de los Datos: permite definir los datos que se almacenarán en ella, su tipo (número o texto) y la forma en la que están relacionados. En algunos casos también es posible definir el formato para los datos y el modo en que deben ser validados.
- Manipulación de los Datos: Permite trabajar con los datos de muchas formas, estos datos se pueden seleccionar, filtrar y ordenar los campos de los datos deseados, así como también unirlos con otra información relacionada y calcular totales sobre ellos. Es posible seleccionar un conjunto de información y pedir al sistema de gestión de base de datos que actualice, elimine, copie en otra tabla o cree una nueva que contenga esos datos
- Control de los Datos: se pueden definir los usuarios que están autorizados para leer, actualizar o insertar los datos. En muchas ocasiones, también es posible definir la forma en que varios usuarios puedan compartir y actualizar datos.
- ENTIDADES:
Es cualquier objeto completo que debe representarse en la base de datos. Una entidad se describe en la estructura de una base de datos, empleando un modelo de datos. Ej.: Nombres de una entidad pueden ser: Alumnos, Empleados, Clientes, Productos, etc.
Cada entidad está constituida por uno o más Atributos. Ej.: La Entidad Alumno, podría tener los atributos: Nombre, Apellido, Año de Nacimiento, etc.
En un sistema de Bases de Datos el término “Entidad” es también conocido como “Tabla”
Una Tabla es una estructura informática que sirve para contener información física (datos). Cada tabla está compuesta por filas (registros) y columnas (campos). Ej.: Un Archivo lleno de fichas con nombres, números de teléfonos, direcciones, etc.
- INTERRELACIONES:
Además de las entidades existen también las relaciones que vincularán dichas entidades o tablas. Estas interrelaciones se representan mediantes líneas de conexión.
Ej.: En la figura siguiente:
Un PROFESOR (entidad) puede pertenecer a una CARRERA (entidad) y este a su vez puede dictar una o más MATERIAS (entidad).
Un ESTUDIANTE (entidad) puede pertenecer a una CARRERA (entidad) y este a su vez puede cursar una o más MATERIAS (entidad).
- DATO:
Es un conjunto de caracteres con algún significado, estos pueden ser numéricos, alfabéticos o alfanuméricos.
- INFORMACIÓN:
Es un conjunto de datos ordenados, los cuales pueden ser manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado de manera eficiente
- ARCHIVO:
Es la unidad básica de almacenamiento que habilita a una computadora para distinguir un conjunto de información de otro.
Es un conjunto de registros homogéneos de un mismo tipo.
- CAMPO:
Es un espacio físico, al que generalmente se le da un nombre para identificarlo.
Es la unidad más pequeña de información almacenada que posee un nombre.
En la base de datos se encuentran muchas ocurrencias para cada uno de los campos que existen en ella.
Ej.: Para el campo “Teléfono” existe un valor posiblemente numérico que representa el número telefónico de cada una de las personas que están registradas en la agenda.
- REGISTRO:
Es un conjunto de campos (físicamente) o un conjunto de datos relacionados entre si que permiten identificar un ente, persona o cosa.
Cada registro contiene los datos pertenecientes a un sujeto en particular.
- BASE DE DATOS RELACIONALES:
En la actualidad, todos los sistemas de base de datos modernos almacenan y tratan la información utilizando el modelo de gestión de base de datos relacional. El nombre relacional procede del hecho de que cada registro de la base de datos contiene información relacionada con un tema y sólo con él, además, los datos de dos clases de información tales como “ESTUDIANTES” y “MATERIAS” pueden ser manipulados como una única entidad basada en los valores de los datos relacionados.
Ej.: Sería redundante almacenar información del estudiante para cada materia que inscriba. De modo que, un sistema relacional, la información sobre un estudiante es almacenada una sola vez, de manera que a través de una identificación única como el número de cédula de identidad se puede enlazar al estudiante con la materia.
- SISTEMA DE GESTION DE BASES DE DATOS RELACIONAL (SGBDR):
Los sistemas de bases de datos relacionales, utilizan el concepto de tablas para agrupar la información, que pertenece a un mismo conjunto, siempre y cuando se garantice que no se repetirá información, es por eso, que existiría una tabla para ESTUDIANTES, otra para MATERIAS, otra para PROFESORES y otra para las CARRERAS.
Las tablas almacenan información sobre un tema en particular, disponen de columnas que contienen los diferentes tipos de información sobre el tema y de filas que describen una instancia única del tema.
Un SGBDR proporciona un control completo sobre la forma de definir los datos, de trabajar con ellos y de compartirlos con otros usuarios. El sistema también proporciona algunas características sofisticadas que permiten catalogar y gestionar grandes cantidades de datos en muchas tablas de manera sencilla, a su vez que ofrece las posibilidades de definir, manipular y controlar esos datos.