You are on page 1of 11

FUNDACION UNIVERSITARIA DE SAN GIL - UNISANGIL Facultad de Ciencias Naturales e Ingeniera Programa Ingeniera de Sistemas CHIQUINQUIRA

ELECTIVA PROFESIONAL 4

Programacin en Bases de Datos Claudia Patricia Rodrguez Rocha

2012

GUIA DE LABORATORIO 2

CONTENIDOS DE APRENDIZAJE 1. INTRODUCCIN PLATAFORMAS o Recursos de la herramienta o Generar y ejecutar scripts o Ingeniera Reversa de una estructura de Bases de Datos o Sentencias Para Control De Acceso A Usuarios OBJETIVOS Utilizar herramientas CASE para la generacin de modelos de bases de datos con los cuales se pueda crear el script para la generacin de la base de datos. Comprender las sentencias bsicas de ingreso y ejecucin 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. A LAS BASES DE DATOS ORACLE Y

RECURSOS DE LA HERRAMIENTA

Power Designer DbDesigner SQL/PLUS

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 conceptual

en ir

el al

modelo men

herramientas y generar el modelo lgico, no olvidar quitar la opcin de check model.

Generar

el

modelo

fsico,

seleccionando de la lista el sistema manejador Oracle 10gR. No olvidar quitar la opcin de check model.

Generar la Base de Datos

INGENIERA REVERSA DE UNA ESTRUCTURA DE BASES DE DATOS. Para aplicar ingeniera reversa en una base de datos, desde power designer, necesario realizar los siguientes pasos: File Reverse Engineer Database En la ventana que aparece el sistema manejador y es

seleccionar aceptar.

Crear el data source para el sistema

Seleccionar los objetos de la base de datos a los cuales se les desea realizar ingeniera 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 conexin se debe ingresar el usuario y contrasea: Acceso propietario o nativo (Plus) Acceso por lnea de comandos

Oracle por defecto tiene los siguientes usuarios: Usuario System Sys HR Contrasea La registrada en el momento de la instalacin La registrada en el momento de la instalacin hr

La sentencia utilizada para la conexin de los usuarios es la siguiente: connect usuario/contrasea;

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 contrasea 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 Creacin de usuarios Utilizar la sentencia: Create user NombreUsuario identified by contrasea; Pero para poder utilizar el usuario es necesario primero concederle los permisos necesarios: Lista de permisos: Administrador Dba Conexin connect Crear objetos 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 tambin 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;

Taller

Ingeniera reversa al modelo de la estructura HR Creacin de usuarios y concesin de permisos Comprobar en sql el diseo de la base de datos para una discotienda.