practica 6 y 7
DESCRIPTION
TrabajoTRANSCRIPT
Centro Universitario UAEM Atlacomulco
Licenciatura Informática Administrativa
Unidad de Aprendizaje:
BASES DE DATOS RELACIONALES
Docente: LIA. Elizabeth Evangelista Nava
Alumno: ANTONIO Sánchez amado
Grupo I9
ACTIVIDAD: PRACTICA 6 &7
Atlacomulco México a 03/11/2015
Propósito:
El discente será capaz de crear usuario y asignación de tablespace para
crear una Base de Datos en línea de comandos (ms-dos).
El discente pondrá en práctica los conocimientos teóricos relacionados con
el tema autenticación de usuarios en SQL plus, con el sistema gestor de base
de datos Oracle 11g Edición Express (XE), utilizando sentencias DDL para
modificar, eliminar o insertar campos o atributos en las tablas o entidades y
se comprobará su funcionamiento utilizando el usuario SYSTEM.
Alcances:
Inicializar Run SQL Command line.
Autenticación de usuario en Oracle Database 11g XE, a través de línea de
comandos.
Modificar, eliminar y crear tablas o campos con las sentencias ALTER, DROP Y
CREATE.
Utilizar GRANT CONNECT TO
Requerimientos:
Equipo de cómputo, red, internet.
Sistema operativo Windows o Linux..
Oracle Database 11g XE.
Tiempo estimado: 2 horas.
DESARROLLO
1. Establecer conexión a la base de datos. Para establecer comunicación con la
base de datos lo podemos hacer mediante el comando conn o connect esto
implicaría que a través del intérprete de comandos arrancarías SQL PLUS con
conexión.
Sintaxis:
connect (o conn);
Otra alternativa para conectarnos al intérprete de comandos SQL Plus sin conexión
es mediante el comando no log.
Sintaxis:
SQL plus /no log.
2. Para accesar como usuario a la base de datos inicialmente se coloca el nombre
del usuario y su contraseña.
Sintaxis:
>conn
>System/”contraseña”
Ilustración 1 Acceso al la base de datos
3. crear, eliminar una contraseña esto se hace con CREATE USER, DROP USER,
ALTER USER.
3.1 Sintaxis para crear un usuario CREATE USER nombre del usuario
IDENTIFIED BY password.
Ilustración 2 creación de un usuario con SQL Commannds
Para realizar el cambio de contraseña se teclean las líneas de comandos SQL como
se muestra en la figura 3. Por ejemplo: show user indica el usuario con el cual se
estableció la conexión; password system permite cambiar la contraseña anterior por
una nueva.
Ilustración 3 cambio de contraseña
Asignación de permisos para crear (CREATE), modificar (ALTER) y eliminar
(DROP) a usuarios de Lia.
Ilustración 4 Asignación de permisos
3.2 Sintaxis para eliminar a un usuario DROP USER nombre del usuario
[CASCADE]//CASCADE junto con el usuario borrará todos los elementos del
sistema.
3.3 Sintaxis para alterar las propiedades de una tabla ALTER USER nombre del
usuario IDENTIFIED BY ‘nuevo password’ DEFAULT TABLESPACE ‘nombre
del tablespace’;
4. Verificar un usuario creado mediante el comando SELECT USERNAME FROM
DBA_USERS;
Ilustración 5 muestra de todos los usuarios existentes
5. Conectamos con el usuario mediante el comando GRANT o revocamos los
privilegios mediante el comando reboke.
Sintaxis: GRANT DBA TO nombre del usuario
Sintaxis para quitar privilegios: reboke DBA TO ALAS.
6. Para salir del sistema se hace uso del comando quit. 7. Creación de una nueva tabla llamada PELICULAS. Sintaxis: CREATE TABLE
“nombre de la tabla” (“clave” number(10), “nombre” varchar(50), constraint
“nmbre de la tabla_PK” primary key (“clave”));
Ilustración 6 Creación de una tabla
8. Insertar datos a la tabla PELICULAS. Sintaxis: INSERT INTO PELICULAS
VALUES (‘1’, ‘nombre de la película’);
Ilustración 7 Insertar datos a la tabla
9. Eliminar datos a la tabla LIBRO. Sintaxis: DELETE LIBRO WERE TIT_LIBRO=
‘nombre del libro’;
Ilustración 8 Eliminar un dato de la BD.
10. Cambia o actualizar datos a la tabla LIBRO. Sintaxis: UPDATE LIBRO SET
TIT_LIBRO= ‘nombre del libro’; WHERE TIT LIBRO=’NOMBRE DEL NUEVO
LIBRO’;
Conclusión: Conocer la sintaxis correcta de los comandos para poder trabajar dentro del gestor de base de datos en Oracle, es un poco complicado aprender la sintaxis pero si lo ponemos en práctica será muy fácilmente que nos la podamos aprender, lo cual nos permitirá trabajar más rápidamente y poder hacer consultas.