Está en la página 1de 19

INSTITUTO TECNOLOGICO

DE MILPA ALTA

Gestores de base de
datos
MySQL
PostgreSQL
Oracle
N. 131070302
JORGE ALBERTO JURADO MEDINA

INTRODUCCION

Para en tender lo que es Taller de base de datos tenemos que conocer los
distintos gestores que existen para tener un buen control de la base de datos por
ese motivo utilizaremos MySQL, PostgreSQL y ORACLE que son unos de los
gestores un poco mas conocidos y para entender mejor que es un gestor base de
datos les diremos que un Sistema Gestor de Base de Datos (SGBD)es un sistema
de software que permite la definicin de bases de datos; as como la eleccin de
las estructuras de datos necesarios para el almacenamiento y bsqueda de los
datos, ya sea de forma interactiva o a travs de un lenguaje de programacin.
Un SGBD relacional es un modelo de datos que facilita a los usuarios describir los
datos que sern almacenados en la base de datos junto con un grupo de
operaciones para manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios
usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un
grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la
seguridad y la integridad de los datos que contienen, as como un acceso fcil y
eficiente a los mismos es por ese motivo que los SGBD son una gran herramienta
para el buen manejo de los datos .
Tambin sabemos que las bases de datos son un componente imprescindible en
cualquier sistema informtico, por tal razn debe de llevarse en paralelo la
experticia en desarrollo de aplicaciones en una plataforma de software y el
desarrollo y modelado de bases de datos en un motor de base de datos, por lo
cual Soluciones Aplicativas tiene experiencia trabajando con diversos motores de
bases de datos.
Los programas de aplicacin operan sobre los datos almacenados en la base
utilizando las facilidades que brindan los SGBD, los que, en la mayora de los
casos, poseen lenguajes especiales de manipulacin de la informacin que
facilitan el trabajo de los usuarios para tener una mejor eficiencia.
Los SGDB brindan facilidad a la hora de elaborar tablas y establecer relaciones
entre las informaciones contenidas en ellas. Pueden mantener la integridad de una
base de datos permitindole a ms de un usuario actualizar un registro al mismo
tiempo y tambin puede impedir registros duplicados en una BD.

SGBD

Pgina 1

DESARROLLO

El objetivo fundamental de un SGBD consiste en suministrar al usuario las


herramientas que le permitan manipular, en trminos abstractos, los datos, o sea,
de forma que no le sea necesario conocer el modo de almacenamiento de los
datos en la computadora, ni el mtodo de acceso empleado.
LOS diversos motores de bases de datos, dan servicios como:

Generacin de modelos de datos para proyectos


Administracin de gestor de base de datos
Instalacin de gestor de base de datos
Soporte de base de datos

Los motores de base de datos con los cuales trabajamos principalmente son los
siguientes:

Oracle Database
Oracle, empresa prominente en tecnologas de servidores, aplicaciones
empresariales y bases de datos, tiene su base de datos propia, la cual es una de
las mas potentes, robustas y escalables a nivel mundial y de alta confiabilidad,
Oracle Database. Oracle Database es una solucin completa que incluye un motor
de base de datos con posibilidad de crear sistemas de tablas relacionadas,
indices, as como un lenguaje de programacin para el desarrollo de
procedimientos almacenados y triggers(PL/SQL) que permite el desarrollo del lado
de la base de datos. Adems debido a su afinidad con JAVA, es posible una cierta
integracin del lenguaje JAVA en el desarrollo de base de datos con Oracle,
adems del hecho que es multiplataforma, pues Oracle puede funcionar en
Windows, Linux, Solaris. La mayora de nuestros profesionales poseen amplia
experiencia trabajando durante aos con Oracle Database.

PostgreSQL
Del lado de las alternativas de cdigo abierto u Open Source en el mercado de
bases de datos, tenemos a PostgreSQL, un motor de base de datos que con los
aos y con el apoyo de la comunidad a nivel mundial se ha consolidado como un
gestor de base de datos bastante robusto a pesar de su naturaleza gratuita.
PostgreSQL tiene muchas caractersticas semejantes o iguales a la de motores de
base de datos de pago como Oracle Database o DB2 como replicacin, variedad
de tipos de datos, capacidad de tuplas en las tablas, ndices, lenguaje de scripting
SGBD

Pgina 2

de procedimientos semejante en capacidades a PL/SQL, etc. Razn por la cual


nos hemos enfocado mucho ltimamente a utilizar esta base de datos en nuestros
proyectos.

MySQL
MySQL fue durante mucho tiempo el lider en motores de base de dato de cdigo
abierto entre la comunidad de desarrolladores. Sin embargo, debido a la compra
de Sun Microsystems por parte de Oracle le di un caracter privativo, ya que ahora
hay algunas versiones de MySQL que son de pago. Sin embargo, MySQL es un
gran referente en el mercado de base de datos, ya bastante maduro, contando
desde hace mucho tiempo con caractersticas de las bases de datos de pago
como sistemas de tablas relacionales, varios tipos de datos, desarrollo de
procedimientos y triggers, etc. Y a pesar de la adquisicin por parte de Oracle,
esto tambin se traduce a un apoyo al desarrollo de la base de datos por parte de
Oracle, lo que a la larga puede beneficiar a las empresas ya que viene a potenciar
MySQL para un uso ms empresarial.

CARACTERISTICAS DE CADA UNO


Caractersticas de Oracle

