SISTEMAS DE
ALMACENAMIENTO ACTUALES:
UN POCO DE HISTORIA PARA PONERNOS EN SITUACIÓN COMO SIEMPRE:
Los sistemas de archivos surgieron de la necesidad de
almacenamiento de la información para poder reutilizarla más tarde. Pero
presentaba inconvenientes ya que los datos se repiten y los archivos no se
combinan con facilidad.
Debido a las debilidades de los sistemas de archivos
surgieron los Sistemas de Bases de Datos.
Los sistemas de Bases de Datos se caracterizan por soportar
varios modelos de datos, manejar la persistencia, utiliza un lenguaje de alto
nivel que permita manipular y definir la estructura de la información, control
del acceso al sistema y evita inconsistencias al compartir la información.
Si aplicamos todo lo anterior al funcionamiento de una empresa:
¿QUE ES UNA BASE DE DATOS?
“Una base de datos es un conjunto estructurado de datos coherentes.”
Terminas de leer la definición y parece que es muy ambigua y
general, y por eso decido explicarte como debes “traducir” cada palabra.
Con la palabra conjunto
nos referimos a una colección disponible de información.
Estructurado es una
colección organizada en subconjuntos, es decir, en función de ligas y de
relaciones entre las diferentes informaciones, formando una estructura lógica.
Con la palabra coherencia
me refiero a que no se contradicen los datos ligados, es decir, no hay perdida
de información, aun sabiendo que hay una utilización compartida de los datos
entre varios usuarios.
VOCABULARIO BÁSICO SI NO QUIERES SER UN “NEGADO” MAS:
Los datos que es sobre
lo que se construyen las bases de datos, son hechos conocidos que pueden
registrarse y que tienen un significado implícito, como por ejemplo un número,
un nombre o una dirección.
Una entidad es aquello
que interesa guardar (clientes, facturas, productos, empleados…).
Claves primarias y foráneas:
cada entidad tiene una clave primaria o un campo llave que identifica al
conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad,
está se denomina clave foránea. Las entidades se relacionan entre sí a través
de las claves foráneas.
Los metadatos son datos sobre unos datos ya
presentes en la base de datos.
Pero lo más importante,
por lo menos sabrás que es un Sistema de Gestión de Datos, ¿no?
Por si alguna
casualidad, no lo sabes te contaré que es un software que permite manipular o
reorganizar una base de datos.
LOS DISTINTOS TIPOS DE ALMACENAMIENTO SON:
Discos Duros
Dispositivo de
almacenamiento de datos no volátil. Existen dos tipos: magnéticos (HD) y de
estado sólido (SSD). Las diferencias principales entre ambos son la velocidad a
la cual se accede a los datos, el tiempo de vida del dispositivo y el precio,
los discos SSD son mucho más rápidos que los magnéticos, pero tienen un tiempo
de vida menor y el precio por unidad de almacenamiento es mucho mayor.
Cintas Magnéticas
Es el método de
almacenamiento más barato, se utiliza en los casos en los que no entran en
juego factores decisivos de rendimiento, siendo valorado en este caso el factor
de fiabilidad. Es el medio más utilizado para la creación de backups.
NAS
Del inglés Network
Attached Storage. Recurso diseñado para ser conectado a la red, con el objetivo
de proporcionar a los dispositivos que se encuentran en ella capacidad de
almacenamiento. Proporciona soporte de copias de seguridad y cifrado de datos
SAN
Del inglés Storage Area
Network. Se trata de una red dedicada, que conecta dispositivos de
almacenamiento en red, con el objetivo de proporcionar al usuario un interfaz
de almacenamiento unificado.
LOS SISTEMAS DE ALMACENAMIENTO ACTUALES SON:
§
Microsoft SQL Server: es una base de datos más
potente que access desarrollada por Microsoft. Se utiliza para manejar grandes
volúmenes de informaciones.
§
PostgreSql y Oracle: Son sistemas de base de
datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser
utilizadas en intranets y sistemas de gran calibre.
§
MySql: es una base de datos con licencia GPL
basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar
para grandes volúmenes de datos.
§
Access: Es una base de datos desarrollada por
Microsoft. Esta base de datos, debe ser creada bajo el programa access, el cual
crea un archivo .mdb con la estructura ya explicada.
SISTEMA DE GESTIÓN DE BASE DE
DATOS:
Los Sistemas de Gestión de Bases de Datos se caracterizan principalmente por la independencia entre un dato y otro y de forma eficiente y organizada. Los SGBD deben cumplir las propiedades ACID:
a) Atomicidad:
las transacciones son atómicas.
b) Consistencia:
una transacción transforma un estado consistente de la BD en otro.
c) Aislamiento:
las transacciones están aisladas entre sí.
d) Durabilidad:
después de que se confirme una transacción, esta persiste.
Cuando se diseña una
base de datos interesa definir una estructura. La estructura permanece estática
durante un tiempo aunque sufra pequeñas modificaciones de forma esporádica.
Una instancia es la
información que en un instante de tiempo posee la base de datos y que cambia
permanentemente.
FUNCIONES Y COMPONENTES DE UN SGBD:
o
Los componentes principales son:
a) Metadatos: contiene el esquema de Base de Datos, los usuarios, los permisos… Son datos sobre los datos. Almacena la información que permite traducción entre los tres niveles.
a) Metadatos: contiene el esquema de Base de Datos, los usuarios, los permisos… Son datos sobre los datos. Almacena la información que permite traducción entre los tres niveles.
b) Manejador de transacciones:
controla el acceso y la concurrencia de operaciones.
c)Optimizador de consultas:
define el plan de ejecución de operaciones solicitadas por los usuarios, de tal
manera que se lleven a cabo de la manera más eficiente posible.
d)Manejador de almacenamiento:
hay dos sub-componentes:
Manejador
de archivos: recupera desde disco los bloques que contienen la información
solicitada por una transacción.
e)
Manejador de buffer: mantiene en memoria principal la información más usada y
decide cuando llevar a disco alguno de sus bloques.
o
Ahora vamos comprender las funciones
principales:
a) Soporta DML: lenguaje para
actualización, almacenamiento y recuperación de datos.
b) Ofrece
optimización en la búsqueda de la información.
c) Soporta
DDL: lenguaje para definir los datos.
d) Metadatos:
catálogo auto-descriptivo, información sobre los objetos existentes en el
sistema.
Las ventajas de un Sistema de
gestión de Bases de Datos frente al sistema tradicional de almacenamiento de
datos son:
1.
Reutilización de datos y programas.
2.
Control de redundancia.
3.
Estandarización.
4.
Consistencia.
5.
Es posible equilibrar las cargar de los
requerimientos, es decir, establecer prioridades.
6.
Integridad, osea, se cumplen las reglas
pre-establecidas.
7.
Seguridad.
8.
Rapidez de desarrollo.
9.
Mantenimiento y reingeniería: cambios en la
estructura de datos sin cambiar los programas que los usan.
Ahora bien, también presenta desventajas
1.
El tamaño no se puede modificar y tampoco debe
ser demasiado grande.
2.
Susceptibilidad a fallos.
3.
Complejidad en la recuperación a fallos.
4.
Puede llegar a trabajar “lento” debido a la
cantidad de verificaciones y comprobaciones previas al resultado final.
TENDENCIAS DE LOS SISTEMAS DE GESTIÓN DE BASES DE DATOS:
ü
Sistemas para el soporte para tomar decisiones
y/o con capacidades deductivas y bases de datos temporales.
ü
Manejar información multimedial: imágenes,
audio, videos…
ü
Bases de datos orientadas a objetos y
objeto-relacionales.
ü
Manejar información georeferenciada: sistemas de
información geográficos.
ü
Manejo de información documental: motores de
búsqueda, sistemas para el manejo de documentos…
ü
Bases de datos nativas para XML.
¿CUÁL ES EL FUTORO DE LOS SISTEMAS DE ALMACENAMIENTO?
Las tecnologías futuras, se cree que la ya impuesta
tecnología por SONY conocida como láser azul, será el camino que tome la
computación y el almacenamiento de datos en los próximos años. Cuando empezamos
a pensar en los discos ópticos, CD y DVD, como una cosa del pasado y los
formatos como el Blu-ray están casi en vías de extinción, Sony y Panasonic han
presentado un nuevo formato de disco orientado al archivo de datos, más que a
la reproducción de contenidos multimedia, que se ha bautizado como “Archival
Disc” y que permitirá almacenar en un disco óptico similar a un Blu-ray actual
entre 300 GB y hasta 1 TB de información
Y, por último, de los últimos hallazgos, los científicos de
la Universidad de Harvard han demostrado que una sola molécula de ADN se puede
escribir 643 KB de datos, lo que significa que un milímetro cúbico de ADN puede
almacenar 5,5 petabit, o libros sobre 70000000000, y cuatro gramos de ADN puede
contener toda la información creada por los la humanidad para el año, es decir,
alrededor de 1,8 zettabyte (miles de millones TB). El ácido desoxirribonucleico
(ADN), que es esencial para el funcionamiento de todos los organismos vivos,
tiene una gran capacidad de almacenamiento.
No hay comentarios:
Publicar un comentario