Please enable JavaScript.
Coggle requires JavaScript to display documents.
SISTEMAS DE ADMINISTRACION DE BASE DE DATOS - Coggle Diagram
SISTEMAS DE ADMINISTRACION DE BASE DE DATOS
Un Sistema de Administración de Base de Datos es una herramienta que nos permite ingresar, recuperar y manejar la información contenida en la base de datos.
Funciones y componentes principales del DBMS.
Manipulación de datos
El DBMS debe ser capaz de manejar peticiones para recuperar, actualizar o eliminar datos existentes en la base de datos o agregar nuevos datos a ésta. En otras palabras, el DBMS debe incluir un componente procesador DML o compilador DML para tratar con el DML (lenguaje de manipulación de datos)
Seguridad e integridad de los datos
El DBMS debe vigilar las peticiones del usuario y rechazar todo intento de violar las restricciones de seguridad y de integridad definidas por el DBA
Recuperación de datos y concurrencia
El DBMS —o más probablemente, algún otro componente de software relacionado, denominado comúnmente administrador de transacciones o monitor de procesamiento de transacciones (monitor PT)— debe imponer ciertos controles de recuperación y concurrencia.
Diccionario de datos
El DBMS debe proporcionar una función de diccionario de datos. Este diccionario puede ser visto como una base de datos por derecho propio. El diccionario contiene "datos acerca de los datos" (en ocasiones llamados metadatos o descriptores); es decir, definiciones de otros objetos del sistema, en lugar de simples "datos en bruto"
Rendimiento
El DBMS debe realizar todas las tareas antes identificadas de la manera más eficiente posible.
Ventajas y desventajas de utilizar DBMS
Ventajas:
Permite que los usuarios finales y los programadores de aplicaciones accedan y usen los mismos datos mientras administran la integridad de los datos
Un controlador eficiente para equilibrar las necesidades de múltiples aplicaciones que utilizan los mismos datos
La capacidad de recuperarse rápidamente de accidentes y errores, incluyendo la capacidad de reinicio y la capacidad de recuperación
Desventajas:
Los sistemas de bases de datos requieren hardware y software sofisticado y personal altamente calificado.
Ciclos frecuentes de actualización / reemplazo.
Manteninmiento de moneda
Tipos
MySQL
MySQL es un sistema de administración de bases de datos relacional (RDBMS) de código abierto y gratuito. Muchas aplicaciones web que funcionan con bases de datos, como WordPress, Joomla y phpBB, así como muchos sitios web populares como MediaWiki, Twitter y Facebook, utilizan MysQL.
MariaDB
MariaDB es un sistema de administración de bases de datos relacional de código abierto, gratuito y desarrollado por la comunidad. Es un fork de MySQL. MariaDB también está incluido en numerosas distribuciones de Linux, como CentOS, Debian y RHEL. Además, lo usan muchas organizaciones como Wikipedia, Google o Tumblr.
Microsoft SQL Server
Microsoft SQL Server es un sistema de administración de bases de datos relacional comercial. Está disponible en múltiples ediciones, divididas en tres categorías principales: mainstream, especializada y descontinuada.
Oracle DBMS
Oracle DBMS es un sistema de administración de bases de datos multi-modelo, comercial. También conocido como Oracle Database o simplemente Oracle. Se suele usar para ejecutar: procesamiento de transacciones online (OLTP) y almacenamiento de datos (Data warehousing).
PostgreSQL
PostgreSQL es un sistema de administración de bases de datos relacional (RDBMS) de código abierto y gratuito. Inicialmente se desarrolló como un sucesor de la base de datos Ingres, desarrollada por la Universidad de California, Berkeley.
MongoDB
MongoDB es un sistema de administración de bases de datos documental, NoSQL y de código abierto. MongoDB Inc. ofrece una suite integrada de servicios de bases de datos Icloud, así como un servicio de soporte. Este software de bases de datos orientado a documentos se suele usar para el almacenamiento de grandes volúmenes de datos.
Redis
Redis, abreviatura de «Remote Dictionary Server», es un sistema de administración de bases de datos clave-valor, NoSQL y de código abierto.
IBM DB2
IBM DB2 es un producto de administración de bases de datos desarrollado por IBM, anteriormente conocido como DB2 para Linux, UNIX y Windows.
Elasticsearch
Elasticsearch es un motor de analíticas y búsqueda RESTful, basado en la librería Lucene. Elasticsearch es el sucesor de un motor de búsqueda anterior llamado Compass, también diseñado por Shay Banon.
SQLite
SQLite es un motor de bases de datos de dominio público que pertenece a la familia de los sistemas de administración de bases de datos relacionales embebidos. Cuenta con enlaces a múltiples lenguajes de programación.