Está en la página 1de 10

TEMAS DE INVESTIGACIÓN ADMINISTRACIÓN DE BASE DE DATOS

Tema: "Implementación y optimización de un servidor de base de datos: instalación, diseño

físico y conectividad".

Descripción: La instalación de un servidor de base de datos y la configuración adecuada del

esquema físico y la conectividad son aspectos críticos para asegurar el rendimiento y la

eficiencia en el manejo de grandes volúmenes de datos. En esta investigación, se abordará

el proceso de instalación de un servidor de base de datos, el diseño físico de la base de

datos y la configuración de la conectividad, con el objetivo de analizar las mejores prácticas

y optimizaciones que se pueden implementar.

Considere los siguientes aspectos:

1. Elección del servidor de base de datos: Investigar diferentes opciones de servidores de

base de datos disponibles en el mercado, como MySQL, PostgreSQL, Oracle, SQL

Server, entre otros. Comparar las características, capacidades y requisitos de cada

servidor de base de datos y seleccionar el más adecuado según las necesidades del

proyecto.
SERVIDORES DE BASE DE DATOS DISPONIBLES EN EL MERCADO

MySQL

Es un sistema de administración de bases de datos relacional (RDBMS) de código

abierto y gratuito. Inicialmente era propiedad de MySQL AB, antes de ser adquirido por

Sun Microsystems (parte de Oracle Corporation desde 2010). Respaldado por Oracle y

basado en el lenguaje de consulta estructurado (SQL). MySQL funciona prácticamente en

todas las plataformas, incluyendo Linux, UNIX y Windows.

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.

Características

 MySQL permite almacenar y acceder a los datos a través de múltiples motores de

almacenamiento, incluyendo InnoDB, CSV y NDB.

 MySQL también es capaz de replicar datos y particionar tablas para mejorar el

rendimiento y la durabilidad. Los usuarios de MySQL no tienen que aprender

nuevos comandos; pueden acceder a sus datos utilizando comandos SQL estándar.

 MySQL está escrito en C y C++ y es accesible y está disponible en más de 20

plataformas, como Mac, Windows, Linux y Unix.

 MySQL utiliza un sistema de privilegios de acceso y contraseñas encriptadas que

permite la verificación basada en el host.

 Admite una serie de programas cliente y de utilidad, programas de línea de


comandos y herramientas de administración como MySQL Workbench

Capacidad

No tiene limistes de capacidad

Requisitos

 Licencia: GNU GPL v2 y propietaria

 Sistemas operativos: Canonical, FreeBSD, Linux, MacOS, Solaris y Windows

 512 Mb de Memoria Ram,1024 Mb máquina Virtual,1 Gb de espacio de disco

duro, arquitectura del sistema 32/64 bit, protocolo de res TCP/IP.

Microsoft SQL Server

Es uno de los principales sistemas de gestión de bases de datos relacional del

mercado que presta servicio a un amplio abanico de aplicaciones de software destinadas a

la inteligencia empresarial y análisis sobre entornos corporativos.

Basada en el lenguaje Transact-SQL, incorpora un conjunto de extensiones de

programación propias de lenguaje estándar y su aplicación está disponible para usarse tanto

a nivel on premise o bajo una modalidad cloud.

Características

 Inteligencia en todos sus datos con clústeres de Big Data: pudiendo consultar todo

tu patrimonio de datos desde SQL Serve hasta Oracle sin necesidad de replicarlos.

 Elección de Lenguaje y Plataforma: Desde Windows o Linux, hasta

implementaciones con Kubernetes

 Capacidades de bases de datos inteligentes: in-memory, soporte de memoria


persistente, tempbd optimizado para memoria

 Cifrado de datos y cumplimiento normativo: Su sistema de protección, supervisión

y clasificación de datos la han convertido durante 9 años en una de las principales

plataformas más seguras según la base de datos del National Institute os Standars

and Technology.

 BI móvil y escalabilidad: Permitiendo integrar fácilmente tus sistemas de gestión

de bases de datos con cualquier dispositivo y servicios de Azure para obtener

