Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sql plus temario

819 views

Published on

Sql plus temario de capacitación en oracle sql plus

Published in: Education
  • Be the first to comment

Sql plus temario

  1. 1. Capacitacion Empresarial Capacitación Empresarial Oracle Sql+ Interfase Interactiva de la Base de Datos Página de Inicio
  2. 2. Capacitacion Empresarial Sql+ : Temario. • ¿Qué es?. • Primer contacto. • Características. • Ejecución de comandos. • Revisión de los productos generados. • Tablas de control de Oracle. • Manupulación de Cadenas. • Comandos de SQL+ . • Aspectos Generales.
  3. 3. Capacitacion Empresarial Sql+ :¿Qué es y para que sirve? • ¿Qué es? – Es una interfase interactiva a la base de datos • ¿Para que sirve? – Para conectarnos a Oracle – Crear, cambiar, borrar objectos de la base de datos así como información – Adaptar objectos y datos – Verificar la funcionalidad de las aplicaciones
  4. 4. Capacitacion Empresarial Sql+ : Primer Contacto. • Tras la configuración de Oracle, en el prompt de la maquina cliente hay que ejecutar el comando: C:>sqlplus. SQL*Plus: Release 8.1.5.0.0 - Production on Dom Jun 1 16:00:15 2003. (c) Copyright 1999 Oracle Corporation. All rights reserved. • Inmediatamente despues, SQL+ pregunta por el nombre de usuario y password. Enter user-name: [userid]@instancia. Enter password: [your oracle password]. Connected to: Oracle8i Server Release 8.1.5.0.0 - Production Release. PL/SQL Release 8.1.5.0.0 – Production. SQL>.
  5. 5. Capacitacion Empresarial Sql+ : Primer Contacto. • Cambio de password. – Se puede usar Sql+ para cambiar el password en Oracle empleando la sig. sentencia. SQL > ALTER USER [userid] IDENTIFIED BY [password]. User altered. • Salir de Sql+. – Para abandonar la sesión de Sql+ hay que ejecutar: SQL> exit. Desconectado de Oracle8i Release 8.1.5.0.0 - Production. With the Java option. PL/SQL Release 8.1.5.0.0 - Production. C:>.
  6. 6. Capacitacion Empresarial Sql+ : Caracteristicas. • Se puede usar cualquier comando de SQL: create, drop, insert, select, update, delete, etc. • Sql+ no es case sensitive a excepción de constantes de cadenas y literales.
  7. 7. Capacitacion Empresarial Sql+ : Caracteristicas. – Ejemplo: Select name, class, major From Student where name = ‘Peter’; Es equivalente a: Select Name, ClasS, MaJor From student where NaMe = ‘Peter’; Pero no a: Select name, class, major From Student where name = ‘PETER’;
  8. 8. Capacitacion Empresarial Sql+ : Ejecución De Comandos. • Existen dos formas de ejecutar comandos: – Modalidad interactiva: captura del comando desde la linea de prompt. – Modalidad en lote: creación de un archivo plano que contenga las sentencias sql e invocarlo desde la línea de prompt.
  9. 9. Capacitacion Empresarial Sql+ : Ejecución De Comandos. • Modalidad Interactiva: En la línea de comandos, se puede escribir la sentencia sql, la cuál es enviada al servidor Oracle para su ejecución y los resultados son regresados a la terminal interactiva.
  10. 10. Capacitacion Empresarial Sql+ : Ejecución De Comandos. Ejemplo: Creación de la tabla Student. SQL> CREATE TABLE Student. 2 ( Name VARCHAR2(30), 3 StudentNumber NUMBER(4) NOT NULL, 4 Class NUMBER(4), 5 Major VARCHAR2(4), 6 Primary key (StudentNumber). 7 ) ; Table created. SQL-Command .
  11. 11. Capacitacion Empresarial Sql+ : Ejecución De Comandos. • Modalidad en lote: Usando el editor de texto favorito, se debe crear un archivo plano con la extensión ‘.Sql’ el cuál contenga los comandos SQL.
  12. 12. Capacitacion Empresarial Sql+ : Ejecución De Comandos. Ejemplo: creación del script para generar la tabla student y sus datos. Set termout on. PROMPT create table student. Set termout off. Set feedback on. -- Drop the old table before create. -- In line comment. DROP TABLE student;
  13. 13. Capacitacion Empresarial Sql+ : Ejecución De Comandos. REMARK create a table student CREATE TABLE student ( Name VARCHAR2(30), Studentnumber NUMBER(4) NOT NULL, Class NUMBER(4), Major VARCHAR2(4), Primary key (studentnumber) ); /* Insert data into the student table */ INSERT INTO student VALUES ('smith', 17, 1, 'COSC');
  14. 14. Capacitacion Empresarial Sql+ : Ejecución De Comandos. INSERT INTO student VALUES ('brown', 8, 2, 'COSC'); INSERT INTO student VALUES ('senior answer1', 421, 5, 'COSC'); INSERT INTO student VALUES ('dick davidson', 110, 1, 'COSC'); INSERT INTO student VALUES ('babara benson', 28, 2, 'ECSE'); INSERT INTO student VALUES ('charlie cooper', 21, 2, 'DCSC'); INSERT INTO student VALUES ('katherine ashly', 138, 1,'COSC'); INSERT INTO student VALUES ('benjamin bayer', 430, 5, 'EPW'); INSERT INTO student VALUES ('senior crew', 492, 5, 'COSC'); INSERT INTO student VALUES ('john', 362, 3, 'CIVI'); INSERT INTO student VALUES ('proc', 123, 1, NULL); Commit;
  15. 15. Capacitacion Empresarial Sql+ : Ejecución De Comandos. • El script generado, se puede invocar desde Sql+ escribiendo en la linea de prompt: • @Nombre_archivo ó. • Start nombre_archivo. – La extensión ‘.sql’ del archivo se puede omitir.
  16. 16. Capacitacion Empresarial Sql+ : Ejecución De Comandos. – Ejemplo: SQL> @Script1 Create table student. Sql > Ó SQL> START Script1 Create table student. Sql>
  17. 17. Capacitacion Empresarial Sql+: Revisión De Los Productos Generados. • Después de la creación de una tabla o de la insercción de datos, se puede revisar el resultado usando: – El comando DESCRIBE para listar la definición de las columnas de una tabla o vista.
  18. 18. Capacitacion Empresarial Sql+: Revisión De Los Productos Generados. • Por Ejemplo. SQL> DESCRIBE STUDENT;
  19. 19. Capacitacion Empresarial Sql+: Revisión De Los Productos Generados. – La sentencia SELECT para listar los datos de la tabla. • Por Ejemplo. SQL> SELECT * FROM STUDENT;
  20. 20. Capacitacion Empresarial Sql+ : Tablas De Control De Oracle. • Internamente, Oracle mantiene los datos de sus catálogos en forma de tablas. A continuación se listan algunas de las mismas que han sido consideradas las más útiles para el usuario: • User_catalog • User_TS_Quotas • User_tables • User_Users • User_Views • User_Sys_Privs
  21. 21. Capacitacion Empresarial Sql+: Manipulación De Cadenas. • A continuación se definen algunos de los mecanismos para la manipulación de cadenas en una sentencia Sql: – Manejo de caracteres comodines ‘%’. – Concatenación de cadenas: ‘||’. – Subcadenas: substr(cadena,n,m). – Busqueda en cadenas: instr(cadena,carácter).
  22. 22. Capacitacion Empresarial Sql+:Sintaxis General PL-SQL. • Declare – Declaración de Variables – Declaración de Cursores • Begin – Cuerpo del programa – DDL, DML.. – Sentencias Estructuradas End;
  23. 23. Capacitacion Empresarial Sql+ : Comandos. • Existen 3 tipos de comandos en Sql+: – Comandos Internos. – Comandos de Edición de Datos. – Comandos propios de SQL (structured query language) • DDC • DMC • TCC
  24. 24. Capacitacion Empresarial Sql+ : Comandos. • Comandos Internos Sql+ : @ Connect Describe Disconnect Edit Exit o Quit List Prompt Remark Set Save Spool Start
  25. 25. Capacitacion Empresarial Sql+ : Comandos. • Comandos de Edición de Datos: Append Del m n Change /old/new Input Change <Text> Input <text> Del List Del n List n Del * List Last Del Last List m n
  26. 26. Capacitacion Empresarial Sql+ : Comandos. • Comandos propios de Sql: DDC DMC TCC Alter table Delete Commit Create table Insert Rollback SavePoint Create view Select Drop table Update Drop view

×