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

Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luisLuis Lizarraga
 
Database Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteDatabase Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteAl-Mamun Sarkar
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query OptimizationBrian Gallagher
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Tipos de datos en power designer
Tipos de datos en power designerTipos de datos en power designer
Tipos de datos en power designerAndreita Bedoya
 
DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1ReKruiTIn.com
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2mellcv
 
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...Rohan Byanjankar
 
Constraints (restricciones).pptx
Constraints (restricciones).pptxConstraints (restricciones).pptx
Constraints (restricciones).pptxNahumNegrete
 

La actualidad más candente (20)

Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luis
 
Database Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and deleteDatabase Management - Lecture 2 - SQL select, insert, update and delete
Database Management - Lecture 2 - SQL select, insert, update and delete
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query Optimization
 
Chapter8 pl sql
Chapter8 pl sqlChapter8 pl sql
Chapter8 pl sql
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
DATABASE CONSTRAINTS
DATABASE CONSTRAINTSDATABASE CONSTRAINTS
DATABASE CONSTRAINTS
 
Clave foránea
Clave foráneaClave foránea
Clave foránea
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Oracle: Joins
Oracle: JoinsOracle: Joins
Oracle: Joins
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Tipos de datos en power designer
Tipos de datos en power designerTipos de datos en power designer
Tipos de datos en power designer
 
Arboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de BusquedaArboles Binarios y Arboles Binarios de Busqueda
Arboles Binarios y Arboles Binarios de Busqueda
 
Manual de oracle sql
Manual de oracle sqlManual de oracle sql
Manual de oracle sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1DB2 Interview Questions - Part 1
DB2 Interview Questions - Part 1
 
MySQL Views
MySQL ViewsMySQL Views
MySQL Views
 
Programacion orientada a objetos 2
Programacion orientada a objetos 2Programacion orientada a objetos 2
Programacion orientada a objetos 2
 
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...
Concept of Relational Database and Integrity Constraints [DIFFERENCE BETWEEN ...
 
Constraints (restricciones).pptx
Constraints (restricciones).pptxConstraints (restricciones).pptx
Constraints (restricciones).pptx
 

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

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 

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