Upload
alwiteli
View
119
Download
1
Embed Size (px)
Citation preview
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.
• 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).
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.