script
DESCRIPTION
Manejo de Script por consola Oracle.TRANSCRIPT
Sesión 1PL/SQLScript
Ing. Mauricio Bedoya
¿Que es un Script?
Un script en Oracle es un archivo con extensión SQL que permite ejecutar un conjunto de instrucciones en lenguaje DDL, DML, DCL, DSL con un propósito determinado por administrador o programador de base de DBA.
El script puede ser ejecutado a través de la consola PL/SQL o en el modo gráfico en el sistema manejador de bases de datos DBMS.
Que significa Consola PL/SQL?
Es una utilidad que funciona desde la línea de comandos y tienen como principales finalidades la administración de los sistemas de base de datos a traves de Scripts.
¿Lenguaje PL/SQL?
El lenguaje de programación PL/SQL está diseñado para manipular los datos desde distintos entornos.PL/SQL está integrado con el servidor de bases de datos y está en algunas herramientas de cliente ORACLE,(Developer).Su conocimiento es imprescindible para la manipulación de información almacenada en bases de datos ORACLE y para el desarrollo de cualquier aplicación en ese entorno.
¿Como Ingresar a la Consola?
Una vez instalado el DBMS Oracle 10g Version Express mostrado en un video de la pltaforma usted debe seguir los siguientes pasos:
•Ir a Inicio>Todos los programas>Bases de Datos 10g Express Edition>Ejecutar Línea de Comandos SQL
Consola PL SQL
Como conectarse a la DBMS?
Se puede conectar de varias formas aquí especificaremos una de ellas:Dijitar:Sql> conn system (_enter)El sistema devolvera:Sql> introduzca la contraseña: (_en este punto se dijita la
contraseña con la que se instalo el motor y se confirma con enter)
Conectado.Sql> _ (_si todo esta bien debe
aparecer la palabra conectado)
Consola PL SQL
Editando un script
Editando un script
Sql>edit <nombre del script sin espacios ni caracteres especiales.>Ejemplo;Sql> edit bases (_enter)
Editando un script
Se confirma la operación, así el sistema genera el archivo script con extensión sql y el nombre que le asignamos en la edición:Bases.sqlEl script es un archivo texto que espera las instrucciones en lenguaje sql del programador y administrador.Cuando se cierre se guardara con la extensión SQL.
Ejemplo de creacion de objetos
Tenemos el siguiente modelo relacional:
Empleados(id,nombre,apellido,ndepto)Deptos (cd,descripcion)
Los campos subrayados representan las claves primarias.El campo ndepto es la referencia foránea del campo cd en la tabla Deptos.
El proposito es implementar el modelo lógico usando la consola de Oracle.Ahora conectese a la consola y cree un script llamado base, aprecie la imagen siguiente donde se digita el código de creación de objetos. Las lineas de comentario deben iniciar con --.
Creando tablas
Confirmando y guardando
Ejecutando el script
Comprobando el suceso
Comprobando el suceso
En caso de presentarse errores, se ingresa de nuevo a la edicion del scriptSql>edit base --enter
Ahora bien ya tenemos creados los objetos o tablas, para ver los campos de cada tabla creados por consola se usa el comando describe asi:Sql>describe <nombre_tabla>;
Ejemplo:Sql>describe empleado;
El simbolo ; en PL SQL denota el fin de una transaccion.
Operaciones DML
Usualmente tambien se puede añadir al script una zona de eliminacion de objetos asi:--zona de eliminacion.Drop table deptos;Drop table empleados;
Oracle no diferencia entre mayusculas y minusculas para notacion de sintaxis de script en los objetos.
Las operaciones DML como inserciones, modificados o borrados tambien puedes hacerse en el script de creacion o en su defecto otro script diferente que es lo recomendable.Insert into table deptosValues(1,’Contabilidad’);Insert into table empleadosValues(90,’Oscar’,’Franco’,1);
?? ??
??
??
??
Preguntas