Download pdf - Oracle, Informix

Transcript

Ingeniería Informática y de Sistemas

VI CICLO

Ing. Juancarlos Oliva Cerna

Oracle es básicamente un herramientacliente/servidor para la gestión de base dedatos. Es una Base de Datos los cuales estánalmacenados y accesibles según el formatode tablas relacionales. Una tabla relacionaltiene un nombre y unas columnas, sudefinición. Los datos están almacenados enlas filas. Las tablas pueden estarrelacionadas con otras.

Historia Oracle surge a finales el año 1970 del nombre deRelational Software a partir de un estudio sobre SGBD(Sistemas Gestores de Base de Datos) Computer Worlddefinió este estudio como uno de los más completos jamásescritos sobre bases de datos. Usaba la filosofía de lasbases de datos relacionales, algo que por aquella época eratodavía desconocido. La tecnología Oracle se encuentraprácticamente en todas las industrias alrededor delmundo. Oracle es la primera compañía de software quedesarrolla e implementa software para empresas 100 porciento activado por Internet a través de toda su línea deproductos: base de datos, aplicaciones comerciales yherramientas de desarrollo de aplicaciones y soporte dedecisiones.

Fueron las dosprimeras versiones deOracle, quedando aunrezagadas por lasversiones sucesoras.

Incluye mejorasde rendimiento yde utilización derecursos.

Ofrece un métodoseguro y administrablepara incrementar laperformance de susbases de datos.

Se implementa lamigración dedatos.

Opción segura paradesarrollar eimplementar demanera económica lasaplicaciones de la basede datos.

Proporciona mejoresresultados alautomatizar lastareasadministrativas

Controlar y gestionar grandes volúmenes de contenidos no estructurados.

Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.

Tiene una estructura lógica y una física.

Ayuda a analizar datos y efectuar recomendaciones.

Apoya en el diseño y optimización de modelos de datos.

Construcción de procedimientos almacenados y triggers, entre otros.

Apoya en la definición de estándares de diseño y nomenclatura de objetos.

Documentar y mantener un registro periódico de las mantenciones.

TABLESPACES

SEGMENTOS

EXTENCIONES

BLOQUES

ESQUEMAS

TABLAS

COLUMNAS

USUARIOS

INDICES

CLUSTERS

VISTAS

SECUENCIAS PROCEDIMIENTOS

FUNCIONES

TRIGGERS

SINONIMOS

Rollback

Están contenidas por ficheros que utiliza el servidorde BD. Estos ficheros guardan información tanto delos datos almacenados en la BD como la necesariapara gobernar la propia BD.

Los archivosde Datos.

Los archivosRedo log.

Los archivosDe Control.

• El usuario se conecta al sistema operativo ejecutando lainstancia Oracle donde la conexión se establece mediante losmecanismos de comunicación entre procesos disponibles en elsistema operativo del host.

• El usuario inicia la aplicación o la herramienta en un equipolocal, aquí el software de red se utiliza para establecer lacomunicación entre el usuario y Oracle Server. (Cliente -Servidor)

• En una conexión de tres capas, el equipo del usuario secomunica a través de la red con un servidor de aplicaciones ode red, que se conecta a través de una red a la máquina queejecuta la instancia Oracle.

La nueva versión permite un procesamiento y actualización en línea. Es muy compatible con otros Sistemas Operativos y plataformas como lo son:LINUXSOLARISWINDOWS 2000 Y 20003WINDOWS XPWINDOWS VISTA

• Oracle es el motor de base de datos relacional más usado a nivelmundial.

• Puede ejecutarse en todas las plataformas, desde una PC hasta unsupercomputador.

• Oracle soporta todas las funciones que se esperan de un servidor"serio": un lenguaje de diseño de bases de datos muy completo.

• Permite el uso de particiones para la mejora de la eficiencia, dereplicación e incluso ciertas versiones admiten la administraciónde bases de datos distribuidas.

• El software del servidor puede ejecutarse en multitud desistemas operativos.

• Existe incluso una versión personal para Windows 9x, lo cual es unpunto a favor para los desarrolladores que se llevan trabajo acasa.

• Oracle es la base de datos con más orientación hacía INTERNET.

• Una de las desventajas es la inestabilidad de lasprimeras versiones, por lo que se tienen que lanzarmuchas otras mas de correcciones hasta alcanzar laestabilidad.

• El mayor inconveniente de Oracle es quizás su precio.• Otro problema es la necesidad de ajustes. Un error

frecuente consiste en pensar que basta instalar elOracle en un servidor y enchufar directamente lasaplicaciones clientes. Un Oracle mal configurado puedeser desesperantemente lento.

