Las bases de datos han estado en uso
desde los primeros días de las computadoras electrónicas. A diferencia de los
sistemas modernos, que se pueden aplicar a datos y necesidades muy diferentes,
la mayor parte de los sistemas originales estaban enfocados a bases de datos
específicas y pensadas para ganar velocidad a costa de perder flexibilidad.
Las bases de datos generalmente funcionan en
computadoras dedicadas de forma exclusiva a este campo. Generalmente funcionan
en computadoras multiprocesador con abundante memoria en un conjunto de
programas que permiten el almacenamiento de la información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Los usuarios pueden acceder a la información usando herramientas, pudiendo así
demostrar que simplifican la interrogación y la presentación de varios datos
completamente desordenados y desubicados, de ahí parte una idea concebida por
un grupo de informáticos llamada la “SGBD”
Ahora bien, que son las SGBD? Son siglas de la frase Sistema de Gestación de Base de datos, dicho esto su objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones, también , en otras palabras, tienen casi las mismas características que una base de datos normal siempre y cuando cumpla con los siguientes requisitos ; tener consistencia , integridad y seguridad , además para ello un SGBD debe estar compuesto por diversos subsistemas a saber; el motor de la base de datos, el sistema de definición de datos, el sistema de manipulación y gestión, el sistema de herramientas y aplicaciones y el módulo de administración.
La SGBD es una herramienta efectiva que
permite a varios usuarios acceder a los datos al mismo tiempo. Brindan
facilidades eficientes y un grupo de funciones con el objetivo de garantizar la
confidencialidad, la calidad, la seguridad y la integridad de los datos que
contienen, así como un acceso fácil y eficiente a los mismos. Un SGBD tiene varios módulos, cada uno de los cuales realiza
una función específica. El sistema operativo proporciona servicios básicos al
SGBD, que es construido sobre él.
Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes
Podemos afirmar que los SGBD son un constante almacén de datos "En los sistemas de base de datos todos estos ficheros están integrados, por lo que se almacenan varias copias de los mismos datos " (Damian,2010) consistente en especificar estructuras y restricciones para los datos que se almacenaran Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos almacenados que comparten. El acceso concurrente es relativamente fácil de gestionar si todos los usuarios se dedican a leer datos
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes
Podemos afirmar que los SGBD son un constante almacén de datos "En los sistemas de base de datos todos estos ficheros están integrados, por lo que se almacenan varias copias de los mismos datos " (Damian,2010) consistente en especificar estructuras y restricciones para los datos que se almacenaran Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos almacenados que comparten. El acceso concurrente es relativamente fácil de gestionar si todos los usuarios se dedican a leer datos
Los usuarios de un SGBD utilizan un
lenguaje de consulta de alto nivel "El lenguaje usado para crear páginas Web es el HTML, pero no está diseñado para construir consultas a bases de datos"(Quezada,2015) . Para la mayoría de los usuarios se suelen
definir interfaces de usuario amigables para las interacciones con la base de
datos y sus relaciones
Existen varios SGBD como anteriormente
se ha mencionado, entre ellos tenemos a MySql, Oracle, PostgreSQL, Microsoft
Acces, Microsoft Visio entre otros
Entonces para concluir se puede
concretar que la SGBD es un sistema revolucionario para la base de datos ,
ayuda en muchos aspectos a concretar lo que se quiere lograr , sin la SGBD no existirían
grandes compañías como la de Google (además de la tan llamada “BigTable”) o algún otro buscador que almacene diferentes
datos en sus servidores , no obstante tiene ciertas desventajas como el uso “excesivo”
de memoria pero sus ventajas , en comparación a las desventajas, deja una gran
diferencia ya que tiene por objetivo garantizar la seguridad , integridad y
acceso de una manera fácil
Referencias
Juarez , Jaime (2009) "Tesis para obtener el grado de maestro en ciencias de la computación" , Instituto Politécnico Profesional, Distrito Federal , México
Referencias
Juarez , Jaime (2009) "Tesis para obtener el grado de maestro en ciencias de la computación" , Instituto Politécnico Profesional, Distrito Federal , México