SlideShare una empresa de Scribd logo
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

Vistas
VistasVistas
Vistas
Omar B.
 
Vistas
VistasVistas
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
DILMER OLIVERA
 
VISTAS
VISTASVISTAS
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
Jenny Maria
 
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)
Universidad Nacional de Piura
 
Vistas en SQL
Vistas en SQLVistas en SQL
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddlkleberyauti
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulasGustavo Cortez
 
Vistas
Vistas Vistas
LDD
LDDLDD
LDD
rmonago
 
VISTAS
VISTASVISTAS
Consultasql
ConsultasqlConsultasql
Consultasql
Ubunto Linux
 
Sql comandos
Sql comandosSql comandos
Sql comandos
Jose
 
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 josecuartas
 

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

Jong NIL poster
Jong NIL posterJong NIL poster
Jong NIL poster
kevinvanbeek
 
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
UPES Dehradun
 
Svetelkin_Styles_2015
Svetelkin_Styles_2015Svetelkin_Styles_2015
Svetelkin_Styles_2015
Svetelkin
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Sergio Perez
 
Aprendizaje ubicuo
Aprendizaje ubicuoAprendizaje ubicuo
Aprendizaje ubicuo
Noris Aquino
 
Blog y educación
Blog y educaciónBlog y educación
Blog y educación
danielaluque
 
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

sentencia Grant y Revoke
sentencia Grant y Revokesentencia Grant y Revoke
sentencia Grant y Revoke
superusuario2
 
Tema9
Tema9Tema9
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
isaac david janampa tarrillo
 
INFOSAN Delphi 453-602
INFOSAN Delphi  453-602INFOSAN Delphi  453-602
INFOSAN Delphi 453-602
FRANCIACOCO
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
Herbert Monge
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptx
jaime pari tapara
 
Seguridad 2° exp_ooo
Seguridad 2° exp_oooSeguridad 2° exp_ooo
Seguridad 2° exp_oooYuzel Sederap
 
MySQL BD .doc
MySQL BD .docMySQL BD .doc
MySQL BD .doc
PaolaBarcala
 
Seguridad 2° exp_ooo
Seguridad 2° exp_oooSeguridad 2° exp_ooo
Seguridad 2° exp_oooYuzel Sederap
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracle
elena
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
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
Hector Martinez
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
Cesar Yupa
 

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 DEFINICION
Sergio Perez
 
MANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓNMANEJO DE SENTENCIAS DE MANIPULACIÓN
MANEJO DE SENTENCIAS DE MANIPULACIÓN
Sergio Perez
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Sergio Perez
 
instalacion
instalacion instalacion
instalacion
Sergio Perez
 
manejo de sentencias de manipulacion
manejo de sentencias de manipulacionmanejo de sentencias de manipulacion
manejo de sentencias de manipulacion
Sergio Perez
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperación
Sergio 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

TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
JavierAlejosM
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
GROVER MORENO
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
mirellamilagrosvf
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 

Último (20)

TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 

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>