Oracle, Informix

  • View
    92

  • Download
    1

Embed Size (px)

Text of Oracle, Informix

Presentacin de PowerPoint

UNIVERSIDAD DE CHICLAYOIngeniera Informtica y de SistemasVI CICLOMANEJADOR DE BASE DE DATOSIng. Juancarlos Oliva Cerna

Leidy Magaly Vergara BecerraAllison Withney Tesen Linares

BASE DE DATOS

CONCEPTOOracle es bsicamente un herramienta cliente/servidor para la gestin de base de datos. 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.

HISTORIA

Historia Oracle surge a finales el ao 1970 del nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. VERSIONES

Versin5 y 6Versin7Versin8Versin9Versin11Versin10Fueron las dos primeras versiones de Oracle, quedando aun rezagadas por las versiones sucesoras.Incluye mejoras de rendimiento y de utilizacin de recursos. Ofrece un mtodo seguro y administrable para incrementar la performance de sus bases de datos.Se implementa la migracin de datos.Opcin segura para desarrollar e implementar de manera econmica las aplicaciones de la base de datos.Proporciona mejores resultados al automatizar las tareas administrativasCARACTERISTICAS

ESTRUCTURALOGICATABLESPACESSEGMENTOSEXTENCIONESBLOQUESESQUEMASTABLASCOLUMNASUSUARIOSINDICESCLUSTERSVISTASSECUENCIASPROCEDIMIENTOSFUNCIONESTRIGGERSSINONIMOSRollback

ESTRUCTURAFISICAEstn 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 archivosde Datos.Los archivosRedo log.Los archivosDe Control.

ESTABLECIMIENTODE UNA CONEXIONEl usuario se conecta al sistema operativo ejecutando la instancia Oracle donde la conexin se establece mediante los mecanismos de comunicacin entre procesos disponibles en el sistema operativo del host.El usuario inicia la aplicacin o la herramienta en un equipo local, aqu el software de red se utiliza para establecer la comunicacin entre el usuario y Oracle Server. (Cliente - Servidor)En una conexin de tres capas, el equipo del usuario se comunica a travs de la red con un servidor de aplicaciones o de red, que se conecta a travs de una red a la mquina que ejecuta la instancia Oracle.Conexin es la ruta de comunicacin entre un proceso de usuario y Oracle Server. Existen tres formas:

PLATAFORMASCOMPATIBLESLa nueva versin permite un procesamiento y actualizacin en lnea. Es muy compatible con otros Sistemas Operativos y plataformas como lo son:LINUXSOLARISWINDOWS 2000 Y 20003WINDOWS XPWINDOWS VISTA

VENTAJASOracle 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. 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.Oracle es la base de datos con ms orientacin haca INTERNET.

DESVENTAJASUna de las desventajas es la inestabilidad de las primeras versiones, por lo que se tienen que lanzar muchas otras mas de correcciones hasta alcanzar la estabilidad.El mayor inconveniente de Oracle es quizs su precio. 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.BASE DE DATOS

CONCEPTOEs una base de datos transaccional para las prcticas actuales del ebusiness, que proporciona la infraestructura de datos crtica necesaria para gestionar su negocio.IBM Informix SQL es un sistema de desarrollo de aplicaciones de bases de datos que proporciona la velocidad, potencia y seguridad necesarias para las aplicaciones grandes y pequeas.

Informix-4GL es un lenguaje de programacin desarrollado por Informix a mediados de la dcada de 1980. rea de bases de datos relacionales, la arquitectura OLP y lenguajes de cuarta generacin.Informix es una familia de productos RDBMS de IBM(2001).SQL, un lenguaje editor de informes, un lenguaje de formas.Herramientas Case FourGen (1989- 1996).

VERSIONESInformix C-ISAM: La ltima versin de la base de datosMarathonoriginal.Informix SE: Comercializado como sistema de gama baja para ser incrustado en aplicacionesInformix OnLine: Un sistema adecuado para gestionar bases de datos de tamao medio.Red Brick Warehouse: Un producto dealmacenaje de datos.Informix-4GL: Un lenguaje de cuarta generacin para programar aplicacionesSuite U2: UniverSeyunidata bases de datos multidimensionalesCloudscape: Un RDBMS completamente escrito en Javav.

CARACTERISTICASDispone de herramientas graficas.Utiliza plataforma NT y UNIXGestiona mltiples bases de datos remotas de una nica consola.Capacidad de relacin de datos de mltiples lugares fsicosOpcin de conectar datos relacionales de paginas web.

CARACTERISTICASOcupa menos memoria y recursos que el oracleTiene arquitectura para servidor OLTP (On Line Transaction Prosessing)Se integra con linux y oracleUtiliza lenguaje de programacin JavaTiene un costo muy accesible en el mercado.

ESTRUCTURALOGICABase de datosTablasFilaVistasUsuariosndices

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

En la capa de aplicacin tenemos el bloque denominado construccin el cual se encarga de realizar las transformaciones externo/conceptual. Con esto nos referimos al mdulo de vistas y consultas que posee, por tal motivo el Informix es un sistema de base de datos relacional.

ESTABLECIMIENTO DE CONEXINPara establecer una conexin directa a una base de datos Informix, debe instalar el SDK del cliente de Informix o IConnect en el equipo cliente y configurar un controlador ODBC.Instale el SDK cliente de Informix o la aplicacin IConnect en cada equipo cliente remoto que desee conectar a la base de datos de manera directa.Esto hace que los archivos de configuracin del cliente de Informix que necesite estn disponibles. Para obtener ms informacin o ayuda sobre la instalacin de estas aplicaciones, consulte la documentacin de Informix.Si el servidor de Informix se est ejecutando en el mismo host que la aplicacin cliente, podr saltear este pas.Asegrese de que el usuario de cada equipo cliente que desea conectar a la base de datos de manera directa tenga permiso de conexin en el servidor.

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

DESVENTAJASNo tiene soporte para BLOBs (Objetos grandes binarios).Imgenes.AudioVideoNo tiene soporte para el tipo de datos VARCHAR.Son datos con una longitud fija de mximo 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 mltiples. (Se ocupa de una sola peticin al mismo tiempo).

INTERFAZ

BASE DE DATOSTABLAS

FILASVISTAS

USUARIOSINDICESORACLEINFORMIXSiempre ha sido considerada una base de datos para uso ms general que INFORMIX.Se tiene que definir los usuarios dentro de la base de datos (gestin interna de usuarios) haciendo menos simplificada la administracin.Ocupa ms espacio que INFORMIXSe especializo ms en aplicaciones GIS (datos geogrficos). En configuraciones parecidas INFORMIX es ms caro que ORACLEEs ms simplificada la administracin de usuarios ya que utiliza los mismos usuarios de LINUX (los creas con adduser)Ocupa menos memoria y menos recursos.DESVENTAJAS