Sie sind auf Seite 1von 13

ASIGNATURA: SISTEMAS GESTION DE BASE DE

LOGICA DE DATOS
PROGRAMACION

DOCENTE
Lic. ISMAEL BRUNO LUCIANI
ALUMNA

ALICIA CAMAYO CARACOSME


CICLO
IV
SISTEMAS GESTORES DE BASE DE DATOS EN EL MERCADO. ITPN

SISTEMAS GESTORES DE BASE DE DATOS

LIBRES DE LICENCIAMIENTO (GRATUITOS).

2
MySQL
es un sistema de gestión de bases de
datos relacional desarrollado bajo licencia
dual: Licencia pública general/Licencia comercial por Oracle Corporation y está
considerada como la base de datos de código abierto más popular del mundo, y una
de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo
para entornos de desarrollo web.

Características principales:

 Interioridades y portabilidad
 Escrito en C y en C++
 Probado con un amplio rango de compiladores diferentes
 Funciona en diferentes plataformas. Consulte Sección 2.1.1, “Sistemas
operativos que MySQL soporta”.
 Usa GNU Automake, Autoconf, y Libtool para portabilidad.
 APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.
Consulte Capítulo 24, APIs de MySQL.
 Uso completo de multi-threaded mediante threads del kernel. Pueden usarse
fácilmente multiple CPUs si están disponibles.
 Proporciona sistemas de almacenamiento transaccional y no transaccional.
 Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de
índice.
 Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es
útil si desea añadir una interfaz SQL para una base de datos propia.

Ventajas:

 MySQL software es Open Source


 Velocidad al realizar las operaciones, lo que le hace uno de los gestores con
mejor rendimiento.
 Bajo costo en requerimientos para la elaboración de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una máquina con escasos
recursos sin ningún problema.
 Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
 Baja probabilidad de corromper datos, incluso si los errores no se producen
en el propio gestor, sino en el sistema en el que está.
 Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente
apropiado para acceder bases de datos en Internet

Desventajas:

 Un gran porcentaje de las utilidades de MySQL no están documentadas.


 No es intuitivo, como otros programas (ACCESS).
Limitaciones:

Al utilizar el motor de almacenamiento MyISAM, MySQL usa un bloqueo (lock)


extremadamente rápido de tablas, que permite múltiples lecturas o una sola
escritura. El mayor problema con este motor de almacenamiento ocurre cuando se
tiene un flujo constante de actualizaciones y selecciones lentas de una sola tabla.
Firebird
es un sistema de administración de base de datos relacional (o RDBMS)
(Lenguaje consultas: SQL) de código abierto, basado en la versión 6
de Interbase

Características principales:

 Soporte completo de Procedimientos Almacenados y Triggers


 Las Transacciones son totalmente ACID compliant
 Integridad referencial
 Arquitectura Multi Generacional
 Muy bajo consumo de recursos
 Completo lenguaje para Procedimientos Almacenados y
Triggers (PSQL)
 Soporte para funciones externas (UDFs)
 Poca o ninguna necesidad de DBAs especializados
 Prácticamente no necesita configuración - ¡sólo instalar y empezar a
usarla!
 Una gran comunidad y muchas páginas donde conseguir buen
soporte gratuito

Ventajas:

 ofrece una gran variedad de medios para acceder a los datos


(nativo/API, driver dbExpress, ODBC, OLEDB, .NET provider, driver
JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.)
 Otras peculiaridades resaltables son la creación de copias de seguridad y
la funcionabilidad en arquitecturas de 64 bits.
 Firebird administra la concurrencia en las actualizaciones en los datos,
así como el manejo de las transacciones
 Firebird ofrece una concurrencia excelente, alto rendimiento y un
poderoso lenguaje de procedimientos almacenados y disparadores.

Desventajas:

 Una desventaja de la BD es que ya fue descontinuada, y que solamente


puede acceder a bases de datos de Firebird/InterBase 6 con el dialecto 1
de SQL.
 Solo lo manipulan los mas osados en lenguaje SQL.

Limitaciones:

 Para utilizar Firebird necesitas un Sistema operativo:


Win/98/2000/XP/Vista
 Firebird funciona en Linux, Windows, MacOSX y una variedad de
plataformas UNIX.
PostgreSQL

PostgreSQL es un sistema de gestión de base de datos


relacional orientada a objetos y libre, publicada bajo licencia
BSD. Es un programa de código abierto, por lo que está
dirigido por una comunidad de desarrolladores llamada PGDG
(PostgreSQL Global Development Group). Comienza su desarrollo en el año
1982 con el proyecto Ingres en la Universidad de Berkeley. Entre sus principales
características tenemos la alta concurrencia, la amplia variedad de tipos
nativos, y diversas funciones más específicas. Hoy hablaremos de las
principales ventajas y desventajas dePostgreSQL:

Ventajas:

 A pesar de que la velocidad de respuesta pueda parecer deficiente en


bases de datos pequeñas, esa velocidad se mantiene al aumentar el
tamaño de la base de datos, cosa que no sucede con otros programas,
que se enlentecen brutalmente.

 Instalación ilimitada: No se puede demandar a una empresa por


instalarlo en más ordenadores de los que la licencia permite, ya que no
hay costo asociado a la licencia de software.

 Ahorros considerables de costos de operación: PostgreSQL ha


