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 (20)

Todos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+routerTodos+los+comandos+que+hay+que+saber+para+configurar+un+router
Todos+los+comandos+que+hay+que+saber+para+configurar+un+router
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
ARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLEARBOLES AVL ROTACION DOBLE
ARBOLES AVL ROTACION DOBLE
 
Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Arboles
ArbolesArboles
Arboles
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
 
Comandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoComandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos cisco
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Arranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de trazaArranque y parada de la base de datos. Ficheros de traza
Arranque y parada de la base de datos. Ficheros de traza
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Frames
FramesFrames
Frames
 

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

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

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