Es un Sistema de Administración de Bases de Datos, basada en la arquitectura cliente –servidor que es fundamental en todas las modernas bases de datos relaciones. Por razones de con comodidad llamares Bases de datos Oracle, pero nos referiremos al DBMS. La base de datos Oracle tuvo desde el inicio el potencial de cliente-servidor, en la versión 1 en 1978, separando el código de usuario del código Oracle, pero solo fue con la versión 4 en 1984 que Oracle introdujo la interoperativilidad entre PC y servidor. Pero para ser francos solo fue en la versión 5, en 1985, que vino el soporte a esta arquitectura.
¿Y por qué decir Sistema de administración de base de datos (DBMS) y no base de datos?
Tomando la definición de C.J Date, tenemos que un sistema de bases de datos es básicamente un sistema computarizado para guardar registros: es decir, es un sistema computarizado cuya finalidad general es almacenar información con base en peticiones. La información en cuestión puede ser cualquier cosa que sea de importancia para el individuo u organización. Someramente un Sistema de base de datos corresponde a cuatro componentes:
1) Datos
2) Hardware
3) Software
4) Usuarios
Beneficios del enfoque de base de datos
- Los datos pueden compartirse
- Es posible reducir la redundancia
- Es posible (hasta cierto grado) evitar la inconsistencia
- Es posible brindar un manejo de transacciones
- Es posible mantener la integridad
- Es posible hacer cumplir la seguridad
- Es posible equilibrar los requerimientos en conflicto
- Es posible cumplir los estándares
Oracle puede ser administrado y programado desde multiples entornos (Unix, Linux, Windos…) y lenguajes de programación(C++, Pro C, Delphi, Java…) , y no solamente con IDE’s como Designer, JDeveloper etc….Y aun más los triggers pueden ser hechos en Java y no solamente en PL/SQL.
Si nos ponemos a pensar ¿ Cuál es la diferencia de Oracle vs Microsoft SQL Server o IBM DB2(por decir algunas)?, aparte de muchas cosas, es la instancia, en los entornos de SQL server y DB2 tenemos que una instancia puede tener muchas bases de datos(relación 1:m), pero en Oracle tenemos dos supuestos, si estamos en modo dedicado tenemos Una instancia por una sola Base de datos(1:1) o si estamos tenemos RAC, tenemos múltiples instancias para una base de datos(M:1). Por eso los que viene de mundos extraños a Oracle, dicen bueno donde creo otra base de datos, no amigo, no, esquemas….solo hay una base de datos aquí.
