Você está na página 1de 24

Ao del Centenario de Machu Picchu para el Mundo

EAP: INGENIERIA INDUSTRIAL






Trabajo Monogrfico del Curso de Informtica II

AUTOR:
LEN TORRES, Franklin

CATEDRATICO:
MONTERO MEDINA, Katia


Huancayo PER
Diciembre 2011
Caractersticas de: Access, Oracle, MySQL,
Informix y Postgre SQL.






















Dedico esta monografa, a mis padres
porque siempre me apoyan, y me
incentivan al desarrollo, tanto
profesional como personal, y as poder
contribuir al desarrollo del pas.


INTRODUCCIN

El presente trabajo monogrfico titulado Caractersticas de Base de Datos, da a cuenta
las principales caractersticas, de softwares, abocados a la realizacin de base de datos.
As mismo, est dirigido a aquellas personas que quieran conocer ms acerca de este
interesante tema.

Los objetivos del presente trabajo monogrfico son:

a) Conocer ms a fondo, acerca de que caracteriza a cada base de
datos.

b) Conocer los problemas, o los limites mas comunes de cada una de
estas.

Los mtodos que se han empleado para la elaboracin del presente trabajo monogrfico
son; el mtodo descriptivo por su naturaleza descriptiva, as como el mtodo comparativo
porque nos permiti establecer diferencias, entre cada programa. El trabajo monogrfico
consta de cinco captulos, el primero da a conocer sobre los antecedentes y la definicin de
Access , el segundo, oracle, , el tercer captulo, lista una serie de factores, que intervienen
en MySQL, el cuarto captulo, explica de cmo como funciona INFORMIX, el quinto
captulo, trata acerca de Postgre SQL.;

Por tanto invito hacer una lectura detallada del presente trabajo, ya que es importante
algunos aspectos que algunas personas no toman en cuenta, pero es un factor
fundamental para, escoger el software de base de datos, apropiado para su tipo de trabajo.


EL AUTOR




1


NDICE


CAPITULO I
MICROSOF ACCESS

1.1. Concepto de Bases de Datos ........................................................................................... 3
1.2. Caractersticas de ACCESS. ............................................................................................ 4
1.3. Elementos fundamentales. ................................................................................................ 4
1.3.1. Tablas ........................................................................................................................... 4
1.3.2. Consultas ..................................................................................................................... 5
1.3.3. Formularios .................................................................................................................. 5
1.3.4. Informes ....................................................................................................................... 5
1.4. Grficos ................................................................................................................................ 5

CAPITULO II
ORACLE

2.1. CARACTERISTICAS DE ORACLE ................................................................................... 7
2.1.1 Administracin de sistema ........................................................................................ 8
2.1.2. Soport de Desarrollo . ............................................................................................. 9
2.1.3. Rendimiento alto y escalabilidad ........................................................................... 9
2.2. Seguridad . ....................................................................................................................... 10
2.3. CARACTERISTICAS DE ADB ....................................................................................... 10
2.4. ESTRUCTURAS DE ORACLE ....................................................................................... 10
2.5. ESTRUCTURAS INTERNAS A LA BD ......................................................................... 10
2.6. ESTRUCTURAS DE MEMORIA INTERNAS ............................................................... 12
2.7. ESTRUCTURAS EXTERNAS A LA BD ........................................................................ 12

CAPITULO III
MY SQL

2


3.1. HISTORIA DE MYSQL ...................................................................................................... 13
3.2. CARACTERISTICAS ........................................................................................................ 14
3.3. VENTAJAS .......................................................................................................................... 17
3.4. DESVENTAJAS .................................................................................................................. 17

CAPTILO IV
INFORMIX

4.1. Caractersticas .................................................................................................................... 18
4.2. DIFERENCIAS CON ORACLE ........................................................................................ 19
4.3. VENTAJAS .......................................................................................................................... 19
4.4. DESVENTAJAS .................................................................................................................. 19

CAPITULO V
POSTGRE SQL

5.1. Caractersticas: .................................................................................................................... 20
5.2. Limitaciones: ......................................................................................................................... 21









3










CAPITULO I
MICROSOF ACCESS

