Вы находитесь на странице: 1из 5

Christopher Acosta Méndez (2017-0950)

Base de Datos Oracle Una Vista Hacia


el Futuro
Christopher Antonio Acosta Méndez

Resumen ― En este artículo se intenta  Gestión de Entrada y Salida. Para


mostrar las ventajas y las desventajas de usar conseguir que los accesos a los datos
Oracle Database, además de esto mostraremos sean adecuados.
las funciones y usos que las empresas o  Procesador de lenguajes. Para
cualquier entidad que use base de datos puede interpretar las instrucciones SQL (o
adquirir al utilizar esta prestigiosa y poderosa de otros lenguajes válidos) que los
base de datos llamada Oracle. usuarios lanzan a la base de datos.
 Control de procesos. Gestiona los
I. Introducción programas en ejecución necesarios
para el funcionamiento de la base de
Un RDBMS es un gestor de Bases de Datos
datos.
Relacionales. Se trata de software capaz de
 Control de la red. Para gestionar las
producir, manipular y gestionar bases de datos
conexiones a la base de datos desde la
de tipo relacional.
red y evitar problemas a la base de
Es un software que se antepone a los datos de datos en caso de desconexión.
una base de datos, de modo que cualquier acceso  Control de transacciones. Permite
a los datos pasa por una petición al RDBMS que gestionar las transacciones (series de
éste gestiona a fin de realizar la operación más operaciones que se pueden anular o
conveniente sobre esa petición. llevar a cabo al final.

Prácticamente es un Sistema Operativo


diseñado para el control del acceso a los datos. II. Oracle Database
Para conseguir este control, todo RDBMS posee Diccionario de datos, una de las
una serie de subsistemas que se encargan de herramientas mas importantes con
gestionar cada servicio. Algunos de estos que cuenta el Administrador de la
subsistemas son: base de datos para el manejo de los
 Sistema de gestión de la memoria. datos es el Diccionario de Datos.
Todos estos datos son construidos y
Encargado de decidir qué parte de la
mantenidos por el Administrador de la
memoria se dedica a cada tarea del
Base de Datos.
RDBMS. Su función es que haya
suficiente memoria para que el En el Diccionario de Datos se
RDBMS funcione eficazmente y a la almacenan:
vez nunca dejar menos memoria de la
que necesita el Sistema Operativo  Las descripciones internas,
para que la máquina funcione. conceptuales y externa de la
base de datos, así como las
Christopher Acosta Méndez (2017-0950)

reglas de correspondencias Herramientas de gestión de


necesarias para pasar de un red. Que permiten que el
esquema a otro. gestor de base de datos sea
 Los descriptores de los correctamente accesible
campos, registros y desde la red, así como
referencias cruzadas entre gestionar el correcto flujo
los registros de varios de información sobre la red
ficheros. que integra al RDBMS.
 Los códigos de autorización  Herramientas de conexión
y seguridad de los datos. en el lado del cliente. Los
programas que permiten a
La gran ventaja de los RDBMS consiste en que los usuarios conectar a la
permiten gestionar los datos de forma lógica, se base de datos para lanzar las
utilizan estructuras más abstractas para los instrucciones que se deseen.
datos, a fin de evitar utilizar el complicado  Herramientas de desarrollo.
entramado físico que posee una base de datos. Que facilitan la labor de
crear aplicaciones para una
El diccionario de datos agrupa los metadatos de
base de datos.
una base de datos. En este diccionario aparecen
todos los objetos de la base de datos; con su  Herramientas CASE. Para
nombre, función, control de acceso (seguridad) poder realizar diseños
y correspondencia física en los archivos de completos de aplicaciones
datos. de datos.
 Herramientas de
Cada vez que llega al gestor de bases de datos administración. Que
una petición sobre datos de una base de datos, el permiten una más fácil
RDBMS abre el diccionario de datos para realización de las tareas
comprobar los metadatos relacionados con la administrativas.
petición y resolver si hay permiso de uso y
donde localizar físicamente los datos  Herramientas de
requeridos. recuperación en caso de
desastre.

III. Funciones Principales de  Herramientas de copia de


un BD seguridad.

Para el uso de las bases de datos, los  Herramientas de


RDBMS proporcionan diversas importación de datos.
herramientas, que además tienen
finalidades distintas en función de qué  Herramientas de
tipo de usuario las utiliza: globalización.

 Herramientas de  Herramientas de creación


instalación. Instaladores de aplicaciones hacia
para facilitar la tarea de Internet
realizar la siempre difícil
instalación del producto de
base de datos. €
Christopher Acosta Méndez (2017-0950)

IV. Oracle Base de Datos  Varrays. Es una colección de valores


Objeto-Relación que permite seleccionar varios valores
relacionados con un atributo de una
Las bases de datos relacionales incorporan tabla. Por ejemplo, permitiría elegir
sólo estructuras estáticas de datos, las varias asignaturas en el mismo
llamadas tablas. Es suficiente para alumno (lo que está en desacuerdo
modelizar problemas de datos muy con el modelo relacional, pero es que
grandes, pero no permite aplicar técnicas en realidad la información del varray
de programación orientada a objetos. se almacena aparte).
 Objetos grandes. Se trata de los
Hay una serie de bases de datos llamadas
llamados LOB (large object binary).
orientadas a objetos, donde el elemento de
Permiten almacenar textos
trabajo en lugar de la tabla es el objeto, que
larguísimos, archivos externos (de los
incorpora datos y procedimientos. Pero
que sólo se almacenará la dirección) y
este enfoque todavía está en estudio y no
datos binarios.
parece clara su ventaja sobre el enfoque
relacional.  Vistas-objeto. Permiten crear objetos
a partir de las tablas de datos.
Oracle aprovecha un nuevo enfoque, el
VI. Estrategias de Oracle BD
objeto-relacional. Es un punto medio entre
los dos anteriores, permite a los usuarios Oracle es una empresa que fabrica diversos
utilizar la base de datos de forma productos. Su idea es aportar un producto
relacional, pero incorpora extensiones de autosuficiente para el mantenimiento de datos y
las bases de datos orientadas a objetos. la creación de aplicaciones basados en estos. Sus
tres productos más importantes son:
Oracle incluso soporta el enfoque
orientado a objetos. El hecho que dé  Oracle DataBase. El DBMS Oracle,
permite los tres objetos hace que se pueda junto con las herramientas
trabajar de forma relacional y añadir fundamentales para hacer de servidor
cualquier mejora orientada a objetos. Pero y los programas clientes necesarios
el núcleo de Oracle sigue estando pensado para conectar clientes.
para el enfoque relacional.  Oracle Application Server. Servidor
de aplicaciones para la creación de
V. Mejoras Procedentes del
programas distribuidos.
Enfoque Orientada a
 Oracle Developer Suite. Programas
Objeto para la generación de aplicaciones
 Tipos abstractos. Permiten crear rápidas basadas en bases de datos
dominios complejos para almacenar Oracle.
datos en los atributos de las tablas. VII. Servidores Oracle
 Tablas anidadas. Permiten seleccionar
valores dentro de una lista para un Un servidor Oracle es el software que permite
atributo. Representan relaciones uno a una administración y desarrollo de bases de
varios, donde el contenido de la tabla datos. Tiene tres posibilidades de ejecución:
representa la tabla relacionada con la
actual. Sirven por ejemplo para elegir  Local o basada en host. El servidor
un mes de una lista con los doce se ejecuta en la misma máquina en la
meses. que se conectan los clientes. La
Christopher Acosta Méndez (2017-0950)

versión personal de Oracle database, una única unidad. Una base de datos Oracle
produce servidores de este tipo. contiene tres tipos de ficheros:
 Cliente-Servidor. Enfoque más
típico. El servidor reside en un  Archivos de datos. Contiene los
ordenador distinto respecto al que los datos actuales de la base de datos, así
usuarios van a usar para conectarse a como el diccionario de datos.
la base de datos.  Archivos rehacer (redo logs).
 Cliente-Servidor de Aplicaciones- Almacenan datos recuperables en
Servidor. Los usuarios acceden a un caso de error grave.
servidor de aplicaciones (Oracle  Archivos de control. Necesarios para
Application Server) que, a su vez, mantener la integridad de la base de
accede al servidor Oracle. Los tres datos. Además, se utilizan otros
elementos (cliente, servidor de archivos de forma auxiliar.
aplicaciones, servidor Oracle) pueden  Archivos de parámetros. Que
estar en tres máquinas distintas. definen algunas características de una
VIII. Elementos del Servidor instancia Oracle.
Oracle  Archivos de contraseñas. Que sirven
para autentificar a los usuarios.
El servidor Oracle está formado por dos  Copias de archivos rehacer.
elementos: Utilizadas para la recuperación de
datos.
La instancia de la base de datos. Consta de X. Herramientas de Oracle
datos (llamados estructuras de memoria) y de
procesos en memoria (procesos background) El software del sistema de bases de datos Oracle
necesarios para dar servicio a los usuarios de la incorpora herramientas para realizar la mayoría
base de datos. Puede haber más de una instancia de tareas comunes en una base de datos:
si se distribuye la base de datos en más de una
máquina. Cada instancia abre una y sólo una  Oracle Universal Installer. gestor de
base de datos. € instalaciones, controla cada nueva
instalación de software Oracle a fin de
Ficheros en disco. Representan la base de datos que se integren de la mejor manera
en sí. Consta de: posible.
 SQL*plus. Programa cliente que
permite conexión con el servidor
Estructuras lógicas: Tablespaces, objetos del Oracle para enviarle secuencias SQL
esquema de usuario. y PL/SQL.
 iSQL*plus. Permite conexiones al
Estructuras físicas: Los ficheros de datos servidor Oracle con la misma
almacenados en disco. Los ficheros de datos finalidad que el anterior, pero
(asociados a los tablespaces), los ficheros redo utilizando un navegador de Internet,
log y los ficheros de control. lo que facilita el trabajo.
 SQL*plus WorkSheet. Permite
IX. Estructuras de Base de conexiones al servidor de Oracle,
Datos Oracle utilizando un entorno más potente
(procede del Oracle Enterprise
Desde el punto de vista de Oracle, una base de
Manager).
datos es una colección de datos tratados como
 Oracle Enterprise Manager. Entorno
que permite la administración y
Christopher Acosta Méndez (2017-0950)

configuración completa del servidor XI. Conclusión


Oracle.
 SQL*Loader. Permite cargar en bases Oracle Database, es un RDBMS, un
de datos de Oracle información que Sistema Gestor de Base de Datos
procede de un archivo de texto. Relacionales. Se trata de software
Necesaria para utilizar en las bases de capaz de producir, manipular y
datos de Oracle, información que gestionar bases de datos de tipo
procede de otro software. relacional. De igual manera podemos
 Import/Export. Para importar y observar que tan dinámica, útil y
exportar datos entre instancias de poderoso es este software gestor de
Oracle. De un servidor a otro, por bases de datos, el cual facilita y
ejemplo. también se utiliza como simplifica el trabajo de cualquier
herramienta de copia de seguridad. empresa, asimismo podemos tener en
 Servidor http de Oracle. Basado en el cuenta que existen diferentes
servidor Apache, permite opciones de estrategias para poder usar esta BD y
documentación y sobre todo la poder darle un uso adecuado y
comunicación directa a través de óptimo.
iSQL*Plus con el servidor Oracle sin
XII. Bibliografía.
tener necesidad de instalar software
adicional. Copyright-Copyleft: ©
(CABELLO)
Jorge Sánchez 2004 (Heurtel, 2009)
 net Manager. Permite la (Sánchez, 2004)
administración de los servicios de red (Rick Greenwald, 2013)
a fin de configurar las conexiones
hacia instancias de Oracle.
 Oracle Forms. Permite crear
aplicaciones visuales sobre bases de
datos de Oracle.
 Oracle Reports. Asistente para la
producción de informes.
 Oracle Designer. Herramienta CASE
de Oracle, para crear esquemas en el
ordenador y que el software produzca
los resultados del mismo.
 Oracle JDeveloper. Crea aplicaciones
Java pensadas para desarrollar
formularios sobre datos de Oracle.
 Oracle Developer Suite. Integra todos
los componentes anteriores.
 Oracle AS (Application Server).
Servidor de aplicaciones de Oracle.
Permite compilar aplicaciones J2EE
 Pro C/C++ Precompilador de C/C++
para Oracle.

Вам также может понравиться