SlideShare una empresa de Scribd logo
1 de 10
1
MANEJO DE CONTROL DE DATOS
BASE DE DATOS I
S4L
GRUPO #4
MANEJO DE CONTROL DE DATOS
15/02/2016
Integrantes:
• JUAN MARTINEZ
• KIARA CEVALLOS
• DAVID SINALUISA
2
MANEJO DE CONTROL DE DATOS
Contenido
SEGURIDAD..................................................................................................................3
METODO PARA EL CONTROL DE ACCESOS..........................................................4
ASPECTO RELATIVOS DE SEGURIDAD...................................................................4
ELEMENTOS QUE PUEDEN SER PROTEGIDOS......................................................5
SEGURIDAD DE LOS OBJETOS: GRANT – REVOKE..................................................6
Seguridad........................................................................................................................6
USAGE..........................................................................................................................6
SELECT......................................................................................................................6
INSERT .........................................................................................................................6
UPDATE........................................................................................................................6
DELETE .........................................................................................................................6
 REFERENCES [........................................................................................................6
SEGURIDAD EN LA EJECUCION: GRANT - REVOKE................................................8
Seguridad en SQL...........................................................................................................8
Conclusión.................................................................................................................10
Referencias .......................................................................................................................10
3
MANEJO DE CONTROL DE DATOS
SEGURIDAD DE LOS DATOS
SEGURIDAD
4
MANEJO DE CONTROL DE DATOS
METODO PARA EL CONTROL DE ACCESOS
ASPECTO RELATIVOS DE SEGURIDAD
5
MANEJO DE CONTROL DE DATOS
ELEMENTOS QUE PUEDEN SER PROTEGIDOS
6
MANEJO DE CONTROL DE DATOS
SEGURIDAD DE LOS OBJETOS:GRANT – REVOKE
Seguridad
La ejecución de una operación en los datos de la base de datos por parte de un usuario
está supeditada a la posesión por parte del usuario de los privilegios necesarios para la
operación concreta ejecutada en el conjunto de datos específico.
En general, los privilegios se asignan del siguiente modo:
•Un usuario que crea una tabla o cualquier otro objeto de la base de datos es el propietario
y se le garantizan automáticamente todos los privilegios aplicables a dicho objeto, con la
posibilidad de darles también a otros usuarios dichos privilegios (privilegio de
concesión).
•Un usuario que tenga un privilegio y posea además sobre él el privilegio de concesión
puede asignarle tal privilegio a otro usuario y pasarle también el privilegio de concesión.
•Los privilegios los concede quien tiene el permiso (es decir el propietario del objeto y
quien tiene el privilegio de concesión) mediante la orden GRANT, y los revoca mediante
la orden REVOKE.
La sintaxis de la orden GRANT es la siguiente:
GRANT lista_privilegios ON objeto TO lista_usuarios [ WITH GRANT OPTION ]
Esto asigna al usuario los privilegios presentes en la lista_privilegios sobre el objeto
especificado.
Los privilegios asignables son los siguientes (con sus respectivas sintaxis):
USAGE
Privilegio para usar un dominio específico u otro objeto de la base de datos.
SELECT
Privilegio para acceder a todas las columnas de una tabla o de una vista.
INSERT [ (nombre_columna) ]
Si se especifica la opción nombre_columna, es el privilegio para incluir valores en la
columna indicada de una tabla o de una vista. Sin el nombre_columna es el privilegio
para añadir valores a todas las columnas, incluidas las que se añadirán a continuación.
UPDATE [ (nombre_columna) ]
Si se especifica la opción nombre_columna, se trata del privilegio para actualizar el valor
en la columna indicada de una tabla o de una vista. Si no, permite actualizar el valor de
todas las columnas, incluidas las que se añadirán a continuación.
DELETE
Privilegio para eliminar líneas de una tabla o de una vista.
 REFERENCES [ (nombre_columna) ]
7
MANEJO DE CONTROL DE DATOS
Si se especifica la opción nombre_columna, es el privilegio de referirse a la columna
indicada de una tabla o de una vista en la definición de un vínculo de integridad. Sin la
opción, concede dicho privilegio para todas las columnas, incluidas las que se añaden a
continuación.
El objeto al que se refiere el privilegio es generalmente una tabla o una vista. La sintaxis
para su especificación es en ese caso:
[TABLE] nombre_tabla
En el caso de otros objetos, sigue la sintaxis:
tipo_objeto nombre_objeto
Donde tipo_objeto puede ser DOMAIN, CHARACTER SET, COLLATION o
TRANSLATION (véase C.J. Date - "A Guide to The SQL Standard" para una explicación
de tales objetos).
En el caso de objetos que no sean tablas o vistas, el único privilegio aplicable es el de
USAGE.
La lista_usuarios es una lista de identificativos de usuarios o grupos de usuarios. Puede
usarse también la palabra clave PUBLIC, que indica todos los usuarios y los grupos
conocidos en el sistema.
Si está presente la opción [ WITH GRANT OPTION ], se asigna además el privilegio de
concesión, que permite a los usuarios transferir ulteriormente los privilegios que se les
han asignado.
Por ejemplo:
GRANT SELECT, INSERT, UPDATE (nombre) ON persona TO David WITH GRANT
OPTION
Le asigna al usuario David los privilegios de SELECT e INSERT sobre todas las
columnas de la tabla persona y el de UPDATE sobre la columna nombre de dicha tabla.
Se les garantiza, además, el privilegio de asignar estos permisos a otros usuarios.
Para quitarles los privilegios a los usuarios se usa REVOKE:
REVOKE [ GRANT OPTION FOR ] lista_privilegios ON objeto FROM lista_usuarios
{ RESTRIC | CASCADE }
lista_privilegios, objeto y lista_usuarios tienen el mismo significado que las
correspondientes opciones de GRANT. La opción GRANT OPTION FOR revoca el
privilegio de concesión. Si se especifica la cláusula RESTRICT, la orden REVOKE puede
fallar si el usuario al que se le han revocado los privilegios se los ha concedido
posteriormente a otros. Si está presente la cláusula CASCADE, la instrucción se
completará siempre con éxito y se revocarán también los privilegios de esos usuarios y
de todos aquellos a quienes a su vez se les han concedido (...y así hasta que no haya más
privilegios "abandonados", es decir concedidos sin que quien los ha concedido los posea
todavía). Se destruirán, además, los objetos de la base de datos construidos gracias a
dichos permisos.
8
MANEJO DE CONTROL DE DATOS
SEGURIDAD EN LA EJECUCION:GRANT - REVOKE
Seguridad en SQL.
El mecanismo de vistas hace posible dividir conceptualmente la base de datos en
fragmentos con objeto de ocultar información. Sin embargo, no permite especificar las
operaciones que los usuarios autorizados pueden ejecutar con esos fragmentos. Esta
función la realizan las proposiciones GRANT (conceder) y REVOKE (revocar).
Para poder realizar cualquier operación en SQL, el usuario debe contar con la autorización
apropiada, en caso contrario la operación se rechazará con un mensaje de error.
Por ej. para ejecutar:
SELECT * FROM S;
El usuario debe tener autorización de selección sobre S.
Cuando se realiza la instalación de la base de datos parte del procedimiento implica la
designación de un usuario con privilegios específicos como administrador del sistema
(que se identificará, al igual que el resto de los usuarios, mediante un identificador de
usuario). Este usuario privilegiado recibe de manera automática una autorización
especial llamada SYSADM que confiere el derecho a realizar todas las operaciones del
sistema. Puede crear otros usuarios y conceder las autorizaciones.
La concesión de derechos se hace mediante la proposición GRANT.
GRANT <derecho> ON TABLE <nombre tabla/vista> TO <nombre de usuario>
Algunos ejemplos:
GRANT SELECT ON TABLE tabla1 TO usuario1
GRANT SELECT ON TABLE tabla1 TO public
9
MANEJO DE CONTROL DE DATOS
GRANT SELECT, UPDATE (columna1, columna2,..) ON TABLE tabla1 TO usuario1,
usuario2,..
GRANT ALL ON TABLE tabla1 TO usuario1
En general, las autorizaciones aplicables a tablas son: Autorización SELECT
Seleccionar UPDATE Actualizar DELETE Eliminar INSERT Insertar ALTER Derecho
a ejecutar ALTER TABLE INDEX Derecho a ejecutar CREATE INDEX CONNECT
Conectarse a la Base de Datos RESOURCE Crear objetos ALL Todos los permisos
Especificando WITH GRANT OPTION en la proposición GRANT, es posible que dicho
usuario pueda ceder el permiso a otro usuario.
GRANT <derecho> ON TABLE <nombre tabla/vista> TO <nombre de usuario>
WITH GRANT OPTION
Para revocar las autorizaciones se utiliza la proposición REVOKE.
REVOKE <derecho> ON TABLE <nombre tabla/vista> FROM <nombre de usuario>
10
MANEJO DE CONTROL DE DATOS
Conclusión
Un Lenguaje de Control de Datos (DCL por sus siglas en
inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión
de Base de Datos que incluye una serie de comandos SQL que permiten al
administrador controlar el acceso a los datos contenidos en la Base de Datos.
Algunos ejemplos de comandos incluidos en el DCL son los siguientes:
 GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar
tareas determinadas.
 REVOKE: Permite eliminar permisos que previamente se han concedido con
GRANT.
Referencias
www.manualesguebs.com
www.monografias.com
www.wikipedia.com
www.youtube.com
www.sqlinformes.com
www.aprendesq.com
www.codificacionfacil.com

Más contenido relacionado

La actualidad más candente (20)

Vistas
VistasVistas
Vistas
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
Vistas
VistasVistas
Vistas
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
 
Vistas
VistasVistas
Vistas
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Vistas
VistasVistas
Vistas
 
Vistas
Vistas Vistas
Vistas
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 
VISTAS
VISTASVISTAS
VISTAS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 

Destacado

Presentaciónprofr. rafa.proyecto mirna
Presentaciónprofr. rafa.proyecto mirnaPresentaciónprofr. rafa.proyecto mirna
Presentaciónprofr. rafa.proyecto mirnaava-mateorma
 
Resume_Manabrata_Maity_2_Years_Experience
Resume_Manabrata_Maity_2_Years_ExperienceResume_Manabrata_Maity_2_Years_Experience
Resume_Manabrata_Maity_2_Years_ExperienceManabrata Maity
 
Jobs Life nd leadership
Jobs Life nd leadershipJobs Life nd leadership
Jobs Life nd leadershipRano Biswas
 
Infográfico - 5 motivos para a sua marca ter um aplicativo
Infográfico - 5 motivos para a sua marca ter um aplicativoInfográfico - 5 motivos para a sua marca ter um aplicativo
Infográfico - 5 motivos para a sua marca ter um aplicativoLinx
 
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_Ebola
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_EbolaAfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_Ebola
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_EbolaDana Elhassan
 
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaam
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum DuurzaamDutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaam
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaamduurzame verhalen
 
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpGiá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpĐiện Máy Tân Thịnh
 
Final project presentation
Final project presentationFinal project presentation
Final project presentationpm274722
 
33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-vengakiko pdf
 
อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์Johnny Ntp
 
Hyderabad flower store
Hyderabad flower storeHyderabad flower store
Hyderabad flower storeBraddon Pitt
 

Destacado (18)

Programma m.a.p.ppt
Programma m.a.p.pptProgramma m.a.p.ppt
Programma m.a.p.ppt
 
Presentaciónprofr. rafa.proyecto mirna
Presentaciónprofr. rafa.proyecto mirnaPresentaciónprofr. rafa.proyecto mirna
Presentaciónprofr. rafa.proyecto mirna
 
Resume_Manabrata_Maity_2_Years_Experience
Resume_Manabrata_Maity_2_Years_ExperienceResume_Manabrata_Maity_2_Years_Experience
Resume_Manabrata_Maity_2_Years_Experience
 
Jobs Life nd leadership
Jobs Life nd leadershipJobs Life nd leadership
Jobs Life nd leadership
 
Infográfico - 5 motivos para a sua marca ter um aplicativo
Infográfico - 5 motivos para a sua marca ter um aplicativoInfográfico - 5 motivos para a sua marca ter um aplicativo
Infográfico - 5 motivos para a sua marca ter um aplicativo
 
NFIL Testimonials
NFIL TestimonialsNFIL Testimonials
NFIL Testimonials
 
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_Ebola
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_EbolaAfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_Ebola
AfDB_Women_s_Resilience_-_Integrating_Gender_in_the_Response_to_Ebola
 
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaam
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum DuurzaamDutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaam
Dutch Cuisine | Dag van de Duurzaamheid 2016 | Centrum Duurzaam
 
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệpGiá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
Giá máy bơm hơi cho tiệm sửa xe chuyên nghiệp
 
Final project presentation
Final project presentationFinal project presentation
Final project presentation
 
Ud 12a18 anos
Ud 12a18 anosUd 12a18 anos
Ud 12a18 anos
 
Poster Overview
Poster OverviewPoster Overview
Poster Overview
 
Mba cup 2016 4.1 ppt
Mba cup 2016 4.1 pptMba cup 2016 4.1 ppt
Mba cup 2016 4.1 ppt
 
Vm 53 53 A
Vm 53 53 AVm 53 53 A
Vm 53 53 A
 
33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga
 
อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์
 
Actions
ActionsActions
Actions
 
Hyderabad flower store
Hyderabad flower storeHyderabad flower store
Hyderabad flower store
 

Similar a Manejo Control De Datos (20)

sentencia Grant y Revoke
sentencia Grant y Revokesentencia Grant y Revoke
sentencia Grant y Revoke
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracle
 
Privilegios y funciones en MySQL
Privilegios y funciones en MySQLPrivilegios y funciones en MySQL
Privilegios y funciones en MySQL
 
INFOSAN Delphi 453-602
INFOSAN Delphi  453-602INFOSAN Delphi  453-602
INFOSAN Delphi 453-602
 
MySQL BD .doc
MySQL BD .docMySQL BD .doc
MySQL BD .doc
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Seguridad tsql sql server 2008
Seguridad tsql sql server 2008Seguridad tsql sql server 2008
Seguridad tsql sql server 2008
 
Tema9
Tema9Tema9
Tema9
 
Tema9
Tema9Tema9
Tema9
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptx
 
Seguridad 2° exp_ooo
Seguridad 2° exp_oooSeguridad 2° exp_ooo
Seguridad 2° exp_ooo
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
 
Seguridad 2° exp_ooo
Seguridad 2° exp_oooSeguridad 2° exp_ooo
Seguridad 2° exp_ooo
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Abd2
Abd2Abd2
Abd2
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
Clase2
Clase2Clase2
Clase2
 
TRIGGERS Cliente - servidor
TRIGGERS Cliente - servidorTRIGGERS Cliente - servidor
TRIGGERS Cliente - servidor
 

Más de Sergio Perez

MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNSergio Perez
 
MANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICIONMANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICIONSergio Perez
 
MANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓNMANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓNSergio Perez
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNSergio Perez
 
manejo de sentencias de manipulacion
manejo de sentencias de manipulacionmanejo de sentencias de manipulacion
manejo de sentencias de manipulacionSergio Perez
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperaciónSergio Perez
 

Más de Sergio Perez (7)

MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
MANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICIONMANEJO DE SENTENCIAS DE DEFINICION
MANEJO DE SENTENCIAS DE DEFINICION
 
MANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓNMANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓN
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
instalacion
instalacion instalacion
instalacion
 
manejo de sentencias de manipulacion
manejo de sentencias de manipulacionmanejo de sentencias de manipulacion
manejo de sentencias de manipulacion
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperación
 

Último

Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 

Último (20)

Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 

Manejo Control De Datos

  • 1. 1 MANEJO DE CONTROL DE DATOS BASE DE DATOS I S4L GRUPO #4 MANEJO DE CONTROL DE DATOS 15/02/2016 Integrantes: • JUAN MARTINEZ • KIARA CEVALLOS • DAVID SINALUISA
  • 2. 2 MANEJO DE CONTROL DE DATOS Contenido SEGURIDAD..................................................................................................................3 METODO PARA EL CONTROL DE ACCESOS..........................................................4 ASPECTO RELATIVOS DE SEGURIDAD...................................................................4 ELEMENTOS QUE PUEDEN SER PROTEGIDOS......................................................5 SEGURIDAD DE LOS OBJETOS: GRANT – REVOKE..................................................6 Seguridad........................................................................................................................6 USAGE..........................................................................................................................6 SELECT......................................................................................................................6 INSERT .........................................................................................................................6 UPDATE........................................................................................................................6 DELETE .........................................................................................................................6  REFERENCES [........................................................................................................6 SEGURIDAD EN LA EJECUCION: GRANT - REVOKE................................................8 Seguridad en SQL...........................................................................................................8 Conclusión.................................................................................................................10 Referencias .......................................................................................................................10
  • 3. 3 MANEJO DE CONTROL DE DATOS SEGURIDAD DE LOS DATOS SEGURIDAD
  • 4. 4 MANEJO DE CONTROL DE DATOS METODO PARA EL CONTROL DE ACCESOS ASPECTO RELATIVOS DE SEGURIDAD
  • 5. 5 MANEJO DE CONTROL DE DATOS ELEMENTOS QUE PUEDEN SER PROTEGIDOS
  • 6. 6 MANEJO DE CONTROL DE DATOS SEGURIDAD DE LOS OBJETOS:GRANT – REVOKE Seguridad La ejecución de una operación en los datos de la base de datos por parte de un usuario está supeditada a la posesión por parte del usuario de los privilegios necesarios para la operación concreta ejecutada en el conjunto de datos específico. En general, los privilegios se asignan del siguiente modo: •Un usuario que crea una tabla o cualquier otro objeto de la base de datos es el propietario y se le garantizan automáticamente todos los privilegios aplicables a dicho objeto, con la posibilidad de darles también a otros usuarios dichos privilegios (privilegio de concesión). •Un usuario que tenga un privilegio y posea además sobre él el privilegio de concesión puede asignarle tal privilegio a otro usuario y pasarle también el privilegio de concesión. •Los privilegios los concede quien tiene el permiso (es decir el propietario del objeto y quien tiene el privilegio de concesión) mediante la orden GRANT, y los revoca mediante la orden REVOKE. La sintaxis de la orden GRANT es la siguiente: GRANT lista_privilegios ON objeto TO lista_usuarios [ WITH GRANT OPTION ] Esto asigna al usuario los privilegios presentes en la lista_privilegios sobre el objeto especificado. Los privilegios asignables son los siguientes (con sus respectivas sintaxis): USAGE Privilegio para usar un dominio específico u otro objeto de la base de datos. SELECT Privilegio para acceder a todas las columnas de una tabla o de una vista. INSERT [ (nombre_columna) ] Si se especifica la opción nombre_columna, es el privilegio para incluir valores en la columna indicada de una tabla o de una vista. Sin el nombre_columna es el privilegio para añadir valores a todas las columnas, incluidas las que se añadirán a continuación. UPDATE [ (nombre_columna) ] Si se especifica la opción nombre_columna, se trata del privilegio para actualizar el valor en la columna indicada de una tabla o de una vista. Si no, permite actualizar el valor de todas las columnas, incluidas las que se añadirán a continuación. DELETE Privilegio para eliminar líneas de una tabla o de una vista.  REFERENCES [ (nombre_columna) ]
  • 7. 7 MANEJO DE CONTROL DE DATOS Si se especifica la opción nombre_columna, es el privilegio de referirse a la columna indicada de una tabla o de una vista en la definición de un vínculo de integridad. Sin la opción, concede dicho privilegio para todas las columnas, incluidas las que se añaden a continuación. El objeto al que se refiere el privilegio es generalmente una tabla o una vista. La sintaxis para su especificación es en ese caso: [TABLE] nombre_tabla En el caso de otros objetos, sigue la sintaxis: tipo_objeto nombre_objeto Donde tipo_objeto puede ser DOMAIN, CHARACTER SET, COLLATION o TRANSLATION (véase C.J. Date - "A Guide to The SQL Standard" para una explicación de tales objetos). En el caso de objetos que no sean tablas o vistas, el único privilegio aplicable es el de USAGE. La lista_usuarios es una lista de identificativos de usuarios o grupos de usuarios. Puede usarse también la palabra clave PUBLIC, que indica todos los usuarios y los grupos conocidos en el sistema. Si está presente la opción [ WITH GRANT OPTION ], se asigna además el privilegio de concesión, que permite a los usuarios transferir ulteriormente los privilegios que se les han asignado. Por ejemplo: GRANT SELECT, INSERT, UPDATE (nombre) ON persona TO David WITH GRANT OPTION Le asigna al usuario David los privilegios de SELECT e INSERT sobre todas las columnas de la tabla persona y el de UPDATE sobre la columna nombre de dicha tabla. Se les garantiza, además, el privilegio de asignar estos permisos a otros usuarios. Para quitarles los privilegios a los usuarios se usa REVOKE: REVOKE [ GRANT OPTION FOR ] lista_privilegios ON objeto FROM lista_usuarios { RESTRIC | CASCADE } lista_privilegios, objeto y lista_usuarios tienen el mismo significado que las correspondientes opciones de GRANT. La opción GRANT OPTION FOR revoca el privilegio de concesión. Si se especifica la cláusula RESTRICT, la orden REVOKE puede fallar si el usuario al que se le han revocado los privilegios se los ha concedido posteriormente a otros. Si está presente la cláusula CASCADE, la instrucción se completará siempre con éxito y se revocarán también los privilegios de esos usuarios y de todos aquellos a quienes a su vez se les han concedido (...y así hasta que no haya más privilegios "abandonados", es decir concedidos sin que quien los ha concedido los posea todavía). Se destruirán, además, los objetos de la base de datos construidos gracias a dichos permisos.
  • 8. 8 MANEJO DE CONTROL DE DATOS SEGURIDAD EN LA EJECUCION:GRANT - REVOKE Seguridad en SQL. El mecanismo de vistas hace posible dividir conceptualmente la base de datos en fragmentos con objeto de ocultar información. Sin embargo, no permite especificar las operaciones que los usuarios autorizados pueden ejecutar con esos fragmentos. Esta función la realizan las proposiciones GRANT (conceder) y REVOKE (revocar). Para poder realizar cualquier operación en SQL, el usuario debe contar con la autorización apropiada, en caso contrario la operación se rechazará con un mensaje de error. Por ej. para ejecutar: SELECT * FROM S; El usuario debe tener autorización de selección sobre S. Cuando se realiza la instalación de la base de datos parte del procedimiento implica la designación de un usuario con privilegios específicos como administrador del sistema (que se identificará, al igual que el resto de los usuarios, mediante un identificador de usuario). Este usuario privilegiado recibe de manera automática una autorización especial llamada SYSADM que confiere el derecho a realizar todas las operaciones del sistema. Puede crear otros usuarios y conceder las autorizaciones. La concesión de derechos se hace mediante la proposición GRANT. GRANT <derecho> ON TABLE <nombre tabla/vista> TO <nombre de usuario> Algunos ejemplos: GRANT SELECT ON TABLE tabla1 TO usuario1 GRANT SELECT ON TABLE tabla1 TO public
  • 9. 9 MANEJO DE CONTROL DE DATOS GRANT SELECT, UPDATE (columna1, columna2,..) ON TABLE tabla1 TO usuario1, usuario2,.. GRANT ALL ON TABLE tabla1 TO usuario1 En general, las autorizaciones aplicables a tablas son: Autorización SELECT Seleccionar UPDATE Actualizar DELETE Eliminar INSERT Insertar ALTER Derecho a ejecutar ALTER TABLE INDEX Derecho a ejecutar CREATE INDEX CONNECT Conectarse a la Base de Datos RESOURCE Crear objetos ALL Todos los permisos Especificando WITH GRANT OPTION en la proposición GRANT, es posible que dicho usuario pueda ceder el permiso a otro usuario. GRANT <derecho> ON TABLE <nombre tabla/vista> TO <nombre de usuario> WITH GRANT OPTION Para revocar las autorizaciones se utiliza la proposición REVOKE. REVOKE <derecho> ON TABLE <nombre tabla/vista> FROM <nombre de usuario>
  • 10. 10 MANEJO DE CONTROL DE DATOS Conclusión Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos. Algunos ejemplos de comandos incluidos en el DCL son los siguientes:  GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.  REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT. Referencias www.manualesguebs.com www.monografias.com www.wikipedia.com www.youtube.com www.sqlinformes.com www.aprendesq.com www.codificacionfacil.com