SlideShare una empresa de Scribd logo
1 de 10
GRUPO 8
PERMISOS DE EJECUCIÓN
Integrantes:
Nicolade Bryan
Álvaro Yépez
PERMISOS DE EJECUCIÓN
 Omitir los Permisos de Ejecución
 En entornos de bases de datos con permisos
de seguridad para grupos de trabajo se puede utilizar las cláusulas WITH
OWNERACCESS OPTION o PROCEDURE para que el usuario actual
adquiera los derechos
de propietario a la hora de ejecutar la consulta
SINTAXIS
 instrucción sql WITH OWNERACCESS OPTION
 SELECT Tabla1.Apellidos, Tabla1.Nombres, Tabla1.Cedula,
Tabla1.Ciudad
 FROM Tabla1
 ORDER BY APELLIDOS ASC
 WITH OWNERACCESS OPTION;
E J E M P L O : C O M O P O D E M O S V E R S O L O S E P U E D E N
V E R 4 C A M P O S D E 5
A P L I C A M O S E N E L S Q L D E L A C O N S U LT A L A C L AU S A W I T H
OW N E R AC C E S S O P T I O N
Y N O S P O D E M O S DA R C U E N T A Q U E A H O R A E N L A
C O N S U LT A YA S A L E E L C A M P O C I U DA D
LA CLÁUSULA
PROCEDURE
 Esta cláusula es poco usual y se utiliza para crear una consulta a la
misma vez que se ejecuta, opcionalmente define los parámetros de la
misma.
SINTAXIS
PROCEDURE NombreConsulta Parámetro1
tipo1, .... , ParámetroN tipon Consulta SQL
En donde:
 En donde:
Parte Descripción
NombreC
onsulta
Es el nombre con se guardará la consulta en la base de datos.
Parámetro Es el nombre de parámetro o de los parámetros de dicha consulta.
tipo Es el tipo de datos del parámetro
ConsultaS
QL
Es la consulta que se desea grabar y ejecutar.
 PROCEDURE
Lista_Categorias; SELECT
DISTINCTROW
Nombre_Categoria,
ID_Categoría FROM Categorias
ORDER BY Nombre_Categoria;
 PROCEDURE Resumen Fecha_Inicio
DateTime, Fecha_Final DateTime; SELECT
DISTINCTROW Fecha_Envio, ID_Pedido,
Importe_Pedido, Format(Fecha_Envio, "yyyy")
AS Año FROM Pedidos WHERE Fecha_Envio
Between Fecha_Inicio And Fecha_Final;
Asigna el nombre Lista_de_categorías a la
consulta y la ejecuta.
Asigna el nombre Resumen a la consulta e incluye dos
parámetros.

Más contenido relacionado

La actualidad más candente

Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)José Toro
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Alexander Calderón
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySqlEduardo Ed
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My SqlZiscko
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)José Toro
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquifitese
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)José Toro
 
Asegúr@IT 7: Serialized SQL Injection
Asegúr@IT 7: Serialized SQL InjectionAsegúr@IT 7: Serialized SQL Injection
Asegúr@IT 7: Serialized SQL InjectionChema Alonso
 
Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Juan Anaya
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERONANCY ROMERO
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
 
Instrucciones básicas de my sql
Instrucciones básicas de my sqlInstrucciones básicas de my sql
Instrucciones básicas de my sqlanetmichel
 

La actualidad más candente (17)

Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Vistas
VistasVistas
Vistas
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Bases de datos laminas
Bases de datos laminasBases de datos laminas
Bases de datos laminas
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Asegúr@IT 7: Serialized SQL Injection
Asegúr@IT 7: Serialized SQL InjectionAsegúr@IT 7: Serialized SQL Injection
Asegúr@IT 7: Serialized SQL Injection
 
Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Haz tu SQL mas Seguro
Haz tu SQL mas SeguroHaz tu SQL mas Seguro
Haz tu SQL mas Seguro
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Instrucciones básicas de my sql
Instrucciones básicas de my sqlInstrucciones básicas de my sql
Instrucciones básicas de my sql
 

Destacado

Programa de voluntário na África do Sul
Programa de voluntário  na África do SulPrograma de voluntário  na África do Sul
Programa de voluntário na África do SulYázigi Travel
 
All about me
All about meAll about me
All about mece202312
 
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto duranxutyeixcmp
 
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation Manual
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation ManualWebtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation Manual
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation ManualThorne & Derrick International
 
Laporan Kimia_korosi besi
Laporan Kimia_korosi besiLaporan Kimia_korosi besi
Laporan Kimia_korosi besiFeren Jr
 
Triptico de escuela transparente
Triptico de escuela transparenteTriptico de escuela transparente
Triptico de escuela transparenteKity Cano
 
Aprendizado de Máquinas com Azure Machine Learning e R
Aprendizado de Máquinas com Azure Machine Learning e RAprendizado de Máquinas com Azure Machine Learning e R
Aprendizado de Máquinas com Azure Machine Learning e RDiego Nogare
 

Destacado (9)

