SlideShare una empresa de Scribd logo
Sesión 1 PL/SQL Script Ing.  Mauricio Bedoya
¿Que es un Script? Un script en Oracle es un archivo con extensión SQL que permite ejecutar un conjunto de instrucciones  en lenguaje DDL, DML, DCL, DSL con un propósito determinado por administrador o programador de base de DBA.  El script puede ser ejecutado a través de la consola PL/SQL o en el modo gráfico en el sistema manejador de bases de datos DBMS.
Que significa Consola PL/SQL?  Es una utilidad que funciona desde la línea de comandos y tienen como principales finalidades la administración de los sistemas de base de datos a traves de Scripts.
¿Lenguaje PL/SQL? El lenguaje de programación PL/SQL está diseñado para manipular los datos desde distintos entornos. PL/SQL está integrado con el servidor de bases de datos y está en algunas herramientas de cliente ORACLE,(Developer). Su conocimiento es imprescindible para la manipulación de información almacenada en bases de datos ORACLE y para el desarrollo de cualquier aplicación en ese entorno.
¿Como Ingresar a la Consola? ,[object Object],[object Object]
Consola PL SQL
Como conectarse a la DBMS? Se puede conectar de varias formas aquí especificaremos una de ellas: Dijitar: Sql> conn system  (_enter) El sistema devolvera: Sql> introduzca la contraseña: (_en este punto se dijita la  contraseña con la que se instalo el  motor y se confirma con enter) Conectado. Sql> _ (_si todo esta bien debe  aparecer la palabra  conectado)
Consola PL SQL
Editando un script
Editando un script Sql>edit <nombre del script sin espacios ni caracteres especiales.> Ejemplo; Sql> edit bases    (_enter)
 
Editando un script Se confirma la operación, así el sistema genera el archivo script con extensión sql y el nombre que le asignamos en la edición: Bases.sql El script es un archivo texto que espera las instrucciones en lenguaje sql del programador y administrador. Cuando se cierre se guardara con la extensión SQL.
Ejemplo de creacion de objetos Tenemos el siguiente modelo relacional: Empleados( id ,nombre,apellido,ndepto) Deptos  ( cd ,descripcion) Los campos subrayados representan las claves primarias. El campo ndepto es la referencia foránea del campo cd en la tabla Deptos. El proposito es implementar el modelo lógico usando la consola de Oracle. Ahora conectese a la consola y cree un script llamado base, aprecie la imagen siguiente donde se digita el código de creación de objetos.  Las lineas de comentario deben iniciar con --.
Creando tablas
Confirmando y guardando
Ejecutando el script
Comprobando el suceso
Comprobando el suceso En caso de presentarse errores, se ingresa de nuevo a la edicion del script Sql>edit base  --enter Ahora bien ya tenemos creados los objetos o tablas, para ver los campos de cada tabla creados por consola se usa el comando describe asi: Sql>describe <nombre_tabla>; Ejemplo: Sql>describe empleado; El simbolo ; en PL SQL denota el fin de una transaccion.
Operaciones DML Usualmente tambien se puede añadir al script una zona de eliminacion  de objetos asi: --zona de eliminacion. Drop table deptos; Drop table empleados; Oracle no diferencia entre mayusculas y minusculas para notacion de sintaxis de script en los objetos. Las operaciones DML como inserciones, modificados o borrados tambien puedes hacerse en el script de creacion o en su defecto otro script diferente que es lo recomendable. Insert into table deptos Values(1,’Contabilidad’); Insert into table empleados Values(90,’Oscar’,’Franco’,1);
? ? ? ? ? Preguntas

Más contenido relacionado

La actualidad más candente

Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7William Lozano
 
Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#
Desarrollo Escuintla
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
ana leydi linares serrano
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
Thalia Regalado Juape
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
Vicente Alberca
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
mabel quispe olivera
 
Manual PLSQL
Manual PLSQLManual PLSQL
Manual PLSQLUMSA
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql phplina9203
 
Linq to sql 6
Linq to sql 6Linq to sql 6
Linq to sql 6
jcfarit
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
jubacalo
 
Transportar base de datos en s10
Transportar base de datos en s10Transportar base de datos en s10
Transportar base de datos en s10
Rafael Colonia Collantes
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
Richard Eliseo Mendoza Gafaro
 