1.1. Concepto de Bases de Datos
Una base de datos de Microsoft Access es un conjunto de informacin relacionada con un
tema o propsito particular.
El primer paso que debe seguir para la creacin de bases de datos consiste en crear
tablas. Cualquiera que sea la informacin que tenga, necesita una o ms tablas en la base
de datos para almacenar dicha informacin. Una vez que tenga sus tablas, puede crear
consultas, formularios, informes y otros objetos que le ayuden a usar sus datos. Tambin
es posible modificar la apariencia o el funcionamiento de un objeto cambiando sus

4

propiedades, as como utilizar los Asistentes y las herramientas de Microsoft Access para
crear y modificar objetos.
Slo puede tener abierta una B.D. de Microsoft Access a la vez, sin embargo, es posible
abrir varias tablas al mismo tiempo en una B.D.
1.2. Caractersticas de ACCESS.
Microsoft Access es un sistema interactivo de administracin de bases de datos para
Windows. Access tiene la capacidad de organizar, buscar y presentar la informacin
resultante del manejo de sus bases de datos. Entre sus principales caractersticas se
encuentran:
Access es grfico, por lo que aprovecha al mximo la potencia grfica de
Windows, ofreciendo mtodos usuales de acceso a los datos y proporcionando mtodos
simples y directos de trabajar con la informacin.
Access facilita la administracin de datos, ya que sus posibilidades de consulta
y conexin le ayudan a encontrar rpidamente la informacin deseada, cualquiera que sea
su formato o lugar de almacenamiento.
Con Access es posible producir formularios e informes sofisticados y efectivos, as
como grficos y combinaciones de informes en un solo documento.
Access permite lograr un considerable aumento en la productividad mediante el
uso de los asistentes y las macros. Estos permiten automatizar fcilmente muchas tareas
sin necesidad de programar.
1.3. Elementos fundamentales.
Una B.D. de Access no es slo una tabla de datos, sino que es un conjunto de objetos.
Access le permite crear formularios, informes y otros objetos que le ayudan a presentar sus
datos tal como lo desee, pero la informacin propiamente dicha, se almacena en tablas.
1.3.1. Tablas
Una tabla es un conjunto de datos acerca de un tema especfico. Los datos de la tabla se
representan en columnas (llamadas campos) y filas (llamadas registros). En una tabla, un
campo es una categora o tipo de informacin. Pueden ser nombres de empresas, fechas

5

de contratacin de empleados, precios de productos, etc. Un registro es un conjunto de
informacin acerca de una persona, cosa o evento y por lo general incluye informacin de
varios campos.
1.3.2. Consultas
Una consulta es una pregunta que Ud. plantea acerca de la informacin contenida en su
base de datos, como por ejemplo Qu productos tienen proveedores australianos?. Los
datos que responden a la pregunta pueden provenir de una tabla o de varias; la consulta
rene la informacin solicitada. El conjunto de registros que responden a la consulta se
denomina hoja de respuestas dinmica. Una hoja de respuestas dinmica es un tipo
actualizable de conjunto de registros, que es cualquier conjunto de registros definido por
una tabla o consulta.
1.3.3. Formularios
Un formulario es, por lo general, un buen diseo para introducir, cambiar y ver los
registros de su base de datos. Al abrir un formulario, Access recupera los datos deseados
de las tablas y los presenta de acuerdo con su diseo ya sea en la pantalla o en formato
impreso. En un formulario se muestran determinados registros, con un diseo
personalizado.
1.3.4. Informes
Un informe se utiliza para representar los datos en una pgina impresa y para mostrar los
subtotales y totales correspondientes a todo un conjunto de registros. Los informes se
pueden presentar con un diseo personalizado.
Nota:
Una B.D. puede contener o no cualesquiera de estos objetos, pero al menos debe contener
una tabla.
1.4. Grficos
Grficos en un formulario o informe
Los grficos son visualmente atractivos y facilitan a los usuarios la visin de
comparaciones, modelos y tendencias en los datos. En Microsoft Access, puede crear

6

