Diferència entre revisions de la pàgina «M2 - Bases de dades»
(→Activitats) |
(→Activitats) |
||
Línia 227: | Línia 227: | ||
:*[[M2 - Bases de dades / Exercicis UF2 BD HR: Llenguatges SQL |Exercicis BD HR]] | :*[[M2 - Bases de dades / Exercicis UF2 BD HR: Llenguatges SQL |Exercicis BD HR]] | ||
− | + | <!-- | |
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]] | :*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]] | ||
− | + | --> | |
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]] | :*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]] | ||
<!-- | <!-- |
Revisió del 16:50, 29 oct 2019
Contingut
Dates proves
20/03 Recuperació Model Entitat/Relació(UF1)
27/03 Recuperació Model Relacional. Normalització. (UF1)
Recuperació SQL. Consultes complexes (UF2)
Recuperació SQL. DML (UF2)
Connexió remota Oracle XE
Objectiu
Connectar-nos a una base de dades Oracle XE on Oracle BD Edició full, que es troba en una altra màquina. Per a això, farem servir l'SQL Command Line d'Oracle; per descomptat amb aquesta configuració podem accedir amb qualsevol programa d'administració d'Oracle o una aplicació creada per nosaltres mateixos.
Entorn
Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.
Procediment
Pas 1
Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.
La ruta d'aquests arxius és:
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.
Pas 2: Edició de listener.ora
El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.
(ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))
En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))
També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor té la versió Express Edition d'Oracle, la següent línia queda igual
DEFAULT_SERVICE_LISTENER = (XE)
Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:
DEFAULT_SERVICE_LISTENER = (ORCL)
On ORCL és el nom del Servei de la Base de Dades del servidor.
Pas 3: Edición de tnsnames.ora
També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).
Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder
XE =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )
Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.
ORCL =
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) )
Pas 4
Reiniciem el servei, OracleServiceXE
Pas 5: Provant la connexió
Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.
SQL> CONNECT USUARIO/PASSWORD@XE
On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:
SQL> CONNECT USUARIO/PASSWORD@ORCL
Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.
D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.
NOTES
Si no es tenen permisos d'administració per editar els 2 arxius. Anem a cada arxiu, Click dret> Propietats> Seguretat> Edita> Permet Control Total
Reset Password
En cas que es caduqui la password:
Obreir el SQL Command
> connect / as sysdba;
> alter user hr identified by hr;
UF1: Introducció a les bases de dades
NF1: Bases de dades i sistemes gestors de bases de dades. Models
RA1: Reconeix els elements de les bases de dades analitzant les seves funcions i valorant la utilitat dels sistemes gestors.
NF2: Disseny de models lògics
Continguts
Activitats
Pràctiques
UF2: Llenguatges SQL: DML i DDL
Continguts
- Tema Introduccio: Objectius, Terminologia, Uso de SQL, Sentencies SQL, Entorns de desenvolupament, Esquema i Taules emprades.
Activitats
UF3: Llenguatges SQL: DCL i extensió procedimental
Continguts
LOPD
DCL
El material per a elaborar aquests apunts s'ha obtingut de epnbdd