mejor rendimiento y capacidad de análisis sobre los datos.

Capacidad

Tiene un límite máximo de 524 Petabytes.

Requisitos

 Licencia: Propietaria.

 Sistemas operativos: Linux y Windows

 Espacio mínimo de almacenamiento del disco 6000 Mb, RAM mínima 1024 Mb,

Procesador mínimo 1.4 GHz, Requisitos mínimos del sistema .NET Framework,

Procesador recomendado 2.0 GHz, RAM recomendada 4096 Mb

PostgreSQL

Es un servidor de base de datos objeto relacional libre, ya que incluye características

de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones,

restricciones, disparadores, reglas e integridad transaccional, liberado bajo la licencia BSD.

PostgreSQL no es manejado por una sola compañía, sino que es dirigido por una
comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su

desarrollo, dicha comunidad es denominada el PGDG (PostgreSQL Global Development

Group).

Características

 Libertad Cero: "usar el programa con cualquier propósito". Es decir, el ejercicio de

esta libertad implica que lo podemos utilizar con cualquier fin, ya sea educativo,

cultural, comercial, político, etc. Esta libertad deriva de que hay ciertas licencias

que restringen el uso del software a un determinado propósito, o que prohíben su

uso para determinadas actividades.

 Libertad Uno: Podemos estudiar su funcionamiento (al tener acceso al código

fuente) lo que nos va a permitir, entre otras cosas: descubrir funciones ocultas,

averiguar cómo realiza determinada tarea, descubrir que otras posibilidades tiene,

que es lo que le falta para hacer algo, etc.

 Libertad Dos: "Distribuir copias". Quiere decir que somos libres de redistribuir el

programa, ya sea gratis o con algún costo, ya sea por email, FTP o en CD, ya sea a

una persona o a varias, ya sea a un vecino o a una persona que vive en otro país,

etc.

 Libertad Tres: "Mejorar el programa, y liberar las mejoras al publico". Es

la libertad de hacer mejor el programa, es decir que podemos hacer menores los

requerimientos de hardware para funcionar, que tenga mayores prestaciones, que

ocupe menos espacio, que tenga menos errores, entre otras modificaciones.

Capacidad

Se recopilan en un máximo de 500 bases de datos. Si hay más de 500 bases de


datos, solo se incluyen las 500 principales para una métrica determinada.

Requisitos

 Licencia: PostgreSQL

 Sistemas Operativos: FreeBSD, Linux, MacOS, OpenBSD y Windows.

 Dos o más nodos para el servidor PostgreSQL y Patroni con un mínimo de 4 GB

de RAM y una CPU de 2 núcleos. Nota: Instale el servidor Patroni y PostgreSQL

juntos en un nodo que se suministra bajo el tipo de nodo 1. Un nodo con un

mínimo de 4 GB de RAM y una CPU de 2 núcleos.

MongoDB

MongoDB es una base de datos NoSQL orientada a documentos que apareció a

mediados de la década de 2000. Se utiliza para almacenar volúmenes masivos de datos.A

diferencia de una base de datos relacional SQL tradicional, MongoDB no se basa en tablas

y columnas. Los datos se almacenan como colecciones y documentos.

Características

 Consultas ad hoc. Soporta la búsqueda por campos, consultas de rangos y

expresiones regulares.

 Indexación. Cualquier campo que se encuentre en documento de MongoDB puede

ser indexado, al igual que es posible hacer índices secundarios.

 Replicación. MongoDB soporta el tipo de replicación primario-secundario. Cada

grupo primario y secundario se califica como réplica set.

 Balanceo de carga. Permite escalar tanto de forma horizontal usando el


concepto shard.

 Agregación. Proporciona un framework de agregación que permite realizar

operaciones similares al «GROUP BY» de SQL. Se construye como un pipeline en

el que los datos van pasando a través de diferentes etapas en los cuales estos datos

son modificados, agregados, filtrados y formateados hasta obtener el resultado

deseado.

 Ejecución de JavaScript del lado del servidor. MongoDB puede realizar consultas

usando JavaScript, haciendo que estas sean enviadas directamente a la base de datos