grficos en un formulario, en un informe y en una pgina de acceso a datos. Tambin se
puede mostrar una hoja de datos o un formulario en la vista Grfico dinmico (vista Grfico
dinmico: vista que muestra un anlisis grfico de los datos de una hoja de datos o
formulario. Puede ver diferentes niveles de detalle o especificar el diseo arrastrando
campos y elementos o mostrando y ocultando elementos de las listas desplegables de los
campos.).
En un formulario o informe se puede utilizar Microsoft Graph para crear un grfico
vinculado a datos de tablas, consultas (consulta: pregunta sobre los datos almacenados en
las tablas o solicitud para llevar a cabo una accin en los datos. Una consulta puede unir
datos de varias tablas para servir como origen de datos de un formulario, informe o pgina
de acceso a datos.) u otros orgenes de registro (origen de registros: origen de datos
subyacente de un formulario, informe o pgina de acceso a datos. En una base de datos
de Access, puede ser una tabla, una consulta o una instruccin SQL. En un proyecto de
Access, puede ser una tabla, una vista, una instruccin SQL o un procedimiento
almacenado.) disponibles. Los grficos pueden ser globales (incluyen todos los datos) o
pueden estar asociados a registros (slo reflejan los datos del registro actual y, por tanto,
se actualizan a medida que se pasa de un registro a otro).
Dispone de varios tipos de grficos que podr seleccionar, incluidos los bidimensionales
(2D) y tridimensionales (3D). Las opciones de formato incluyen agregar texto y objetos
grficos a los grficos, cambiar colores y agregar lneas de tendencia y barras de error.











7













CAPITULO II
ORACLE

Es una Base de Datos los cuales estn almacenados y accesibles segn el formato de
tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definicin.
Los datos estn almacenados en las filas. Las tablas pueden estar relacionadas con otras.
Una BD Oracle est almacenada fsicamente en ficheros, y la correspondencia entre los
ficheros y las tablas es posible gracias a las estructuras internas de la BD, que permiten
que diferentes tipos de datos estn almacenados fsicamente separados. Est divisin
lgica se hace gracias a los espacios de tablas, tablespaces.

2.1. CARACTERISTICAS DE ORACLE
Es una herramienta de administracin grfica que es mucho ms intuitiva y cmoda
de utilizar.

8

Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el
rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran
almacenados.
Apoya en el diseo y optimizacin de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de construccin de
procedimientos almacenados y triggers, entre otros.
Apoya en la definicin de estndares de diseo y nomenclatura de objetos.
Documentar y mantener un registro peridico de las mantenciones, actualizaciones
de hardware y software, cambios en las aplicaciones y, en general, todos aquellos
eventos relacionados con cambios en el entorno de utilizacin de una base de
datos.
Sistema de Sincronizacin
Oracle Database Lite, incluye un servidor de sincronizacin bidireccional seguro
basado en un modelo de dato que permite suscripcin y servicios sincronizados
entre miles de usuarios mviles y la base de datos de la empresa.
El servidor de sincronizacin no requiere de middleware adicional, y puede
integrarse con sistemas corporativos existentes.
Las redes nunca son 100 % seguras. Oracle Database Lite incluye sistemas
avanzados de recuperacin ante cualquier fallo de la red. Oracle Lite mantiene
actualizado un marcador de recuperacin (poin-in- time). Si un usuario experimenta
un fallo de la red durante la sincronizacin Oracle Lite resumir las funciones
(upload/download), desde la ltima marca. Esto mejora en conjunto el rendimiento
de la aplicacin y reduce el costo de comunicacin.

Database Lite introduce nuevas caractersticas para la creacin de sincronizacin
lgica. El servidor mvil analiza la informacin contenida en la aplicacin mvil.
Para crear automticamente la sincronizacin lgica en el servidor de la aplicacin.
Los conflictos ocurren cuando el mismo artculo de datos ha sido modificado en el
servidor y el Cliente o mltiples clientes.

Oracle Lite detecta automticamente estos conflictos y los resuelve sobre la base
de reglas de resolucin, reglas estndares rpidamente configurables.

2.1.1 Administracin de sistema

9

Oracle Lite incluye un sistema de administracin completo para distribuir, instalar y
manejar el software de datos y los archivos sobre dispositivos mviles y sistemas
remotos. Una administracin de interfaz basada 100% en web, administracin de
todas las aplicaciones mviles, dispositivos, usuarios y servicios mviles.
2.1.2. Soport de Desarrollo

