taller 1 bases de datos

29
Laboratorio Bases de datos profesor: Fernan Villa LABORATORIO DE BASES DE DATOS Primer Taller FABIO RAFAEL SALAZAR PARDO LIZZET PAOLA LOPEZ FIGUEROA IDALIA MARIA MERCADO PIEDRAHITA INGENIERÍA DE SISTEMAS FERNAN ALONSO VILLA UNIVERSIDAD DE ANTIOQUIA CAUCASIA-ANTIOQUIA 2010 Ingeniería de Sistemas Universidad de Antioquia

description

creación de usuario en Oracle

Transcript of taller 1 bases de datos

Page 1: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

LABORATORIO DE BASES DE DATOS

Primer Taller

FABIO RAFAEL SALAZAR PARDO

LIZZET PAOLA LOPEZ FIGUEROA

IDALIA MARIA MERCADO PIEDRAHITA

INGENIERÍA DE SISTEMAS

FERNAN ALONSO VILLA

UNIVERSIDAD DE ANTIOQUIA

CAUCASIA-ANTIOQUIA

2010

Ingeniería de Sistemas Universidad de Antioquia

Page 2: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

LABORATORIO DE BASES DE DATOS

Primer Taller

PREPARACIÓN DEL ENTORNO DE TRABAJO

1.1Instalación de Oracle XE 10g.

Lo primero que hacemos es dar doble clic en el instalador de Oracle XE 10g, cuyo nombre es OracleXEUniv.

Luego se abre el cuadro de dialogo mostrado a continuación, que es el asistente de instalación, presionamos el botón siguiente para comenzar el proceso de instalación.

Ingeniería de Sistemas Universidad de Antioquia

Page 3: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Después de un corto tiempo, se abre el siguiente cuadro llamado asistente de instalación que nos guiara en el proceso, le damos clic en siguiente para continuar con el proceso.

Después apare el cuadro de dialogo llamado contrato de licencia, después de haber leído los términos y si estamos de acuerdo oprimimos el botón acepto, y damos clic en siguiente.

Ingeniería de Sistemas Universidad de Antioquia

Page 4: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Aparece el siguiente cuadro de dialogo, en el que se nos indica el directorio donde se instalara el programa, si lo deseamos podemos cambiar de directorio o dejar la dirección predeterminada, damos clic en siguiente para continuar.

Luego el asistente nos solicita que ingresemos la contraseñar, con la que el usuario por defecto Sytem se va a conectar a la base de datos, después de haberla especificado damos clic en siguiente.

Ingeniería de Sistemas Universidad de Antioquia

Page 5: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

El cuadro siguiente, nos muestra información adicional acerca del proceso de instalación, como la carpeta destino y los puertos que usara el programa, damos clic en instalar, para comenzar el proceso de instalación.

Luego aparece el cuadro de dialogo siguiente el cual nos muestra el progreso de la instalación del Oracle.

Ingeniería de Sistemas Universidad de Antioquia

Page 6: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Por último el asistente de instalación nos muestra el siguiente cuadro de dialogo, donde nos informa que el Oracle se instaló correctamente en nuestro equipo. Damos clic en terminar para cerrar el asistente.

1.2. Instalación de PL/SQL DEVELOPER.

Nosotros lo que hicimos fue trabajar con el portable del PL/SQL Developer, el cual para abrirlo hacemos el siguiente procedimiento.

Lo primero que hacemos es dar abrir la carpeta llamada PLSQL Developer 7 – Portable.

Ingeniería de Sistemas Universidad de Antioquia

Page 7: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Luego damos doble clic en el ejecutable plsqldev, luego se abre un cuadro de dialogo en donde nos piden que ingresemos el nombre de usuario, la contraseña y otra información, después de haber ingresamos la información, damos clic en el botón ok, para continuar.

Después se nos abre el siguiente cuadrito, en el cual debemos dar clic en ok para continuar.

Ingeniería de Sistemas Universidad de Antioquia

Page 8: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Después de haber presionado OK, nos abre el programa, en el cual empezaremos a trabajar.

CREACIÓN DE USUARIO

1.3. Por COMMAND WINDOW (Editor)

Creación de usuario

Ingeniería de Sistemas Universidad de Antioquia

Page 9: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Para crear un usuario por el COMMAND WINDOW, lo que hicimos fue dar clic en File, de ahí se despliegan varias opciones seleccionamos new, luego se despliegan otras opciones seleccionamos comando Windows, de ahí se abre la ventanita en la cual procederemos a trabajar, hay dos opciones Dialog y editor, para empezar a trabajar seleccionamos editor, escribimos el código correspondiente, como se muestra a continuación.

Al terminar de copiar el código damos clic en el botón para ejecutarlo. Y nos muestra la siguiente información en Dialog.

Ingeniería de Sistemas Universidad de Antioquia

Page 10: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

1.4. Por INTERFAZ GRAFICA

Para crear un usuario por Interfaz grafica, lo que hicimos fue dar clic en File, de ahí se despliegan varias opciones seleccionamos new, luego se despliegan otras opciones seleccionamos USERS.

