Está en la página 1de 16

SISTEMAS GESTORES

DE BASES DE DATOS
Adminstracion de bases de

datos
6b3B
13 - 14 hrs.

José Alberto Venegas

García.

Reporte de

investigación.
Abstract
Un sistema gestor de bases de datos (SGBD) O DataBase
Management System (DBMS) es un conjutno de software
que esta orientado al manejo de bases de datos, las cuales
su funcion es crear una interfaz grafica entre dicha base de
datos, el usuario en cuestión y todas las aplicaciones que
este utilice. Entre las principales funciones de un SGBD esta
la definición de datos donde nos permite definir que datos
aceptará esta dependiendo de su tipo o estrucrtura, la
manipulación de datos que como su nombre lo dice
manipulara la información dependiendo de las operaciones
que realice el usuario, preservar la seguridad e integridad de
los datos donde el gestor aplica medidas de seguridad
definidas para garantizar la validez e integridad de los datos
y por ultimo pero no menos importante la recuperación y
restauración de datos que esto ante un fallo o actualización
mala el gestor brindará la posibiliad de recuperar y restaurar
la información.

Introducción
Un sistema gestor de base de operar en diferentes niveles pero
datos o DBMS es un software es transparente para el usuario
que incluye una serie de final. Con las funciones de
programas que crean, administración de bases de
administran y gestionan la datos, los usuarios pueden
información contenida en una crear, actualizar, leer y eliminar
base de datos. Esto significa que información de empresas o
el DBMS está diseñado para negocios. De esta forma, la
usarse como una interfaz entre calidad de los datos será más
el usuario y la aplicación. Este fiable y estará más
software incluye lenguaje de conscientemente organizado.
manipulación, lenguaje de
definición de datos y lenguaje de By: Emiliano

consulta, por lo que puede


Gutiérrez Romero
Contenido
Mongo BD Indexación y replicación: con
esta herramienta, los
MongoDb es la base de datos
usuarios pueden crear
“no SQL” de código abierto y
índices, además de
escrito en C++ más utilizada
en todo el mundo. En este administrarlos y rehacerlos.
caso, se trata de un sistema Otra de las funcionalidades
orientado a los documentos, es que ofrece MongoDB es la
decir, los datos se almacenan replicación automática de
en documentos. Esto significa bases de datos para
que los campos presentes en asegurar la disponibilidad en
los documentos pueden variar caso de producirse paradas
de unos a otros, así como la por mantenimiento o
estructura de los datos puede interrupciones de servicio.
cambiar con el tiempo. No Balanceo de carga: este
obstante, este gestor ofrece sistema de gestión de bases
una alta escalabilidad, de datos se caracteriza por la
flexibilidad y rapidez que lo escalabilidad de la carga de
diferencia del resto. trabajo. MongoDB puede
Características: ejecutarse simultáneamente
Gran sintaxis de consultas: en varios servidores,
MongoDB permite realizar proporcionando un balanceo
cualquier tipo de consulta, de carga o servicio de
tales como la búsqueda por replicación de datos. De este
campos, consulta de modo, si se produce un fallo
expresiones regulares y
en el hardware, MongoDB
consultas de rangos. Estas
mantiene el sistema en
consultas pueden devolver
funcionamiento.
tanto una función
JavaScript definida por el
usuario como un campo
concreto del documento.
Contenido
My SQL
MySQL es el gestor de base Características:
de datos de código abierto más Compatibilidad con SQL.
popular utilizado en la web,
Arquitectura cliente/servidor.
principalmente con el lenguaje
Procedimientos
de programación PHP.
almacenados.
La eficacia, fiabilidad y
Soporte multiplataforma.
facilidad de uso son las
Soporte de Unicode.
principales características de
Consulta de caché.
esta base de datos utilizada en
Soporte SSL.
aplicaciones web como
Facebook y Twitter.
Contenido
PostgreSQL Objeto/relacional: permite
trabajar con los datos como
PostgreSQL es un sistema de
si fueran objetos, ofreciendo
gestión de bases de datos
funcionalidades y
relacionales de código abierto
y orientado a objetos mecanismos destinados al
considerado como la elección trabajo con objetos; por
ideal empresarial. Su potencia, ejemplo, la herencia de
su amplia funcionalidad y su tablas.
flexibilidad comercial hacen Soporte para gran variedad
que este gestor de bases de de lenguajes: desde Java y
datos sea capaz de reemplazar Python hasta C, C++ y PHP,
a otros más conocidos y PostgreSQL, son algunos de
populares. los lenguajes que
Algunas de las principales PostgreSQL es capaz de
posibilidades que otorga leer. De esta manera, puede
PostgreSQL es la admisión de trabajar con funciones
transacciones, disparadores, internas que se ejecutan en
vistas, subselecciones y el servidor y están escritas
bloqueo sofisticado, además en estos lenguajes de
de la disponibilidad en programación.
diferentes plataformas.
Características:
Soporte para múltiples
tipos de datos: si bien
PostgreSQL ofrece los
tipos de datos más
comunes como cualquier
gestor de bases de datos,
este sistema proporciona
asimismo otros no tan
frecuentes en los
competidores, tales como
direcciones IP, etc.
Contenido
Microsoft SQL