El equipo de desarrollo mvil es un conjunto de herramientas, API, y cdigo que
acelera el desarrollo de aplicaciones mviles. El desarrollo movil para CE de
Microsoft Windows, PC de bolsillo, el Windows 98 / NT / 2000 /XP 2003 Palm OS, y
Pocket PC, y la plataforma de computacin, incluyen soporte para herramientas
Java y .NET tales como Oracle JDeveloper 10 g y Microsoft Visual Studio .NET, Las
aplicaciones pueden crearse utilizando varios lenguajes de programacin como
Java, C/C++ y Visual Studio para plataformas, incluyendo Linux.

Oracle Database Lite incluye un asistente (Packaging Wizard) para combinar todos
componentes de aplicacin (executables, DLLs, images, etc.) en un nico archivo
ejecutable para desarrollo simple en ambientes de negocio mviles.
La base de datos mvil es una herramienta de desarrollo visual para construir
replica de base de datos.
Esta aplicacin basada en asistente GUI, facilita al desarrollador crear una Base de
datos replicada de gran rendimiento. Las fotos (Snapshots) son creadas
enrgicamente, acelerar el proceso de desarrollo.

2.1.3. Rendimiento alto y escalabilidad

Oracle Database Lite, permite a los usuarios acceder rpida y eficientemente a la
informacin. Multiproceso y soporte de ajuste del tamao de cach dinmico
aseguran el mximo rendimiento para bases de datos ms grandes y ms usuarios
conectados. El apoyo para los usuarios como puestas en funcionamiento
multiusuario garantiza que sus aplicaciones de Oracle Database Lite pueden
adaptarse a las demandas de ambientes cambiantes.

Database Lite provee herramientas para los rendimientos de sincronizacin de
dato. Tambin provee el punto de referencia los datos pueden ser usado para
capacidad y planificacin de escalabilidad.



10

2.2. Seguridad

La seguridad se cubre con las medidas como: la autentificacin, la autorizacin, y la
encriptacin.
Oracle Database Lite, incluye las caractersticas de encriptado de 128 bit exhaustivas que
garantizan la seguridad de punta con punta.

2.3. CARACTERISTICAS DE ADB
Instalacin de nuevos componentes del software
Interaccin con el administrador del sistema
Garantizar la seguridad del sistema
Monitorizacin
Respaldos
Prevencin de riesgos
2.4. ESTRUCTURAS DE ORACLE
Las estructuras de la BD Oracle pueden ser divididas en tres clases:
Internas a la BD
Internas a las reas de memoria (incluidas la memoria compartida y procesos)
Externas a la BD.

2.5. ESTRUCTURAS INTERNAS A LA BD
Las estructuras internas son:
Tablas: Es la unidad lgica bsica de almacenamiento. Contiene filas y columnas
(como una matriz) y se identifica por un nombre.
Columnas: Las columnas tambin tienen un nombre y deben especificar un tipo de
datos. Una tabla se guarda dentro de un tablespace (o varios, en el caso de las tablas
particionadas).
Usuarios: Es la indicacin del nombre y el password de la cuenta (esquema)
que se est creando.

11

Esquemas: Es una coleccin de objetos lgicos, utilizados para organizar de manera
ms comprensible la informacin y conocidos como objetos del esquema. Una breve
descripcin de los objetos que lo componen es la siguiente

ndices: Un ndice es una estructura creada para ayudar a recuperar datos de una
manera ms rpida y eficiente. Un ndice se crea sobre una o varias columnas de una
misma tabla. De esta manera, cuando se solicita recuperar datos de ella mediante
alguna condicin de bsqueda (clusula where de la sentencia), sta se puede
acelerar si se dispone de algn ndice sobre las columnas-objetivo.
Clusters: Un cluster es un grupo de tablas almacenadas en conjunto fsicamente
como una sola tabla que comparten una columna en comn. Si a menudo se necesita
recuperar datos de dos o ms tablas basado en un valor de la columna que tienen en
comn, entonces es ms eficiente organizarlas como un cluster, ya que la
informacin podr ser recuperada en una menor cantidad de operaciones de lectura
realizadas sobre el disco
Vistas: Una vista implementa una seleccin de varias columnas de una o diferentes
tablas. Una vista no almacena datos; slo los presenta en forma dinmica. Se utilizan
para simplificar la visin del usuario sobre un conjunto de tablas, haciendo
transparente para l la forma de obtencin de los datos
Secuencias: El generador de secuencias de Oracle se utiliza para generar nmeros
nicos y utilizarlos, por ejemplo, como claves de tablas. La principal ventaja es que
libera al programador de obtener nmeros secuenciales que no se repitan con los
que pueda generar otro usuario en un instante determinado
Procedimientos y Funciones: Una funcin es un grupo de sentencias SQL, escritas
generalmente en PL/SQL que implementan una serie de rutinas que devuelven un
valor. Son casi idnticas a los procedimientos y slo se diferencian en esa ltima
condicin.
Disparadores, Triggers: Un trigger es un procedimiento que se ejecuta en forma
inmediata cuando ocurre un evento especial. Estos eventos slo pueden ser la
insercin, actualizacin o eliminacin de datos de una tabla.
Sinnimos: Los sinnimos son objetos del sistema que apuntan a otros objetos.
Implementan alias de tablas, vistas, secuencias o unidades de programas. Por lo
general se utilizan para esconder ciertos detalles del objeto que representan al
usuario final.

