SlideShare una empresa de Scribd logo
1 de 27
Capacitacion Empresarial
Capacitación Empresarial
Oracle Sql+
Interfase Interactiva de la Base de Datos
Página de Inicio
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.
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
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>.
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:>.
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.
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’;
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.
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.
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
.
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.
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;
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');
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;
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.
Capacitacion Empresarial
Sql+
: Ejecución De Comandos.
– Ejemplo:
SQL> @Script1
Create table student.
Sql >
Ó
SQL> START Script1
Create table student.
Sql>
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.
Capacitacion Empresarial
Sql+: Revisión De Los Productos
Generados.
• Por Ejemplo.
SQL> DESCRIBE STUDENT;
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;
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
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).
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;
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
Capacitacion Empresarial
Sql+
: Comandos.
• Comandos Internos Sql+
:
@ Connect Describe
Disconnect Edit Exit o Quit
List Prompt Remark
Set Save Spool
Start
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
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

Más contenido relacionado

La actualidad más candente

Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQLRonald Rivas
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
PROCESO E/S O SISITEMAS DE E/S
PROCESO  E/S O  SISITEMAS DE E/SPROCESO  E/S O  SISITEMAS DE E/S
PROCESO E/S O SISITEMAS DE E/SUDEC
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punterospedreror1
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducciónAlejandra Guzman
 
Manejo de triggers en sql server
Manejo de triggers en sql server Manejo de triggers en sql server
Manejo de triggers en sql server Dheeyi William
 
Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Definición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónDefinición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 

La actualidad más candente (20)

Ejemplos acid
Ejemplos acidEjemplos acid
Ejemplos acid
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
PROCESO E/S O SISITEMAS DE E/S
PROCESO  E/S O  SISITEMAS DE E/SPROCESO  E/S O  SISITEMAS DE E/S
PROCESO E/S O SISITEMAS DE E/S
 
Conceptos y operaciones básicas
Conceptos y operaciones básicasConceptos y operaciones básicas
Conceptos y operaciones básicas
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Implementación de hilos
Implementación de hilos Implementación de hilos
Implementación de hilos
 
Grafos
GrafosGrafos
Grafos
 
Procesos en windows
Procesos en windowsProcesos en windows
Procesos en windows
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducción
 
Manejo de triggers en sql server
Manejo de triggers en sql server Manejo de triggers en sql server
Manejo de triggers en sql server
 
Arboles de expresion
Arboles de expresionArboles de expresion
Arboles de expresion
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Definición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la ProgramaciónDefinición de punteros en C++ en Introducción a la Programación
Definición de punteros en C++ en Introducción a la Programación
 

Destacado

Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Utilsudamericano
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresEdwin Romero
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Formshenryjzbl
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (7)

Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Util
 
Forms 10g procedimientos y cursores
Forms 10g procedimientos y cursoresForms 10g procedimientos y cursores
Forms 10g procedimientos y cursores
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Forms
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
 

Similar a Sql plus temario

Examen ISC
Examen ISCExamen ISC
Examen ISCivan mtz
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Julián Castiblanco
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furiosoSpanishPASSVC
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)José Toro
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)José Toro
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Eduardo Castro
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Byron Quisquinay
 
Curso SQL-C# Basico
Curso SQL-C# BasicoCurso SQL-C# Basico
Curso SQL-C# BasicoserTI_MX
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebsricardosusa5
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 

Similar a Sql plus temario (20)

BigData - NoSQL
BigData -  NoSQL BigData -  NoSQL
BigData - NoSQL
 
Examen ISC
Examen ISCExamen ISC
Examen ISC
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
(In) seguridad web
(In) seguridad web(In) seguridad web
(In) seguridad web
 
Transact+Sql+2005
Transact+Sql+2005Transact+Sql+2005
Transact+Sql+2005
 
Manual lenguaje sql 2
Manual lenguaje sql 2Manual lenguaje sql 2
Manual lenguaje sql 2
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
Consultas
ConsultasConsultas
Consultas
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos Mejores prácticas desarrollo de base de datos
Mejores prácticas desarrollo de base de datos
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Curso SQL-C# Basico
Curso SQL-C# BasicoCurso SQL-C# Basico
Curso SQL-C# Basico
 
Fundamentos sql server2
Fundamentos sql server2Fundamentos sql server2
Fundamentos sql server2
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 

Último

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Último (20)

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Sql plus temario

  • 1.
  • 2. Capacitacion Empresarial Capacitación Empresarial Oracle Sql+ Interfase Interactiva de la Base de Datos Página de Inicio
  • 3. 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.
  • 4. 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
  • 5. 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>.
  • 6. 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:>.
  • 7. 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.
  • 8. 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’;
  • 9. 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.
  • 10. 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.
  • 11. 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 .
  • 12. 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.
  • 13. 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;
  • 14. 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');
  • 15. 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;
  • 16. 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.
  • 17. Capacitacion Empresarial Sql+ : Ejecución De Comandos. – Ejemplo: SQL> @Script1 Create table student. Sql > Ó SQL> START Script1 Create table student. Sql>
  • 18. 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.
  • 19. Capacitacion Empresarial Sql+: Revisión De Los Productos Generados. • Por Ejemplo. SQL> DESCRIBE STUDENT;
  • 20. 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;
  • 21. 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
  • 22. 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).
  • 23. 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;
  • 24. 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
  • 25. Capacitacion Empresarial Sql+ : Comandos. • Comandos Internos Sql+ : @ Connect Describe Disconnect Edit Exit o Quit List Prompt Remark Set Save Spool Start
  • 26. 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
  • 27. 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