BASE DE DATOS-SESIÓN 9



Opinión critica sobre la case de datos


La Base de Datos de Marcas de MIEM-DNPI integra la Global Brand ...
Las base de datos son muy importantes porque nos permiten almacenar y recuperar información en grandes cantidades y así, las personas encargadas de la organización puedan tomar decisiones más claras, por lo que son esenciales para que cualquier organización u empresa pueda funcionar de manera correcta pues los datos y la información organizada son un recurso básico para todas las organizaciones.
Según los requerimientos, y la capacidad de almacenamiento y procesamiento del hardware, la organización puede contar con una única base de datos o con muchas. Por lo general las empresas tienen que sacar la información en varias bases de datos en diferentes computadoras, por ejemplo, a cada una de ellas se le asigna información específica; una puede contener la información financiera, otra la de ventas, etc.
Y además de la base de datos, siempre es necesario el sistema de gestión base de datos para que ayuden a administrarlas, almacenar, manipular y recuperar datos en las computadoras, además para facilitar la comunicación entre el usuario y la base de datos. Esto se logra porque el SGBD proporciona al usuario, los medios necesarios para poder obtener información, introducir nuevos datos y actualizar los ya existentes.


FUNCIÓN DE LA BASE DE DATOS 


Un término muy extendido para describir las funciones y los requisitos de las transacciones en un database management system es el de ACID, acrónimo de atomicity, consistency, isolation y durability (atomicidad, consistencia, aislamiento, durabilidad). Estos cuatro parámetros, cubren los requisitos más importantes de un SGBD (ACID compliant).
  • Atomicidad designa a la propiedad “todo o nada” de los gestores de bases de datos: para que una consulta sea válida y la transacción se complete correctamente se ha de llevar a cabo en el orden correcto de pasos.
  • La consistencia (o coherencia) se da cuando al finalizar una transacción, la base de datos sigue siendo estable, lo que requiere la supervisión continua de todas las transacciones.
  • El aislamiento es la condición que garantiza que las transacciones no se obstaculicen unas a otras, algo que normalmente se logra con ciertas funciones de bloqueo que aíslan los datos que participan en una transacción.
  • La durabilidad significa que en un SGBD todos los datos se guardan a largo plazo incluso tras concluir una transacción y también, o especialmente, en el caso de fallos del sistema o caídas del SGBD. Para esta condición, son esenciales los registros de transacción, que protocolizan todos los procesos que tienen lugar en el SGBD.

Importancia de las bases de datos


Las Bases de Datos tienen una gran relevancia a nivel personal, pero más si cabe, a nivel empresarial, y se consideran una de las mayores aportaciones que ha dado la informática a las empresas. En la actualidad, cualquier organización que se precie, por pequeña que sea, debe contar con una Base de Datos, pero para que sea todo lo efectiva que debe, no basta con tenerla: hay que saber cómo gestionarlas. 



En el caso de que en nuestra compañía no contemos con una persona que se encargue de esta labor, existe la posibilidad de contratar a una empresa externa que se encargue.
Base de datos más eficientes
Sistemas Gestores de bases de datos Relacionales 

(SQL)
Desde que se comenzó a usar el modelo de bases de datos relacionales, en 1970, bases de datos relacionales (SGBD SQL) actualmente son:
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. 

MariaDB
Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.

Nace a partir de la adquisición de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja de que es totalmente compatible con MySQL. 

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. 

PostgreSQL 
Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD. 

Microsoft SQL Server
Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. 

Oracle
Tradicionamente, Oracle ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto.


Sistemas Gestores de bases de datos No Relacionales (NoSQL)

MongoDB
Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD NoSQL) más popular y utilizado actualmente.

MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración. 

Redis
Redis está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc. 

Cassandra
Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.


MAPA SEMÁNTICO

Comentarios

Entradas populares de este blog

E-BUSINESS E-COMMERCE E-GOBIERNO-SESIÓN 12

BIOMETRÍA EN UNA EMPRESA-SESIÓN 15

INFORME-CONFERENCIA DÍA LUNES