11.04.2013 Views

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

MANUAL ORACLE DEVELOPER ESPAÑOL.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

o La instancia de la base de datos (database instance o SID de la Base de<br />

datos) es PRACTBD<br />

De esta forma para conectarse a la base de datos (tanto en SQL Plus como en<br />

Developer), te hará falta el usuario, el password y en la cadena de conexión<br />

pones el alias creado (por ejemplo, bd2)<br />

4. ¿Cómo conectar Oracle Developer con la base de datos Oracle de mi<br />

ordenador?<br />

Lo primero es usar el usuario que has creado porque no se conectará con los<br />

usuarios SYS o SYSTEM. Si aún no se conecta, prueba a configurar un alias<br />

(como en el apartado anterior). Donde la instancia de la BD (SID) es la que tú<br />

has creado y el servidor es localhost. De esta forma para conectarse a la base de<br />

datos (tanto en SQL Plus como en Developer), te hará falta el usuario, el<br />

password y en la cadena de conexión pones el alias creado.<br />

5. No consigo conectar con la base de datos Oracle de la ETSII¿Qué pasa?<br />

Suponiendo que se han seguido todos los pasos correctamente y que el<br />

cortafuegos no nos cierra el puerto 1521. Tendremos que asegurarnos que nos<br />

estamos conectando a la red de la universidad de Granada por VPN. En algunos<br />

casos la versión 2005 del Panda Platinum bloquea el acceso a Oracle.<br />

6. ¿Cómo referenciar a una clave externa con dos campos?<br />

Supongamos que tenemos una clave primaria en la tabla Proveedor cuya clave<br />

primaria es Nombre y Dirección y una tabla Distribuye que relaciona la anterior<br />

con una tabla productos y cuyos campos son Nombre, Dirección y<br />

CodigoProducto. La forma de crearla sería la siguente:<br />

CREATE TABLE Distribuye (<br />

Nombre VARCHAR(10), /*Referencia a<br />

Proveedor(Nombre)*/<br />

Direccion VARCHAR(25), /*Referencia a<br />

Proveedor(Nombre)*/<br />

CodigoProdcuto INTEGER REFERENCES<br />

Productos(cod), /*Referencia a Producto(cod)*/<br />

/*La clave primaria son los 3 campos, relación<br />

muchos a muchos)*/<br />

CONSTRAINT ClavePrimariaDistribuye<br />

PRIMARY KEY<br />

(Nombre,Direccion,CodigoProducto),<br />

/*La clave externa son 2 campos de la tabla<br />

proveedor*/<br />

CONSTRAINT ClaveExternaDobleProveedort<br />

FOREIGN KEY (Nombre,Direccion) REFERENCES<br />

Proveedor(Nombre,Direccion)<br />

79

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

Saved successfully!

Ooh no, something went wrong!