Sei sulla pagina 1di 13

INSTITUTO TECNOLGICO SUPERIOR DE

TIERRA BLANCA

INGENIERA EN SISTEMAS COMPUTACIONALES

ING. EVA MORA COLORADO

TALLER DE BASE DE DATOS

GESTORES DE BASE DE DATOS

JOS ERNESTO CASTRO CHVEZ
TIERRA BLANCA, VERACRUZ; AGOSTO DE 2014

ORACLE DATABASE
Oracle Database es un sistema de gestin de base de datos objeto-relacional
(u ORDBMS por el acrnimo en ingls de Object-Relational Data Base
Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos
ms completos, destacando:
soporte de transacciones.
estabilidad.
escalabilidad.
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
Oracle es el motor de base de datos relacional ms usado a nivel mundial.
Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Oracle soporta todas las funciones que se esperan de un servidor "serio":
un lenguaje de diseo de bases de datos muy completo (PL/SQL) que
permite implementar diseos "activos", con triggers y procedimientos
almacenados, con una integridad referencial declarativa bastante potente.
Permite el uso de particiones para la mejora de la eficiencia, de replicacin
e incluso ciertas versiones admiten la administracin de bases de datos
distribuidas.
El software del servidor puede ejecutarse en multitud de sistemas
operativos.
Existe incluso una versin personal para Windows 9x, lo cual es un punto a
favor para los desarrolladores que se llevan trabajo a casa.
Qu hay de los objetos de Oracle? Este sistema ha comenzado a
evolucionar en esta direccin, aadiendo tipos de clases, referencias, tablas
anidadas, matrices y otras estructuras de datos complejas.
Desafortunadamente, la implementacin actual de las mismas no ofrece
una ventaja clara en eficiencial, como sera de esperar, y s provocan la
incompatibilidad de los diseos que aprovechan las nuevas caractersticas
con otras bases de datos.
Oracle es la base de datos con ms orientacin haca INTERNET
Un aceptable soporte
Desventajas
Una de las versiones ms 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 remodelacin del sistema de
almacenamiento por causa de la introduccin de extensiones orientadas a
objetos.
El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias
de Personal Oracle son excesivamente caras, en mi opinin. 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.
Tambin es elevado el coste de la formacin, y slo ltimamente han
comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la
simple instalacin y administracin.


Requerimiento Valor
Plataforma Intel 32 bit o compatible.
Sistema operativo
Uno de los siguientes Windows x86:
- Windows 2000 Service Pack 4 superior.
- Windows Server 2003, 2008.
- Windows XP Professional, Windows Vista, Windows 7
Professional.
Protocolo de Red TCP/IP
Espacio en disco Oracle Express Edition 11g R2: 1,6 GB mnimo.
Memoria RAM 256 MB mnimo, 512 MB recomendado.
Microsoft Windows Installer
(MSI) MSI versin 2.0 o superior.


MySQL
MySQL es un sistema de gestin de bases de datos relacional, multihilo y
multiusuario con ms de seis millones de instalaciones. MySQL AB desde enero
de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle
Corporation desde abril de 2009 desarrolla MySQL como software libre en un
esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos deben comprar a la empresa una licencia especfica que les permita
este uso. Est desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una
comunidad pblica y los derechos de autor del cdigo estn en poder del autor
individual, MySQL es patrocinado por una empresa privada, que posee el
copyright de la mayor parte del cdigo.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado.
Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios.
Para sus operaciones contratan trabajadores alrededor del mundo que colaboran
va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael
Widenius.

Caractersticas: Inicialmente, MySQL careca de elementos considerados
esenciales en las bases de datos relacionales, tales como integridad referencial y
transacciones. A pesar de ello, atrajo a los desarrolladores de pginas web con
contenido dinmico, justamente por su simplicidad.

Poco a poco los elementos de los que careca MySQL estn siendo incorporados
tanto por desarrollos internos, como por desarrolladores de software libre. Entre
las caractersticas disponibles en las ltimas versiones se puede destacar:
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas
igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Posibilidad de seleccin de mecanismos de almacenamiento que ofrecen
diferente velocidad de operacin, soporte fsico, capacidad, distribucin
geogrfica, transacciones
Transacciones y claves forneas.
Conectividad segura.
Replicacin.
Bsqueda e indexacin de campos de texto.

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 elaboracin de bases de datos, ya
que debido a su bajo consumo puede ser ejecutado en una mquina con
escasos recursos sin ningn problema.
Facilidad de configuracin e instalacin. 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
El software MySQL usa la licencia GPL
Desventajas.
Un gran porcentaje de las utilidades de MySQL no estn documentadas.
No es intuitivo, como otros programas (ACCESS).

Requisitos de instalacin
Para ejecutar MySQL para Windows, se necesita lo siguiente:
Un sistema operativo Windows de 32 bits, tal como 9x, Me, NT, 2000, XP, o
Windows Server 2003.
Se recomienda fuertemente el uso de un sistema operativo Windows
basado en NT (NT, 2000, XP, 2003) puesto que stos permiten ejecutar el
servidor MySQL como un servicio
Soporte para protocolo TCP/IP.
Una copia de la distribucin binara de MySQL.
Nota: Si se descarga la distribucin a travs de FTP, se recomienda el uso
de un cliente FTP adecuado que posea la caracterstica de reanudacin
(resume) para evitar la corrupcin de ficheros durante el proceso de
descarga.
Una herramienta capaz de leer ficheros .zip, para descomprimir el fichero
de distribucin.
Suficiente espacio en disco rgido para descomprimir, instalar, y crear las
bases de datos de acuerdo a sus requisitos. Generalmente se recomienda
un mnimo de 200 megabytes.
Tambin podran necesitarse los siguientes tems opcionales:
Si se planea conectarse al servidor MySQL a travs de ODBC, se deber
contar con un driver Connector/ODBC.
Si se necesitan tablas con un tamao superior a 4GB, debe instalarse
MySQL en un sistema de ficheros NTFS o posterior. Al crear las tablas no
debe olvidarse el uso de MAX_ROWS y AVG_ROW_LENGTH.

FIREBIRD
Firebird es un sistema de administracin de base de datos relacional (o RDBMS)
(Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase,
cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++.
El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la
versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1. La
versin 2.5.2, la ms reciente del proyecto, fue liberada el 24 de Marzo de 2013.
Caractersticas
Es multiplataforma, y actualmente puede ejecutarse en los sistemas
operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
Ejecutable pequeo, con requerimientos de hardware bajos.
Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).
Soporte de transacciones ACID y claves forneas.
Es medianamente escalable.
Buena seguridad basada en usuarios/roles.
Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded
server) que permite ejecutar aplicaciones monousuario en ordenadores sin
instalar el software Firebird.
Bases de datos de slo lectura, para aplicaciones que corran desde
dispositivos sin capacidad de escritura, como cd-roms.
Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
Requisitos de administracin bajos, siendo considerada como una base de
datos libre de mantenimiento, al margen de la realizacin de copias de
seguridad.
Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de
datos.
Completo lenguaje para la escritura de disparadores y procedimientos
almacenados denominado PSQL.
Capacidad de almacenar elementos BLOB (Binary Large OBjects).
Soporte de User-Defined Functions (UDFs).
Versin autoejecutable, sin instalacin, excelente para la creacin de
catlogos en CD-Rom y para crear versiones de evaluacin de algunas
aplicaciones.
Ventajas
Ofrece una gran variedad de medios para acceder a los datos (nativo/API)
driver dbExpress, OBDC, OLEDB, .NET provider, etc.
Otras peculiaridades resaltables son la creacin de copias de seguridad y la
funcionalidad en arquitecturas de 64 bits.
Firebird administra la concurrencia en las actualizaciones en los datos, asi
como el manejo de las transacciones.
Firebird ofrece una concurrencia excelente, alto rendimiento y poderoso
lenguaje de procedimientos almacenados y disparadores.
Desventajas
Una de las desventajas es de la BD es solo puede acceder base de datos
de Firebird/interbase con el dialectico 1 de SQL.
Solo lo manipulan los ms usados en lenguaje SQL.