12

Segmento de Rollback: son reas lgicas de la base de datos que contienen
informacin de las transacciones que se encuentran en curso y que an no han sido
confirmadas o deshechas.
Segmentos: Es un grupo de extensiones utilizados para almacenar un tipo particular
de datos. Existen 4 tipos de segmentos: datos, ndices, rollback y temporales.
Extensiones: Es un grupo de bloques de datos. Se establecen en un tamao fijo y
crecen a medida que van almacenando ms datos. Tambin se pueden
redimensionar para aprovechar mejor el espacio de almacenamiento.
Bloques: Un bloque es la unidad de almacenamiento ms pequea en una base de
datos Oracle. Contiene una pequea porcin de informacin (header) referente al
bloque en s y el resto a los datos que guarda. Generalmente, un bloque de datos
ocupar aprox. 2 KB de espacio fsico en el disco (asignacin tpica).
Dentro de los tablespaces y datafiles, el espacio utilizado para almacenar datos es
controlado por el uso de ciertas estructuras; stas son las siguientes:

2.6. ESTRUCTURAS DE MEMORIA INTERNAS
Oracle mantiene dos estructuras principales de memoria: el rea Global de
Programa(Program Global Area, PGA) y el rea Global del Sistema (System Global Area o
tambin Shared Global Area, SGA).
El PGA es la zona de memoria de cada proceso Oracle. No est compartida y contiene
datos e informacin de control de un nico proceso.
El SGA es la zona de memoria en la que la BD Oracle guarda informacin sobre su estado.
Esta estructura de memoria est disponible para todos los procesos, por eso se dice que
est compartida.
2.7. ESTRUCTURAS EXTERNAS A LA BD
Las estructuras externas estan contenidas por ficheros que utiliza el servidor de BD. Estos
ficheros guardan informacin tanto de los datos almacenados en la BD como la necesaria
para gobernar la propia BD.
Los ficheros son:
Ficheros de la BD
Ficheros redo log
Ficheros de control
Ficheros de Traza

13












CAPITULO III
MY SQL

MySQL Database Server es la base de datos de cdigo fuente abierto ms usada del
mundo.
MySQL es un sistema de administracin de bases de datos.
MySQL es un sistema de administracin relacional de bases de datos.

3.1. HISTORIA DE MYSQL

1.-Mysql fue creado en 1996 y sigue siendo desarrollado en la actualidad por MYSQL AB
una compaa radicada en suecia.
2.-Fue creado porque se necesitaba una base de datos relacional capaz de manejar
grandes cantidades de datos en equipos relativamente baratos.
3. El nombre del delfn de MySQL (nuestra insignia) es "Sakila


14

