You are on page 1of 8

Escuela Politcnica Nacional Ingeniera en Sistemas Informticos y de Computacin Bases de Datos Distribuidas Ing.

Chancusig

Informe Laboratorio N 1
Tema: Introduccin a SQL Plus

Objetivo: Conocer las instrucciones bsicas de SQL Plus

Fecha de Prctica: 27 de Agosto 2011

Realizado por: Alex Llumiquinga

Marco Terico
Que es SQL?
SQL es un Lenguaje de Consulta Estructurado en ingls Structured Query Language, es un lenguaje diseado para administrar Sistemas de Bases de Datos Relacionales, parte de estas tareas de administracin incluyen: insertar, consultar, actualizar, borrar, crear, editar, crear relaciones entre otras tareas de administracin.

Qu es SQL Plus?
Es un software lnea de comandos de la empresa Oracle adaptado para sus sistemas de bases de datos. Este software ejecuta comandos SQL y PL/SQL desde la lnea de comandos y desde scripts. El software en la mayora de los casos se instala con cualquiera de las herramientas de Oracle de bases de datos. Listamos los comandos bsicos usados en la prctica:

Crear Usuarios: SQL > create user nuevousuario identified by claveNuevoUsuario; Crear tablas: SQL > create table prueba (codigo number, descripcion varchar2(20)); Insertar datos en tablas: SQL > insert into prueba values (1,uno); Borrar datos en tablas

SQL > delete from prueba where codigo=10; Actualizar datos en tablas

SQL > update prueba set descripcion=dos where codigo=2; Generar Primary keys SQL > alter table prueba add constraint pk_prueba primary key (codigo);

Marco Prctico
Ingreso
Para ingresar a la lnea de comandos SQL Plus en nuestro computador con sistema operativo windows vamos a: Inicio > Oracle_OraDB10g_hum1 > Desarrollo de Aplicaciones > SQL Plus (Click derecho) > Ejecutar como administrador.

Al ingresar el sistema solicita autenticacin, para tareas de administracin y para crear un usuario del sistema de base de datos ingresamos el usuario system y clave orcl que es uno de los usuarios por default en el sistema, una vez ingresamos nos muestra la lnea de comandos de SQL Plus

Crear Usuarios:
Con el usuario que usamos para el ingreso, nos creamos un usuario con su clave y contrasea para realizar esta prctica y le dimos varios privilegios. Para crear un usuario con clave en el default tablespace y temporal, con perfil default profile y concedemos privilegios.

SQL SQL SQL SQL SQL SQL

> > > > > >

create user dbb01 identified by dbb01 default tablespace users temporary tablespace temp profile default; grant connect, resource to dbb01; exit

Con esto volvemos a ingresar con los datos del nuevo usuario <dbb01> y clave <dbb01>

Creamos una tablas, con dos campos, el primero cdigo y el segundo descripcin
Nota: Es posible acceder al un editor de textos para escribir los comandos SQL mediante la orden ed, SQL Plus usa el block de notas de windows como editor de texto.

Con backslash (/) ejecutamos el script creado en el block de notas

Insertar datos en tablas, insertamos 10 registros en la tabla creada 5 desde un editor de textos y 5 desde la lnea de comandos

Finalizando los inserts escribimos commit para que los cambios sean permanentes. En el archivo insertardatos.txt escribimos los inserts para llamarlo desde la lnea de comandos de SQL Plus.

insert insert insert insert insert /

into into into into into

prueba prueba prueba prueba prueba

values values values values values

(6,seis) (7,siete) (8,ocho) (9,nueve) (10,diez)

para llamarlo desde la lnea de comandos escribimos lo que sigue:

Consultas:
Usamos la sentencia select para hacer las consultas conocidas, mostramos todos los campos y registros de la tabla llamada prueba

Borrar un registro en la tabla prueba:


Borramos el registro nmero 10 de la tabla prueba y desplegamos su contenido

Actualizar datos en la tabla pruabas


Insertamos un registro de cdigo 11 y descripcin 10, la idea es poder usar la sentencia update de la siguiente manera:

Generar Primary keys:


Generaremos una llave primaria sobre el campo cdigo, usando sql verificaremos usando desc

prueba, intentaremos insertar un registro con una llave que ya existe.

Conclusiones
Poder cargar y ejecutar scripts desde la lnea de comandos es una herramienta poderosa al momento de cargar grandes lotes de consultas. Al venir SQL Plus por default en la instalacin hace que sea una herramienta casi obligatoria para usar instrucciones SQL.

You might also like