FUNDACION UNIVERSITARIA DE SAN GIL - UNISANGIL
Facultad de Ciencias Naturales e Ingeniería
Programa Ingeniería de Sistemas
CHIQUINQUIRA
ELECTIVA PROFESIONAL 4
Programación en Bases de Datos
Claudia Patricia Rodríguez Rocha
2012
GUIA DE LABORATORIO 2
CONTENIDOS DE APRENDIZAJE
1. INTRODUCCIÓN A LAS BASES DE DATOS ORACLE Y
PLATAFORMAS
o Recursos de la herramienta
o Generar y ejecutar scripts
o Ingeniería Reversa de una estructura de Bases de Datos
o Sentencias Para Control De Acceso A Usuarios
OBJETIVOS
Utilizar herramientas CASE para la generación de modelos de bases
de datos con los cuales se pueda crear el script para la generación de
la base de datos.
Comprender las sentencias básicas de ingreso y ejecución del script
en SQL/PLUS.
Realizar ingeniera reversa a la estructura de base de datos HR
instalado en Oracle.
Manejar las sentencias de control de acceso a usuarios.
GENERAR Y EJECUTAR SCRIPTS
Desde Power Designer o Dbdesigner crear el modelo conceptual de
la base de datos.’
Tener presente que se
maneja el modelo de Barker.
Basado en el modelo
conceptual ir al menú
herramientas y generar el
modelo lógico, no olvidar
quitar la opción de check
model.
Generar el modelo físico,
seleccionando de la lista el sistema
manejador Oracle 10gR. No olvidar quitar
la opción de check model.
Generar la Base de Datos
INGENIERÍA REVERSA DE UNA ESTRUCTURA DE
BASES DE DATOS.
Para aplicar ingeniería reversa en una base
de datos, desde power designer, es
necesario realizar los siguientes pasos:
File
Reverse Engineer
Database
En la ventana
que aparece
seleccionar el sistema manejador y
aceptar.
Crear el data source para el sistema
Seleccionar los objetos de la base de
datos a los cuales se les desea realizar
ingeniería reversa.
SENTENCIAS PARA CONTROL DE ACCESO A
USUARIOS
ACCESO COMO CLIENTE A LA BASE DE DATOS.
SQL Plus es una herramienta que permite al usuario comunicarse con el
servidor, para procesar comandos SQL. En la ventana inicial de conexión se
debe ingresar el usuario y contraseña:
• Acceso propietario o nativo (Plus) Acceso por línea de comandos
Oracle por defecto tiene los siguientes usuarios:
Usuario Contraseña
System La registrada en el momento de la instalación
Sys La registrada en el momento de la instalación
HR hr
La sentencia utilizada para la conexión de los usuarios es la siguiente:
connect usuario/contraseña;
Para crear o subir una base de datos es recomendable crear usuarios para
cada una de ellas, con el fin de tener los datos organizados y no crear
problemas con los usuarios administradores.
Es necesario ingresar como un usuario administrador para poder empezar a
crear nuestros propios usuarios.
Cuando no se tiene la contraseña de los usuarios administradores se puede
ingresar la siguiente sentencia:
conn / as sysdba;
Para consultar los usuarios registrados en el sistema se debe ejecutar la
siguiente sentencia:
SELECT USERNAME FROM DBA_USERS
Creación de usuarios
Utilizar la sentencia:
Create user NombreUsuario identified by contraseña;
Pero para poder utilizar el usuario es necesario primero concederle los
permisos necesarios:
Lista de permisos:
Administrador Conexión Crear objetos
Dba connect resource
Grant permiso to usuario
ESQUEMA DE BASES DE DATOS
El conjunto de objetos que tiene una cuenta de usuario se denomina
esquema de usuario, por lo tanto el nombre del esquema será también el
nombre del usuario. Por defecto Oracle crea un esquema de ejemplo para
poder realizar nuestras pruebas:
HR
Por defecto la cuenta está bloqueada, lo primero que se debe hacer para
utilizarla es desbloquearla:
Alter user hr identified by hr account unlock;
Consultar el catalogo de hr:
Select * from cat;
Select * from tab;
Top Related