Java script
Java scriptJava script
Java script
Esmeralda Rivas
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
jubacalo
 
Visual_foxpro 9.0
Visual_foxpro 9.0Visual_foxpro 9.0
Visual_foxpro 9.0
Ernes 28
 
Sq lite
Sq lite Sq lite
Sq lite
RAUL Velez
 

La actualidad más candente (20)

Lozano william bdii_t7
Lozano william bdii_t7Lozano william bdii_t7
Lozano william bdii_t7
 
Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#Tutorial consumir DLL C++ en C#
Tutorial consumir DLL C++ en C#
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
Presentación1
Presentación1Presentación1
Presentación1
 
Manual PLSQL
Manual PLSQLManual PLSQL
Manual PLSQL
 
Tenesaca jhonny bdii_t7
Tenesaca jhonny bdii_t7Tenesaca jhonny bdii_t7
Tenesaca jhonny bdii_t7
 
Análisis y diseño ii sql php
Análisis y diseño ii sql phpAnálisis y diseño ii sql php
Análisis y diseño ii sql php
 
Linq to sql 6
Linq to sql 6Linq to sql 6
Linq to sql 6
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
 
Transportar base de datos en s10
Transportar base de datos en s10Transportar base de datos en s10
Transportar base de datos en s10
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
 
2.1
2.12.1
2.1
 
Java script
Java scriptJava script
Java script
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
Visual_foxpro 9.0
Visual_foxpro 9.0Visual_foxpro 9.0
Visual_foxpro 9.0
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Sq lite
Sq lite Sq lite
Sq lite
 

Destacado

Esc Francia
Esc FranciaEsc Francia
Esc Francia
kastinina
 
La mesure du temps
La mesure du tempsLa mesure du temps
La mesure du temps
Instituto Los Manantiales
 
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETOSCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
Ricardo J. Sanchez Cano
 
SAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications MarketingSAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications Marketing
Soft Computing
 
10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO 10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO
Luis Chaquea
 
ADOBE DIGITAL EDITIONS
ADOBE DIGITAL EDITIONSADOBE DIGITAL EDITIONS
ADOBE DIGITAL EDITIONSRodrigo
 
Plan de trabajo y criterios de evaluacion 2011 2
Plan de trabajo y criterios de evaluacion 2011 2Plan de trabajo y criterios de evaluacion 2011 2
Plan de trabajo y criterios de evaluacion 2011 2practicasmicrobiologia
 
10 Curiosidades de Facebook en sus 10 años
10 Curiosidades de Facebook en sus 10 años10 Curiosidades de Facebook en sus 10 años
10 Curiosidades de Facebook en sus 10 años
Luis Chaquea
 
Palmares De Rafael Nadal
Palmares De Rafael NadalPalmares De Rafael Nadal
Palmares De Rafael Nadal
kail999
 
PresentacióN Rock
PresentacióN RockPresentacióN Rock
PresentacióN Rock
guest5ebcdd
 
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
Romain Pierronnet
 
Le premier Live Tweet de Divalto : retour d'expérience 2013
Le premier Live Tweet de Divalto : retour d'expérience 2013Le premier Live Tweet de Divalto : retour d'expérience 2013
Le premier Live Tweet de Divalto : retour d'expérience 2013
Christian DHINAUT
 
Soy la publicidad de Mi Negocio
Soy la publicidad de Mi NegocioSoy la publicidad de Mi Negocio
Soy la publicidad de Mi Negocio
Jose Antonio Rodriguez
 
Practica3
Practica3Practica3
Practica3
klmir2000
 
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
Laurence Juin
 
Palmares De Rafael Nadal
Palmares De Rafael NadalPalmares De Rafael Nadal
Palmares De Rafael Nadal
kail999
 
Compétences numériques
Compétences numériquesCompétences numériques
Compétences numériques
Métiers du Web
 
Enzimas: Clase Nº1
Enzimas: Clase Nº1Enzimas: Clase Nº1
Enzimas: Clase Nº1
miquerales
 

Destacado (20)

Esc Francia
Esc FranciaEsc Francia
Esc Francia
 
