You are on page 1of 15

TECNOLOGIA EN SISTEMAS DE INFORMACION

PROGRAMA DE ACTUALIZACION DE CONOCIMINETOS


BASE DE DATOS

NOMBRE: JORGE LEO AVILA

GUIA # 1
Actividad de aprendizaje 1
Planteamientos
-Instalar DBMS, libres y propietarios, utilitarios y herramientas CASE
-Configuracin del entorno del DBMS
-Diseo y creacin de Bases de Datos
-Mantenimiento de las Bases de Datos
-Monitoreo,
-Migracin, respaldo y recuperacin de datos

Objetivos
Disear Bases de Datos y su mantenimiento en produccin Monitoreo y control del
desempeo de las Bases de Datos.

Orientaciones didcticas
FuncionesDBA.pdf
DBA_OracleAdministracionBasica.pdf

Criterios de evaluacin
Efectividad de la evaluacin en lnea
Calidad de los productos generados en las practicas
Oportunidad y pertinencia de entrega de tareas

Enviar a
Mediante la seccin Contenidos, en un archivo cuyo nombre debe ser:
Formato: PAC.Apellido.Apellido.Nombre.Asignatura
Desarrollo

Instalar DBMS, libres y propietarios, utilitarios y herramientas CASE

Realizar la configuracin del entorno del DBMS

1. Instalar ORACLE 11g sea para el sistema operativo que prefiera.


Oracle Corporation es una compaa de software que desarrolla bases de datos (Oracle
Database) y sistemas de gestin de bases de datos. Cuenta, adems, con herramientas
propias de desarrollo para realizar aplicaciones, en este caso ser instalada como se
aprecia en las siguientes imgenes en un entorno Windows 10.
2. Instalar las siguientes herramientas: Power Designer, PL/SQL o EMS SQL Manager.
Power Designer, herramienta para el anlisis, diseo inteligente y construccin slida
de una base de datos y un desarrollo orientado a modelos de datos a nivel fsico y
conceptual, que da a los desarrolladores Cliente/Servidor la ms firme base para
aplicaciones de alto rendimiento.

3. Crear una Base de Datos denominada PACT y definir las claves de acceso de
acuerdo a los siguientes usuarios de la Base de Datos.
Al momento de la instalacin se define el nombre de la base de datos.

4. Ingresar a las cuentas de usuario sealadas anteriormente y desbloquear las


cuentas de usuario con el correspondiente comando.
Tendremos dos formas de desbloquear las cuentas, la primera es el transcurso de la
instalacin como vemos en las siguientes imgenes.

La segunda manera de desbloquear una cuenta es por medio de la consola como se


muestra en la siguiente imagen.

SQL: "alter user hr identified by XXX;


SQL: "alter user hr account unlock;"
Disear y crear bases de datos

5. Crear un esquema y un espacio fsico con los siguientes datos:

ESQUEMA: BDATOS_G1
CLAVE: NOMBRE1G1
ESPACIO FISICO: TABLESPACE
DATOS: NOMBRE1_DTO TABLESPACE
TEMPORAL: NOMBRE1_TMP
TABLESPACE INDICES: NOMBRE1_IDX

Para crear el esquema de datos utilizamos SQL Developer, con el siguiente cdigo.

6. En los nombres que debe definir a cada esquema, espacio fsico y datafiles el
NOMBRE1 representa a su nombre.

DATAFILE DATOS: DFILE_DTO 100MB


DATAFILE TEMPORAL: DFILE_TMP 50MB
DATAFILE INDICES: DFILE_IDX 50MB

Para resolver este tem, seguimos el scritp que esta detallado en la imagen del tem
anterior donde se define el tamao del espacio fsico.
7. Crear en el esquema creado anteriormente
Todos los objetos que se encuentran en el siguiente modelo conceptual, que se refiere
a la base de datos para la gestin de un taller mecnico que deber contener la
informacin referente a los clientes, los vehculos que repara, los mecnicos que
trabajan en su taller y los repuestos que se han utilizado para realizar una determinada
reparacin.

El funcionamiento del taller es el siguiente:

