Vous êtes sur la page 1sur 4

Conceptos Básicos de Bases de Datos

Base de datos
Una BD es un conjunto de datos coherentes que posee estructura y cuya información
almacenada en ella está disponible. Además, su estructura está dada por relaciones entre los
diferentes datos que se han de almacenar y donde la coherencia está dada por la NO
contradicción entre los datos ligados.
Otra aproximación al concepto de base de datos sostiene que una BD es un almacén de datos
relacionados con diferentes modos de organización. Una BD representa algunos aspectos del
mundo real, aquellos que le interesan al usuario, y que almacena datos con un propósito
específico. Con la palabra “datos” se hace referencia a hechos conocidos que pueden
registrarse, como ser números de teléfono, direcciones, nombres, etc.

Dato
Son hechos conocidos que describen sucesos y entidades. Datos es una palabra en plural que
refiere a más de un hecho. A un hecho simple se le denomina “data-ítem” o elemento de dato.
Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto, los
números, movimientos de labios, puntos y rayas, etc. Lo importante es considerar que estos
símbolos se pueden ordenar y reordenar de forma utilizable de modo que puedan ser
denominados como información.
La importancia de los datos está en su capacidad de asociarse dentro de un contexto para
convertirse en información. Por si mismos los datos no tienen la capacidad de comunicar un
significado y por lo tanto no pueden afectar el comportamiento de quien les recibe.

Información
La información no es un dato o conjunto de ellos cualesquiera. Es más bien una colección de
hechos significativos y pertinentes para el organismo u organización que los percibe.
Información es un conjunto de datos significativos y pertinentes que describan sucesos o
entidades. Para que los datos sean significativos deben constar de símbolos reconocibles, estar
completos (integridad), y expresar una idea no ambigua. Los símbolos de los datos son
reconocibles cuando pueden ser correctamente interpretados. La integridad significa que
todos los datos requeridos para responder a una pregunta específica están disponibles.
Por otro lado, podemos decir que tenemos datos pertinentes (relevantes) cuando pueden ser
utilizados para responder a preguntas propuestas. Esto, es dado a que disponemos de un
considerable número de hechos en nuestro entorno, solo los hechos relacionados con las
necesidades de información son pertinentes. Así, la organización selecciona hechos entre
sucesos y entidades particulares para satisfacer sus necesidades de información.
Sistema Gestor de Bases de datos (SGBD o DBMA)
Es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el
usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje
de manipulación de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a
distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e
integridad de los mismos. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS
SQL Server, etc.

Un SGBD debe permitir:


• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Los principales componentes de un SGBD son:

 Concurrencia. Gestor de transacciones.


Para asegurar la propiedad de atomicidad de operaciones se usan las transacciones.
Las transacciones permiten además el procesamiento concurrente.
 Gestor de almacenamiento
El almacenamiento persistente se lleva a cabo por el gestor de almacenamiento.
Políticas de almacenamiento de datos en disco
o Gestor de autorización e integridad
o Gestor de archivos
o Gestor de almacenamiento intermedio
 Procesamiento de consultas
o Compilador del DML
o Precompilador del DML para lenguajes de consulta incorporados
o Interprete del DDL
o Motor de evaluación de consultas
 Estructura de datos
o Archivos de datos
o Diccionario de datos
o Índices
o Datos estadísticos

Por supuesto el uso de estos SGBD tiene sus pros y sus contras. A continuación veremos cuáles
son:

 Ventajas:
o Reutilización de datos y programas
o Control de redundancia
o Estandarización
o Consistencia (No hay redundancia)
o Es posible equilibrar las cargas de los requerimientos (Establecer prioridades)
o Integridad (se cumplen las reglas establecidas)
o Seguridad
o Rapidez de desarrollo
o Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar
los programas que los usan (hasta cierto punto)
 Desventajas:
o Tamaño
o Susceptibilidad a fallas
o Complejidad en la recuperación a fallas
o Puede llegar a trabajar de forma “lenta” debido a la cantidad de verificaciones
que debe hacer

Sistema de archivos (Ficheros)


Los sistemas informáticos tradicionales han sido llamados sistemas orientados hacia proceso,
debido a que en ellos se pone énfasis en los tratamientos que reciben los datos, los cuales se
almacenan en archivos diseñados para una determinada aplicación. Las aplicaciones se
analizan e implantan con entera independencia unas de otras, y los datos no se suelen
transferir entre ellas, sino que se duplican siempre que los trabajos correspondientes los
necesitan. Por lo cual, además de ocupación inútil de memoria secundaria, un aumento de los
tiempos de proceso, al repetirse los mismos controles y operaciones en los distintos archivos.
Pero más grave son las inconsistencias que a menudo se presentan en estos sistemas, debido a
que la actualización de los mismos datos, cuando se encuentran en más de un archivo, no se
suele realizar de forma simultánea en todos los archivos. Por otra parte, la dependencia de los
datos respecto al soporte físico y a los programas de lugar a una falta de flexibilidad y de
adaptabilidad frente a los cambios que repercute muy negativamente en el rendimiento de
conjunto del sistema informático. De esto, se puede deducir claramente la necesidad de una
gestión más racional del conjunto de datos, surgiendo así un nuevo enfoque que se apoya
sobre una base de datos en la cual los datos son recogidos y almacenados una sola vez, con
independencia de los tratamientos. Por lo tanto, se ve la solución de los problemas asociados
al tratamiento de los datos en los sistemas tradicionales lleva a un cambio en el enfoque del
sistema de información, en el cual los datos se organizan y mantienen en un conjunto
estructurado que no está diseñado para una aplicación concreta, sino que, por el contrario,
tiende a satisfacer las necesidades de información de toda la organización. Estos sistemas
orientados hacia los datos van sustituyendo a los sistemas orientados al proceso, que por
poca fiabilidad, falta de adecuación a la realidad y mal asegurada confidencialidad han ido
perdiendo la confianza de los usuarios.

Problemas de las organizaciones de ficheros previas a las bases de datos:

 Redundancia e inconsistencia de datos


 Coste de mantenimiento de los programas: Dificultad en el acceso. Cada consulta de
datos implica generalmente escribir un nuevo programa.
 Aislamiento de datos. Formatos diferentes y en medios diferentes.
 Integridad. Para implementar restricciones de integridad es necesario modificar todos
los programas que accedan a los datos.
 Atomicidad. Cuando un fallo informático (corte de corriente, error de disco, etc.) se
puede producir una inconsistencia en una transferencia bancaria. La transferencia
debe ser una operación atómica (ocurre totalmente o no ocurre).
 Acceso concurrente. Dos clientes retiran fondos de la misma cuenta simultáneamente.
Valor leído X, fondos retirados Y, Z. Uno escribe X-Y y el otro X-Z. Al final, no queda el
valor correcto X-Y-Z.
 Seguridad. Las bases de datos solucionan los problemas de los ficheros. Sin embargo,
no sustituyen a los ficheros en todas las aplicaciones.

Los ficheros se prefieren a los SGBD cuando:

 BD y aplicaciones simples, bien definidas y sin visos de cambio


 Requisitos de tiempo real que no pueden cubrir los SGBD
 No se requiere acceso concurrente.

Vous aimerez peut-être aussi