SlideShare una empresa de Scribd logo
1 de 16
INTEGRANTES:
• JUAN MARTINEZ
• KIARA CEVALLOS
• DAVID SINALUISA
MANEJO DE CONTROL DE DATOS
Seguridad en la conexión: Connect – Disconnect
Estatuto CONNECT
Para que un procedimiento que accesa a una base de datos, corra debe contenerse a la base
de datos referida esto se puede hacer desde el DATA DICTIONARY o bien mediante el
estatuto CONECT desde un procedimiento. Para que el usuario se conecte a una o más
bases de datos se deben usar el estatuto
CONNECT. Las operaciones que se emplean para conectarse a una base de datos son las
mismas que se usan en el diccionario de datos.
Al conectarse a una base de datos se puede usar o no el nombre físico con el path
completo.
También se puede indicar un nombre lógico, sin embargo si no se indica el nombre lógico,
PROGRESS le asigna uno usando el mismo nombre del archivo sin extensión o path. El
nombre lógico es necesario para desconectarse de la base de datos.
Sintaxis:
CONNECT ({physical-name} [options] options )
Desconexión de una base de datos
Estatuto DISCONNECT
Para desconectarse de una o más bases de datos desde un procedimiento se usa el
estatuto DISCONNECT
Sintaxis:
DISCONNECT {logical-name}
*Programa para conectar y desconectar bases de datos */
CONNECT ... nom-bd.
DISCONNECT nom-bd (LOGICO).
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.
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) ]
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
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 }
SEGURIDAD EN LA EJECUCION: GRANT - REVOKE
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
GRANT SELECT, UPDATE (columna1, columna2,..) ON TABLE tabla1 TO usuario1, usuario2,..
GRANT ALL ON TABLE tabla1 TO usuario1
SEGURIDAD EN LA EJECUCION: GRANT - REVOKE
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>

Más contenido relacionado

La actualidad más candente (20)

Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
VISTAS
VISTASVISTAS
VISTAS
 
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
 
Vistas
VistasVistas
Vistas
 
Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 
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
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Vistas
Vistas Vistas
Vistas
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
LDD
LDDLDD
LDD
 
VISTAS
VISTASVISTAS
VISTAS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Consultasql
ConsultasqlConsultasql
Consultasql
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 

Destacado

Constitutional Law: Adjudication, Practice and Procedure, UPES
Constitutional Law: Adjudication, Practice and Procedure, UPESConstitutional Law: Adjudication, Practice and Procedure, UPES
Constitutional Law: Adjudication, Practice and Procedure, UPESUPES Dehradun
 
Svetelkin_Styles_2015
Svetelkin_Styles_2015Svetelkin_Styles_2015
Svetelkin_Styles_2015Svetelkin
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNSergio Perez
 
Aprendizaje ubicuo
Aprendizaje ubicuoAprendizaje ubicuo
Aprendizaje ubicuoNoris Aquino
 
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnja
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnjaDan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnja
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnjaZDMS
 

Destacado (9)

Jong NIL poster
Jong NIL posterJong NIL poster
Jong NIL poster
 
Constitutional Law: Adjudication, Practice and Procedure, UPES
Constitutional Law: Adjudication, Practice and Procedure, UPESConstitutional Law: Adjudication, Practice and Procedure, UPES
Constitutional Law: Adjudication, Practice and Procedure, UPES
 
Svetelkin_Styles_2015
Svetelkin_Styles_2015Svetelkin_Styles_2015
Svetelkin_Styles_2015
 
Revistas0322 05-2015
Revistas0322 05-2015Revistas0322 05-2015
Revistas0322 05-2015
 
Spencer CV 2016
Spencer CV 2016Spencer CV 2016
Spencer CV 2016
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Aprendizaje ubicuo
Aprendizaje ubicuoAprendizaje ubicuo
Aprendizaje ubicuo
 
Blog y educación
Blog y educaciónBlog y educación
Blog y educación
 
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnja
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnjaDan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnja
Dan direktnega marketinga 15: Simon Meglič - Uporabniška izkušnja
 

Similar a 1.3. MANEJO DE CONTROL DE DATOS

Similar a 1.3. MANEJO DE CONTROL DE DATOS (20)

sentencia Grant y Revoke
sentencia Grant y Revokesentencia Grant y Revoke
sentencia Grant y Revoke
 
Tema9
Tema9Tema9
Tema9
 
Tema9
Tema9Tema9
Tema9
 
Seguridad tsql sql server 2008
Seguridad tsql sql server 2008Seguridad tsql sql server 2008
Seguridad tsql sql server 2008
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
INFOSAN Delphi 453-602
INFOSAN Delphi  453-602INFOSAN Delphi  453-602
INFOSAN Delphi 453-602
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
 
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
 
MySQL BD .doc
MySQL BD .docMySQL BD .doc
MySQL BD .doc
 
Seguridad 2° exp_ooo
Seguridad 2° exp_oooSeguridad 2° exp_ooo
Seguridad 2° exp_ooo
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracle
 
Clase2
Clase2Clase2
Clase2
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Abd2
Abd2Abd2
Abd2
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 

Más de Sergio 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 (6)

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

Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
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
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
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
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 

Último (20)

Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
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
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en 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
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
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
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 

1.3. MANEJO DE CONTROL DE DATOS

  • 1. INTEGRANTES: • JUAN MARTINEZ • KIARA CEVALLOS • DAVID SINALUISA MANEJO DE CONTROL DE DATOS
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Seguridad en la conexión: Connect – Disconnect Estatuto CONNECT Para que un procedimiento que accesa a una base de datos, corra debe contenerse a la base de datos referida esto se puede hacer desde el DATA DICTIONARY o bien mediante el estatuto CONECT desde un procedimiento. Para que el usuario se conecte a una o más bases de datos se deben usar el estatuto CONNECT. Las operaciones que se emplean para conectarse a una base de datos son las mismas que se usan en el diccionario de datos. Al conectarse a una base de datos se puede usar o no el nombre físico con el path completo. También se puede indicar un nombre lógico, sin embargo si no se indica el nombre lógico, PROGRESS le asigna uno usando el mismo nombre del archivo sin extensión o path. El nombre lógico es necesario para desconectarse de la base de datos. Sintaxis: CONNECT ({physical-name} [options] options )
  • 9. Desconexión de una base de datos Estatuto DISCONNECT Para desconectarse de una o más bases de datos desde un procedimiento se usa el estatuto DISCONNECT Sintaxis: DISCONNECT {logical-name} *Programa para conectar y desconectar bases de datos */ CONNECT ... nom-bd. DISCONNECT nom-bd (LOGICO).
  • 10. 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.
  • 11. 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.
  • 12. 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) ] 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.
  • 13. 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 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 }
  • 14. SEGURIDAD EN LA EJECUCION: GRANT - REVOKE 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 GRANT SELECT, UPDATE (columna1, columna2,..) ON TABLE tabla1 TO usuario1, usuario2,.. GRANT ALL ON TABLE tabla1 TO usuario1
  • 15. SEGURIDAD EN LA EJECUCION: GRANT - REVOKE
  • 16. 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>