POSTGRESQL
PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la
licencia BSD.
Como muchos otros proyectos de cdigo 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 apoyados por organizaciones comerciales. Dicha comunidad es denominada el
PGDG (PostgreSQL Global Development Group).
A continuacin teneis algunas de las caractersticas ms importantes y soportadas
por PostgreSQL:
Es una base de datos 100% ACID.
Soporta distintos tipos de datos: adems del soporte para los tipos base,
tambin soporta datos de tipo fecha, monetarios, elementos grficos, datos
sobre redes (MAC, IP ...), cadenas de bits, etc. Tambin permite la creacin
de tipos propios.
Incluye herencia entre tablas, por lo que a este gestor de bases de datos se
le incluye entre los gestores objeto-relacionales.
Copias de seguridad en caliente (Online/hot backups)
Unicode
Juegos de caracteres internacionales
Regionalizacin por columna
Multi-Version Concurrency Control (MVCC)
Multiples mtodos de autentificacin
Acceso encriptado via SSL
SE-postgres
Completa documentacin
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX,
SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.
Ventajas
Ampliamente popular - Ideal para tecnologias Web.
Fcil de Administrar.
Su sintaxis SQL es estndar y fcil de aprender.
Footprint bajo de memoria, bastante poderoso con una configuracin
adecuada.
Multiplataforma.
Capacidades de replicacin de datos.
Soporte empresarial disponible.
Desventajas
Puntos de recuperacin dentro de transacciones. Actualmente, las
transacciones abortan completamente si se encuentra un fallo durante su
ejecucin.
No soporta tablespaces para definir dnde almacenar la base de datos, el
esquema, los ndices, etc. (versiones antes de la 9.0)
El soporte a orientacin a objetos es una simple extensin que ofrece
prestaciones como la herencia, no un soporte completo.
Requisitos
Un descompresor de ficheros Zip
Windows XP los maneja automticamente; si no tienes uno disponible,
instlate WinZip, por ejemplo.
Microsoft Installer