SGBD

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.

Pgina 3

Existe incluso una versin personal para Windows 9x, lo cual es un punto a
favor para los desarrolladores que se llevan trabajo a casa

Caractersticas de 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.

Caractersticas de MySQL

SGBD

Aprovecha la potencia de sistemas multiprocesador, gracias a su


implementacin multihilo.
Soporta gran cantidad de tipos de datos para las columnas.
Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
Gran portabilidad entre sistemas.
Soporta hasta 32 ndices por tabla.
Gestin de usuarios y passwords, manteniendo un muy buen nivel de
seguridad en los datos.
Condicin de open source de MySQL hace que la utilizacin sea gratuita y
se puede modificar con total libertad.
Se puede descargar su cdigo fuente. Esto ha favorecido muy
positivamente en su desarrollo y continuas actualizaciones.
Es una de las herramientas ms utilizadas por los programadores
orientados a Internet.
Infinidad de libreras y otras herramientas que permiten su uso a travs de
gran cantidad de lenguajes de programacin.
MYSQL, es el manejador de base de datos considerado como el ms
rpido de Internet.
Gran rapidez y facilidad de uso.
Pgina 4

Infinidad de libreras y otras herramientas que permiten su uso a travs de


gran cantidad de lenguajes de programacin.
Fcil instalacin y configuracin.

VENTAJAS Y DESVENTAJAS DE CADA UNO


VENTAJAS DE ORACLE
1)Oracle es el motor de base de datos objeto-relacional ms 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 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.
4)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.
5)El software del servidor puede ejecutarse en multitud de sistemas operativos.
6)Existe incluso una versin personal para Windows 9x, lo cual es un punto a favor
para
los
desarrolladores
que
se
llevan
trabajo
a
casa.
7)Oracle es la base de datos con ms orientacin haca INTERNET.
DESVENTAJAS DE ORACLE
1)Las versiones ms recientes de Oracle son la 11g, 10g, 9g, 8g, 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.
2)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.
SGBD

Pgina 5

3)Tambin es elevado el coste de la informacin, y slo ltimamente han


comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple
instalacin y administracin.

VENTAJAS DE POSTGRESQL

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 DE POSTGRESQL

Sin experticia, configurar llega a ser un caos.


Es fcil de vulnerar sin proteccion adecuada.
El motor MyISAM es instalado por defecto y carece de capacidades de
integridad relacional.
InnoDB genera mucho footprint en memoria al indizar.
El toolset empresarial tiene un costo adicional por suscripcin anual.
Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.
Reducida cantidad de tipos de datos.

VENTAJAS DE MYSQL :
1. MySQL software es Open Source
2. Velocidad al realizar las operaciones, lo que le hace uno de los gestores
con mejor
rendimiento.
3. 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.
4. Facilidad
de
configuracin
e
instalacin.
Soporta gran variedad de Sistemas Operativos
5. Baja
probabilidad de corromper datos, incluso si los errores no se
producen en
el propio gestor, sino en el sistema en el que est.
6. Su
conectividad, velocidad, y seguridad hacen de MySQL Server
altamente
apropiado para acceder bases de datos en Internet
7. El
software MySQL usa la licencia GPL
SGBD

Pgina 6

DESVENTAJAS DE MYSQL.
1. Un gran porcentaje de las utilidades de MySQL no estn
2. No es intuitivo, como otros programas (ACCESS).

documentadas.

INSTALACION

SGBD

Pgina 7

SGBD

Pgina 8

SGBD

Pgina 9

SGBD

Pgina 10

SGBD

Pgina 11

SGBD

Pgina 12

SGBD

Pgina 13

SGBD

Pgina 14

SGBD

Pgina 15

SGBD

Pgina 16

SGBD

Pgina 17

CONCLUCION

Yo pienso que los SGBD son my importantes y muy eficientes ya que nos ayudan
a sacar el mejor provecho de ellos y sobre todo por que al momento de
implementar en una base de datos podemos tener un mejor entorno en el cual
podremos trabajar de una manera muy eficiente
Durante la realizacin de este trabajo, aprend acerca de los distintos lenguaje, de
los sistemas de gestin de bases de datos, y su importancia y utilidad a la hora de
almacenar, clasificar y manejar informacin, de cualquier tipo.
Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que
brindan los SGBD, desde clasificar la informacin segn el criterio deseado por el
usuario, modificar la informacin que contiene una base de datos, entre otras
Por eso yo escogera MySQL que ha sido un gestor de bases de datos muy til
desde que fue creado, y con el tiempo, nuevas funciones se le aadieron,
expandindolo y volvindolo mas til, y convirtindose as en uno de los gestores
de bases de datos mas utilizados a nivel mundial, junto a Oracle. Por otro lado,
PostgreSQL es un SGBD continuamente modificado y actualizado por un grupo
de desarrolladores a nivel mundial (PostgreSQL Global Development Group),
tambin basado en el lenguaje SQL.
SQL signific un gran avance para este fin, almacenar y clasificar informacin,
adems de que gracias a su aparicin, hoy en da existe una gran variedad de
SGBD basados en el lenguaje SQL, como MySQL, PostgreSQL, Oracle, entre
otros. Desde su estandarizacin, casi todos los programas que trabajan con
bases de datos, utilizan este lenguaje, con diferentes variaciones y funciones,
segn el tipo de software y su objetivo.

SGBD

Pgina 18

También podría gustarte