24.04.2013 Views

PRÁCTICAS DE BASES DE DATOS I - Universidad de Jaén

PRÁCTICAS DE BASES DE DATOS I - Universidad de Jaén

PRÁCTICAS DE BASES DE DATOS I - Universidad de Jaén

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programación <strong>de</strong> Bases <strong>de</strong> Datos Oracle Introducción<br />

1. Introducción<br />

Las prácticas <strong>de</strong> las asignaturas <strong>de</strong> Bases <strong>de</strong> Datos se van a realizar utilizando el Sistema <strong>de</strong><br />

Gestión <strong>de</strong> Bases <strong>de</strong> Datos Relacional (RDBMS) ORACLE. Varias son las razones que justifican la<br />

impartición <strong>de</strong> estas prácticas utilizando ORACLE. En primer lugar, ORACLE es un producto<br />

comercial ampliamente extendido y utilizado, que cuenta con una importante cuota <strong>de</strong> mercado<br />

<strong>de</strong>ntro <strong>de</strong>l mundo <strong>de</strong> las bases <strong>de</strong> datos, estando disponible para prácticamente la totalidad <strong>de</strong><br />

plataformas posibles (Windows, MAC, UNIX, LINUX, ...) con la ventaja <strong>de</strong> que las aplicaciones<br />

realizadas para una plataforma concreta pue<strong>de</strong>n ser portadas <strong>de</strong> forma automática a cualquiera <strong>de</strong><br />

las otras plataformas. ORACLE permite almacenar gran cantidad <strong>de</strong> información y su posterior<br />

manejo <strong>de</strong> forma rápida y segura, <strong>de</strong>stacando a<strong>de</strong>más su valor educativo, ya que la herramienta que<br />

utiliza ORACLE para acce<strong>de</strong>r a la base <strong>de</strong> datos es el lenguaje no procedural SQL, y este lenguaje<br />

es relacionalmente completo, es <strong>de</strong>cir, implementa prácticamente toda la funcionalidad y<br />

características <strong>de</strong>l mo<strong>de</strong>lo relacional teórico.<br />

2. El RDBMS ORACLE<br />

ORACLE como todo sistema <strong>de</strong> base <strong>de</strong> datos está constituido por los datos, esto es, un conjunto <strong>de</strong><br />

ficheros que contienen la información que forma la base <strong>de</strong> datos, y por un software encargado <strong>de</strong><br />

manipular la base <strong>de</strong> datos llamado RDBMS. Pero, a<strong>de</strong>más, ORACLE proporciona una serie <strong>de</strong><br />

herramientas para trabajar con la base <strong>de</strong> datos, algunas <strong>de</strong> ellas son:<br />

• SQL*PLUS: es una herramienta <strong>de</strong> programación y consulta que permite a los usuarios la<br />

manipulación directa <strong>de</strong> la información <strong>de</strong> la base <strong>de</strong> datos usando el lenguaje SQL.<br />

• <strong>DE</strong>VELOPER/2000: es un conjunto <strong>de</strong> programas clientes que se ejecutan bajo plataforma<br />

WINDOWS y que permiten crear <strong>de</strong> una manera cómoda y rápida aplicaciones clientes<br />

ejecutables bajo WINDOWS para acce<strong>de</strong>r, manipular y mostrar la información almacenada en un<br />

servidor ORACLE.<br />

• Precompiladores: es un conjunto <strong>de</strong> utilida<strong>de</strong>s que permiten insertar <strong>de</strong>ntro <strong>de</strong> programas<br />

escritos en lenguajes <strong>de</strong> programación tradicionales (C, PASCAL, COBOL, ...) sentencias SQL y<br />

bloques PL/SQL (lenguaje estructurado <strong>de</strong> Oracle).<br />

• SQL*DBA: es la utilidad que permite realizar las tareas <strong>de</strong> administración <strong>de</strong> la base <strong>de</strong> datos.<br />

En los capítulos posteriores se van a estudiar, en primer lugar el lenguaje <strong>de</strong> programación SQL,<br />

estándar para el acceso a base <strong>de</strong> datos; posteriormente ampliaremos las posibilida<strong>de</strong>s <strong>de</strong><br />

programación <strong>de</strong>l servidor ORACLE mediante el estudio <strong>de</strong>l lenguaje PL/SQL que permite una<br />

<strong>Universidad</strong> <strong>de</strong> <strong>Jaén</strong> 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!