Bases de Datos ( Data Base)
Se le llama base de datos al conjunto de daros almacenado en un banco de información estos que a su vez contienen datos relativos a diversas temáticas y 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.
Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente para su
posterior uso. En este sentido; una biblioteca puede considerarse una base de
datos compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Tipos de bases de datos
Bases de datos estáticas
Son bases de datos únicamente de lectura, utilizadas
primordialmente para almacenar datos históricos que posteriormente se pueden
utilizar para estudiar el comportamiento de un conjunto de datos a través del
tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos
para inteligencia empresarial.
Bases de datos dinámicas
Son bases de datos donde la información almacenada se
modifica con el tiempo, permitiendo operaciones como actualización, borrado y
edición de datos, además de las operaciones fundamentales de consulta. Un
ejemplo, puede ser la base de datos utilizada en un sistema de información de
un supermercado.
Modelos de Bases de Datos
Bases de datos jerárquicas
En este modelo los datos se organizan en forma de árbol
invertido (algunos dicen raíz), en donde un nodo padre de información puede
tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos
que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en
el caso de aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su
diferencia fundamental es la modificación del concepto de nodo: se permite que
un mismo nodo tenga varios padres (posibilidad no permitida en el modelo
jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que
ofrecía una solución eficiente al problema de redundancia de datos; pero, aún
así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría por programadores
más que por usuarios finales.
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de
datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas
por lo general al entorno de análisis de calidad, datos de producción e
industrial, es importante entender que su fin único es recolectar y recuperar
los datos a la mayor velocidad posible, por lo tanto la redundancia y
duplicación de información no es un problema como con las demás bases de datos,
por lo general para poderlas aprovechar al máximo permiten algún tipo de
conectividad a bases de datos relacionales.
Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para
representar problemas reales y administrar datos dinámicamente. Tras ser
postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios
IBM enSan José (California), no tardó en consolidarse como un nuevo paradigma
en los modelos de base de datos. Su idea fundamental es el uso de
"relaciones". Estas relaciones podrían considerarse en forma lógica
como conjuntos de datos llamados "tuplas". Pese a que ésta es la
teoría de las bases de datos relacionales creadas por Codd, la mayoría de las
veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en
cada relación como si fuese una tabla que está compuesta por registros (las
filas de una tabla), que representarían las tuplas, y campos (las columnas de
una tabla).
Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy
concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado
de las bases de datos relacionales (una tabla en una base de datos relacional
podría serlo también en una base de datos multidimensional), la diferencia está
más bien a nivel conceptual; en las bases de datos multidimensionales los
campos o atributos de una tabla pueden ser de dos tipos, o bien representan
dimensiones de la tabla, o bien representan métricas que se desean aprender.
Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos
informáticos orientados a objetos, trata de almacenar en la base de datos los
objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos
que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información
al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan
comportamiento dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual
puede ser aplicada a distintos tipos de objetos.
Sistemas Gestores de Bases de Datos
Un sistema gestor de base de datos (SGBD) es un conjunto de
programas que permiten el almacenamiento, modificación y extracción de la
información en una base de datos, además de proporcionar herramientas para
añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a
la información usando herramientas específicas de interrogación y de generación
de informes, o bien mediante aplicaciones al efecto.
1.- Oracle: Cuando se fundó Oracle en 1977 como Software
Development Laboratories por Larry Ellison, Bob Miner y Ed Oates no había
productos de bases de datos relacionales comerciales. La compañía, cuyo nombre
cambió posteriormente a Oracle, se estableció para construir un sistema de
gestión de bases de datos como producto comercial y fue la primera en lanzarlo
al mercado.
2.-D2 DE IBM: La familia de productos DB2 Universal Database
de IBM consiste en servidores de bases de datos y un conjunto de productos
relacionados. DB2 Universal Database Server está disponible en muchas
plataformas hardware y sistemas operativos, abarcando desde mainframes (grandes
ordenadores centrales) y grandes servidores a estaciones de trabajo e incluso a
pequeños dispositivos de bolsillo.
3.-SQL: Server:desarrollado originalmente en los años 80 en
SyBase para sistemas UNIX y posteriormente pasado a sistemas Windows NT para
Microsoft. Desde 1994 Microsoft ha lanzado versiones de SQL Server
desarrolladas independientemente de Sybase, que dejó de utilizar el nombre SQL
Server a finales de los años 90.
4.-MySQL: Es un sistema gestor de bases de datos muy
conocido y ampliamente usado por su simplicidad y notable rendimiento. Aunque
carece de algunas características avanzadas disponibles en otros SGBD del
mercado, es una opción atractiva tanto para aplicaciones comerciales, como de
entretenimiento.
5.-PostgreSQL: Es un gestor de bases de datos orientadas a
objetos muy conocido y usado en entornos de software libre porque cumple los
estándares SQL92 y SQL99, y también por el conjunto de funcionalidades
avanzadas que soporta, lo que lo sitúa al mismo o a un mejor nivel que muchos
SGBD comerciales
0 comentarios: