martes, 19 de marzo de 2019

Resumen: Que debo considerar para el uso de un DBMS?

Actualmente, con el crecimiento de las empresas y los pequeños empresarios que comienzan en el mundo de la industria es necesario tener un conocimiento aunque sea básico del manejo de datos dentro de una base de datos, y necesariamente un manejador que permita que a tarea de administrar dichos sea mas sencilla.
De las exposiciones que mis compañeros presentaron, destacare algunos puntos que se me hicieron importantes en un manejador de base de datos y cual creo que podría ser un buen manejador.
Hay ciertas cosas que podrían considerarse a la hora de elegir un manejador de base de datos, entre ellas podemos encontrar:
  • La cantidad de datos que voy a manejar
  • Que nivel de seguridad requiero para mis datos
  • La necesidad de datos actualizados en tiempo real, sin errores a la hora de actualizarlos
  • Quienes van a manejar los datos y que hará cada una de esas personas
  • Respaldos, transacciones,etc
Podría enlistar muchos puntos mas, pero para mi creo que estos son los mas importantes en cuanto a la elección de un manejador.

De los muchos manejadores que se vieron, podría destacar la seguridad de Microsoft sql server. Aunque, no es muy usado en la actualidad cuenta con una capacidad de asegurar la integridad de sus datos, ya que se le considera como el manejador mas seguro de todos. Aunque, por otra parte en sus versiones de paga nunca se cuenta con el acceso a todas sus funcionalidades, incluso con la version mas cara en el mercado.
Por otra parte, tenemos al manejador de bases de datos mas usado y conocido que la mayor parte de los otros DBMS son basados en el, MySQL es uno de los principales manejadores ya que su uso es muy sencillo y ofrece una gran variedad de funcionalidades, ademas de la gran demanda que ha tenido en el mercado y uso como DBMS. Un sistema con transacciones que son ACID, asi como el manejo de cualquier tamaño de base de datos, hacen a MySQL server uno de los favoritos de la comunidad.

Otro manejador que podría mencionar, no solo porque yo fui una de las personas que presento informacion de ello, sino porque PostgreSQL contiene una gran cantidad de funcionalidades y facilidades para el manejo de una base de datos. A diferencia de MySQL, postgreSQL esta orientado a un mayor flujo de datos lo cual es perfecto para empresas que requieran transacciones entre una gran cantidad de informacion. Por otra parte, contamos con respaldos en linea para que la información que se ha actualizado pueda ser guardada sus versiones anteriores en caso de algun error entre otras cosas.

Contamos con entornos graficos para el manejo mas sencillo de la base de datos, migracion de bases de datos de otros manejadores a nuestro manejador PostgreSQL sin necesidad de cambiar algun tipo de informacion. Al igual que otros manejadores, postgre utiliza las sentencias que comúnmente se utilizan en MySQL, a excepcion de una que otra. Por lo que yo considero que es facil de comenzar a usar y aprender a sacar el mayor provecho de este.
Mencionando por otro lado, SQLite tambien es muy buen manejador de base de datos. A diferencia de sus otras competencias, sqlite esta mas orientado al uso de base de datos que se encuentren en linea o para aplicaciones moviles ya que cuenta con un acceso libre a muchos lenguajes de programacion en donde puede aprovecharse y administrar una base de datos para un proyecto en la web.


Ademas de eso, sqlite no requiere de una configuracion para su uso, no consume muchos recursos en cuanto a memoria, es mucho mas rapido que postgresql y mysql ya que sus datos los carga en memoria cache y sus bases de datos pueden ser facilmente portadas sin ninguna configuracion o administracion a otro manejador. Podria mencionar muchas cosas de sqlite, pero principalmente destaco el que este orientado para aplicaciones moviles y paginas web, ya que por su rapidez es necesario para el mejor rendimiento de dicho proyecto, sea pagina en linea o una app.

Creo que despues de todo este analisis entre DBMS's, podria decir que para mi postgresql y mysql son los dos principales manejadores que deberian utilizarse.
Por todas las cosas que ya he mencionado, pero principalmente MySQL ya que actualmente podria decirse que se considera como un estandar en cuanto a comandos para el uso de la consola en base de datos. Por otro lado, postgre lo considero uno de los mejores por la cualidad de poder migrar bases de datos sin la necesidad de alterar su estructura, hasta tablas que tengamos en excel pueden ser adaptadas a postgre con un archivo .csv

No hay comentarios.:

Publicar un comentario