Está en la página 1de 7

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIANDES

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES SANTO DOMINGO FACULTAD DE SISTEMAS MERCANTILES ESCUELA DE SISTEMAS

SANTO DOMINGO FACULTAD DE SISTEMAS MERCANTILES ESCUELA DE SISTEMAS DESARROLLO CLIENTE SERVIDOR II

AUTOR:

NATALÍA GONZÁLEZ DIANA ANDRADE

NIVEL:

OCTAVO

TUTOR:

ING. JAVIER ULLOA

FECHA:

28 DE OCTUBRE DEL 2013.

PERIODO OCTUBRE 2013 – MARZO 2014

1

INTRODUCCIÓN

Oracle es un potente sistema de gestión de base de datos relacionales cliente/ servidor que proporciona, además de un motor de base de datos, numerosas herramientas para el usuario, el desarrollador y el administrador. Estas herramientas emplean un lenguaje común 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 manipulación de los datos.

SQL*Plus:

Interface

de

comandos propios

Oracle que permite ejecutar sentencias SQL y

Al trabajar con SQL PLUS se dispone de un buffer de edición 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 edición.

  • 2 OBJETIVOS

    • 2.1 OBJETIVOS GENERALES

      • Conocer acerca de la utilización de comandos en Oracle.

    • 2.2 OBJETIVOS ESPECÍFICO

      • Fundamentar teóricamente los comandos que se utilizan en Oracle.

      • Analizar los distintos tipos de comandos SQL.

      • Describir la sintaxis de los comandos utilizados en SQL*PLUS.

4

FUNDAMENTACIÓN CIENTÍFICA

  • 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(introducción , presentación y manipulación de variables).

  • 4.2 Comandos SQL

Manipulación de Datos (DML)

INSERT.-Añade registros a una tabla.

UPDATE.- Modifica registros existentes de una tabla.

DELETE.-Elimina registros existentes de una tabla.

Control de Datos (DCL)

Estas sentencias se completan con los comandos de control de transacción (DCL), las cuales aseguran la consistencia de los datos.

  • - COMMIT.- Finaliza la transacción actual haciendo que todos los cambios pendientes pasen a ser permanentes.

  • - ROLLBACK.- Finaliza la transacción en curso descartando todos los cambios pendientes.

  • - SAVEPOINT.- Establece una "marca" dentro de la transacción en curso, usada por COMMIT o ROLLBACK.

Definición 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 sinónimo.

  • 4.3 Comandos Propios del entrono SQL*PLUS

No son sentencias SQL, por eso no necesitan finalizar con ‘;’

• DESC[RIBE] <nombre_tabla>

DESCRIBE,

o

abreviado

DESC,

muestra

información

sobre

las

columnas de la tabla denominada <nombre_tabla>, es decir, tipo de datos, longitud, si admite el nulo ...

EDIT

  • - Invoca el editor de textos (por defecto el Bloc de Notas, Notepad) con el contenido del búfer y permite su modificación

L[IST] muestra el contenido del búfer

R[UN]

  • - Muestra y ejecuta el contenido del búfer (sentencia SQL). Este comando permite ejecutar repetidamente la sentencia contenida en el búfer

/

-

Ejecuta el contenido del búfer. También permite ejecutar repetidamente la

 

sentencia contenida en el búfer. A diferencia de RUN, no muestra previamente la sentencia

EDIT <nombre_fichero.extensión>

 

-

Abre el editor Notepad con el contenido del fichero indicado

-

Si no se indica extensión, por defecto se asume ‘.sql’

SAVE <nombre_fichero.extensión>[REP[LACE]]

 

-

Guarda el contenido del búfer en el fichero indicado, dentro del directorio

de trabajo actual. Si no se indica extensión, por defecto se toma ‘.sql’

-

Si

el fichero

ya

existe y se desea sobrescribirlo es necesario incluir

REPLACE (o abreviado REP)

STA[RT] <nombre_fichero.extensión>

 
  • - Ejecuta el contenido del fichero indicado (que debe ser un fichero script (o

guión)

de base

de datos,

es decir,

un fichero

de

texto

que contiene

sentencias SQL)

 
  • - Si no se indica extensión, por defecto se asume ‘.sql’

 

GET <nombre_fichero.extensión >

 
  • - Carga en el búfer el contenido del fichero indicado (pero no lo ejecuta)

 
  • - Si no se indica extensión, por defecto se asume ‘.sql’

 

SPO[OL] <nombre_fichero.extensión>

...

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 extensión para el fichero, por defecto se toma ‘.lst’

 
  • - El eco finaliza cuando se escribe SPOOL OFF

 

EXIT (o QUIT) Finaliza la sesión de trabajo y cierra el entorno SQL*Plus

 
  • - Cerrar la ventana de SQL*Plus sin haber ejecutado EXIT o QUIT finaliza la sesión de igual forma que si hubiera ocurrido un error

4.4

Comandos SQL*PLUS de formato de visualización de los datos

SHOW ALL

-Muestra por pantalla el valor actual de las variables del entorno SQL*Plus SET PAGES[IZE] <nº de filas>

- Nº de líneas (del resultado de una consulta) mostradas por pantalla antes de volver a imprimir los nombres de las columnas de nuevo. Por defecto suele ser 24

-No tiene efecto si el PAUSE no está activo (ON)

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 máxima longitud de una línea en pantalla. Por defecto suele ser 100

COLUMN <nombre_columna> FORMAT <formato>

  • - COLUMN <nombre_columna> FORMAT An

Visualiza una columna de tipo CHAR o VARCHAR2 con una anchura de n caracteres alfanuméricos

  • - COLUMN <nombre_columna> FORMAT 999,999.999

Visualiza una columna de tipo NUMBER con el formato indicado, donde cada 9 significa ‘cualquier dígito del 0 al 9’.

  • - COLUMN <nombre_columna> DEFAULT

Establece el formato por defecto para la columna indicada

  • - COLUMN <nombre_columna> CLEAR

Elimina el formato para la columna indicada

  • - COLUMN <nombre_columna>

Muestra el formato actual establecido para la columna indicada.

5

BIBLIOGRAFÍA

eXES. (s.f.). Recuperado el 27 de 10 de 2013, de Manual de Iniciación 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/comandos-

oracle-%E2%80%93-primera-parte-%E2%80%93/

Uniandes, U. (2012). Manual de Investigacion. QUITO: Mendieta.