Server
Microsoft SQL Server es un Cifrado de datos y
gestor de base de datos cumplimiento normativo:
relacional desarrollado por durante los últimos años,
Microsoft que presta servicio a SQL Server ha sido
una gran variedad de reconocido como uno de los
aplicaciones de software gestores más seguros
dedicadas a la inteligencia gracias a su sistema de
empresarial y al análisis de protección, clasificación y
entornos corporativos. supervisión de datos.
Se basa en el lenguaje de Facilidad de uso: la
consultas estructurado SQL, aplicación de SQL Server se
pero está vinculado a define por su fácil acceso.
Transact-SQL (T-SQL). Por Por eso, muchos
otro lado, su aplicación se programadores han optado
puede ejecutar tanto a nivel
por este gestor de bases de
on-premise como en un
datos para sus proyectos de
entorno cloud.
desarrollo web.
Características:
Visualización en
dispositivos móviles: este
sistema permite la fácil
integración de un sistema
de gestión de bases de
datos con cualquier
dispositivo móvil,
obteniendo así un mejor
rendimiento y capacidad de
análisis sobre los datos.
Contenido
SQLite Sin servidor: a diferencia de
MySQL, SQLite no necesita
SQLite es un sistema completo un servidor, pues funciona de
de bases de datos SQL escrito manera independiente. Esto
en lenguaje C, autónomo, quiere decir que, en el
integrado y de alta segundo caso, la base de
confiabilidad. Además, este datos y la aplicación se
gestor de datos es de dominio ejecutan de forma conjunta,
público, es decir, cualquier
reduciendo así los costes en
persona o usuario puede
determinados tipos de
utilizarlo independientemente
proyectos.
del uso que se le quiera dar, ya
Migración de información:
sea comercial o privado.
una de las funcionalidades
El concepto “Lite” se refiere al
más comunes entre las
poco peso de la base de datos
bases de datos es la
al hablar de configuración,
administración y recursos
posibilidad de migrar de una
necesarios. a otra. Como SQLite es
compatible con múltiples
Características: formatos, ofrece la
Archivo de datos único: al posibilidad de organizar los
emplear registros de datos de forma individual y
tamaño variable que utilizar permite que la exportación
únicamente el espacio de sea más rápida y menos
disco necesario, la base de tediosa.
datos se almacena en un
solo archivo.
Nuevas tecnologías alrededor de los SGBD
Computación GPU Muchas bases de datos
Hace mucho tiempo, las ahorran tiempo
tarjetas de video se manteniendo un índice,
construían para dibujar que es efectivamente un
escenas elaboradas para resultado precalculado de
los juegos de niños, pero cada búsqueda posible. Si
ahora las llamadas este índice es destruido o
unidades de procesamiento dañado, reconstruirlo
de gráficos están haciendo puede tardar horas, días o
mucho procesamiento no incluso meses. Sin
gráfico. Abrirse paso entre embargo, si los datos
las interminables pilas de pueden caber dentro de la
datos buscando una memoria del GPU, por lo
pareja, es una operación general podrá seguir sin el
inherentemente paralela índice. Si los datos están
hecha de muchos trabajos cambiando rápidamente y
rudimentarios (probando la la mayor parte del índice no
igualdad) repetidos se utiliza nunca, saltarse el
millones de veces. Es pre procesamiento puede
bastante sencillo pasar el ser muy eficaz.
trabajo a los miles de
procesadores en el GPU.
Las mayores victorias no
están en responder cada
consulta, sino en el trabajo
de preparación, porque hay
poca necesidad de pre
procesamiento.
Nuevas tecnologías alrededor de los SGBD
Memoria no volátil (NVRAM)
Algunos sugieren que las
Los programadores bases de datos pueden ser
novatos hace cincuenta mucho más rápidas,
años la tenían fácil. No porque la semántica de las
tenían que hacer transacciones puede ser
malabares con los datos más sencilla. Otros tienen
entre la RAM y el disco con la idea de construir el
protocolos elaborados para registro de recuperación
asegurar la consistencia. después de que los datos
Eso se debe a que la sean escritos en los
memoria en ese entonces medios, no antes.
tenía núcleo de hierro, y no
se borraba cuando se
apagaba la energía. Esos
buenos tiempos podrían
regresar pronto, porque los
fabricantes de chips están
discutiendo para
reemplazar la RAM con
NVRAM o memoria no
volátil.
Este es un gran cambio de
juego para los
programadores de bases
de datos, porque uno de
sus mayores desafíos (e
incluso su mayor razón
para vivir) está
desapareciendo.
Nuevas tecnologías alrededor de los SGBD
Amplíe SQL De hecho, empresas como
Cuando el movimiento de Oracle han venido
NoSQL comenzó, una de haciéndolo por años.
las principales Las nuevas bases de datos
características era la a gran escala le permiten
capacidad de dispersar el usar todo su conocimiento
almacenamiento de sus y conveniencia de SQL con
datos a través de múltiples un conjunto de datos
nodos. Las bases de datos distribuidos en un gran
NoSQL como Cassandra y clúster. CockroachDB, por
MongoDB hicieron parecer ejemplo, ofrece un motor
que conseguir todas las de consulta SQL estándar
lindas características del que tiene acceso a los
almacenamiento de gran datos replicados en
escala significaba múltiples nodos, todos con
abandonar el cómodo garantías de ACID. Sí,
mundo de SQL. pagará por algunos de
En la realidad no necesita estos apoyos para la
haber una compensación. coherencia de los datos,
Aunque los primeros pero tal vez menos de lo
experimentos de bases de que esperaba.
datos de gran escala eran
fáciles de crear porque
dejaban atrás todo el
bagaje de SQL, no hay
razón por la cual éste no
pueda funcionar bien en
múltiples máquinas
operando a gran escala.
Nuevas tecnologías alrededor de los SGBD
Bases de datos geoespaciales más fáciles en el espacio
Las bases de datos bidimensional. Los índices
tradicionales están hechas espaciales, por ejemplo,
para conjuntos de datos usualmente funcionan
unidimensionales, no las añadiendo una cuadrícula
dos coordenadas encima del espacio de
dimensionales de la coordenadas para hacer
geografía. Puede que sea mucho más rápido
falsificarlo y usar una base buscar las filas adyacentes
de datos estándar para en mundos
realizar tareas básicas con bidimensionales y
coordenadas geográficas. tridimensionales.
Si pega la latitud y longitud Estos índices hacen
en columnas separadas, no posible escribir consultas
es difícil buscar las filas con operaciones como
que caen dentro de un “contener”, “superponer”, e
cuadro definido por un incluso “tocar” con
rango de latitudes y conjuntos definidos por
longitudes. Sin embargo, polígonos. Todo esto hace
una vez que quiera ir más que el razonamiento sobre
allá, las consultas SQL el mundo real sea mucho
estándar no serán más eficiente.
efectivas.
Las bases de datos
geoespaciales añaden
algunas funciones
adicionales que hacen que
la búsqueda, clasificación e
intersección sean mucho
Nuevas tecnologías alrededor de los SGBD
Bases de datos gráficas Las bases de datos
Las tablas son un buen gráficas hacen que
repositorio para muchas consultas como estas sean
estructuras de datos, pero más fáciles de ejecutar. No
no hacen un muy buen hay una búsqueda sin fin
trabajo al momento de de tablas porque la
modelar una gran consulta sabe cómo buscar
estructura de datos en el barrio especificado
emergentes que ha por los enlaces.
impulsado los últimos diez Herramientas como Neo4J,
años de evolución de la OrientDB, y DataStax son
Internet: la red. A medida solo algunas de las pocas
que el llamado “gráfico opciones que pueden ser
social” explota, estamos contadas con los dedos de
llenando nuestra las manos y de los pies.
computadora con más y Estas tienen sus propios
más nodos con enlaces lenguajes de consulta
entre ellos, y las también.
conexiones entre estos son
a menudo más importantes
que los datos en ellos. De
hecho, almacenar y
recuperar un enlace entre
un par de nodos es fácil de
hacer en una base de
datos relacional clásica,
pero las consultas más
complicadas se hacen
imposibles.
Nuevas tecnologías alrededor de los SGBD
Bases de datos en la nube La solución es más barata
Uno de los principales también -especialmente si
cambios radica en la forma no tiene una tonelada de
en la que compramos el datos que almacenar. Los
software de base de datos. servicios generalmente
En el pasado, cobran por byte.
comprábamos nuestras Los principales
propias máquinas y proveedores de servicios
firmábamos acuerdos de en la nube, tales como
licencia para ejecutar el Google, Microsoft, y
software en ellas. Ahora las Amazon ofrecen una larga
empresas de nube están lista de servicios de bases
ofreciendo servicios que de datos. Actualmente,
almacenan blobs de datos Oracle, MongoDB, y
en algún lugar que no DataStax también hacen
podemos ni ver ni tocar. Lo que sus bases de datos
único que nos dicen es que estén disponibles en la
los datos van a estar ahí nube.
para cuando los queramos.
Las ventajas son evidentes.
No hay necesidad de
mantener el servidor que la
sostiene ni de preocuparse
por la concesión de
licencias, la configuración o
instalación de parches.
Otro se ocupa de todo ese
quebradero de cabeza.
Nuevas tecnologías alrededor de los SGBD
Blockchain como la propiedad, sobre
La palabra blockchain ellos. Eso no lo puede
puede estar enredada con hacer con una base de
unas complicadas datos regular, que puede
economía y política de ser modificada por
Bitcoin, pero debajo de cualquiera con privilegios
toda esa charla sobre el administrativos.
dinero, hay un almacén de Sin embargo, hay puntos
datos distribuidos débiles. Cada usuario debe
sumamente estable y mantener una clave de
práctico. Todos tienen la cifrado, porque todas las
oportunidad de actualizar transacciones deben ser
los datos y todos llegan a firmadas de manera digital.
compartir la respuesta. La Si la pierde o se la olvida,
gran emoción es el hecho los datos en esas filas
de que todos compartan las serán congelados para
mismas respuestas. Es siempre; y si le roban la
perfecto para los negocios clave, no se sabe. El
que son frenemies. blockchain no es perfecto,
Algunos desarrolladores pero es mucho más
llevan esto aún más lejos y confiable que el modelo
hablan sobre los “contratos estándar.
inteligentes”, que es otra
manera de decir que los
bits en la base de datos
son lo suficientemente
confiables como para que
la gente base las
cuestiones legales, tales
CONCLUSIONES
En conclusión, los sistemas cse necesita de mayores
gestores de bases de datos velocidades de
tienen una función muy procesamiento, mejoras en
importante, puesto que sin el guardado y en el área de
ellos, seria difícil el crear, seguridad, puesto que a
administrar y mantener una pesar de ser tecnologías de
base de datos, pues ellos última generación con las
nos facilitan toda la interfaz que se administran, nunca
gráfica para hacer el uso están exentas de fallas.
de ella, cada uno enfocado
a diferentes sectores de la
población, pues hay desde
licencias gratuitas para uso
doméstico o personal,
hasta licencias de paga,
que van dirigidas en su
mayoria a empresas que
necesiten almacenar
grandes cantidades de
información y que esta sea
fácil de manejar.
Como pude notarlo al
realizar esta investigación,
las tecnologias que
engloba el uso de las
bases de datos va en
evolución, pues al hacer
uso de cantidad
exorbitantes de información
Bibliografía
21 base de datos más Universidad Europea.
utilizadas por los (2022, 22 marzo). ¿Para
desarrolladores. (2019, 9 qué sirve un gestor de
octubre). Diarlu. base de datos?
https://www.diarlu.com/ge https://universidadeurope
stores-bases-datos/ a.com/blog/para-que-
Maldonado, J. (2022, 8 sirve-gestor-base-datos/
marzo). 5 gestores de Cortés, M. (2017, 12
bases de datos para octubre). Ocho
diversas aplicaciones. tecnologías que están
DocPath - A Step Ahead transformando las bases
in Document Software. de datos. CIO MX.
https://www.docpath.com/ https://cio.com.mx/ocho-
5-gestores-de-bases-de- tecnologias-que-estan-
datos-para-diversas- transformando-las-bases-
aplicaciones/?lang=es de-datos/
¿Qué es el sistema Las nuevas tendencias
manejador de bases de de las Bases de Datos.
datos? (s. f.). (2021, 2 septiembre).
https://blog.powerdata.es/ Softtek.
el-valor-de-la-gestion-de- https://softtek.eu/tech-
datos/bid/406549/qu-es- magazine/data-
el-sistema-manejador-de- ecosystem/las-nuevas-
bases-de-datos tendencias-de-las-bases-
¿Qué es un gestor de de-datos/
base de datos (SGBD) y
qué funciones tiene?
(2022, 26 abril). Blog de
Ayuware. Recuperado 5
de febrero de 2023, de
https://www.ayuware.es/b
log/que-es-un-sgbd/

También podría gustarte