La mesure du temps
La mesure du tempsLa mesure du temps
La mesure du temps
 
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETOSCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
SCSISTEMICOS SAN SEBASTIÁN - BILBAO FOLLETO
 
SAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications MarketingSAS Forums Soft Computing Big Data Applications Marketing
SAS Forums Soft Computing Big Data Applications Marketing
 
10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO 10 Acciones a realizar para estar posicionado en buscadores web- SEO
10 Acciones a realizar para estar posicionado en buscadores web- SEO
 
ADOBE DIGITAL EDITIONS
ADOBE DIGITAL EDITIONSADOBE DIGITAL EDITIONS
ADOBE DIGITAL EDITIONS
 
Plan de trabajo y criterios de evaluacion 2011 2
Plan de trabajo y criterios de evaluacion 2011 2Plan de trabajo y criterios de evaluacion 2011 2
Plan de trabajo y criterios de evaluacion 2011 2
 
10 Curiosidades de Facebook en sus 10 años
10 Curiosidades de Facebook en sus 10 años10 Curiosidades de Facebook en sus 10 años
10 Curiosidades de Facebook en sus 10 años
 
Palmares De Rafael Nadal
Palmares De Rafael NadalPalmares De Rafael Nadal
Palmares De Rafael Nadal
 
PresentacióN Rock
PresentacióN RockPresentacióN Rock
PresentacióN Rock
 
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
Bilan social de l'Enseignement Supérieur et de la Recherche, édition 2013-2014
 
Calcul mental
Calcul mentalCalcul mental
Calcul mental
 
Power p
Power pPower p
Power p
 
Le premier Live Tweet de Divalto : retour d'expérience 2013
Le premier Live Tweet de Divalto : retour d'expérience 2013Le premier Live Tweet de Divalto : retour d'expérience 2013
Le premier Live Tweet de Divalto : retour d'expérience 2013
 
Soy la publicidad de Mi Negocio
Soy la publicidad de Mi NegocioSoy la publicidad de Mi Negocio
Soy la publicidad de Mi Negocio
 
Practica3
Practica3Practica3
Practica3
 
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
Intégrer le numérique en éducation: vers des changements pédagogiques? #eeduc14
 
Palmares De Rafael Nadal
Palmares De Rafael NadalPalmares De Rafael Nadal
Palmares De Rafael Nadal
 
Compétences numériques
Compétences numériquesCompétences numériques
Compétences numériques
 
Enzimas: Clase Nº1
Enzimas: Clase Nº1Enzimas: Clase Nº1
Enzimas: Clase Nº1
 

Similar a Script

F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlMiguel Amgo
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESDarwin Durand
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
SuarezJhon
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
santi perugachi
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
Antonio Ortiz
 
Sql Server
Sql ServerSql Server
Sql Server
Juan Ramirez
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
TAPIA SILVA EVELINA
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
DILMER OLIVERA
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
Byron Quisquinay
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlusamn
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
Jamel Navarro
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
Professional Guru
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
Jorge Paredes Toledo
 
Microsotf sql-server 2012
Microsotf sql-server 2012Microsotf sql-server 2012
Microsotf sql-server 2012
Jorge Paredes Toledo
 
Transac sq ll
Transac sq llTransac sq ll
Transac sq ll
Sandrita Rafael Estela
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 

Similar a Script (20)

F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 
t-sql
t-sqlt-sql
t-sql
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
Sql Server
Sql ServerSql Server
Sql Server
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 
Microsotf sql-server 2012
Microsotf sql-server 2012Microsotf sql-server 2012
Microsotf sql-server 2012
 
Transac sq ll
Transac sq llTransac sq ll
Transac sq ll
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 

Más de Mauricio Bedoya

Bi2021.pptx
Bi2021.pptxBi2021.pptx
Bi2021.pptx
Mauricio Bedoya
 
Dashboard.pptx
Dashboard.pptxDashboard.pptx
Dashboard.pptx
Mauricio Bedoya
 
Herramientas BigData.pptx
Herramientas BigData.pptxHerramientas BigData.pptx
Herramientas BigData.pptx
Mauricio Bedoya
 
Proceyfunc
ProceyfuncProceyfunc
Proceyfunc
Mauricio Bedoya
 
