Descarga la aplicación para disfrutar aún más
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
Compartir