Luego se abre la siguiente ventanita, en la cual debemos llenar todos los campo, debe tenerse en cuenta que deber ser igual a lo determinado anteriormente en la creación de usuario por el editor de COMMAND WINDOW

Ingeniería de Sistemas Universidad de Antioquia

Page 11: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Se selecciona dba (privilegios del usuario) por defecto en la pestaña role privileges

Damos clic en la pestaña System priveleges y se selecciona unlimited tablespace, para dar privilegios ilimitados para la creación de tablas.

Ingeniería de Sistemas Universidad de Antioquia

Page 12: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Se observa el código de la creación de usuario por interfaz gráfica, al dar clic en View SQL

Creación de Tablas e Inserción de Datos:

1.4. (Editor, Command Window):

Creación de Tablas

Ingresamos al command window, como se había descrito anteriormente, copiamos el código en el editor como se muestra en la siguiente figura.

Ingeniería de Sistemas Universidad de Antioquia

Page 13: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Al terminar de copiar el código damos clic en el botón para ejecutarlo. Y nos muestra la siguiente información en Dialog. Donde nos muestra que la tabla ha sido creada.

1.5. Por interfaz gráfica

Para crear una tabla por interfaz grafica lo que hacemos es dar clic en file, luego en new y seleccionamos la opción table.

Ingeniería de Sistemas Universidad de Antioquia

Page 14: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Se abre un cuadro en donde aparecen varias pestañitas en la parte superior, seleccionamos la pestaña Columns, y creamos los atributos cedula y nombre, y debemos desmarcar la opción para que no sea nulo los campos

Luego seleccionamos la pestañita Keys, esto con el fin de indicar cuál va hacer la clave primaria, que es Cedula, seleccionamos Primry en Type para establecerlo como clave primaria y por ultimo en Columns seleccionamos las columnas que conformara la clave primario, damos click en Apply para guardar los cambios, y se crea nuestra tabla

Si deseamos ver el codigo generado haciendo uso de la interfaz grafica, damos clic en el boton view sql, como se muestra a continuacion.

Ingeniería de Sistemas Universidad de Antioquia

Page 15: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Para insertar datos, lo que hacemos es que en la parte izquierda de la pantalla damos clic derecho en la tabla clientela, aparecen varias opciones, seleccionamos la opción EDIT DATA.

Luego nos aparece el siguiente cuadro, en el que ingresamos los valores correspondientes a cada columna, después de haber terminado de ingresar damos clic en el “chulo” de color verde y con eso ingresamos los datos de la respectiva tabla, que en este caso era cliente.

Ingeniería de Sistemas Universidad de Antioquia

Page 16: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

CREACION DE PROCEDIMIENTO (SQL EDITOR)

Procedimiento

Se observan los datos impresos realizados por el procedimiento

Ingeniería de Sistemas Universidad de Antioquia

Page 17: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

SENTENCIAS DDL Y DML

DDL

Aquí escribimos el código y creamos la tabla examen

DML

Ingeniería de Sistemas Universidad de Antioquia

Page 18: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Anteriormente escribimos el código para ingresar los datos y observamos los datos ingresados en la tabla examen

Selección de datos

Después de haber escrito el código para seleccionar un registro de la fila, aquí se muestra por SQL Editor, los datos que se seleccionaron para imprimir

Ingeniería de Sistemas Universidad de Antioquia

Page 19: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

BLOQUE IF – THEN – ELSEIF

Condición

COMMAND WINDOW escribimos el siguiente código.

Y en esta tabla se observa que la instrucción es correcta y completa.

Ingeniería de Sistemas Universidad de Antioquia

Page 20: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

IF

En la tabla anterior escribimos en SQL Editor escribimos el código y aquí mostramos cuando se ejecuto el código anterior.

Ingeniería de Sistemas Universidad de Antioquia

Page 21: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

COMPARACION ENTRE NULL

Null

Anteriormente escribimos el código y aquí lo ejecutamos y mostro esto:

Ingeniería de Sistemas Universidad de Antioquia

Page 22: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

CICLO LOOP

LOOP

Escribimos el código en Command Window.

VACUNAS LOOP

Ingeniería de Sistemas Universidad de Antioquia

Page 23: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

Se observa los datos ingresados en la tabla vacunas mostrado por SQL Editor hasta el número 100.

CICLO FOR

FO R

Anteriormente escribimos el código y se observa los datos ingresados en la tabla vacunas mostrado por SQL Editor 100 veces por el ciclo for.

Ingeniería de Sistemas Universidad de Antioquia

Page 24: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

CICLO WHILE

WHILE

Ingeniería de Sistemas Universidad de Antioquia

Page 25: taller 1 bases de datos

Laboratorio Bases de datos profesor: Fernan Villa

En la tabla anterior se escribió el ciclo while y se muestra el mensaje de la inserción de datos en la tabla vacunas 500 por el ciclo while.

Ingeniería de Sistemas Universidad de Antioquia