Sistemas Gestores de Base de Datos Libres y Pagados según su utilización , aquí una lista de motores de base de datos algunos libres y otros pagados dependiendo de la empresa dueña en cada caso.
1. CURSO :
IMPLEMENTACIÓN DE BASE DE DATOS
DOCENTE:
CAMPOS FLORES FREDDY WILLIAM
CICLO-SECCIÓN:
V-A
ALUMNO:
SOPLOPUCO MONJA BRAYAN ALONSO
2. Sistemasgestoresdebasededatos(SGBD)
Estos sistemas hacen referencia a un tipo de programa cuyo
objetivo es servir de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan. Ejemplos de este software son
MySQL o PostgreSQL, Microsoft SQL Server, Oracle, etc.
En el desarrollo web se utilizan las bases de datos habitualmente,
para almacenar los datos de las aplicaciones web. Existen varios
programas gestores de bases de datos, y la elección del mismo
dependerá mucho del tipo de plataforma con la que estemos
trabajando y de las necesidades que tengamos en nuestro
proyecto.
3. Firebird
BDB
MySQL
PostgreSQL
Sqlite
Sistemasgestoresdebasededatos
Libres propietarios
Fox Pro
IBM DB2 Universal
Database (DB2 UDB)
IBM Informix
MAGIC
Microsoft SQL Server
Open Access
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase
Sybase IQ
WindowBase
4. MYSQL
Es un sistema de gestión de base de
datos relacional, multihilo y
multiusuario con más de seis millones de
instalaciones. MySQL AB desarrolla
MySQL como software libre en un
esquema de licenciamiento dual. Por un
lado lo ofrece bajo la GNU GPL, pero,
empresas que quieran incorporarlo en
productos privativos pueden comprar a
la empresa una licencia que les permita
ese uso.
Características:
Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como el Apache,
donde el software es desarrollado por una
comunidad pública, y el copyright del código
está en poder del autor individual, MySQL es
propiedad y está patrocinado por una empresa
privada, que posee el copyright de la mayor
parte del código. Esto es lo que posibilita el
esquema de licenciamiento anteriormente
mencionado. Además de la venta de licencias
privativas, la compañía ofrece soporte y
servicios. Para sus operaciones contratan
trabajadores alrededor del mundo que
colaboran vía Internet.
Ventajas:
• Velocidad al realizar las operaciones
• Bajo costo en requerimientos para la
elaboración de bases de datos
• Facilidad de configuración e
instalación.
Desventajas:
• Un gran porcentaje de las utilidades
de MySQL no están documentadas.
• No es intuitivo, como otros programas
(ACCESS)
5. ORACLE
Es un sistema de gestión
de base de datos
relacional (o RDBMS por
el acrónimo en inglés de
Relational Data Base
Management System),
fabricado por Oracle
Corporation.
Uno de los gestores de
base de datos mas
completos.
CARACTERISTICAS
• Soporte de
transacciones.
• Estabilidad.
• Escalabilidad.
• Multiplataforma.
Ventajas:
• Oracle es el motor de base
de datos objeto-relacional
más usado a nivel mundial
• Puede ejecutarse en todas
las plataformas,desde una
Pc hasta un
supercomputador.
Desventajas:
• El mayor inconvenientede
Oracle es quizás su precio
• necesidad de ajustes
• elevado el coste de la
información
6. Microsoft SQL Server:
Es un sistema de gestión de bases de datos relacionales
basado en el lenguaje Transact-SQL, capaz de poner a
disposición de muchos usuarios grandes cantidades de
datos de manera simultánea. Así de tener unas ventajas
que a continuación se pueden describir.
Características:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de
administración, que permite el uso de comandos DDL y DML
gráficamente.
• Permite trabajar en modo cliente-servidor donde la
información y datos se alojan en el servidor y las terminales o
clientes de la red sólo acceden a la información.
• Además permite administrar información de otros
servidores de datos
Ventajas:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos
almacenados.
Desventajas:
• Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos
almacenados. enorme cantidad de
memoria RAM que utiliza para la
instalación y utilización del software
• La relación calidad-precio esta muy
debajo comparado con Oracle.
7. Microsoft Access:
Es un sistema de gestión de bases de datos Relacional creado y modificado
por Microsoft(DBMS) para uso personal de pequeñas organizaciones. Es
un componente de la suite Microsoft Office.
Una posibilidad adicional es la de crear ficheros con bases de datos que
pueden ser consultados por otros programas.
Ventajas:
• Tablas para almacenar los datos.
• Consultas para buscar y recuperar
únicamente los datos que necesita.
• Formulariospara ver, agregar y
actualizar losdatos de las tablas.
Desventajas:
• Limitaciones en el procesamiento de
las búsquedas
Características:
• Crear tablas de datos indexadas.
• Modificar tablas de datos.
• Relaciones entre tablas (creación de bases de datos relacionales).
• Creación de consultas y vistas.
• Consultas referenciascruzadas.
• Consultas de acción (INSERT, DELETE, UPDATE).
• Formularios.
• Informes.
• Llamadas a la API de windows.
8. Ventajas:
• Menor costo
• Entorno windows (Es mas familiar y
predecible)
Desventajas:
• Integridad
• Seguridad
• Menor capacidad de procesamiento
Visual FoxPro:
Es un lenguaje de programación
orientado a objetos y procedural, un
Sistema Gestor de Bases de datos o
Database Management System (DBMS),
y desde la versión 7.0, un Sistema
administrador de bases de datos
relacionales, producido por Microsoft.
Características:
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para
el escritorio, entornos cliente/servidor, tablet PC o para la Web.
Entre sus características se pueden emnumerar:
• Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
• Flexibilidad para crear todo tipo de soluciones de bases de datos.
• Lenguaje de programación Orientado a objetos.
• Utilización de sentencias SQL en forma nativa.
• Poderoso manejo de vistas y cursores y control completo de estructuras relacionales.
• Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base
de datos, tales como Oracle, Microsoft SQL Server o MySQL.
• Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas.
• Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML)
como por generar reports en formato XLM.
9. DB2:
Es una marca comercial,
propiedad de IBM, bajo la
cual se comercializa el
sistema de gestión de base
de datos.
La versión más actual es DB2
9, la cual utiliza XML como
motor, además el modelo
que utiliza es el jerárquico en
lugar del modelo relacional
que utilizan otros gestores.
Características:
• Permite el manejo de objetos grandes (hasta 2 GB)
• la definición de datos y funciones por parte del usuario, el
chequeo de integridad referencial,
• SQL recursivo, soporte multimedia: texto, imágenes, video, audio;
queries paralelos, commit de dos fases, backup/recuperación
on−line y offline.
Ventajas:
•Permite agilizar el tiempo de respuestas de esta consulta
•Recuperación utilizando accesos de sólo índices.
•Predicados correlacionados.
•Tablas de resumen
•Tablas replicadas
•Uniones hash
Desventajas:
•Se tiene que ver con las aplicaciones que se tienen desarrolladas y las
que se van a implementar.
•Influye en la elección
10. PostgreSQL.
Es un sistema de gestión de base de datos relacional orientada a objetos
y libre, publicado bajo la licencia BSD.
Como muchos otros proyectos de código abierto, 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 apoyada por organizaciones
comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL
Global Development Group).
Características
Algunas de sus principales características
son, entre otras:
1. Alta concurrencia: mediante un
sistema denominado MVCC (Acceso
concurrente multiversión, por sus siglas en
inglés)
2. Amplia variedad de tipos
nativos: provee nativamente varios
soportes
Ventajas:
• Ahorros considerables de costos de
operación
• Estabilidad y confiabilidad
Desventajas:
• Consume más recursos que MySQL
• La sintaxis de algunos de sus comandos o
sentencias no es nada intuitiva.
11. SQLite
Es un sistema de gestión de bases de datos relacional
compatible con ACID, contenida en una
relativamente pequeña biblioteca escrita en C.
SQLite es un proyecto de dominio público.
Ventajas:
• Rendimiento de base de datos
• Interfaces
• Costo
Desventajas:
• Falta de Clave Foránea
• Falta de documentación en español
Características:
• La biblioteca implementa la mayor parte del
estándar SQL-92
• Varios procesos o hilos pueden acceder a la
misma base de datos sin problemas
• Varios accesos de lectura pueden ser servidos
en paralelo.
• Un acceso de escritura sólo puede ser servido si
no se está sirviendo ningún otro acceso
concurrentemente.
12. Características:
• Compatibilidad SQL, lo que facilita la ejecución de
aplicaciones escritas para otras bases de datos
principales, en DB2.
• Mejorías para el desarrollo de aplicativos
• Mejoras en seguridad
DB2 express-C
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 pero no libre (como aquellas que tienen
licencia GPL) y cuenta con la ventaja de no tener limite
de crecimiento en sus archivos de base de datos.
• Ventajas:
• No hay Límites de Datos
• No hay límites de conexiones
13. Apache Derby
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. Tiene un tamaño de 2 MB de espacio en disco.
Inicialmente distribuido como IBM Cloudscape, Apache Derby
es un proyecto open source licenciado bajo la Apache 2.0
License. Actualmente se distribuye como Sun Java DB.
Ventajas:
• se pude configurar como cliente/servidor
• tiene la opción del manejador de base de datos soporta la
arquitectura cliente/servidor
Desventajas:
• es tedioso solo lo puedes manipular si conoces lo básico de
SQL
• necesitas códigos para crear la base de datos
Características:
• APIs para JDBC y SQL. Soporta todas las
características de SQL92 y la mayoría de SQL99.
• Su código mide alrededor de 2000KB
comprimido.
• Soporta cifrado completo, roles y permisos.
Además posee SQL SCHEMAS para separar la
información en un única base de datos y control
completo de usuarios.
• Soporta internamente procedures, cifrado y
compresión. Trae soporte multilenguaje y
localizaciones específicas.
• A partir de la versión 10.4 trae un sistema simple
de replicación maestro-esclavo.
• Transacciones y recuperación ante errores
ACID.