Base de Datos - Mapa Mental

Usuarios

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
.

Aplicaciones del sistema

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.

Ejemplos de base de datos

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.

Elementos de una base de datos

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.

Gestores de base de datos

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.

Función

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.

¿Que es?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Tipos

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.

Modelos

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

Objetivos

Redundancia minima

integridad de los datos

consultas complejas optimizadas

seguridad de acceso y auditoria

respaldo y seguridad

distribución especial de los datos

Clique aqui para centrar o seu mapa.
Clique aqui para centrar o seu mapa.