sido diseñado para tener un mantenimiento y ajuste menor que los
productos de proveedores comerciales, conservando todas las
características, estabilidad y rendimiento.

 Estabilidad y confiabilidad: Sin caídas de la base de datos.

 Extensible: El código fuente está disponible de forma gratuita, para


que quien necesite extender o personalizar el programa pueda hacerlo
sin costes.

 Multiplataforma: Está disponible en casi cualquier Unix, con 34


plataformas en la última versión estable, además de una versión nativa
de Windows en estado de prueba.

 Diseñado para ambientes de alto volumen: Utilizando una


estrategia de almacenamiento de filas llamada MVCC, consigue mejor
respuesta en grandes volúmenes. Además, MVCC permite a los accesos
de solo lectura continuar leyendo datos consistentes durante la
actualización de registros, permitiendo copias de seguridad en caliente

 Herramientas gráficas de diseño y administración de bases de datos.

 Buen sistema de seguridad mediante la gestión de usuarios, grupos


de usuarios y contraseñas.
Desventajas:

 En comparación con MySQL es más lento en inserciones y


actualizaciones, ya que cuenta con cabeceras de intersección que no
tiene MySQL.
 Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
 Consume más recursos que MySQL.
 La sintaxtis de algunos de sus comandos o sentencias no es nada
intuitiva.

Limitaciones:
 Soporta los tipos de datos, cláusulas, funciones y comandos de
tipo estándar SQL92/SQL99 y extendidos propios de PostgreSQL.
 Puede operar sobre distintas plataformas, incluyendo Linux,
Windows, Unix, Solaris y MaC
SISTEMAS GESTORES DE BASE DE DATOS

COMERCIALES
MS SQL Server:

Microsoft SQL Server es un sistema para la gestión de


bases de datos producido por Microsoft basado en el
modelo relacional. Sus lenguajes para consultas son T-SQL
y ANSI SQL. Microsoft SQL Server constituye la alternativa
de Microsoft a otros potentes sistemas gestores de bases de datos como son
Oracle, PostgreSQL o MySQL.

Características de Microsoft SQL Server:

Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye también un 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 los terminales o clientes de lared sólo acceden a la
información.

Además permite administrar información de otros servidores de datos.

Este sistema incluye una versión reducida, llamada MSDE con el mismo motor
de base de datos pero orientado a proyectos más pequeños, que en sus versiónes
2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma
gratuita.En el 2008 sale una nueva utlidad y es el manejo de base da datos
distribuida.

Es común desarrollar completos proyectos complementando Microsoft SQL


Server y Microsoft Access a través de los llamados ADP(Access Data Project). De
esta forma se completa la base de datos (Microsoft SQL Server), con el entorno
de desarrollo (VBAAccess), a través de la implementación de aplicaciones de dos
capas mediante el uso de formularios Windows.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft


SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos
T-SQL

T.S QL (Transact-SQL) es el principal medio de interacción con


el Servidor. Permite realizar las operaciones claves en SQL
Server, incluyendo la creación y modificación de esquemas de la
base de datos, la introducción y edición de los datos en la base
de datos, así como la administración del servidor como tal. Esto
se realiza mediante el envío de sentencias de T-SQL y declaraciones que son
procesadas por el servidor y los resultados (o errores) regresan a la aplicación
cliente.

DESVENTAJAS:

MSSQL usa Address Windowing Extension (AWE) para hacer el


direccionamiento de 64-bit. Esto le impide usar la administración dinámica de
memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida.

MSSQL no maneja compresión de datos (excepto la versión 2008 Enterprise


Edition, que sí lo hace), por lo que las bases de datos pueden llegar a ocupar
mucho espacio en disco.

La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de


memoria RAM que utiliza para la instalación y utilización del software.

Otra de las desventajas de SQL es que si lo quieres para practicar no te va hacer


útil por que en él se prohíben muchas cosas tiene restricciones en lo particular
me parase mas viable usar MySQL es mucho mejor además de ser un software
gratis.

Ventajas

 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.


ORACLE:

sistema de gestión de base de datos objeto-relacional (o ORDBMS


por el acrónimo en inglés de Object-Relational Data Base
Management System), desarrollado por Oracle Corporation.

Características

 Se considera a Oracle como uno de los sistemas de bases de datos más


completos, destacando:
 soporte de transacciones,
 estabilidad,
 escalabilidad y
 Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta


hace poco, recientemente sufre la competencia del Microsoft SQL Server de
Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL,
MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para
poder trabajar bajo GNU/Linux.

Ventajas

1.-Oracle es el motor de base de datos relacional más usado a nivel mundial.

2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un


supercomputador.

3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un


lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite
implementar diseños "activos", con triggers y procedimientos almacenados, con
una integridad referencial declarativa bastante potente.

4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e


incluso ciertas versiones admiten la administración de bases de datos
distribuidas.

5.-El software del servidor puede ejecutarse en multitud de sistemas operativos.

6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a
favor para los desarrolladores que se llevan trabajo a casa.
Desventajas

1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya


está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias
versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de
tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por
causa de la introducción de extensiones orientadas a objetos.

2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de


Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la
necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el
Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un
Oracle mal configurado puede ser desesperantemente lento.

3.-También es elevado el coste de la formación, y sólo últimamente han


comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple
instalación y administración

Das könnte Ihnen auch gefallen