1. Fundamentos de Base de Datos
Práctica 1
Objetivo : El alumno hará uso del Sistema Gestor de Base de Datos Oracle para aplicar
conceptos como Administrador de la base de datos (DBA), y usuario de la base de datos
(Unidad 1).
1.Ejecutar Oracle
a) Dar clic a botón Inicio de Windows
b) Seleccionar la opción Programas
c) Seleccionar Base de Datos Oracle 10g Express Edition.
d) Ejecutar la opción Línea de comandos SQL
2. Iniciar una sesión como DBA
Forma a) connect system/its
Forma b) conn system/its
Forma c) conn system <enter>
Introduzca la contraseña: its De esta forma el password no será visible
en pantalla.
3. Ver la estructura de la base de datos (BD) de usuarios
DESC dba_users;
4. Mostrar los nombres de los usuarios que están dados de alta
SELECT username FROM dba_users;
5. Mostrar los nombres y password de los usuarios que están dados de alta
SELECT username, password FROM dba_users;
6. Crear un usuario
CREATE USER nombreDeUsuario IDENTIFIED BY password;
ejem. CREATE USER escuela IDENTIFIED BY escuela;
7. Repetir el paso 4 para comprobar que el usuario creado en el paso anterior esté incluido.
8. Borrar el usuario creado en el paso 6, tomando en cuenta que el usuario aún no tiene
objetos(tablas).
DROP USER escuela;
9. Comprobar que el usuario se ha eliminado (paso 4)
10. Nuevamente crear un usuario (paso 6).
11. El DBA da permiso al usuario de que se conecte a la base de datos
GRANT CONNECT, RESOURCE TO escuela;
12. Iniciar sesión como usuario de la BD
CONN escuela
Introduzca la contraseña: escuela Recuerde que no se visualiza en pantalla
13. Crear una tabla
CREATE TABLE alumno (
numeroCtrl CHAR(8),
nombre CHAR(40),
PRIMARY KEY (numeroCtrl));
2. 14. Mostrar los atributos de la tabla creada
DESC alumno;
15. Insertar datos a la tabla alumno
INSERT INTO alumno (numeroctrl, nombre) VALUES (‘001’, ‘Juanito Aguirre’);
16. Mostrar el registro añadido
SELECT numctrl, nombre FROM alumno;
17 Borrar el usuario
DROP USER escuela; Genera un error, ya que el usuario no tiene privilegios para
borrar cuentas.
18. Para solucionar el problema anterior, iniciar sesión como DBA, ver paso 2.
17. Ya habiendo inciado sesión como DBA, Borrar al usuario pero de la siguiente forma, ya
que el usuario escuela ya tiene objetos (una tabla).
DROP USER escuela CASCADE; De esta manera borra al usuario y (en cascada)
todos los objetos que él contenga.
Nota: Se siguió la convención (no es regla) para la escritura de sentencias SQL, con
mayúsculas las palabras reservadas y con minúsculas las palabras que no lo son.