Bloques
BloquesBloques

Más de Mauricio Bedoya (8)

Bi2021.pptx
Bi2021.pptxBi2021.pptx
Bi2021.pptx
 
Dashboard.pptx
Dashboard.pptxDashboard.pptx
Dashboard.pptx
 
Herramientas BigData.pptx
Herramientas BigData.pptxHerramientas BigData.pptx
Herramientas BigData.pptx
 
Objetivos
ObjetivosObjetivos
Objetivos
 
Trigger
TriggerTrigger
Trigger
 
Proceyfunc
ProceyfuncProceyfunc
Proceyfunc
 
Control
ControlControl
Control
 
Bloques
BloquesBloques
Bloques
 

Último

Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 

Último (20)

Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 

Script

  • 1. Sesión 1 PL/SQL Script Ing. Mauricio Bedoya
  • 2. ¿Que es un Script? Un script en Oracle es un archivo con extensión SQL que permite ejecutar un conjunto de instrucciones en lenguaje DDL, DML, DCL, DSL con un propósito determinado por administrador o programador de base de DBA. El script puede ser ejecutado a través de la consola PL/SQL o en el modo gráfico en el sistema manejador de bases de datos DBMS.
  • 3. Que significa Consola PL/SQL? Es una utilidad que funciona desde la línea de comandos y tienen como principales finalidades la administración de los sistemas de base de datos a traves de Scripts.
  • 4. ¿Lenguaje PL/SQL? El lenguaje de programación PL/SQL está diseñado para manipular los datos desde distintos entornos. PL/SQL está integrado con el servidor de bases de datos y está en algunas herramientas de cliente ORACLE,(Developer). Su conocimiento es imprescindible para la manipulación de información almacenada en bases de datos ORACLE y para el desarrollo de cualquier aplicación en ese entorno.
  • 5.
  • 7. Como conectarse a la DBMS? Se puede conectar de varias formas aquí especificaremos una de ellas: Dijitar: Sql> conn system (_enter) El sistema devolvera: Sql> introduzca la contraseña: (_en este punto se dijita la contraseña con la que se instalo el motor y se confirma con enter) Conectado. Sql> _ (_si todo esta bien debe aparecer la palabra conectado)
  • 10. Editando un script Sql>edit <nombre del script sin espacios ni caracteres especiales.> Ejemplo; Sql> edit bases (_enter)
  • 11.  
  • 12. Editando un script Se confirma la operación, así el sistema genera el archivo script con extensión sql y el nombre que le asignamos en la edición: Bases.sql El script es un archivo texto que espera las instrucciones en lenguaje sql del programador y administrador. Cuando se cierre se guardara con la extensión SQL.
  • 13. Ejemplo de creacion de objetos Tenemos el siguiente modelo relacional: Empleados( id ,nombre,apellido,ndepto) Deptos ( cd ,descripcion) Los campos subrayados representan las claves primarias. El campo ndepto es la referencia foránea del campo cd en la tabla Deptos. El proposito es implementar el modelo lógico usando la consola de Oracle. Ahora conectese a la consola y cree un script llamado base, aprecie la imagen siguiente donde se digita el código de creación de objetos. Las lineas de comentario deben iniciar con --.
  • 18. Comprobando el suceso En caso de presentarse errores, se ingresa de nuevo a la edicion del script Sql>edit base --enter Ahora bien ya tenemos creados los objetos o tablas, para ver los campos de cada tabla creados por consola se usa el comando describe asi: Sql>describe <nombre_tabla>; Ejemplo: Sql>describe empleado; El simbolo ; en PL SQL denota el fin de una transaccion.
  • 19. Operaciones DML Usualmente tambien se puede añadir al script una zona de eliminacion de objetos asi: --zona de eliminacion. Drop table deptos; Drop table empleados; Oracle no diferencia entre mayusculas y minusculas para notacion de sintaxis de script en los objetos. Las operaciones DML como inserciones, modificados o borrados tambien puedes hacerse en el script de creacion o en su defecto otro script diferente que es lo recomendable. Insert into table deptos Values(1,’Contabilidad’); Insert into table empleados Values(90,’Oscar’,’Franco’,1);
  • 20. ? ? ? ? ? Preguntas