SQLITE
SQLite es un sistema de gestin de bases de datos relacional compatible con
ACID, contenida en una relativamente pequea (~275 kiB) biblioteca escrita en C.
SQLite es un proyecto de dominio pblico creado por D. Richard Hipp.
A diferencia de los sistemas de gestin de bases de datos cliente-servidor, el
motor de SQLite no es un proceso independiente con el que el programa principal
se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa
pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de
SQLite a travs de llamadas simples a subrutinas y funciones. Esto reduce la
latencia en el acceso a la base de datos, debido a que las llamadas a funciones
son ms eficientes que la comunicacin entre procesos. El conjunto de la base de
datos (definiciones, tablas, ndices, y los propios datos), son guardados como un
slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando
todo el fichero de base de datos al principio de cada transaccin.
Caractersticas
Estas son algunas de las caractersticas principales de SQLite:
La base de datos completa se encuentra en un solo archivo.
Puede funcionar enteramente en memoria, lo que la hace muy rpida.
Tiene un footprint menor a 230KB.
Es totalmente autocontenida (sin dependencias externas).
Cuenta con libreras de acceso para muchos lenguajes de programacin.
Soporta texto en formato UTF-8 y UTF-16, as como datos numricos de 64
bits.
Soporta funciones SQL definidas por el usuario (UDF).
El cdigo fuente es de dominio pblico y se encuentra muy bien
documentado.

Ventajas
No posee configuracin
De la forma en que fue creado y diseado SQLite, NO necesita ser instalado.
NO prender, reiniciar o apagar un servidor, e incluso configurarlo. Esta
cualidad permite que no haya un administrador de base de datos para crear
las tablas, vistas, asignar permisos. O bien la adopcin de medidas de
recuperacin de servidor por cada cada del sistema.
Portabilidad
SQLite puede ser ejecutado en diferentes sistemas operativos, como ser
Windows, Linux, BSD, Mac OS X, Solaris, HPUX,AIX o estar embebido en
muchos otros como QNX, VxWorks, Symbian, Palm OS, Windows CE. Se
pude notar que muchos de ellos trabajan a 16, 32 y 64 Bits. La portabilidad
no est dada en s por el software, sino por la base de datos condensada en
un solo fichero, que puede estar situado en cualquier directorio, trayendo
como ventaja que la base de datos puede ser fcilmente copiada a algn
dispositivo USB o ser enviada va correo electrnico.
Registros de longitud variable
Generalmente los motores asignan una cantidad fija de espacio en disco
para cada fila en la mayora de los campos de una determinada tabla. Por
ejemplo, tomemos un campo de tipo VARCHAR(255), esto significa que el
motor le asignar 255 bytes de espacio fijo en disco, independientemente de
la cantidad de informacin que se almacene en ese campo. En cambio,
SQLite aplica su tecnologa y realizar todo lo contrario, utilizando para ello
la cantidad de espacio en disco necesario para almacenar la informacin real
del campo. Tomando el ejemplo anterior, si quisiera almacenar un solo
carcter en un campo definido como VARCHAR(255), entonces un nico
byte de espacio de disco se consume.

Desventajas
Limitaciones en Where: esta limitacin est dada por el soporte para
clausuras anidadas.
Falta de Clave Fornea: se hace caso omiso de las claves forneas; esto
quiere decir, cuando se realice la creacin de la tabla desde el modo
consola, est permitiendo el uso de la clausura, aunque no realizara el
chequeo de la misma.
Falta de documentacin en espaol: si bien ya contamos con una
comunidad latino americana de SQLite, sera importante encontrar mucha
ms documentacin, libros, review, etc. como muchos otros motores de
bases de datos cuentan hoy en da.

Potrebbero piacerti anche