Sei sulla pagina 1di 32

Oracle Database 12c: SQL & PL/SQL Fundamentals

Instructor: Ing. Ricardo Hernández Valencia

Oracle Database 12c (12.1.0.2.0)


Instalación-Creación de Base de Datos
Antes de comenzar la instalación del software de la base de datos es necesario copiar el
software a la máquina virtual. Para ello es necesario copiar los archivos necesarios desde el
equipo físico a la carpeta compartida con la máquina virtual. De esta manera será más sencilla
su transferencia.

Desde una terminal del usuario root copiar el software a /home/oracle y otorgar los permisos
necesarios para desempaquetar los archivos con el usuario oracle.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

1. Instalación de Oracle Database 12c

Ingresar en modo gráfico con el usuario oracle.

Realizar la configuración de idioma y teclado pertinente para proceder a abrir una terminal.

Localizar el software y desempaquetar ambos archivos.

$ ls -ltrh

$ unzip linuxamd64_12102_database_1of2.zip

$ unzip linuxamd64_12102_database_2of2.zip

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Una vez terminado el desempaquetado, ingresar a la carpeta creada y ejecutar el instalador.

$ ls -ltrh

$ cd database/

$ ls –ltrh

$ ./runInstaller

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Una vez iniciado el instalador, deseleccionar la opción I wish to receive updates via My Oracle
Support y dar click en Next.

Dar click en Yes para aceptar el hecho de no haber ingresado un correo electrónico.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Seleccionar la opción Install database software only y dar click en Next.

Elegir la opción Single Instance database installation y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Solo elegir el lenguaje English y dar click en Next.

Elegir la versión de instalación Enterprise Edition (6.4 GB) y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Establecer los directorios de instalación del software. Recordar que estos directorios fueron los
que se establecieron el archivo .bash_profile (ORACLE_HOME y ORACLE_BASE), por lo que solo
hay que dar click en Next para continuar.

Indicar la ruta donde se almacenarán los logs de la instalación /u01/app/oracle/oraInventory.


Verificar que el grupo del directorio sea oinstall y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Dar click en Yes para aceptar la advertencia de que se almacenará dentro de la ruta
/u01/app/oracle.

Dado que no se realizó una separación completa de roles y grupos. Establecer el grupo dba en
todas las opciones y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Aunque todas las configuraciones de pre requisitos son correctas, el valor de memoria swap
difiere un poco con el que espera el instalador. Por lo que se puede ignorar de manera segura
seleccionando la opción Ignore All y dando click en Next.

Dar click en Yes para aceptar que se han ignorado la advertencia de la memoria swap.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Revisar el resumen de la instalación y dar click en Install para continuar con la instalación.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Una vez terminada la instalación, ejecutar los scripts el orden indicado y con el usuario root.

# sh /u01/app/oracle/oraInventory/orainstRoot.sh

# sh /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Una vez ejecutado los scripts y dado click en el botón OK. Observar la pantalla de instalación
exitosa y dar click en Close para cerrar la ventana.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

2. Creación de Listener

Para crear el listener de la base de datos con el asistente de configuración gráfico, es necesario
ejecutar el siguiente comando.

$ netca

Una vez abierto el asistente de configuración, seleccionar la opción Listener configuration y dar
click en Next.

Seleccionar la opción Add para agregar un nuevo listener y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Indicar el nombre para el listener, en este caso establecer el default (LISTENER) y dar click en
Next.

Establecer el protocolo de conexión TCP y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Seleccionar la opción Use the standard port number of 1521 para utilizar el puerto por default
y dar click en Next.

Seleccionar la opción No, para no configurar otro listener y dar clcik en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Observar la correcta creación del listener y dar click en Next.

Para finalizar el asistente gráfico dar click en Finish.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

3. Creación de Base de Datos

Para crear la base de datos con el asistente de configuración gráfico, es necesario ejecutar el
siguiente comando.

$ dbca

Una vez abierto el asistente de configuración de base de datos, seleccionar la opción Create
Database y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Seleccionar la opción Advanced Mode para el tipo de configuración y dar click en Next.

Seleccionar la opción General Purpose or Transaction Processing y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Indicar el nombre de la base de datos a crear, en este caso ORCL y dar click en Next.

Seleccionar la opción Configure Enterprise Manager (EM) Database Express con el puerto 5500
por default y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Indicar la opción Use the Same Administrative Password for All Accounts e indicar la
contraseña. En este caso Welcome1 y dar click en Next.