3.2. CARACTERISTICAS
Escrito en C y C++.
Probado con una amplia gama de diversos recopiladores.
Trabajos sobre muchas diversas plataformas.
Aplicaciones GNU Automake, Autoconf, y Libtool para la portabilidad.
Multi-roscado completamente usando los hilos de rosca del ncleo. Puede utilizar
fcilmente CPUs mltiple si l est disponible.
Proporciona los motores transaccionales y no-transaccionales del almacenaje.
Relativamente fcil agregar otros motores del almacenaje .
Las funciones del SQL se ponen en ejecucin usando una biblioteca altamente
optimizada.
El cdigo de MySQL se prueba con purifica (un detector comercial de la salida de
la memoria) as como con Valgrind, una herramienta del GLP
Proporciona sistemas de almacenamiento transaccional y no transaccional.
Usa tablas en disco B-tree (MyISAM) muy rpidas con compresin de ndice.
Relativamente sencillo de aadir otro sistema de almacenamiento. Esto es til si
desea aadir una interfaz SQL para una base de datos propia.
Un sistema de reserva de memoria muy rpido basado en threads.
Joins muy rpidos usando un multi-join de un paso optimizado.
Tablas hash en memoria, que son usadas como tablas temporales.
Las funciones SQL estn implementadas usando una librera altamente optimizada
y deben ser tan rpidas como sea posible. Normalmente no hay reserva de
memoria tras toda la inicializacin para consultas.
El cdigo MySQL se prueba con Purify (un detector de memoria perdida comercial)
as como con Valgrind, una herramienta GPL (http://developer.kde.org/~sewardj/).
El servidor est disponible como un programa separado para usar en un entorno de
red cliente/servidor. Tambin est disponible como biblioteca y puede ser
incrustado (linkado) en aplicaciones autnomas. Dichas aplicaciones pueden
usarse por s mismas o en entornos donde no hay red disponible..
Tipos de columnas
Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de
longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME,

15

DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS.
Consulte Captulo 11, Tipos de columna.
Registros de longitud fija y longitud variable.
Sentencias y funciones
Soporte completo para operadores y funciones en las clusulas de consultas
SELECT y WHERE. Por ejemplo:
mysql> SELECT CONCAT(first_name, ' ', last_name)
WHERE income/dependents > 10000 AND age > 30;
Soporte completo para las clusulas SQL GROUP BY y ORDER BY. Soporte de
funciones de agrupacin (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(),
MAX(), MIN(), y GROUP_CONCAT()).
Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estndares
de sintaxis SQL y ODBC.
Soporte para alias en tablas y columnas como lo requiere el estndar SQL.
DELETE, INSERT, REPLACE, y UPDATE devuelven el nmero de filas que han
cambiado (han sido afectadas). Es posible devolver el nmero de filas que seran
afectadas usando un flag al conectar con el servidor.
El comando especfico de MySQL SHOW puede usarse para obtener informacin
acerca de la base de datos, el motor de base de datos, tablas e ndices. El
comando EXPLAIN puede usarse para determinar cmo el optimizador resuelve
una consulta.
Los nombres de funciones no colisionan con los nombres de tabla o columna. Por
ejemplo, ABS es un nombre vlido de columna. La nica restriccin es que para
una llamada a una funcin, no se permiten espacios entre el nombre de funcin y el
'(' a continuacin. Consulte Seccin 9.6, Tratamiento de palabras reservadas en
MySQL.
Puede mezclar tablas de distintas bases de datos en la misma consulta (como en
MySQL 3.22).
Seguridad
Un sistema de privilegios y contraseas que es muy flexible y seguro, y que permite
verficacin basada en el host. Las contraseas son seguras porque todo el trfico
de contraseas est cifrado cuando se conecta con un servidor.
Escalabilidad y lmites
Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que
contienen 50 millones de registros. Tambin conocemos a usuarios que usan
MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.

16

Se permiten hasta 64 ndices por tabla (32 antes de MySQL 4.1.2). Cada ndice
puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho
de lmite son 1000 bytes (500 antes de MySQL 4.1.2).Un ndice puede usar prefijos
de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.
Conectividad
Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en
cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003),
los clientes pueden usar named pipes para la conexin. En sistemas Unix, los
clientes pueden conectar usando ficheros socket Unix.
En MySQL 5.0, los servidores Windows soportan conexiones con memoria
compartida si se inicializan con la opcin --shared-memory. Los clientes pueden
conectar a travs de memoria compartida usando la opcin --protocol=memory.
La interfaz para el conector ODBC (MyODBC) proporciona a MySQL soporte para
programas clientes que usen conexiones ODBC (Open Database Connectivity). Por
ejemplo, puede usar MS Access para conectar al servidor MySQL. Los clientes
pueden ejecutarse en Windows o Unix. El cdigo fuente de MyODBC est
disponible. Todas las funciones para ODBC 2.5 estn soportadas, as como
muchas otras. Consulte Seccin 25.1, MySQL Connector/ODBC.
La interfaz para el conector J MySQL proporciona soporte para clientes Java que
usen conexiones JDBC. Estos clientes pueden ejecutarse en Windows o Unix. El
cdigo fuente para el conector J est disponible. Consulte Seccin 25.4, MySQL
Connector/J.
Localizacin
El servidor puede proporcionar mensajes de error a los clientes en muchos idomas.
Consulte Seccin 5.9.2, Escoger el idioma de los mensajes de error.
Soporte completo para distintos conjuntos de caracteres, incluyendo latin1 (ISO-
8859-1), german, big5, ujis, y ms. Por ejemplo, los caracteres escandinavos '',
'' y '' estn permitidos en nombres de tablas y columnas. El soporte para Unicode
est disponible
Todos los datos se guardan en el conjunto de caracteres elegido. Todas las
comparaciones para columnas normales de cadenas de caracteres son case-
insensitive.
La ordenacin se realiza acorde al conjunto de caracteres elegido (usando colacin
Sueca por defecto). Es posible cambiarla cuando arranca el servidor MySQL. Para
ver un ejemplo de ordenacin muy avanzada, consulte el cdigo Checo de
ordenacin. MySQL Server soporta diferentes conjuntos de caracteres que deben
ser especificados en tiempo de compilacin y de ejecucin.

