Sunteți pe pagina 1din 10

UNIVERSIDAD

NACIONAL
AUTNOMA DE
MXICO
FACULTAD DE INGENIERA
Bases de datos
Prctica 2:
Creacin de una base de datos
con Oracle 11g R2
Alumno:Guillermo Prez Villareal
Profesor:Jorge Alberto Rodrguez Campos Ing.

Semestre:2015-2
Fecha de entrega: 10 de marzo del 2015

Introduccin:
Despus de instalar Oracle como nuestro RDBMS es necesario conocer
como tiene la informacin organizada y como empezar a usarla.
En esta prctica se abordara las modificaciones y creacion de variables
necesarias para que Oracle pueda crear una base de datos en el sistema
operativo Ubuntu 14.04 o superior. tamben se abordara que pasos se
deben de seguir para poder crear una base de datos sencilla utilizando
las herramientas grficas que Oracle nos ofrece, lo que facilita
considerablemente la creacin de nuevas bases y hace posible el
desarrollo de esta prctica sin tener conocimiento previo de Oracle.

Objetivos:

Conocer y poner en prctica el uso de Oracle para crear una base


de datos

Conocer las caractersticas del diccionario de datos y las tablas


creadas por default en Oracle

Cuestionario previo:
Se investigaron las caractersticas de los siguientes comandos que se
instalaron al instalar Oracle:

dbca (DataBase Configuration Assistant) es una herramienta que


nos ayuda a poder configurar, crear e eliminar bases de datos de
forma rpida y facil

Netca (Network Configuration Assistant) es una herramienta para


configurar SQL*net, quien es el programa encargado de toda la
comunicacin y protocolos entre las bases de datos y otros
programas

SQL*plus es una interfaz donde se puede comunicar con la bases


de datos, desde aqu se pueden enviar instrucciones SQL PL/SQL y
comando especiales solo para SQL*plus.
Algunos comandos bsicos de SQL*plus son:

run: se usa para ejecutar scripts, se abrevia con el smbolo


@

show: muestra la lista de configuraciones de SQL*plus

set: se puede hacer cambios a la configuracin de SQL*plus


con este comando.

copy: sirve para copiar tablas entre bases de datos

clear:limpia la pantalla

define:crea una variable

host:permite hacer una instruccin en el sistema operativo,


se abrevia como !

prompt: despliega un texto en pantalla

spool: manda la salida a un archivo

exit: cierra SQL*plus

Desarrollo:
Primero se tuvo que configurar las variables del sistema antes de
empezar a crear la base de datos, en el archivo /etc/bash.bashrc se
agregaron las variables $ORACLE_BASE, $ORACLE_HOME, $ORACLE_SID,
$LD_LIBRARY_PATH, $PATH. Despus de modificar el archivo se verific
que tuvieran el valor correcto.

La memoria compartida no esta en el directio que Oracle espera que


est, por lo que fue necesario indicar la ejecucin automtica de un
script previamente preparado para que Oracle pueda tener habilitada la
memoria compartida, se crea un espacio de 2 GB /dev/shm solo para
Oracle. Este script se configur para que se ejcutara automaticamente al
inicio de cada sesin y se verific que estuviera siendo ejecutado
correctamente.

Se habilit el uso de la interfaz grfica para todos los usuarios y se


ejecut el comando netca para empezar a preparar todo lo necesarios
para crear la base de datos.
Primero se cre un listener para que nos podamos conectar a la base de
datos cuando sea creada, usamos todos los valores por default que
venian al ejecutar netca y se pudo crear el listener sin dificultad alguna.
Ya con todo preparado se ejecut el comando dbca para iniciar con la
creacin de la base de datos. El nombre de la base de datos fue cursobd
porque antes en nuestras variables ya habamos definido el nombre a
usar, la contrasea se opt porque fuera la misma para todos los

usuarios, y la codificacin fue unicode para evitar problemas con los


caracteres especiales.
Despus de la creacion de la base de datos se verific que se haya
creado correctamente

Concluciones:
Se investigaron las

Bibliografa:

Ya que la base est lista para usarse se emple SQL*plus para interactuar con la
base de datos, para esto se ingreso a SQL*plus y se cerro, se mont y se abri
la base de datos, y se verific que el usuario fuera SYSTEM

Por ultimo se revis el contenido de algunas las tablas USER_USERS y


DBA_USERS y se conto la cantidad de elementos que contenian, tambien se
estuvieron revisando el contenido del diccionario de datos.

La razn por la cual se puede ver una diferencia de contenido cuando se


cuenta la informacin de la tabla USER_USERS y DBA_USERS es porque la
primera solo contiene informacin sobre el usuario que se est usando,
mientras que en la segunda se tiene almacenado informacin de todos los
usuarios que utilizan esa base de datos.
En la tabla USER_CONSTRAINTS se describen todo los tipos de resitricciones
que se tiene en las tablas que son propiedad del usuario actual, esta tabla
tiene los siguientes campos: OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE,
TABLE_NAME, SEARCH_CONDITION, R_OWNER, R_CONSTRAINT_NAME,
DELETE_RULE, STATUS, DEFERRABLE, DEFERRED, VALIDATED, GENERATED,
BAD, RELY, LAST_CHANGE, INDEX_OWNER, INDEX_NAME, INVALID y
VIEW_REALTED.

Concluciones:
En esta prctica pude ver algunos errores de instalacin que ocurrieron al
hacer la prctica 1, siento que hubiera sido mejor idea fusionar las dos
prcticas para poder conocer desde el principio si habia sido exitosa la
instalacin de Oracle, el tiempo que hay entre que se pide la prctica 1 y la 2
es grande, por lo que se otra opcin sera aprovechar ese tiempo en hacer
algunas pruebas especficas para saber si la instalacin de Oracle si fue
exitosa.

Bibliografa:

http://www.orafaq.com/wiki/DBCA

http://www.orafaq.com/wiki/NetCA

http://www.orafaq.com/wiki/Sqlplus

http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4486
.htm#REFRN26302

http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4174
.htm#REFRN23302

http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_1037
.htm#i1576022

S-ar putea să vă placă și