Bases de Datos Desde Chen Has Codd Con Oracle
Authors: Irene Luque Ruiz, Miguel Angel Gomez-Nieto
Venue:  (2002)

:La tecnologia de Bases de Datos se ha extendido en los ultimos anos alcanzando a todo tipo de sistemas y usuarios. El avance tecnologico, el abaratamiento del hardware y software, y la implantacion de las bases de datos relacionales como un estandar son algunas de las razones de este hecho. Pero recientemente nuevos desafios han surgido en el uso de la technologia de bases de datos. La implantacion de Internet y la necesidad de expansion y difusion de los sistemas de negocio a traves de la red, obliga a que las bases de datos deban dar soporte a dominios complejos de informacion que representan cualquier elemento del dominio del problema al que dan solucion. Es por ello que los modernos Sistemas de Gestion de Bases de Datos, como es el caso de Oracle a partir de la version 8i, ademas de estar basados en el modelo de datos relacional clasico, permiten la representacion de la informacion bajo el paradigma de objetos, originando lo que se denomina como una representacion o esquema objeto relacional, mediante la cual pueden ser manipulados elementos de informacion complejos (imagenes, archivos, tablas, arrays, etc.) como si de elementos simples se tratase. Ademas, estos SGBD pueden ser operados a traves de la red haciendo uso de los navegadores estandar y lenguajes como Java, de una forma similar a como se hacia tradicionalmente con los lenguajes de tercera generacion. Este libro presenta una revision actualizada del texto "Diseno y Uso de Bases de Datos Relacionales", en la que se ha incluido la vision objeto-relacional de los datos, ademas del uso de las bases de datos a traves de Internet. En la primera parte del texto se muestran los principios basicos para representar los problemas del mundo real haciendo uso del modelo Entidad-Interrelacion[superscript (Chen)], los fundamentos en que se basa el modelo de datos Relacional[superscript (Codd)], y una serie de reglas a aplicar en el proceso de traduccion desde la representacion conceptual del problema a la representacion relacional. Ademas se presenta una descripcion del SQL, lenguaje estandar en las bases de datos relacionales, y del lenguaje PL/SQL, un lenguaje procedimental estructurado propio de Oracle, que permite el desarrollo de aplicaciones. En la segunda parte se presentan de menor a mayor complejidad una serie de problemas completamente resueltos. Para cada problema se realiza paso a paso el analisis del mismo hasta obtener el modelo conceptual para, posteriormente, derivar el correspondiente esquema relacional. Ademas, cada uno de los diez problemas se acompana con una solucion de ejercicios completamente resueltos haciendo uso de SQL ?? PL/SQL. Finalmente se incluye un ultimo ejemplo que es utilizado para presentar la interaccion de Oracle con Internet. Este ejemplo se acompana con la descripcion del producto WebDB de Oracle, el cual es utilizado en el desarrollo de los ejercicios que se incluyen en esta parte. El libro incluye un CD-ROM que contiene un gran numero de ejercicios resueltos para cada uno de los problemas planteados, y ademas una aplicacion desarrollada con WebDB de Oracle mediante la cual el lector podra ejecutar todos los ejercicios presentados, lo que aporta un valioso poder pedagogico a la obra. Tambien contiene una interfaz que se ejecuta a traves de cualquier navegador estandar que permite consultar, toda la informacion.