17

Clientes y herramientas
MySQL server tiene soporte para comandos SQL para chequear, optimizar, y
reparar tablas. Estos comandos estn disponibles a travs de la lnea de comandos
y el cliente mysqlcheck. MySQL tambin incluye myisamchk, una utilidad de lnea
de comandos muy rpida para efectuar estas operaciones en tablas MyISAM.
Consulte Captulo 5, Administracin de bases de datos.
Todos los programas MySQL pueden invocarse con las opciones --help o -? para
obtener asistencia en lnea.

El servidor est disponible pues un programa separado para el uso en un ambiente
networked client/server. Est tambin disponible como biblioteca que se pueda
encajar (ligado) en usos independientes. Tales usos se pueden utilizar en el
aislamiento o en ambientes donde no hay disponible red.
3.3. VENTAJAS
Velocidad al realizar operaciones
Es software libre.
Su conectividad y robustez.
Escalabilidad
Conectividad.
Es multihilo
Accceso a las bases de datos de forma simultanea.
Seguridad, en forma de permisos y privilegios.
Bajo costo en requerimiento para la elaboracin de bases de datos.
Gratuito.
3.4. DESVENTAJAS
No tiene integridad referencial
Lento con grandes bases de datos
- No tiene tantas capacidades como otros gestores profesionales
- Dificultad de manejo
No es intuitivo como otros programas.
Un gran porcentaje de utilidades de Mysql no estn documentadas
- El hecho de que no maneje integridad referencial hace de este gestor una
solucin pobre sobre todo para aquellos programadores que provienen de otros
gestores que si poseen esta caracterstica.



18










CAPTILO IV
INFORMIX

Es un gestor de base de datos creado por informix sofware Inc. Incluye un RDBMS
(sistema Administrador de Base de datos relacionales/ Relational Data Base Manager
System) basado en SQL,un lenguaje de cuarta generacin y juegos de herramientas para
la inclusin de SQL en programas de aplicacin.

4.1. Caractersticas

Dispone de herramientas graficas
Gestiona mltiples bases de datos remotas de una nica consola donde se
muestran grficamente tanto la base de datos, como los objetos que contiene
(tablas,ndices, procedimientos).
Utiliza plataforma NT y UNIX
Capacidad de relacin de datos de mltiples lugares fsicos
Opcin de conectar datos relacionales de paginas web
Es costoso, Sin embargo la nueva versin (Vs10) tiene un costo por debajo de los
USD $1000 que lo vuelve muy accesible en el mercado.
Ocupa menos memoria y recursos que el oracle
Se integra con linux y oracle
Ofrece herramientas para crear mens, formularios de entrada de datos y
generadores de listados

19

