Comandos de Consultas Oracle
Comandos de Consultas Oracle
Comandos de Consultas Oracle
UNIANDES
SANTO DOMINGO FACULTAD DE SISTEMAS MERCANTILES ESCUELA DE SISTEMAS DESARROLLO CLIENTE SERVIDOR II
AUTOR:
1 INTRODUCCIN
Oracle es un potente sistema de gestin de base de datos relacionales cliente/ servidor que proporciona, adems de un motor de base de datos, numerosas herramientas para el usuario, el desarrollador y el administrador. Estas herramientas emplean un lenguaje comn el SQL. SQL (Lenguaje de Consulta Estructurado) es un lenguaje de consulta
descriptivo , con Oracle se puede asociar un lenguaje procedimental, el PL/SQL, que permite la manipulacin de los datos. SQL*Plus: Interface de Oracle que permite ejecutar sentencias SQL y comandos propios Al trabajar con SQL PLUS se dispone de un buffer de edicin que contiene la ltima sentencia SQL que se intent ejecutar, mientras una sentencia est en el buffer se puede modificar por un conjunto de comandos de edicin.
2 OBJETIVOS
2.1 OBJETIVOS GENERALES
Conocer acerca de la utilizacin de comandos en Oracle.
4 FUNDAMENTACIN CIENTFICA
4.1 Uso de SQL*PLUS
Para utilizar una base de datos ORACLE y acceder a ella, pueden utilizarse diversas herramientas, entre las que se encuentran las siguientes. La principal herramienta para utilizar SQL y PL/SQL es el interfaz de usuario de SQL*PLUS. Este programa permite a los usuarios finales , desarrolladores y
administradores llevara a cabo las siguientes operaciones : Escribir, editar y ejecutar comandos SQL y bloques PL/SQL. Dar formato a los resultados de las consultas. Visualizar las estructuras de las tablas y copiar datos entre bdd. Ejecutar comandos y operaciones de entrada/salida(introduccin , presentacin y manipulacin de variables).
Control de Datos (DCL) Estas sentencias se completan con los comandos de control de transaccin (DCL), las cuales aseguran la consistencia de los datos. COMMIT.Finaliza la transaccin actual haciendo que todos los
cambios pendientes pasen a ser permanentes. ROLLBACK.- Finaliza la transaccin en curso descartando todos los cambios pendientes. SAVEPOINT.- Establece una "marca" dentro de la transaccin en curso, usada por COMMIT o ROLLBACK. Definicin de datos ( DDL)
CREATE TABLE.- Crea una tabla. Para ello el usuario debe de tener el privilegio CREATE TABLE. ALTER TABLE Permite modificar la estructura definida para una tabla. DROP TABLE Elimina una tabla (datos y estructura) y sus ndices. RENAME Cambia el nombre de una tabla, vista, secuencia o sinnimo.
- Si el fichero ya existe y se desea sobrescribirlo es necesario incluir REPLACE (o abreviado REP) STA[RT] <nombre_fichero.extensin> - Ejecuta el contenido del fichero indicado (que debe ser un fichero script (o guin) de base de datos, es decir, un fichero de texto que contiene sentencias SQL) - Si no se indica extensin, por defecto se asume .sql GET <nombre_fichero.extensin > - Carga en el bfer el contenido del fichero indicado (pero no lo ejecuta) - Si no se indica extensin, por defecto se asume .sql SPO[OL] <nombre_fichero.extensin>... SPOOL OFF - Crea un fichero con el nombre indicado en el que, a partir de ese momento, se ir almacenando todo lo que vaya apareciendo por pantalla (eco): sentencias, resultados, mensajes de error... - Si no se indica extensin para el fichero, por defecto se toma .lst - El eco finaliza cuando se escribe SPOOL OFF EXIT (o QUIT) Finaliza la sesin de trabajo y cierra el entorno SQL*Plus - Cerrar la ventana de SQL*Plus sin haber ejecutado EXIT o QUIT finaliza la sesin de igual forma que si hubiera ocurrido un error
SET PAU[SE] ON y SET PAU[SE] OFF - Para el scroll cuando alcanza el PAGESIZE activo, y espera un ENTER para continuar (para mostrar las siguientes PAGESIZE filas). Por defecto est OFF
SET LIN[ESIZE] <n> Establece la mxima longitud de una lnea en pantalla. Por defecto suele ser 100
Visualiza una columna de tipo CHAR o VARCHAR2 con una anchura de n caracteres alfanumricos COLUMN <nombre_columna> FORMAT 999,999.999
Visualiza una columna de tipo NUMBER con el formato indicado, donde cada 9 significa cualquier dgito del 0 al 9. COLUMN <nombre_columna> DEFAULT
Establece el formato por defecto para la columna indicada COLUMN <nombre_columna> CLEAR
5 BIBLIOGRAFA
eXES. (s.f.). Recuperado el 27 de 10 de 2013, de Manual de Iniciacin Oracle: http://www.mundoracle.com/ddl.html?Pg=sql_plsql_8.htm JEROME, G. (2010). Oracle 11g SQL,PL/SQL,SQL*PLUS. Barcelona: ENI. Rigada, A. (s.f.). Oracle. Recuperado el 27 de 10 de 2013, de Comandos Primera Parte-: http://blogdeaitor.wordpress.com/2008/10/22/comandosoracle-%E2%80%93-primera-parte-%E2%80%93/