• También es elevado el coste de la formación, y sóloúltimamente han comenzado a aparecer buenos librossobre asuntos técnicos distintos de la simpleinstalación y administración.

Es una base de datos transaccional para lasprácticas actuales del ebusiness, queproporciona la infraestructura de datoscrítica necesaria para gestionar su negocio.IBM Informix SQL es un sistema dedesarrollo de aplicaciones de bases de datosque proporciona la velocidad, potencia yseguridad necesarias para las aplicacionesgrandes y pequeñas.

Informix-4GL es un lenguaje deprogramación desarrollado por Informix amediados de la década de 1980. Área de basesde datos relacionales, la arquitectura OLP ylenguajes de cuarta generación.Informix es una familia de productos RDBMSde IBM(2001).SQL, un lenguaje editor de informes, unlenguaje de formas.Herramientas Case FourGen (1989- 1996).

Informix C-ISAM:La última versión de

la base de datos Marathon origi

nal.

Informix SE:Comercializado como sistema de gama baja para ser incrustado en

aplicaciones

Informix OnLine: Un sistema adecuado para

gestionar bases de datos de tamaño

medio.

Red Brick Warehouse:Un producto

de almacenaje de datos.

Informix-4GL: Un lenguaje de cuarta

generación para programar aplicaciones

Suite U2:UniverSe y unidata ba

ses de datos multidimensionales

Cloudscape: Un RDBMS

completamente escrito en Javav.

Dispone de herramientas graficas.

Utiliza plataforma NT y UNIX

Gestiona múltiples bases de datos remotas de una única consola.

Capacidad de relación de datos de múltiples lugares físicos

Opción de conectar datos relacionales de paginas web.

Ocupa menos memoria y recursos que el oracle

Tiene arquitectura para servidor OLTP (On Line Transaction Prosessing)

Se integra con linux y oracle

Utiliza lenguaje de programación Java

Tiene un costo muy accesible en el mercado.

Base de datos

Tablas

Fila

Vistas

Usuarios

Índices

• Están contenidas por ficheros que utiliza el servidorde BD. Estos ficheros guardan información tanto delos datos almacenados en la BD como la necesariapara gobernar la propia BD.

• En la capa de aplicación tenemos el bloquedenominado construcción el cual se encarga derealizar las transformaciones externo/conceptual.Con esto nos referimos al módulo de vistas yconsultas que posee, por tal motivo el Informix es unsistema de base de datos relacional.

Para establecer una conexión directa a una base de datosInformix, debe instalar el SDK del cliente de Informix oIConnect en el equipo cliente y configurar un controlador ODBC.• Instale el SDK cliente de Informix o la aplicación IConnect

en cada equipo cliente remoto que desee conectar a la basede datos de manera directa.

• Esto hace que los archivos de configuración del cliente deInformix que necesite estén disponibles. Para obtener másinformación o ayuda sobre la instalación de estasaplicaciones, consulte la documentación de Informix.

• Si el servidor de Informix se está ejecutando en el mismohost que la aplicación cliente, podrá saltear este pasó.

Asegúrese de que el usuario de cada equipo cliente que deseaconectar a la base de datos de manera directa tenga permiso deconexión en el servidor.

• Hace la conversión de tipos automáticamente, es decir no es necesario especificar alguna instrucción que diga que conversión 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, añade nulo automáticamente.• Reduce los costos de la administración.• Atiende las necesidades de las exigentes prácticas actuales del

e-business particularmente para aplicativos que requieran transacciones de alto desempeño.

• Soporta requisitos de procesamiento de transacción 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.

• No tiene soporte para BLOBs (Objetos grandes binarios). Imágenes. Audio Video

• No tiene soporte para el tipo de datos VARCHAR.• Son datos con una longitud fija de máximo 2000

caracteres.• 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 múltiples. (Se ocupa de una sola petición al mismo tiempo).

BASE DE DATOS TABLAS

FILAS

VISTAS

USUARIOS

INDICES

ORACLE INFORMIX Siempre ha sido considerada una

base de datos para uso más

general que INFORMIX.

Se tiene que definir los usuarios

dentro de la base de datos

(gestión interna de usuarios)

haciendo menos simplificada la

administración.

Ocupa más espacio que

INFORMIX

Se especializo más en aplicaciones

GIS (datos geográficos).

En configuraciones parecidas

INFORMIX es más caro que

ORACLE

Es más simplificada la

administración de usuarios ya que

utiliza los mismos usuarios de

LINUX (los creas con adduser)

Ocupa menos memoria y menos

recursos.


Recommended