Professional Documents
Culture Documents
Chancusig
Informe Laboratorio N 1
Tema: Introduccin a SQL Plus
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.
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.
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.
Consultas:
Usamos la sentencia select para hacer las consultas conocidas, mostramos todos los campos y registros de la tabla llamada prueba
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.