gestores de bases de datos


4                                    GESTORES DE BASES DE DATOS
4.1 ¿Que son sistemas gestores de bases de datos?
Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
.En los SGBD existen herramientas que facilitan la programación de este tipo de condicione

4.2 ¿Qué  Objetivos deben cumplir?

 Existen distintos objetivos que deben cumplir los SGBD:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. 
Independencia. Consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin  realizar cambios en las aplicaciones que se sirven de ella.

Consistencia: que todos los datos repetidos se actualicen de forma simultánea. Por otra parte,  tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir.

 Seguridad.  Puede llegar a tener un gran valor. Los SGBD deben garantizar que esta                                                       información se encuentra segura de permisos a usuarios

Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.

Manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.


4.3  ¿Cuáles son sus ventajas y desventajas?

                                              Ventajas

                     Proveen facilidades para la manipulación de grandes volúmenes de datos.  
    • Simplifican la programación de equipos de consistencia.
    • Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes.
    • Organizan los datos con un impacto mínimo en el código de los programas.
    • Disminuyen drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.
                            

                                              desventajas
Es necesario disponer de una o más personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren 
los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa.

Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener   conocimiento.

Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.

Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.

4.4 ¿SGBD disponibles. Cuáles son sus características  y cual su uso preferencial?


  • PostgreSQL                                                     
  • Firebird  
  • SQLite
  • DB2 Express-C
  • Apache Derby
  • MariaDB
  • MySQL
  • Drizzle
                       Características
PostgreSQL: es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.
El desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada

Firebird: es un sistema de administración de base de datos relacional

MySQL: con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sum Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.


DB2 express-C: es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base de datos es gratuita.

4.5 ¿Que es Microsoft Access. Que se puede hacer con él?
Microsoft Access es un programa creado para crear, manipular y modificar bases de datos acerca de cualquier tema. Tiene diversas funciones con las cuales se pueda facilitar la manipulación y modificación de la información que contenga la base de datos.
Es un programa del sistema operativo sistema de gestión de bases relacional de datos creado y modificado por Microsoft para uso personal en pequeñas organizaciones.
 Maneja varios tipos de datos (texto, numérico, fechas, etcétera) de manera flexible. Access puede además importar y exportar datos de Word, Excel, y otras bases de datos.
.A través de este programa se puede ordenar la información de diferentes formas según la que le sea más conveniente al usuario.
Puede utilizar:


  • Tablas para almacenar los datos.
  • Consultas para buscar y recuperar únicamente los datos que necesita.
  • Formularios para ver, agregar y actualizar los datos de las tablas.
  • Informes para analizar o imprimir los datos con un diseño específico.
  • Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.
  • Almacenar los datos una vez en una tabla y verlos desde varios lugares.
  •  

      No hay comentarios:

      Publicar un comentario