Logo Studenta

guia-2

¡Estudia con miles de materiales!

Vista previa del material en texto

Base de datos II. Guía 2 1 
 
 
Facultad: Ingeniería 
Escuela: Computación 
Asignatura: Base de datos II 
 
 
Tema: Introducción a Oracle 
 
 
Objetivo 
 
 Conocer las diferentes formas de acceder a la base de datos de oracle 
 
 
Materiales 
 
 Oracle 12 c 
 Guía Número 2 
 
 
Introducción 
 
SQL*Plus 
es un programa de línea de comandos de Oracle que puede ejecutar comandos SQL y 
PL/SQLde forma interactiva o mediante un script. SQL*Plusopera como una herramienta 
relativamente simple con una interfaz de líneas de comando básica. 
 
 
 
Oracle SQL Developer es la herramienta gráfica gratuita que proporciona Oracle para que no 
sea necesario utilizar herramientas de terceros (como el conocido TOAD, o el PL/SQL 
Developer) para desarrollar, o simplemente para ejecutar consultas o scripts SQL, 
tanto DML como DDL, sobre bases de datos Oracle. 
 
 
 
 
 
 
 
Tablespace 
Un tablespace es una unidad lógica de almacenamiento dentro de una base de datos oracle. 
Es un puente entre el sistema de ficheros del sistema operativo y la base de datos. 
Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer a 
un tablespace. 
Cada tabla o indice de oracle pertenece a un tablespace, es decir cuando se crea una tabla 
o indice se crea en un tablespace determinado. 
Los tablespace son estructuras donde se almacenan los objetos del esquema de la base de 
datos, tales como tablas, índices, etc. con la particularidad de poderse repartir en varios 
ficheros. Por tanto, las bases de datos tienes varios tablespaces y estos a su vez 
varios datafiles. Un datafile sólo pertenece a un tablespace y un tablespace sólo 
pertenece a una Base de Datos. 
 
Datafile 
 Un datafile es la representación física de un tablespace. 
 Son los "ficheros de datos" donde se almacena la información físicamente. 
 Un datafile puede tener cualquier nombre y extensión (siempre dentro de las 
limitaciones del sistema operativo), y puede estar localizado en cualquier directorio 
del disco duro, aunque su localización típica suele ser $ORACLE_HOME/Database. 
 Un datafile tiene un tamaño predefinido en su creación (por ejemplo 100Mb) y este 
puede ser alterado en cualquier momento. 
 Cuando creemos un datafile, este ocupará tanto espacio en disco como hayamos 
indicado en su creación, aunque internamente esté vacío. Oracle hace esto para 
reservar espacio continuo en disco y evitar así la fragmentación. Conforme se vayan 
creando objetos en ese tablespace, se irá ocupando el espacio que creó 
inicialmente. 
 Un datafile está asociado a un solo tablespace y, a su vez, un tablespace está 
asociado a uno o varios datafiles. Es decir, la relación lógica entre tablespaces y 
datafiles es de 1-N, maestro-detalle. 
 
 
 
Procedimiento 
 
Conectarse con SQL Developer 
 
1-clic derecho sobre conexiónes 
 
2- coloque un nombre de conexión, el usuario es system y la contraseña es 123456, system 
es un usuario administrador, por defecto sqldeveloper coloca el SID como XE, modifíquelo 
por el nombre orcl, al tener todo listo haga clic en probar, si los parámetros son correctos, 
aparecerá un mensaje en el estado de Correcto, caso contrario aparecerá un mensaje de 
error, ahora haga clic en conectar y entrará al área de trabajo de SQL Developer 
 
 
 
Digite las sentencias para crear la tabla G2 e insertar los datos 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Realice pruebas con los comandos vistos en Base de datos I, UPDATE, DELETE, SELECT 
y podrá comprobar que el lenguaje de manipulación de datos(DML), se mantiene similar al 
de SQL Server e incluso con MySql 
 
 
 
 
 
 
 
 
IMPORTANTE: 
Finalmente para mantener los cambios en la base de datos hay que digitar y ejecutar el 
comando COMMIT, para confirmar que se aplicar los cambios de base de datos que incluye 
la creación de la tabla, y la inserción de datos 
 
 
 
 
Conectarse con SQL PLUS 
 
Para conectarse a SQL Plus, desde el command de Windows puede digitar SQL Plus y 
solicitará el usuario y clave, o puede digitar de una sola vez sqlplus user/clave, como se 
muestra en la siguiente figura 
 
 
 
 
Para comenzar muestre los datos de la tabla g2, creada en SQL Developer, debe mostrar 
los siguientes datos, si no aparecen datos significa que no ejecutó la sentencia commit 
 
 
Procedemos a crear la tabla g3, es importante verificar que cuando tenemos una sentencia 
de una sola línea como (select * from g2), Oracle entiende el fin de una línea con el ; pero al 
tener un bloque de sentencias como la siguiente figura, utilizamos el carácter / para finalizar 
y poder ejecutar el bloque 
 
 
 
 
 
 
 
 
 
 
Agregue los siguientes registros y realice modificaciones y eliminaciones 
 
 
 
Si deseamos conocer la estructura que tiene una tabla podemos utilizar la sentencia DESC 
TABLE 
 
 
 
 
 
CREACION DE USUARIOS Y TABLESPACE 
En la unidad D, cree una carpeta que se llame prueba 
Digite el siguiente código, que permitirá crear un table espace de 32 mb en la carpeta 
prueba de la unidad D 
 
 
Ahora crearemos un usuario llamado udb_g2 con clave don bosco y en la siguiente línea le 
asignaremos permisos de administrador( grant dba to udb_g2) 
 
 
 
 
 
Ahora si necesidad de salirnos de SQL PLUS podemos cambiarnos de usuarios con la 
sentencia connect user/clave, luego podemos verificar el usuario actual con la consulta 
select user from dual, también puede utilizar la sentencia show user 
 
 
 
En el usuario UDB_G2 crearemos las siguientes tablas 
 
 
 
 
 
 
Para verificar si las tablas fueron creadas podemos utilizar la siguiente sentencia 
 
 
 
 
Finalmente insertamos los datos de la tabla país y artista 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ANALISIS DE RESULTADOS 
 
Crear un tablespace con el nombre de ejercicio1 y crear un usuario con su código de carnet, 
a dicho usuario asignar el tablespace y crear las siguientes tablas: 
 
 
 
 
 
 
 
 
 
Inserte 5 registros en las tablas: 
Cliente 
Categoría 
Producto 
 
 
INVESTIGACION COMPLEMENTARIA 
 
-Investigue de qué manera o con que herramienta se puede crear el diagrama entidad 
relación en Oracle 
 
-Investigue que es Listener en oracle

Continuar navegando