Tiene arquitectura para servidor OLTP (On Line Transaction Prosessing) para
UNIX. Esta tecnologa se puede ver en INFORMIX Dynamic Server.
Cumple con los niveles de seguridad
Utiliza un manejador relacional de base de datos orientado a objetos(ORDBMS),
completamente escalable y extensible a cualquier tipo de datos.
Se puede utilizar INFORMIX Dynamic Server en toda su capacidad, con el lenguaje
de programacin Java.
4.2. DIFERENCIAS CON ORACLE
ORACLE siempre ha sido considerada una base de datos para uso mas general
que INFORMIX
INFORMIX se especializo mas en aplicaciones GIS (datos geogrficos).
En configuraciones parecidas INFORMIX es mas caro que ORACLE
En INFORMIX es mas simplificada la administracin de usuarios ya que utiliza los
mismos usuarios de LINUX (los creas con adduser)
En ORACLE se tiene que definir los usuarios dentro de la base de datos (gestin
interna de usuarios ) haciendo menos simplificada la administracin.
Informix ocupa menos memoria y menos recursos
De esta manera podemos apreciar que INFORMIX es una BD mas moderna e
integrada con LINUX que ORACLE.
4.3. VENTAJAS
Hace la conversin de tipos automticamente, es decir no es necesario especificar
alguna instruccin que diga que conversin de tipo se necesita.
Los valores nulos se identifican con la palabra NULL y es el estado inicial de
cualquier variable que se maneje.
Si no se colocan algunos valores, aade nulo automticamente.
Reduce los costos de la administracin
Atiende las necesidades de las exigentes prcticas actuales del e-business
particularmente para aplicativos que requieran transacciones de alto desempeo.
Soporta requisitos de procesamiento de transaccin online, complejos y rigurosos.
Optimiza capacidades de inteligencia del negocio competitivas.
Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total.
4.4. DESVENTAJAS
No tiene soporte para BLOBs (Objetos grandes binarios).
* Imgenes.
* Audio
* Video
No tiene soporte para el tipo de datos VARCHAR.
* Son datos con una longitud fija de mximo 2000 caracteres.

20

No es recomendable utilizarlo con aplicaciones que exigen un gran rendimiento
desde el punto de vista de la rapidez, ya que si bien no es lento, no posee la
velocidad de sus competidores.
ES single-Threaded, no aprovecha procesadores mltiples. (Se ocupa de una sola
peticin al mismo tiempo).








CAPITULO V
POSTGRE SQL
5.1. Caractersticas:
PostgreSQL destaca por su amplsima lista de prestaciones que lo hacen capaz de
competir con cualquier SGBD comercial:
Est desarrollado en C, con herramientas como Yacc y Lex.
La API de acceso al SGBD se encuentra disponible en C, C++, Java, Perl, PHP, Python
y TCL, entre otros.
Cuenta con un rico conjunto de tipos de datos, permitiendo adems su extensin
mediante tipos y operadores definidos y programados por el usuario.
Su administracin se basa en usuarios y privilegios.
Sus opciones de conectividad abarcan TCP/IP, sockets Unix y sockets NT, adems de
soportar completamente ODBC.

21

Los mensajes de error pueden estar en espaol y hacer ordenaciones correctas con
palabras acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Puede extenderse con libreras externas para soportar encriptacin, bsquedas por
similitud fontica (soundex), etc.
Control de concurrencia multiversin, lo que mejora sensiblemente las operaciones de
bloqueo y transacciones en sistemas multiusuario.
Soporte para vistas, claves forneas, integridad referencial, disparadores,
procedimientos almacenados, subconsultas y casi todos los tipos y operadores soportados
en SQL92 y SQL99.
Implementacin de algunas extensiones de orientacin a objetos. En PostgreSQL es
posible definir un nuevo tipo de tabla a partir de otra previamente definida.
5.2. Limitaciones:
Las limitaciones de este tipo de gestores de bases de datos suelen identificarse muy
fcilmente analizando las prestaciones que tienen previstas para las prximas versiones.
Encontramos lo siguiente:
Puntos de recuperacin dentro de transacciones. Actualmente, las transacciones
abortan completamente si se encuentra un fallo durante su ejecucin. La definicin de
puntos de recuperacin permitir recuperar mejor transacciones complejas.
No soporta tablespaces para definir dnde almacenar la base de datos, el esquema, los
ndices, etc.
El soporte a orientacin a objetos es una simple extensin que ofrece prestaciones
como la herencia, no un soporte completo.

Você também pode gostar