Oracle

Oracle

Oracle Oracle es un sistema de gestión de base de datos relacional (RDBMS - Relational Data Base Management System), fabricado por Oracle Corporation y utilizado por miles de empresas alrededor del mundo. La corporacion Oracle es dirigida por Larry Ellison y sus amigos Bob Miner y Ed Oates - quienes iniciaron una empresa llamada Software Development Laboratories (SDL) - que termino creciendo hasta convertirse en el original Oracle DBMS software.

Oracle Corporation es probablemente la empresa de software mas grande del mundo especializada en productos de bases de datos. Historicamente, oracle estaba dirigida a computadores grandes y servidores aunque hoy en dia puede correr facilmente hasta en en estaciones de trabajo. Esta base de datos fue la primera en soportar el lenguaje estandar SQL , que se ha convertido en el estandar de la industria.

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.

Uno de sus defectos es su precio de varios miles de euros (según versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.

Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux.


Historia

Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.


Oracle Database - Almacenamiento y estructuras
Una base de datos Oracle consta de una instancia y de almacenamiento. La instancia consta de un se de procesos del sistema operativo, que almacenan estructuras en memoria que interactuan con el almacenameinto. Estos procesos pueden convertir un archivo en line y reconstruirlo de acuerdo a los logs si es necesario.

El RDBMS almacena los datos logicamente en forma de tablespaces y fisicamente en forma de archivos. Los Tablespaces pueden contener varios tipos de segmentos por ejeplo Data , Index etc. Los segmentos comprenden uno o mas extends y estos a su vez contiene grupos de bloques de datos continuos. Cada uno de estos bloques es una unidad basica de almacenamiento. A nivel fisico, estos archivos de datos (data files) tienen uno o varios bloques de datos (data blocks).

Oracle mantiene una relacion entre su sistema de almacenamiento y la informacion del SYSTEM tablespace. Este ultimo contains el diccionario de datos asi como indexes y clusters.

El DBMS puede almacener y ejecutar procedimientos almacenados cuyo codigo opera bajo PL/SQL (Oracle SQL extension ), o bajo objetos de Java.

En 2003, Oracle Corporation saco al mercado Oracle Database 10g. Donde g viene de "grid" diciendo al mercado que el producto era "grid-computing ready".

Oracle Links
Oracle / Wikipedia
Oracle Corporation (inglés)
Oracle Historia
Oracle España
Oracle Linux
Documentación en Castellano para Administrar Oracle 9i/10g
Oracle Home
Oracle Database, a view provided by Oracle Corporation
On-line documentation
Oracle Technology Network
Metalink, Oracle's online support site - requires a password
The Oracle FAQ
Ask Tom - Oracle questions addressed by Thomas Kyte
Oracle Forums OTN and OraFAQ (both requires free registration to log in)
Oracle-Rdb for OpenVMS
Oracle / SQL Tutorial Oracle SQL and PL/SQL tutorials from the UC Davis Database and Information Systems Group (DBIS)
First Course in Database Systems Oracle Guide The Oracle Bulk Loader, Oracle Dates and Times.
Oracle-Base Scripts, articles, example code, utilities and a user forum. Covers Oracle 8i, 9i and 10G.
Choosing Between Oracle and SQL Server This article from InfoWorld Magazine compares and contrasts Oracle and SQL Server.
Creating Virtual Private Databases in Oracle Article that shows how to implement a Virtual Private Database. Oracle contains several security features that allow database administrators to achieve greater control over their information.
Migrating to Oracle 8i and 9i This article from Caldera offers advice on upgrading an Oracle installation to Oracle 8i or 9i.
Orac Database Administration Tool This is a freeware program distributed under the GNU Public License. Provides a suite of database administration tools for users of Oracle, Sybase and Informix products.
Oracle and XML Provides a brief introduction to XML technology and the Oracle DBMS.
Oracle FAQ Offers a comprehensive set of frequently asked questions about the Oracle family of database products.
Oracle Internals Magazine Technically-oriented magazine designed and written for experienced Oracle administrators.
Oracle Replication FAQ Provides an informative listing of frequently asked questions on the replication capabilities of Oracle databases.
Oracle's official website offers a comprehensive look at the company's product line along with product support, case studies and implementation assistance.
Running Oracle on FreeBSD Looking for a FreeBSD database solution? This article provides a step-by-step tutorial on installing Oracle 8 for Linux on a FreeBSD system.
Underground Oracle FAQ An unoffical, but surprisingly complete, set of frequently asked questions about Oracle products and the Oracle corporation.
Using Oracle Global Database Links Demonstrates how global database links can simplify your multi-server Oracle environment.
Hot Oracle Site dedicated to Oracle products with PL SQL and SQLPlus Manuals
Oracle Fan Club Exchange ideas with other oracle users in the world. Find tips & tricks in ORACLE. have a chat on hot topics. find jobs in ORACLE
Oracle Commands An AZ Index of Oracle SQL Commands (version 9.2) Words in CAPS are Oracle commands, words in lower-case are the options you can modify.
Tech on the Net - Oracle Basic code examples for SQL and PL/SQL. Select statements, variables, functions, triggers.
Oracle Job Network Oracle Jobs, Resumes, Links - The premier website for Oracle Jobs and Resumes.
An Introduction to Oracle Free Oracle Tutorials. A series of Oracle database tutorials featuring an introduction to the Oracle DBMS, Oracle SQL and SQL*Plus--PL/SQL--Oracle data
Oracle 101An overview of Oracle illustrated with several examples. Content includes advanced techniques for database administration
Using Oracle PL/SQL As with Oracle SQL programs, we can invoke a PL/SQL program either by typing it Note that PL/SQL allows BOOLEAN variables, even though Oracle does not
Oracle: SQL*Plus Tutorial Oracle faq contains several hints on Oracles products, including SQL Plus and Oracle SQL In windows, find the Oracle group and click on SQL Plus.
Oracle Linux Page - Installing Real Application Cluster Tuning and Optimizing Red Hat Enterprise Linux for Oracle 9i and 10g Databases Installing Oracle 9i Database on Red Hat Enterprise Linux AS 4, 3, 2.1,
tecnico oracle Tecnologia 2016