Se registra tanto el cliente como el vehculo que trae al taller para su reparacin. Este
registro recoge el DNI, Nombre y Apellidos, Direccin y Telfono de contacto del cliente.
Del vehculo se recogen la matrcula, el modelo y el color. Tambin se registra la fecha
de entrada del vehculo en el taller y su hora. Una vez registrado, se le asigna un
mecnico (libre) que se encargar de evaluar los daos. Posteriormente, este
mecnico puede rodearse de otros mecnicos que le ayudarn en la reparacin. Los
mecnicos que participan en la reparacin irn anotando en una hoja de parte todos
aquellos repuestos que les han sido necesarios para llevar a cabo la reparacin y el
precio de la mano de obra. Una vez terminada la reparacin, la hoja de parte se pasa
a la persona que mantiene el sistema de informacin, la cual introducir los datos que
generarn la correspondiente factura para el cliente. La factura por tanto, debe
contener todos los datos del cliente, los datos del mecnico al que ha sido asignado y el
desglose de qu repuestos se han utilizado con su precio por unidad, el precio de la
mano deobra y el total de la factura. A este total se le aplica el 16% de IVA y adems
deber el precio total de la reparacin aparecer en dlaresy pesos.

En Power Designer creamos el diseo fsico de nuestro proyecto tabla a tabla


designando clave primarias y forneas tal cual como nos muestra el grafico de la gua
quedndonos un modelo as.
Modelo Lgico

Terminado el modelo presionamos F4 o model check para verificar que no tenga errores
nuestro diseo.

Despus de crear el modelo de nuestro proyecto conectamos a nuestra base de datos


para poder generar las tablas en Oracle automticamente desde Power Designer.
Vamos a Sql Developer, y realizamos una conexin con nuestro esquema creado e
ingresamos para poder visualizar las tablas .

Cuando se logre establecer la conexin podremos ingresar a nuestro esquema y verificar


que las tablas se ha creado correctamente.
Mantenimiento de las Bases de Datos.
Practica 1
1.- select username, program from v$process where background is not null;

2.- select * from v$sgainfo;

3.- show parameter sga_target show parameter sga_max_s

4.- select name from v$datafile;


5.- Select tablespace_name from dba_tablespaces;

6.- select name, created, log_mode, checkpoint_change#, open_mode,


platform_name, current_scn from v$database;

7.- select a.server, a.username dbuser,a.program user_program, b.spid


server_process, b.program server_program from v$session a, v$process b where
a.username=USER and a.PADDR=b.ADDR;

8.- select SQL_TEXT, PERSISTENT_MEM, EXECUTIONS, LOADS, DISK_READS, CPU_TIME,


ELAPSED_TIME from v$sqlarea order by DISK_READS desc;
9.- select namespace,gethitratio, gethitratio from v$librarycache;

Practica 2
1.- STARTUP

2.- show parameter processes

3.- SELECT * FROM V$CONTROLFILE;

4.- ALTER DATABASE MOUNT

5.- Select * from DICTIONARY

6.- insert into scott.dept values (99,'FORMACION','MURCIA');


7.- SELECT * FROM SCOTT.DEPT;

Practica 3
1,- select * from v$controlfile;

2.- select * from v$database;

3.- select * from v$controlfile;

4.- alter database backup controlfile to '/u02/oradata/CURSOxy/ora_control1.bak';


5.- ls -lt /u0?/oradata/$ORACLE_SID/*.log

Practica 4
1,- Select * from dba_tablespaces;

2.- select * from v$datafile

Monitoreo.
Vamos a Monitorear lo que nos muestra en el anlisis de la base de datos Enterprice
Manager ingresando como usuario sys as sysdba.
Migracin, respaldo y recuperacin de datos.
Para migracin de la base de datos vamos a utilizar la sentencia que se muestra a
continuacin, lo que realiza esta sentencia es realizar una copia de la base de datos.

expdp system/PACT2020@PACT schemas=BDATOS_G1 directory=DATA_PUMP_DIR


dumpfile=BDATOS_G1.dmp logfile=BDATOS_G1.log
Recuperacin
Con esta sentencia realizamos la labor de recuperacin de la base de datos. Como modo
de demostracin, se realiza el respaldo de la base de datos, y se procede a borrar una
tabla o un registro y despus de que se realiza la recuperacin se restablece los registros
o tablas borradas.

You might also like