1. GESTIÓN DE DATOS E INFORMACIÓN II
GESTORES DE BASE DE DATOS
Huacchillo Torres Jósef Noé.
Ingeniería de Sistemas V Ciclo.
2. Gestores de Base de Datos
Un Sistema Gestor de Base de Datos, es un conjunto de
programas cuyo objetivo es servir de interfaz entre una
base de datos, el usuario y las aplicaciones, permitiendo
definir los datos a distintos niveles de abstracción así como
manipularlos y garantizando la seguridad e integridad de los
mismos.
3. Existen variedad de SGBD tanto libres como
propietarios es por ello que veremos ventajas y
desventajas de los mas resaltantes de ambos
grupos entre los que están:
Propietarios: Libres:
• Oracle. • MySQL.
• MS SQL Server. • PostgreSQL.
• Acces. • Base.
5. Ventajas:
Es el motor de base de datos relacional mas usado en el mundo.
Mayor soporte, ya que soporta funciones de un lenguaje de diseño de base de datos muy
complejo “Servidor serio”.
Multiplataforma, ya que se puede ejecutar en cualquier plataforma y en multitud de sistemas
operativos, incluso desde una PC hasta en un supercomputador.
Es una base de datos con mayor orientación a internet.
Permite el uso de particiones para la mejora de la eficiencia de replicación y la administración de
base de datos distribuidas.
Desventajas:
Una de las mayores desventajas de Oracle es el precio no solo de la implementación si no
también de la formación ya que es demasiado alto.
Lanzar un montón de correcciones para alcanzar una mejor estabilidad.
La configuración, Oracle necesita de ajustes pues estando mal configurado puede ser demasiado
lento, ya que no basta solo con instalarlo y utilizar las aplicaciones.
Falta de información sobre distintos asuntos técnicos como los de la instalación y administración.
6. Ventajas:
No cuesta nada, ya que es software libre.
Mayor Velocidad, sin importar cuan grande sea la base de datos.
Instalación ilimitada, ya que se puede instalar en un sin numero de ordenadores.
Mayor estabilidad y confiabilidad, ya que no ha presentado caídas de la base de datos.
Menor ajuste y mantenimiento, ya que ha sido diseño para eso y sobre todo para que conserve
sus características, estabilidad y rendimiento.
Puede operar en distintas plataformas.
Buena seguridad, mediante la gestión de usuarios, grupos de usuarios y contraseñas.
Gran capacidad de almacenamiento.
Desventajas:
Es mucho más lento en inserción y actualizaciones ya que cuenta con cabeceras de
intersección.
Falta de un soporte en línea, ya que solo cuenta con foros oficiales pero no de una ayuda
obligatoria.
Consume muchos más recursos.
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
8. Ventajas:
Posee gran escalabilidad, estabilidad y seguridad.
Gran soporte a procedimientos almacenados.
Potente entorno grafico de administración, ya que permite el uso de comandos DDL y DML
gráficamente, permitiendo además administrar información de otros servidores de datos.
Posee un soporte de transacciones.
Permite trabajar de modo cliente - servidor, donde la información y datos se alojan dentro del
servidor y las terminales o clientes de la red solo acceden a la información.
Desventajas:
La principal desventaja es que es un software propietario es decir cuesta.
La organización puede ser demanda por instalarlo en más ordenadores de lo que la licencia
permite.
La enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.
No es muy útil para usarlo solo en practicas, ya que prohíbe muchas cosas ósea tiene varias
restricciones de uso.
La relación calidad – precio esta muy por debajo de lo esperado por las empresas.
9. Ventajas:
Es Open Source, puede ser usado y modificado por cualquiera, es gratuito.
Es muy rápido, fiable y fácil de usar.
Tiene disponible una gran cantidad de software de contribuciones, como herramientas en modo
consola y en entorno grafico.
Gran seguridad de datos, ya que posee un buen control de acceso de usuarios.
Posee integración perfecta con el lenguaje PHP (preprocesador de hipertexto).
Soporte completo para cláusulas, funciones, tipos de datos y comandos estándar y extendidos del
estándar SQL, permite también comportarse como otros gestores de base de datos.
Gran portabilidad entre distintos sistemas o plataformas.
Desventajas:
Limitaciones en el funcionamiento de los disparadores, ya que el soporte de estos es básico.
No toma de forma correcta las claves foráneas en la creación de tablas con el resto de campos,
cuando maneja la integridad referencial de tablas no transaccionales.
Cuando se borra una tabla sus privilegios no se eliminan automáticamente, se tiene que usar el
comando REVOKE para quitar dichos privilegios.
La función de conversión CAST() no soporta la conversión a REAL o BEGINT.
11. Microsoft Access
Ventajas:
Es sencillo de usar para principiantes, ya que dispone de asistentes muy potentes mediante los
cuales se puede crear formularios profesionales, llegando a realizar un programa profesional en
muy poco tiempo.
Proporciona una serie de componentes como la interfaz de usuario Office Fluent, soluciones
prediseñadas con las que se empieza rápidamente.
Permite crear tablas de manera rápida sin importar la complejidad de la base de datos, así como
también permite crear varios informes con vistas diferentes de la misma información.
Posee numerosos tipos de campos para escenarios aún mas avanzados.
Puede actualizar y recopilar información directamente del punto de origen, así como puede
trasladar datos a la tecnología Windows SharePoint Service para facilitar su tratamiento.
Desventajas:
No es apto para base de datos de gran calibre, es decir en cuanto volumen de datos o de usuarios.
No es multiplataforma, ya que solo esta disponible para sistemas operativos de Microsoft siendo
inadecuado para grandes proyectos de software que requieran un tiempo de respuestas critico,
pues solo funciona en pequeños escenarios.
No crea un compilado real ya que necesita tener instalado la aplicación.
12. Base
Ventajas:
Es libre “Gratuito”, pertenece a la suite de Open Office.
Es multiplataforma, ya que opera en cualquier sistema o plataforma existente.
Permite crear y modificar tablas, formularios, consultas e informes bien utilizando el sistema gestor
de bases de datos HSQL que este incluye o con cualquier otro.
Proporciona diferentes asistentes, vistas de diseño, y vistas SQL para los usuarios principiantes y
avanzados.
Puede acceder de forma nativa a ficheros DBase para realizar trabajos simples, Proporcionando
soporte nativo para diferentes bases de datos (Adabas D, ADO, Microsoft Access, MySQL), o
cualquier otra base de datos si se utilizan los conectores ODBC y JDBC.
Integra funciones de escritorio de sistema de gestión, diseñado para satisfacer las necesidades de
una amplia gama de usuarios.
Desventajas:
En comparación a la herramienta Access que ofrece Microsoft office, está no tiene desventaja alguna
ya que siendo una herramienta Open Source, se puede ejecutar en múltiples plataformas.