Exposicion Base de Datos
Exposicion Base de Datos
Exposicion Base de Datos
QUE SON
a un conjunto de información perteneciente a un mismo contexto, ordenada
de modo sistemático para su posterior recuperación, análisis y/o transmisión.
una base de datos es un sistema electrónico que permite que los datos sean
fácilmente accesibles, manipulados y actualizados.
En otras palabras, una base de datos es utilizada por una organización como un
método de almacenar, administrar y recuperar información.
Una base de datos es una herramienta para recopilar y organizar información. Las
bases de datos pueden almacenar información sobre personas, productos,
pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una
hoja de cálculo o en un programa de procesamiento de texto
COMO SE UTILIZAN
COMO SE TRABAJAN
COMO SE HACEN
El proceso de diseño
Recopile todos los tipos de información que podría querer registrar en la base
de datos, como los nombres de producto y los números de pedido.
Elija la clave principal de cada tabla. La clave principal es una columna que se
usa para identificar cada fila. Un ejemplo podría ser Id. de producto o Id. de
pedido.
Busque en cada tabla y decida cómo se relacionan los datos en una tabla con
los datos de otras tablas. Agregue campos a las tablas o cree tablas para
aclarar las relaciones, según sea necesario.
Perfeccionar el diseño
Analice el diseño en busca de errores. Cree las tablas y agregue unos cuantos
registros de datos de ejemplo. Compruebe si puede obtener los resultados
que quiere de las tablas. Haga algunos ajustes en el diseño, si es necesario.
Aplique las reglas de normalización de datos para ver si las tablas están
estructuradas correctamente. Haga algunos ajustes en las tablas, si es
necesario.
Principio de página
El requisito de enviar mensajes de correo a los clientes sugiere otro elemento del
registro. Una vez que sepa que un cliente quiere recibir mensajes de correo,
también deberá saber la dirección de correo electrónico a la que enviárselos. Por
tanto, necesita registrar una dirección de correo electrónico para cada cliente.
Un punto clave que recordar es que debería dividir cada fragmento de información
en partes más pequeñas. En el caso de un nombre, para poder usar el apellido,
dividirá el nombre en dos partes: nombre y apellido. Para ordenar un informe por
apellidos, por ejemplo, resulta útil tener el apellido del cliente almacenado por
separado. En general, si quiere ordenar, buscar, calcular o crear informes en
función de un elemento de información, debe crear un campo propio para ese
elemento.
Piense en las preguntas que tal vez quiere que responda la base de datos. Por
ejemplo, ¿cuántas ventas de un producto destacado se cerraron el mes pasado?
¿Dónde viven sus mejores clientes? ¿Quién es el proveedor de su producto más
vendido? Anticipar estas preguntas le ayuda a centrarse en qué elementos
adicionales registrar.
Una vez recopilada esta información, está listo para pasar al siguiente paso.
Principio de página
Para dividir la información en tablas, elija las entidades principales, o asuntos. Por
ejemplo, después de encontrar y organizar la información para una base de datos
de ventas de un producto, la lista preliminar podría ser similar a la siguiente:
Las principales entidades que se muestran aquí son los productos, los
proveedores, los clientes y los pedidos. Por tanto, tiene sentido comenzar con
estas cuatro tablas: una para los datos sobre productos, otra para datos sobre
proveedores, otra para los datos sobre clientes y otra para los datos sobre
pedidos. Aunque la lista no está completa con ellas, es un buen punto de partida.
Puede seguir ajustando la lista hasta que tenga un diseño que funcione bien.
Cuando revise por primera vez la lista preliminar de elementos, es posible que
esté tentado a incluirlos en una sola tabla, en lugar de las cuatro que se muestran
en la ilustración anterior. A continuación obtendrá información sobre por qué es
una mala idea. Considere por un momento la tabla que se muestra aquí:
En este caso, cada fila contiene información sobre el producto y su proveedor.
Dado que un mismo proveedor puede suministrarle una gran cantidad de
productos, el nombre y la dirección de ese proveedor tendrán que repetirse
muchas veces. Esto supone un desperdicio de espacio en disco. Registrar la
información del proveedor una sola vez en una tabla independiente para los
proveedores y vincular esa tabla a la de productos es una solución mucho mejor.
Al diseñar la base de datos, intente siempre registrar cada hecho una sola vez. Si
se encuentra repitiendo la misma información en más de un lugar, como la
dirección de un determinado proveedor, coloque dicha información en una tabla
aparte.
Por último, supongamos que Coho Winery suministra un solo producto y que
quiere eliminar el producto pero conservar la información de nombre y dirección
del proveedor. ¿Cómo se elimina el registro del producto sin perder la información
de proveedor? No se puede. Dado que cada registro contiene datos sobre un
producto y datos sobre un proveedor, no puede eliminar uno sin eliminar el otro.
Para mantener estos datos separados, debe dividir la tabla en dos: una tabla para
la información de productos y otra para la información de proveedores. Al eliminar
un registro de producto, solo eliminaría los datos del producto, no los datos del
proveedor.
Una vez que haya elegido el tema representado por una tabla, las columnas de
dicha tabla solo deberían almacenar datos sobre el tema. Por ejemplo, la tabla de
productos debería almacenar únicamente datos sobre los productos. Dado que la
dirección del proveedor es un dato del proveedor y no un hecho sobre el producto,
esta pertenece a la tabla de proveedores.
Principio de página
Convertir los elementos de información en columnas
Una vez que haya determinado el conjunto inicial de columnas para cada tabla,
podrá refinar aún más las columnas. Por ejemplo, tiene sentido almacenar el
nombre del cliente como dos columnas separadas: nombre y apellidos, para que
pueda ordenar, buscar e indexar en estas columnas. De forma similar, la dirección
realmente se compone de cinco componentes independientes: dirección, ciudad,
estado, código postal y país o región, que también tiene sentido almacenar en
columnas separadas. Si quiere realizar una búsqueda, filtrar u ordenar la
operación por estado, por ejemplo, necesita que la información de estado se
almacene en una columna independiente.
Una vez ajustadas las columnas de datos de las tablas, ya puede elegir la clave
principal de cada tabla.
Principio de página
Cada tabla debe incluir una columna (o conjunto de columnas) que identifique
exclusivamente cada fila almacenada en la tabla. Esto suele ser un número de
identificación único, como un número de identificación de empleado o un número
de serie. En la terminología de base de datos, esta información se denomina
la clave principal de la tabla. Access usa los campos de clave principal para
asociar rápidamente los datos de varias tablas y agrupar esos datos.
Si ya tiene un identificador único para una tabla, como un número de producto que
identifica exclusivamente a cada producto en el catálogo, puede usar ese
identificador como clave principal de la tabla, pero solo si los valores de esta
columna serán siempre diferentes para cada registro. No puede tener valores
duplicados en una clave principal. Por ejemplo, no use nombres de personas
como clave principal, porque los nombres no son únicos. Es muy fácil que dos
personas tengan el mismo nombre en una misma tabla.
Una clave principal siempre debe tener un valor. Si en algún momento el valor de
una columna puede quedar sin asignar o ser desconocido (un valor que falta), no
se puede usar como un componente de una clave principal.
Siempre debe elegir una clave principal cuyo valor no cambiará. En una base de
datos que use más de una tabla, la clave principal de una tabla puede usarse
como referencia en otras tablas. Si se cambia la clave principal, el cambio también
se debe aplicar en todas partes en las que se hace referencia a la clave. Usar una
clave principal que no cambia reduce la posibilidad de que no se sincronice con
otras tablas que hacen referencia a ella.
A menudo se usa un número único arbitrario como clave principal. Por ejemplo,
podría asignar a cada pedido un número de pedido único. El único propósito del
número de pedido es identificar un pedido. Una vez asignado, nunca cambia.
En algunos casos, tal vez quiera usar dos o más campos que, juntos,
proporcionan la clave principal de una tabla. Por ejemplo, una tabla de detalles de
pedido que almacena datos de pedidos usaría dos columnas en su clave principal:
Identificador de pedido e Identificador de producto. Cuando una clave principal
está formada por más de una columna, también se denomina una clave
compuesta.
Para la base de datos de ventas de productos, puede crear una columna
Autonumeración para cada una de las tablas para que sirvan de clave principal: Id.
de producto para la tabla Productos, Id. de pedido para la tabla Pedidos, Id. de
cliente para la tabla Clientes e Id. de proveedor para la tabla Proveedores.
Principio de página
Ahora que ha dividido la información en tablas, necesita una manera para volver a
unir la información de forma que tenga significado. Por ejemplo, el siguiente
formulario incluye información de varias tablas.
1. La información de este formulario procede de la tabla Clientes...
Principio de página
Principio de página
Un solo pedido puede incluir varios productos. Por otra parte, un único producto
puede aparecer en muchos pedidos. Por tanto, por cada registro de la tabla
Pedidos puede haber varios registros en la tabla Productos. Además, por cada
registro de la tabla Productos puede haber varios registros en la tabla Pedidos.
Este tipo de relación se denomina relación de varios a varios, porque, para cada
producto, puede haber varios pedidos, y para cada pedido puede haber muchos
productos. Tenga en cuenta que para detectar las relaciones de varios a varios
entre las tablas, es importante que considere ambas partes de la relación.
Entre los temas de las dos tablas, productos y pedidos, existe una relación de
varios a varios. Esto supone un problema. Para entender el problema, imagine qué
pasaría si intentase crear la relación entre las dos tablas agregando el campo Id.
de producto a la tabla Pedidos. Para tener más de un producto por pedido,
necesita más de un registro por pedido en la tabla Pedidos. Tendría que repetir la
información del pedido en cada fila que esté relacionada con un único pedido, lo
que provocaría un diseño ineficaz que podría producir datos inexactos. Se
encontraría con el mismo problema si colocase el campo Id. de pedido en la tabla
Productos: dispondrá de más de un registro en la tabla Productos para cada
producto. ¿Cómo se soluciona este problema?
Otro tipo de relación es la relación de uno a uno. Por ejemplo, supongamos que
necesita registrar información adicional sobre productos que casi nunca necesitará
o que solo se aplica a unos pocos productos. Puesto que no necesita la
información con frecuencia, y que almacenar la información de la tabla Productos
daría como resultado un hueco en todos los productos a los que no se aplica, la
coloca en una tabla aparte. Al igual que la tabla Productos, puede usar el Id. de
producto como clave principal. La relación entre esta tabla y la tabla Productos es
una relación de uno a uno. Para cada registro de la tabla Producto, existe un único
registro coincidente en la tabla complementaria. Cuando se identifica este tipo de
relación, ambas tablas deben compartir un campo común.
Determinar las relaciones entre tablas le ayuda a asegurarse de que tiene las
tablas y columnas correctas. Cuando existe una relación de uno a uno o uno a
varios, las tablas relacionadas tienen que compartir una o varias columnas
comunes. Cuando existe una relación varios a varios, se necesita una tercera
tabla para representar la relación.
Principio de página
Refinar el diseño
Una vez que tiene las tablas, campos y relaciones que necesita, debería crear y
rellenar las tablas con datos de ejemplo e intentar trabajar con la información:
creando consultas, agregando nuevos registros, etc. Esto le permitirá resaltar los
posibles problemas. Por ejemplo, tal vez deba agregar una columna que olvidó
insertar durante la fase de diseño, y es posible que tenga una tabla que debería
dividir en dos tablas para eliminar los datos duplicados.
Vea si puede usar la base de datos para obtener las respuestas que quiere. Cree
bocetos de los formularios e informes y compruebe si muestran los datos que
espera. Busque duplicaciones de datos innecesarias y, si encuentra alguna,
modifique el diseño para eliminarla.
Las tablas Categorías y Productos tienen una relación de uno a varios: una
categoría puede contener más de un producto, pero un producto pertenece
únicamente a una categoría.
Al revisar las estructuras de tabla, esté atento a los grupos que se repiten. Por
ejemplo, considere la posibilidad de una tabla que contiene las siguientes
columnas:
Id. de producto
Nombre
Id. de producto1
Nombre1
Id. de producto2
Nombre2
Id. de producto3
Nombre3
Aquí, cada producto es un grupo de columnas que se repite y que difiere de los
demás solo porque agrega un número al final del nombre de columna. Si ve
columnas numeradas de esta forma, debería revisar el diseño.
Este tipo de diseño tiene varios defectos. Para empezar, lo obliga a poner un límite
superior en el número de productos. En cuanto supere ese límite, deberá agregar
un nuevo grupo de columnas a la estructura de la tabla, lo que implica más tareas
administrativas.
Otro problema es que los proveedores que tienen menos del número máximo de
productos desperdiciarán el espacio, ya que las columnas adicionales estarán en
blanco. El defecto más grave de este diseño es que hace que muchas tareas sean
difícil de realizar, como ordenar o indexar la tabla por Id. de producto o nombre.
Siempre que vea grupos que se repiten, revise cuidadosamente el diseño y esté
pendiente sobre cómo dividir la tabla en dos. En el ejemplo anterior, es mejor usar
dos tablas, una para proveedores y otra para productos, vinculadas por Id. de
proveedor.
Principio de página
En cada paso, aplica las reglas consecutivamente, para garantizar que su diseño
llegue a tener lo que se denomina "formulario normal". En general, se aceptan
cinco formularios normales, del primer formulario normal al quinto formulario
normal. Este artículo se centra en los tres primeros, ya que son todo lo necesario
para la mayoría de los diseños de base de datos
EN QUE PROGRAMAS SE PUEDEN HACER
Nuestra primera entrada es posiblemente la opción más destacada para una base
de datos de código abierto, así que empecemos por ahí.
1. MySQL
En general, MySQL es ideal para la mayoría de los casos de uso, ya que es una
herramienta sólida, rápida y fiable. Debido a esto y a su posicionamiento con
respecto a otras soluciones a lo largo de los años, la mayoría de los hosts aceptan
bases de datos MySQL. Sin embargo, también hay que tener en cuenta algunos
inconvenientes:
2. MariaDB
3. PostgreSQL
El logotipo de PostgreSQL.
Aun así, deberás manejar PostgreSQL con cuidado, ya que no es tan hábil como
otras soluciones para las aplicaciones de lectura intensiva. Por un lado, si tienes
que crear informes a partir de datos existentes con regularidad, el almacenamiento
de documentos de PostgreSQL podría resentirse con un conjunto de datos tan
grande.
4. Redis
Redis es diferente del resto de las bases de datos de código abierto de esta lista,
ya que no se utiliza para casi ninguna de las mismas aplicaciones.
El logotipo de Redis.
Es una base de datos que te permite estructurar los datos como pares clave-valor.
Es similar a las matrices asociativas en PHP o a los diccionarios en Python: es
una forma de enlazar los datos para referenciarlos con rapidez más adelante:
<?php
$type = array("Charmander"=>"fiery", "Squirtle"=>"soggy", "Snorlax"=>"sleepy");
echo "Snorlax is " . $type['Snorlax'] . " all the time.";
?>
«Velocidad» es el término crucial aquí porque Redis es una base de datos que se
utiliza para el almacenamiento en caché. Hay algunas razones para ello:
Todo esto significa que Redis es genial para los datos distribuidos y para
implementar el almacenamiento en caché. No será la mejor para aplicaciones más
complejas, pero esto no está dentro de sus competencias. En su lugar, la utilizarás
junto a otra base de datos, como MariaDB, para que soporte el resto de tu
aplicación.
5. SQLite
En el caso de esta base de datos relacional de código abierto, la pista del punto de
venta clave está en el nombre: SQLite es una biblioteca diminuta y ligera que
ofrece un motor de base de datos.
El logotipo de SQLite.
A pesar de que la base de datos es una herramienta tan ligera, puedes tener un
tamaño de base de datos de cientos de terabytes, con un tamaño máximo de filas
de un gigabyte. Incluso con tamaños de archivo tan grandes, SQLite sigue siendo
rápido.
Verás que hay muchos buenos casos de uso para utilizar SQLite como base de
datos:
Dada la estructura de SQLite, no va a funcionar tan bien para sitios de gran tráfico,
ya que el rendimiento no será óptimo. Además, esta base de datos de código
abierto más ligera carece de algunas funciones que podrían ser importantes. Por
ejemplo, no puedes consultar la base de datos con un cliente como MySQL o
MariaDB.
6. Neo4j
La mayoría de las bases de datos de código abierto de esta lista son relacionales.
Para variar, Neo4j está basada en gráficos.
El logotipo de Neo4j.
Esto es fantástico para algunas de las aplicaciones web más modernas que
encontrarás. Neo4j es casi la única solución que encontrarás para implementar
una base de datos basada en gráficos (hasta ahora).
Los datos no suelen llegar en una matriz ordenada de tablas, filas y columnas. Los
ordenamos así a través de las bases de datos relacionales. Sin embargo, es difícil
reproducir la conectividad orgánica mediante SQL para las aplicaciones web
modernas, como las redes sociales. Es desestructurada, lo que la convierte en
todo lo contrario a SQL.
Por ello, Neo4j es una base de datos única para casi cualquier aplicación que
pueda manejar, y ofrece muchas ventajas:
Sin embargo, si quieres implementar una base de datos basada en gráficos, Neo4j
puede satisfacer tus necesidades. Es una base de datos de código abierto de
primera categoría, siempre que la utilices de la forma prevista.
7. OrientDB
Dijimos que no había «casi» ninguna otra base de datos de código abierto basada
en gráficos, pero esto deja espacio para otras. OrientDB es una de ellas. Aunque
ha cambiado de propietario a lo largo de los años, sigue siendo una forma
excelente de implementar una base de datos basada en gráficos para tu aplicación
web.
El logotipo de OrientDB.
Verás que OrientDB es tan capaz como Neo4j en la misma gama de aplicaciones,
por ejemplo, redes sociales, banca y finanzas, gestión del tráfico, etc.
8. CouchDB
Apache –el tipo de servidor– también desarrolla CouchDB. Al igual que SQLite, se
trata de una pequeña y discreta base de datos de código abierto que es una
solución de trabajo para innumerables proyectos.
Para explicarlo mejor, imagina una base de datos que contiene datos generados
en un dispositivo móvil. No hay garantía de que este dispositivo acceda a una
conexión en línea, por lo que los datos permanecerán allí hasta que su «nodo»
vuelva a estar en línea.
Por lo tanto, CouchDB es una base de datos resistente y fiable que debería ser
una consideración clave si necesitas tolerancia sin conexión.
Dicho esto, el aspecto positivo más significativo de CouchDB es también su
inconveniente. Tiene que almacenar copias redundantes de los datos, lo que
hinchará el tamaño de los archivos. Además, verás que la velocidad de escritura
no es rápida, por lo que no es adecuada para casos de uso que exijan una
respuesta rápida.
Sin embargo, al ser una base de datos de código abierto diseñada para la
fiabilidad, CouchDB es la mejor opción para las aplicaciones que se ajustan a la
ley.
9. FirebirdSQL
FirebirdSQL no es tan conocida como otras bases de datos de esta lista, pero
puede cumplir una función vital en determinados escenarios.
El logotipo de FirebirdSQL.
10. BigchainDB
El logotipo de BigchainDB.
Por ejemplo, verás que es un gran aliado para preservar los derechos de
propiedad intelectual (IP) y verificar las credenciales de los usuarios. Por el
contrario, descubrirás que BigchainDB no se adapta a las aplicaciones más típicas
y que, de hecho, puede resultar excesivo para muchas aplicaciones web.
¿Te preguntas qué base de datos de código abierto es la adecuada para tus
proyectos? 🤔 Echa un vistazo a esta guía ⬇️CLIC PARA TUITEAR
Resumen
Si quieres crear una aplicación de cualquier tipo, es necesaria una base de datos.
Las aplicaciones web necesitan al menos una base de datos, y puede que
necesites varias para contener todos los datos que procesas en varios casos de
uso.
Aunque hay muchas bases de datos con distintos tipos de licencia, una base de
datos de código abierto va a ser tu mejor opción para la mayoría de los casos.
Al igual que las soluciones de código abierto como WordPress, una base de datos
de código abierto te ofrecerá flexibilidad, escalabilidad y seguridad a nivel básico.
Y lo que es mejor, herramientas como MySQL, MariaDB, PostgreSQL y Redis son
todas de código abierto, populares y soportadas por muchos alojamientos web.
¿Tienes una base de datos de código abierto favorita de esta lista? Cuéntanos por
qué es tu elección en la sección de comentarios más abajo.
Consigue todas tus aplicaciones, bases de datos, and Sitios de WordPress online
y bajo un mismo techo. Nuestra plataforma en la nube de alto rendimiento y
repleta de funciones incluye:
EN QUE SE UTILIZAN
EJEMPLOS Ejemplos de bases de datos de la vida cotidiana
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.
¿Cuáles son las ventajas de utilizar una base de datos?
Entre sus ventajas se encuentran:
Gran volumen de información. ...
Acceso rápido a la información. ...
Eliminación de duplicidades. ...
Aumento de la productividad. ...
Reducción del espacio de almacenamiento. ...
Seguridad en la información. ...
Fácil mantenimiento. ...
Capacidad.
Qué desventajas tiene la base de datos?
Desventajas
Los datos abstractos o no estructurados como los del big data no son admitidos.
El mantenimiento es muy costoso y complicado cuando la base de datos crece a
un gran tamaño.
Los tiempos de respuesta suelen ralentizarse a medida que la base de
datos crece.
El SQL es un lenguaje de programación que utilizan casi todas las bases de datos
relacionales para consultar, manipular y definir los datos, además de para
proporcionar control de acceso. El SQL se desarrolló por primera vez en IBM en la
década de 1970 con Oracle como uno de los principales contribuyentes, lo que dio
lugar a la implementación del estándar ANSI SQL. El SQL ha propiciado muchas
ampliaciones de empresas como IBM, Oracle y Microsoft. Aunque el SQL se sigue
utilizando mucho hoy en día, están empezando a aparecer nuevos lenguajes de
programación.
Evolución de la base de datos
Existen muchos tipos diferentes de bases de datos. La mejor base de datos para
una organización específica depende de cómo pretenda la organización utilizar los
datos.
Almacenes de datos
Un repositorio central de datos, un data warehouse es un tipo de base de datos
diseñado específicamente para consultas y análisis rápidos.
Bases de datos NoSQL
Una base de datos NoSQL, o base de datos no relacional, permite almacenar y
manipular datos no estructurados y semiestructurados (a diferencia de una
base de datos relacional, que define cómo se deben componer todos los datos
insertados en la base de datos). Las bases de datos NoSQL se hicieron
populares a medida que las aplicaciones web se volvían más comunes y
complejas.
Con la recopilación masiva de datos del Internet of Things que está transformando
la vida y la industria en todo el mundo, las empresas de hoy en día tienen acceso
a más datos que nunca. Las empresas visionarias ahora pueden utilizar las bases
de datos para ir más allá del almacenamiento básico de datos y las transacciones
con el fin de analizar grandes cantidades de datos de múltiples sistemas. Mediante
el uso de bases de datos y otras herramientas informáticas y de inteligencia
empresarial, las organizaciones ahora pueden aprovechar los datos que recopilan
para funcionar de forma más eficiente, permitir una mejor toma de decisiones y ser
más ágiles y escalables. Optimizar el acceso y el rendimiento de los datos es
fundamental para los negocios de hoy, ya que hay más volumen de datos sobre el
que debe hacerse un seguimiento. Es crucial contar con una plataforma que
pueda ofrecer el rendimiento, la escalabilidad y la agilidad que los negocios
necesitan a medida que crecen.
La base de datos de autogestión está preparada para proporcionar un impulso
significativo a estas capacidades. Dado que las bases de datos de autogestión
automatizan procesos manuales costosos y tediosos, liberan a los usuarios
empresariales para que puedan ser más proactivos con sus datos. Al tener control
directo sobre la capacidad de crear y utilizar bases de datos, los usuarios ganan
control y autonomía al mismo tiempo que mantienen importantes estándares de
seguridad.
Las bases de datos de las grandes empresas de hoy en día suelen admitir
consultas muy complejas y se espera que proporcionen respuestas casi
instantáneas a esas consultas. En consecuencia, se solicita a los administradores
de bases de datos que empleen una amplia variedad de métodos para ayudar a
mejorar el rendimiento. Algunos desafíos comunes a los que se enfrentan
incluyen:
Absorción de aumentos significativos en el volumen de datos. La explosión
de datos provenientes de sensores, máquinas conectadas y docenas de otras
fuentes hace que los administradores de bases de datos tengan que luchar
para administrar y organizar los datos de sus empresas de manera eficiente.
Garantía de seguridad de los datos. Actualmente, se producen filtraciones de
datos en todas partes, y los piratas informáticos son cada vez más ingeniosos.
Garantizar que los datos estén seguros es más importante que nunca, pero
también que los usuarios puedan acceder a ellos fácilmente.
Mantenimiento al día con la demanda. En el entorno empresarial actual de
rápido crecimiento, las empresas necesitan tener acceso en tiempo real a sus
datos para poder tomar decisiones a tiempo y aprovechar las nuevas
oportunidades.
Gestión y mantenimiento de la base de datos y la infraestructura. Los
administradores de bases de datos deben supervisar continuamente la base de
datos por si surgen problemas y realizar un mantenimiento preventivo, así como
aplicar parches y actualizaciones de software. A medida que las bases de datos
se hacen más complejas y los volúmenes de datos crecen, las empresas se
enfrentan a los gastos de contratar talentos adicionales para supervisar y
ajustar sus bases de datos.
Eliminación de los límites de la escalabilidad. Un negocio necesita crecer si
quiere sobrevivir, y su gestión de datos debe crecer con él. No obstante, para
los administradores de bases de datos resulta muy difícil predecir cuánta
capacidad necesitará la empresa, especialmente con las bases de datos on-
premise.
Cómo garantizar la residencia de datos, la gobernabilidad de datos o los
requisitos de latencia Algunas organizaciones tienen casos de uso más
adecuados para su ejecución en un entorno local. En estos casos, son ideales
los sistemas de ingeniería que están preconfigurados y preoptimizados para
ejecutar la base de datos.
Abordar todos estos desafíos puede requerir mucho tiempo y puede impedir que
los administradores de bases de datos realicen funciones más estratégicas.
Las bases de datos de autogestión son la ola del futuro y ofrecen una posibilidad
fascinante para las organizaciones que deseen utilizar la mejor tecnología de
bases de datos disponible sin los problemas que supone ejecutar y utilizar esa
tecnología.