Seleccionar el listener que se creó con anterioridad y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Indicar el tipo de almacenamiento File System y seleccionar la opción Use Common Location
for All Database Files. Ingresar la ruta donde se almacenarán los datafiles de la base de datos,
en este caso /u01/app/oracle/oradata.

Seleccionar la opción Use Oracle-Managed Files y dar click en Multiplex Redo Logs and Control
Files para indicar las rutas donde se multiplexarán dichos archivos, en este caso
/u01/app/oracle/oradata y /u01/app/oracle/fast_recovery_area.

En la opción de almacenamiento de archivos de recuperación, seleccionar la opción File System


y habilitar la opción Specify Fast Recovery Area, en este caso ingresar la ruta
/u01/app/oracle/fast_recovery_area y el tamaño del área dejar el default, es decir 4560 MB.

Validar que la opción Enable Archiving este deshabilitada y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Seleccionar la opción Sample Schemas en la primera pestaña para habilitar la creación de los
esquemas de ejemplo.

En la pestaña siguiente dejar deshabilitadas las opciones y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

En la pestaña Memory, seleccionar la opción Typical Settings y asignar en este caso el 50% de
la memoria SGA y PGA en la barra el tamaño. Habilitar la opción Use Automatic Memory
Management para hacer uso de la administración automática de memoria.

En la pestaña Sizing indicar 150 en la opción Processes.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

En la pestaña Character Sets indicar la opción Use Unicode (AL32UTF8) y dejar las opciones
establecidas por default.

En la pestaña Connection Mode seleccionar la opción Dedicated Server Mode para establecer
el tipo de conexión a la base de datos y dar click en Next.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Seleccionar la opción Create Database y dar click en Next.

Observar el resumen de la configuración para la nueva base de datos y dar click en Finish para
iniciar la creación.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Verificar la correcta creación de la base de datos, la ruta del archivo de parámetros de sistema y
la URL de acceso a Enterprise Manager. Dar click en Close para cerrar la ventana.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

4. Verificación de Base de Datos

Para verificar el estado de la base de datos y de sus componentes, es necesario ejecutar una
serie de comandos con el sistema operativo, con Listener Control (LSNRCTL) y con SQL*Plus.

Para conocer si el proceso PMON (PROCESS MONITOR) está ejecutándose correctamente,


ingresar el siguiente comando de sistema operativo.

$ ps –fea | grep pmon

Para verificar que la base de datos está registrada en el listener, ejecutar el siguiente comando
con la ayuda de Listener Control (LSNRCTL).

$ lsnrctl status LISTENER

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Ingresar a la interfaz de línea de comandos a la base de datos con ayuda de SQL*Plus y ejecutar
las siguientes consultas.

$ sqlplus / as sysdba

SQL > select instance_name from v$instance;

SQL > select status from v$instance;

SQL > select sysdate from dual;

SQL > exit

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

5. Conexión con SQL Developer (Equipo Físico)

Para realizar la conexión a la base de datos a través del ambiente gráfico de SQL Developer
desde el equipo físico es necesario desbloquear el usuario HR, restablecer la contraseña del
mismo y conocer la dirección IP de la máquina virtual. Para conocer dicha información, ingresar
los siguientes comandos en SQL*Plus y en sistema operativo.

$ sqlplus / as sysdba

SQL > alter user HR identified by HR account unlock;

SQL > exit

$ ifconfig -a

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

En el escritorio virtual ingresar al menú Applications > Firewall e ingresar la contraseña del
usuario administrativo creado inicialmente. En este caso, ingresar la contraseña Welcome1.

En la ventana de configuración de Firewall ir a la pestaña Ports > public y agregar el puerto


1521 con protocolo TCP a la lista de puertos permitidos.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Una vez agregado correctamente cerrar la ventana.

Para realizar la prueba de conexión desde SQL Developer en el equipo físico. Ingresar un
nombre para la conexión, en este caso ORCL_HR, el usuario HR y la contraseña HR. En el
nombre del host indicar la IP 192.168.56.101 relacionada a la máquina virtual, el puerto 1521
correspondiente al listener creado y SID ORCL que corresponde al identificador de sistema
relacionado a la base de datos. Dar click en Probar y si el estado es Correcto, click en Conectar.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Realizar alguna consulta para probar su funcionamiento.

Explorar alguna tabla.

Y probar la obtención del plan de ejecución de alguna consulta.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200

Potrebbero piacerti anche