Escuela Politécnica Nacional Ingeniería en Sistemas Informáticos y de Computación Bases de Datos Distribuidas Ing.

Chancusig

Informe Laboratorio N° 1
Tema: Introducción a SQL Plus

Objetivo: Conocer las instrucciones básicas de SQL Plus

Fecha de Práctica: 27 de Agosto 2011

Realizado por: Alex Llumiquinga

Marco Teórico
¿Que es SQL?
SQL es un Lenguaje de Consulta Estructurado en inglés Structured Query Language, es un lenguaje diseñado para administrar Sistemas de Bases de Datos Relacionales, parte de estas tareas de administración incluyen: insertar, consultar, actualizar, borrar, crear, editar, crear relaciones entre otras tareas de administración.

¿Qué es SQL Plus?
Es un software línea de comandos de la empresa Oracle adaptado para sus sistemas de bases de datos. Este software ejecuta comandos SQL y PL/SQL desde la línea de comandos y desde scripts. El software en la mayoría de los casos se instala con cualquiera de las herramientas de Oracle de bases de datos. Listamos los comandos básicos usados en la práctica:

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 Práctico
Ingreso
Para ingresar a la línea 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 autenticación, para tareas de administración 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 línea de comandos de SQL Plus

Crear Usuarios:
Con el usuario que usamos para el ingreso, nos creamos un usuario con su clave y contraseña para realizar esta práctica 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 código y el segundo descripción
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 línea 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 línea 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 línea 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 número 10 de la tabla prueba y desplegamos su contenido

Actualizar datos en la tabla pruabas
Insertamos un registro de código 11 y descripción 10, la idea es poder usar la sentencia update de la siguiente manera:

Generar Primary keys:
Generaremos una llave primaria sobre el campo código, usando sql verificaremos usando desc

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

Conclusiones
● Poder cargar y ejecutar scripts desde la línea de comandos es una herramienta poderosa al momento de cargar grandes lotes de consultas. ● Al venir SQL Plus por default en la instalación hace que sea una herramienta casi obligatoria para usar instrucciones SQL.