Este documento describe los conceptos básicos de las bases de datos relacionales. Explica que una base de datos es una colección de datos organizados y relacionados. Las bases de datos relacionales organizan los datos en tablas con filas y columnas y definen relaciones entre las tablas. Un sistema de gestión de bases de datos relacional (RDBMS) permite crear, actualizar y administrar una base de datos relacional mediante el uso de lenguajes de consultas como SQL.
2. El Procesamiento de la Información
Información:
La información es la agrupación de
datos cuya organización permite
transmitir un significado. Esto permite
que la incertidumbre disminuya y el
conocimiento aumente. La
información es elemental para
resolver problemas pues proporciona
todo lo necesario para tomar
decisiones adecuadas.
Dato:
Unidad mínima de información que
adquiere significado en conjunción con
otras presentes. Ejemplo:
Carrera académica
Calificaciones
Al ser procesados adecuadamente, se
convierten en información significativa
que ayuda a tomar decisiones. Los
datos pueden agruparse y asociarse en
un contexto específico y producir la
información.
4. Problema de Información
Encontrar lo que necesita: pertinencia, fiabilidad, relevancia
Se necesita:
Reconocer la necesidad de información
Identificar y localizar las fuentes de información adecuadas
Saber cómo llegar a la información dentro de esas fuentes
Evaluar la calidad de la información obtenida
Organizar la información
Evaluar tanto el proceso como el resultado
5. El Procesamiento de la Información
Para que los datos se conviertan en información deben procesarse y organizarse.
Procesamiento: Es el proceso de manipulación de datos a información
Para que los datos sean procesados por una computadora, deben primero ser
convertidos en un formato legible por máquina. Una vez que los datos están en
formato digital, se pueden aplicar varios procedimientos sobre los datos para
obtener información útil.
6. Bases de Datos (B.D.)
Es una colección de información que contienen datos relativos a diversas temáticas
y están categorizados de distinta manera, pero que comparten entre sí algún tipo de
vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
7. Bases de Datos Relacional
Es una recopilación de elementos de datos con relaciones predefinidas entre ellos.
Estos elementos se organizan como un conjunto de tablas con columnas y filas.
Estructura Mínima de Almacenamiento
Tabla:
Objeto de almacenamiento perteneciente a una BD. Es una estructura en forma de
cuadrante donde se almacenan registros o filas de datos. Cada tabla tiene un nombre
único en la BD.
8. Bases de Datos Relacional
Estructura Mínima de Almacenamiento
Tabla:
Objeto de almacenamiento perteneciente a una BD. Es una estructura en forma de
cuadrante donde se almacenan registros o filas de datos. Cada tabla tiene un nombre
único en la BD.
Registro:
Cada una de las filas de una tabla, esta compuesto por campos o atributos.
9. Bases de Datos Relacional
Estructura Mínima de Almacenamiento
Campo:
Es cada uno de los “cajones” de un registro donde se guardan los datos. Cada campo
tiene un nombre único para la tabla de la cual forma parte, además es de un tipo
(naturaleza) determinado, por tanto no podemos guardar limones en el cajón de las
naranjas, en términos informáticos y a modo de ejemplo, no encontraremos un dato
alfanumérico (letras y números) en un campo diseñado para guardar datos numéricos.
10. Bases de Datos Relacional
Tabla Empleados
Id_Empleado Nombre Apellidos Fecha_Nacimien
to
Sexo Cargo Salario
101 Gustavo García
Ochoa
1985-05-03 M Secretaria 1000
102 Nancy Villa Ortiz 1978-09-25 F Recepcionista 900
11. Bases de Datos Relacional
Es una recopilación de elementos de datos con relaciones predefinidas entre ellos.
Estos elementos se organizan como un conjunto de tablas con columnas y filas.
Las tablas se utilizan para guardar información sobre los objetos que se van a
representar en la base de datos.
Cada columna de una tabla guarda un determinado tipo de datos y un campo
almacena el valor real de un atributo.
Las filas de la tabla representan una recopilación de valores relacionados de un objeto
o entidad.
Cada fila de una tabla podría marcarse con un identificador único denominado clave
principal, mientras que filas de varias tablas pueden relacionarse con claves
extranjeras.
Se puede obtener acceso a estos datos de muchas formas distintas sin reorganizar las
propias tablas de la base de datos.
12. Bases de Datos Relacional
Id_Provincia Descripción
1 Guayas
2 Imbabura
. .
Id_Empleado Nombre Apellidos Id_Ciudad
101 Gustavo García Ochoa 1
102 Nancy Villa Ortiz 1
Ciudad Ciudad Id_Prov
1 Guayaquil 1
2 Durán 1
3 Ibarra 2
13. Sistema de Gestión de Bases de Datos
Relacional (RDBMS)
Es un programa que permite crear, actualizar y administrar una base de datos
relacional. La mayoría de los RDBMS comerciales utilizan el lenguaje de consultas
estructuradas (SQL) para acceder a la base de datos.
Los principales productos RDBMS son:
15. Sistema de Gestión de Bases de Datos
Relacional (RDBMS)
Controla el acceso a los datos, para conseguirlo, posee una serie de subesquemas
que gestionan cada servicio:
Sistema de gestión de la memoria. Decide que parte de la memoria se dedica a
cada tarea del RDBMS. Debe controlar que haya suficiente memoria para que el
RDBMS funcione eficazmente y dejar la suficiente para el Sistema Operativo del
ordenador.
Gestión de Entrada y Salida: Garantiza que los accesos a los datos sean
adecuados.
Procesador de Lenguajes: Interpreta las instrucciones SQL (o de otros lenguajes
válidos).
Control de Procesos: Gestiona los programas en ejecución necesarios para el
funcionamiento de la base de datos.
16. Sistema de Bases de Datos Objetos
Relacionales
Controla el acceso a los datos, para conseguirlo, posee una serie de subesquemas
que gestionan cada servicio:
Control de la Red: Gestiona las conexiones a la base de datos desde la red y evita
problemas a la base de datos en caso de desconexión.
Control de Transacciones: Gestiona una serie de operaciones que se pueden
anular o llevar a cabo al final.
17. Sistema de Bases de Datos Objetos
Relacionales
Nivel Interno (Físico): Es el nivel
más bajo de abstracción, y define
cómo se almacenan los datos en
el soporte físico, así como los
métodos de acceso a la base de
datos.
Niveles de Abstracción:
Las bases de datos respetan la arquitectura de tres niveles: externo, conceptual e
interno.
18. Sistema de Bases de Datos Objetos
Relacionales
Niveles de Abstracción:
Nivel Conceptual (Lógico): Es la
representación de los datos
realizada por la organización, que
recoge las vistas parciales de los
requerimientos de los diferentes
usuarios y las aplicaciones
posibles. Se configura como visión
organizativa total, e incluye la
definición de datos y las relaciones
entre ellos.
19. Sistema de Bases de Datos Objetos
Relacionales
Niveles de Abstracción:
Nivel de Visión (Externo): Es el
nivel de mayor abstracción. A
este nivel corresponden las
diferentes vistas parciales que
tienen de la base de datos los
diferentes usuarios. En cierto
modo, es la parte del modelo
conceptual a la que tienen
acceso.