SISTEMA GESTOR DE BASES DE DATOS
Los programas que nos permiten interactuar con las bases de datos electrónicas son conocidos como sistemas gestores de bases de datos o DBMS por sus siglas en inglés. Microsoft Access es uno de esos sistemas gestores de bases de datos porque nos permite el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Un Sistema Gestor de Base de Datos es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación
HISTORIA
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 pensados para ganar velocidad a costa de perder flexibilidad. Los SGBD originales sólo estaban a disposición de las grandes organizaciones que podían disponer de las complejas computadoras necesarias
TIPOS DE SISTEMA GESTOR DE BASES DE DATOS
MySQL: sistema de gestion de bases de datos relacional, MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual.
VENTAJAS
* Velocidad al realizar las operaciones
* bajo costo en requerimiento para la elaboracion de bases de datos
* facilidad de configuracion e instalacion
DESVENTAJAS
* un gran porcentaje de las utilidades de MySQL no estan documentadas
* no es intuitivo, como otros programas ACCESS
ORACLE: un sistema de gestion de base de datos relacionales. creado por oracle corporation
caracteristicas:
se considera a oracle como uno de los sistemas de bases de datos mas completos destacando su; soporte de transmisiones,estabilidad, escalabilidad, es multiplataforma.
su mayor defecto es su enorme precio
VENTAJAS
*Oracle es el motor de base de datos objeto-relacional mas usado a nivel mundial
*puede ejecutar en todas las plataformas, desde una Pc hasta un supercomputador
DESVENTAJAS
*mayor inconveniente es su precio
*necesidad de ajustes
*elevado el coste de informacion
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, altruista, libre y/o apoyados por organizaciones comerciales.
PostgreSQL provee nativamente soporte para:
* Números de precisión arbitraria.
* Texto de largo ilimitado.
* Figuras geométricas (con una variedad de funciones asociadas).
* Direcciones IP (IPv4 e IPv6).
* Bloques de direcciones estilo CIDR.
* Direcciones MAC.
* Arrays.
VENTAJAS:
*ahorros considerables de costos de operacion
*estabilidad y confibiabilidad
DESVENTAJAS
*consume mas recursos que MySQL
*la sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva
Firebird: es un sistema de administración de base de datos relacional, de código abierto.
Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
* Ejecutable pequeño, con requerimientos de hardware bajos.
* Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).
* Soporte de transacciones ACID y claves foráneas.
* Buena seguridad basada en usuarios/roles.
SQLite: es un sistema de gestión de bases de datos relacional. SQLite es un proyecto de dominio público creado por D. Richard Hipp.
A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica.
VENTAJAS
*rendimiento de bases de datos
*interfaces
*costo
DESVENTAJAS
*Falta de clave foranea
*falta de documentacion en español
compatibilidad SQL, lo que facilita la ejecucion de aplicaciones escritas para otras bases de datos principales, en DB2
VENTAJAS
*no hay limites de datos
*no hay limites de conexiones
Apache Derby: es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online.
VENTAJAS
*Se puede configurar como cliente/servidor
*tiene la opcion del manejador de bases de datos soportan la arquitectura cliente servidor
DESVENTAJAS
* es tedioso solo lo puedes manipular si conoces lo basico de SQL
*necesitas codigos para crear la base de datos
Microsoft Access: sistema de gestion de bases de datos relacional creado y modificado por Microsoft para uso de pequeñas organizaciones
caracteristicas
*modificar tablas de datos
*relaciones entre tablas
*creacion de consultas y vistas
*formularios
*informes
VENTAJAS
* tablas para almacenar los datos
*consultas para buscar y recuperar unicamente los datos que necesita
*formularios para ver, agregar y actualizar los datos de las tablas
DESVENTAJAS
*limitaciones en el procesamiento de las busquedas