Programa de voluntário na África do Sul
Programa de voluntário  na África do SulPrograma de voluntário  na África do Sul
Programa de voluntário na África do Sul
 
2 guia aprendizaje excel
2 guia aprendizaje excel2 guia aprendizaje excel
2 guia aprendizaje excel
 
Tatia
TatiaTatia
Tatia
 
All about me
All about meAll about me
All about me
 
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto
288 Recensioni E 108 Foto
 
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation Manual
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation ManualWebtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation Manual
Webtools WCOS38D (open sided) Wire Rope Cutters up to 38mm - Operation Manual
 
Laporan Kimia_korosi besi
Laporan Kimia_korosi besiLaporan Kimia_korosi besi
Laporan Kimia_korosi besi
 
Triptico de escuela transparente
Triptico de escuela transparenteTriptico de escuela transparente
Triptico de escuela transparente
 
Aprendizado de Máquinas com Azure Machine Learning e R
Aprendizado de Máquinas com Azure Machine Learning e RAprendizado de Máquinas com Azure Machine Learning e R
Aprendizado de Máquinas com Azure Machine Learning e R
 

Similar a Permisos de ejecución SQL con WITH OWNERACCESS y PROCEDURE

Similar a Permisos de ejecución SQL con WITH OWNERACCESS y PROCEDURE (20)

Sql
SqlSql
Sql
 
Sentencias sql
Sentencias sql Sentencias sql
Sentencias sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
 
Consultas
ConsultasConsultas
Consultas
 
Tuning fondo-negro-2
Tuning fondo-negro-2Tuning fondo-negro-2
Tuning fondo-negro-2
 
Casos de prueba charly eleazar
Casos de prueba charly eleazarCasos de prueba charly eleazar
Casos de prueba charly eleazar
 
Consultas Sql
Consultas SqlConsultas Sql
Consultas Sql
 
Anatomía de un ataque a tns listener
Anatomía de un ataque a tns listenerAnatomía de un ataque a tns listener
Anatomía de un ataque a tns listener
 
Sql
SqlSql
Sql
 
Seguridad En Programación
Seguridad En ProgramaciónSeguridad En Programación
Seguridad En Programación
 
Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715
 
Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracle
 
Manual sql
Manual sqlManual sql
Manual sql
 
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM   TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
 
Sql
SqlSql
Sql
 

Permisos de ejecución SQL con WITH OWNERACCESS y PROCEDURE

  • 1. GRUPO 8 PERMISOS DE EJECUCIÓN Integrantes: Nicolade Bryan Álvaro Yépez
  • 2. PERMISOS DE EJECUCIÓN  Omitir los Permisos de Ejecución  En entornos de bases de datos con permisos de seguridad para grupos de trabajo se puede utilizar las cláusulas WITH OWNERACCESS OPTION o PROCEDURE para que el usuario actual adquiera los derechos de propietario a la hora de ejecutar la consulta
  • 3. SINTAXIS  instrucción sql WITH OWNERACCESS OPTION  SELECT Tabla1.Apellidos, Tabla1.Nombres, Tabla1.Cedula, Tabla1.Ciudad  FROM Tabla1  ORDER BY APELLIDOS ASC  WITH OWNERACCESS OPTION;
  • 4. E J E M P L O : C O M O P O D E M O S V E R S O L O S E P U E D E N V E R 4 C A M P O S D E 5
  • 5. A P L I C A M O S E N E L S Q L D E L A C O N S U LT A L A C L AU S A W I T H OW N E R AC C E S S O P T I O N
  • 6. Y N O S P O D E M O S DA R C U E N T A Q U E A H O R A E N L A C O N S U LT A YA S A L E E L C A M P O C I U DA D
  • 7. LA CLÁUSULA PROCEDURE  Esta cláusula es poco usual y se utiliza para crear una consulta a la misma vez que se ejecuta, opcionalmente define los parámetros de la misma.
  • 8. SINTAXIS PROCEDURE NombreConsulta Parámetro1 tipo1, .... , ParámetroN tipon Consulta SQL En donde:
  • 9.  En donde: Parte Descripción NombreC onsulta Es el nombre con se guardará la consulta en la base de datos. Parámetro Es el nombre de parámetro o de los parámetros de dicha consulta. tipo Es el tipo de datos del parámetro ConsultaS QL Es la consulta que se desea grabar y ejecutar.
  • 10.  PROCEDURE Lista_Categorias; SELECT DISTINCTROW Nombre_Categoria, ID_Categoría FROM Categorias ORDER BY Nombre_Categoria;  PROCEDURE Resumen Fecha_Inicio DateTime, Fecha_Final DateTime; SELECT DISTINCTROW Fecha_Envio, ID_Pedido, Importe_Pedido, Format(Fecha_Envio, "yyyy") AS Año FROM Pedidos WHERE Fecha_Envio Between Fecha_Inicio And Fecha_Final; Asigna el nombre Lista_de_categorías a la consulta y la ejecuta. Asigna el nombre Resumen a la consulta e incluye dos parámetros.