para ser ejecutadas.

Capacidades

Capacidad de transacción de 10.000 operaciones/segundo.

Requisitos

 Licencia: Licencia pública del lado del servidor.

 Sistemas Operativos: FreeBSD, Linux, MacOS y Windows

 Memoria RAM mínima 8 GB, CPU mínima: 4 vCPU, Capacidad mínima de la

unidad del sistema: 146 GB, incluidos 100 GB para la caché de red de Mirage, No

se incluye el almacenamiento SIS de Mirage,2 puertos Gigabit Ethernet

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).
Características

 Modelo relacional: los usuarios visualizan los datos en tablas con el formato

filas/columnas.

 Herramienta de administración gráfica intuitiva y cómoda de utilizar.

 Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.

 Protección de datos: seguridad completa en el entorno de producción y de pruebas

y gestión de copias de seguridad.

 Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite

implementar diseños "activos", que se pueden adaptar a las necesidades

cambiantes de negocio.

 Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad

empresarial.

Capacidad

Proporciona hasta 51,2 TB de capacidad por instancia y 5,5 millones de IOPS con

una latencia baja de 10 a 100 microsegundos.

Requisitos

 Licencia: Propietaria

 Sistemas Operativos: AIX, BS2000, HP-UX, Linux, MacOS y Windows

 Procesador: Intel i3-3220 ó AMD FX-6300,memoria: 2 GB de RAM,gráficos:

NVidia GTX 950 ó Radeon RX 460,directX: Versión 11,Almacenamiento: 2 GB

de espacio disponible,tarjeta de sonido: DirectX 11 compatible Tarjeta de sonido


SERVIDOR DE BASE DE DATOS ADECUADO SEGÚN LAS NECESIDADES DEL
PROYECTO

MySQL

Es un sistema de administración de bases de datos relacional (RDBMS) de código

abierto y gratuito. Respaldado por Oracle y basado en el lenguaje de consulta estructurado

(SQL). Escrito en C y C++ 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.

MySQL (No tiene limistes de capacidad) permite almacenar y acceder a los datos a

través de múltiples motores de almacenamiento, incluyendo InnoDB, CSV y NDB, también

es capaz de replicar datos y particionar tablas para mejorar el rendimiento y la durabilidad.

Los usuarios de MySQL no tienen que aprender nuevos comandos; pueden acceder a sus

datos utilizando comandos SQL estándar.

Es accesible y está disponible en más de 20 plataformas, como Mac, Windows,

Linux y Uni, utiliza un sistema de privilegios de acceso y contraseñas encriptadas que

permite la verificación basada en el host. Admite una serie de programas cliente y de

utilidad, programas de línea de comandos y herramientas de administración como MySQL

Workbench.
Referencias
arimetrics. (2022). arimetrics. Obtenido de

https://www.arimetrics.com/glosario-digital/mongodb

computerweekly. (2013). TechTarget. Obtenido de

https://www.computerweekly.com/es/definicion/MySQL#:~:text=MySQL%20es

%20un%20sistema%20de,de%20consulta%20estructurado%20(SQL).

datascientest. (2023). datascientest. Obtenido de https://datascientest.com/es/mongodb-

todo-sobre-la-base-de-datos-nosql-orientada-a-documentos#:~:text=ingenier

%C3%ADa%20de%20datos.-,MongoDB%20es%20una%20base%20de%20datos

%20NoSQL%20orientada%20a%20documentos,almacenan%20como

%20colecciones%20y%20documento

iessanvicente. (2023). iessanvicente. Obtenido de

https://iessanvicente.com/colaboraciones/postgreSQL.pdf

netec. (2023). netec. Obtenido de https://www.netec.com/que-es-oracle

Pérez, S. D. (2023). intelequia. Obtenido de https://intelequia.com/es/blog/post/qu

%C3%A9-es-microsoft-sql-server-y-para-qu%C3%A9-sirve

stackscale. (2013). stackscale. Obtenido de https://www.stackscale.com/es/blog/sistemas-

administracion-bases-datos-populares/

También podría gustarte