Guía de Laboratorio 2 sqlplus

11
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

Transcript of Guía de Laboratorio 2 sqlplus

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.

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 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;

Taller

Ingeniería reversa al modelo de la estructura HR

Creación de usuarios y concesión de permisos

Comprobar en sql el diseño de la base de datos para una discotienda.