2
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).

Manejo de usuarios mysql ORACLE

Embed Size (px)

Citation preview

Page 1: Manejo de usuarios mysql ORACLE

Fundamentos de Base de Datos Práctica 1Objetivo : 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 Oraclea) Dar clic a botón Inicio de Windowsb) Seleccionar la opción Programasc) Seleccionar Base de Datos Oracle 10g Express Edition.d) Ejecutar la opción Línea de comandos SQL

2. Iniciar una sesión como DBAForma a) connect system/itsForma b) conn system/itsForma 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 altaSELECT username FROM dba_users;

5. Mostrar los nombres y password de los usuarios que están dados de altaSELECT username, password FROM dba_users;

6. Crear un usuarioCREATE 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 BDCONN escuela Introduzca la contraseña: escuela Recuerde que no se visualiza en

pantalla13. Crear una tabla

CREATE TABLE alumno (numeroCtrl CHAR(8),

Page 2: Manejo de usuarios mysql ORACLE

nombre CHAR(40),PRIMARY KEY (numeroCtrl));

14. Mostrar los atributos de la tabla creadaDESC alumno;

15. Insertar datos a la tabla alumnoINSERT INTO alumno (numeroctrl, nombre) VALUES (‘001’, ‘Juanito

Aguirre’);

16. Mostrar el registro añadidoSELECT numctrl, nombre FROM alumno;

17 Borrar el usuarioDROP 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.