Usuarios normales
Son usuarios no sofisticados que interactúan con el sistema mediante la innovación de algunos programas de aplicación que se ha escrito previamente.
Programadores de aplicaciones
Son profesionales informáticos que escriben programas de aplicación
Usuarios sofisticados
Interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos
Usuarios especializados
Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que no son
Adecuadas en el marco de procesamiento de datos tradicional.
Líneas aéreas:
información de Clientes, horarios, vuelos, destinos, etc. (1ras bases distribuidas geográficamente)
Universidades:
información de Estudiantes (perfiles estudiantiles), carreras, horarios, materias, etc
En bancos:
transacciones de tarjeta de crédito: para comprar con tarjetas de crédito y la generación de los extractos mensuales
Telecomunicaciones:
para guardar registros de llamadas realizadas, generar facturas mensuales, mantener el saldo de las tarjetas, telefónicas de prepago y almacenar información sobre las redes.
Bibliotecas
clasificación de libros, posición o lugar donde se encuentran, cantidad de tomos, cantidad de respaldos, etc.
Tienda/mercados
clasificación del productos manejados, cantidades, precio, etc.
En las oficinas de patentes
fecha de registro de la patente, datos del desarrollador, planos del producto, etc.
Guías telefónicas
Aunque en desuso, estos voluminosos libros solían contener miles de números telefónicos asignados a hogares, empresas y particulares.
Archivos personales
El conjunto de los escritos de vida de un autor, investigador o intelectual a menudo son preservados en un archivo, que se organiza en base a la preservación y reproducción de los originales.
Biblioteca
El perfecto ejemplo de bases de datos, pues contienen miles o cientos de miles de registros pertenecientes a cada título de libro disponible para su préstamo, ya sea en sala o circulante.
Registros de transacciones
Las operaciones realizadas con una tarjeta de crédito, así como las llamadas realizadas con un celular, u otro tipo de transacciones comerciales cotidianas.
Historial médico
Cada vez que acudimos al doctor o a un hospital, se actualiza la información respecto a nuestra salud, al tratamiento recibido y demás detalles médicos en un archivo que lleva registro de nuestra historia médica.
Base de datos científica
Una base de datos para la investigación del genoma y áreas de investigación relacionadas en biología molecular y celular.
Tablas
Es el elemento principal de la base de datos, ya que allí se registra la información que se quiere administrar. Está compuesta, como una hoja de cálculo, por filas y columnas.
Formularios
La información que se introduce a la base de datos puede introducirse directamente en las tablas, pero también pude ser a través de un formulario.
Consultas
Este elemento que se emplea para buscar y seleccionar la información que requiere el usuario del interior de la base de datos.
Informes
Es te elemento se utilizan para que la información que nos arrojan las búsquedas nos aparezca ordenada y bien presentada para cuando el usuario demande una impresión del documento.
Un Sistema Gestor de Base de Datos (SGBD) o DataBase Managenent System (DBMS) es un sistema que permite la creación, gestión y administración de bases de datos, así como la elección y manejo de las estructuras necesarias para el almacenamiento y búsqueda de información del modo más eficiente posible.
Relacionales
SQLite
Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.
MariaDB
Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.
MySQL
Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además es el más usado en aplicaciones creadas como software libre.
PostgreSQL
Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD.
Una base de datos es una entidad en la cual es posible almacenar datos de una manera estructurada y con la mínima repetición posible.
Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
Base de datos comerciales
Oracle
Base de datos que puede correr en casi cualquier sistema operativo. De Oracle destacamos la abundancia de perfiles con experiencia en esta tecnología y la gran cantidad de herramientas que hay para su administración y monitorización.
IBM DB2
Suele ser la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es claramente un indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para Oracle.
Microsoft SQL Server
Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
Teradata
Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.
SAP Sybase
unque ya no vive los momentos de éxito de hace una década, sigue destacando por su escalabilidad y rendimiento.
De libre distribuciónno relacionales
Bases de Datos NoSQL
NoSQL Orientados a Documentos
Mongo DB
Probablemente es la base de datos más popular. Tiene la posibilidad de trabajar con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y rendimiento. Suele ser la que más perfiles experimentados tiene.
Couchbase Server
Base de datos libre creada en el proyecto Apache. Tampoco garantiza integridad de datos al 100%. Destaca su gran consola de administración en la que se puede acceder a muchos datos de forma muy fácil.
Mark Logic Server
Esta base de datos destaca sobre las anteriores por permitir integridad de datos y compatibilidad con XML, JSON y RDF.
No SQL Orientados a Clave-Valor
Redis
Software libre.
Riak
Destaca por su capacidad de ser una base de datos de Clave-valor, almacenamiento de documentos y preparada para la realización de búsquedas.
No SQL Orientados a Columnas
Apache Cassandra
Base de datos creada por Facebook que es ahora de libre distribución. Base de datos recomendada para gestionar masivas cantidades de datos.
Apache Hbase
Diseñado para soportar grandes cantidades de accesos de lectura y escritura en tiempo real a grandes cantidades de datos. Una de sus ventajas es que correo sobre Hadoop y sobre el sistema de ficheros Hadoop.
Orientadas a grafos No SQL
Neo4j
Soporta integridad de datos y alta disponibilidad y escalado en cluster. Además posee un buen panel de administración.
Infinite graph
No es de libre distribución.
Sistemas soportados: Mac OSx, Linux and Windows.
Las bases de datos jerárquicas
construyen una estructura de jerarquía con los datos que permite una estructuración muy estable cuando gestionamos una gran cantidad de datos muy interrelacionados.
Las bases de datos en red
Derivan de las jerárquicas pero mejoran la gestión de datos redundantes manteniendo su rendimiento en consultas de datos.
Las bases de datos transaccionales
Están diseñadas para el envío y recepción de datos a grandes velocidades y de forma continua
Las bases de datos relacionales
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.
Las bases de datos orientadas a objetos
Han surgido como concepto tras la aparición de los sistemas de programación orientada a objetos.
Las bases de datos documentales
Están especializadas en el almacenamiento de textos completos, por lo que facilitan el tratamiento informatizado de grandes cadenas de caracteres.
Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta.
Bases de datos estáticas
Las bases de datos estáticas se conocen también como bases de solo lectura, puesto que se usar primordialmente para almacenar datos históricos
Redundancia minima
integridad de los datos
consultas complejas optimizadas
seguridad de acceso y auditoria
respaldo y seguridad
distribución especial de los datos