1. Tipos de base de datos
1.1. BD JERÁRQUICAS
1.1.1. 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.
1.1.1.1. New node
1.2. BD DE RED
1.2.1. Este 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).
1.3. BD RELACIONALES
1.3.1. Son las más utilizadas en aplicaciones reales. La información se almacena siempre haciendo referencia a otra por lo que se facilita la gestión y su uso por personal no especialista. En este modelo el lugar y la forma donde se guarde la información es secundario.
1.3.2. Sus principales características son
1.3.2.1. Pueden ser utilizadas por cualquier usuario.
1.3.2.2. Su gestión es fácil.
1.3.2.3. Se puede acceder rápidamente a los datos.
1.3.2.4. Garantiza la total consistencia de los datos, sin posibilidad de error.
1.4. BD ORIENTADOS A OBJETOS
1.4.1. Han surgido como concepto tras la aparición de los sistemas de programación orientada a objetos.
1.4.2. Cada objeto tiene características propias
1.4.2.1. Admiten más cantidad de contenido.
1.4.2.2. Permiten que el usuario tenga más información de primera mano.
1.5. Bases de datos bibliográficas
1.5.1. Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc.
1.6. Bases de datos multidimensionales
1.6.1. Otro de los tipos de bases de datos más usados. Las BBDD multidimensionales se utilizan para funciones concretas. Lo que las separa de las bases de datos relacionales solo se aprecia a nivel conceptual, puesto que en las multidimensionales
1.6.2. los campos o atributos de una tabla pueden ser de dos tipos:
1.6.2.1. Pueden representar dimensiones dentro de una tabla de datos
1.6.2.2. Pueden representar las métricas que se pretenden obtener.
1.7. BD DOCUMENTALES
1.7.1. Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes, sirven para almacenar grandes volúmenes de información de antecedentes históricos. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
1.8. Bases de datos deductivas o lógicas
1.8.1. Las BBDD deductivas o lógicas (sus principios se fundamentan en la lógica matemática) se usan generalmente en buscadores, aunque pueden utilizarse de otras maneras. Con ellas se pueden almacenar los datos y consultarlos mediante búsquedas sujetas a reglas y normas previamente establecidas.
1.8.2. Sus principales características son:
1.8.2.1. Permiten expresar consultas a través de reglas lógicas
1.8.2.2. Soportan conjuntos de datos complejos.
1.8.2.3. Se puede inferir información mediante datos almacenados.
1.9. BD TRANSACIONALES
1.9.1. Están diseñadas para el envío y recepción de datos a grandes velocidades y de forma continua. Su único fin es la recepción y envío de información pero la gestión de almacenamiento o redundancia están fuera de su propósito.
2. ¿Que son?
2.1. Una base 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.
3. Ventajas
3.1. Acceso rápido a los datos
3.1.1. Permiten tener un acceso inmediato a los datos que se alojan en ella. La información puede ser accesada, modificada, borrada y agregada las 24 hs debido a que las bases de datos corren siempre, no se detienen. Ofrecen por ello acceso ilimitado a la información también.
3.2. Evita datos repetidos o duplicados
3.2.1. Cuando tenemos datos en papel es muy fácil tenerlos duplicados o triplicados, y cuesta mucho ir hoja por hoja revisando qué datos existen iguales de forma simultánea.
3.3. Aumenta la productividad
3.3.1. Usar una base de datos permite acceso a los datos de forma instantánea, esto se traduce en mayor velocidad para realizar las tareas relacionadas a la manipulación de la información, sea copiarla, eliminarla o simplemente leerla.
4. Desventajas
4.1. Pueden crecer mucho
4.1.1. A medida que se agregan datos, la estabilidad de la misma se vuelve más crítica. Muchas veces necesitarás ampliar el espacio en disco duro, así como también la memoria RAM o accesos simultáneos de los usuarios a medida que crece la demanda
4.2. Suba de costos
4.2.1. Al aumentar la demanda, tamaño y uso de la BD, también puede que necesites cambair el equipamiento de tus servidores. Esto hará que se incrementen los costos, sobre todo cuando el crecimiento es tal que se require de instalación de cluster y replicación de datos a nivel de software y hardware.
4.3. Actualizaciónes
4.3.1. Las BDs, sus clientes y servidores requieren de instalación de actualizaciones constantes. También los lenguajes SQL en que se escriben las sentencias que permiten a un cliente conectar con un servidor pueden cambiar de una versión vieja a una nueva, haciendo que las instrucciones queden inoperativas, y por lógica la información no se maneje de la misma manera.