ORACLE SQL - DCL.

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
integridad referencial
Microsoft® SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos.
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Base de Datos Orientada a Objetos (OODBMS)
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
SQL G r u p o
Controlando el Acceso a los Usuarios
PRIVILEGIOS DE ACCESO EN INFORMIX
4.3. Privilegios de usuarios
USUARIOS Y PRIVILEGIOS EN ORACLE
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
Control del Acceso de los Usuarios
Fragmentación de Datos
Integrantes: Peter velazques Andres heredia Juan Mendez
Administración de Bases de Datos
Gestión de Objetos con Vistas de Diccionario de Datos
Lenguaje Estructurado de Consultas
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
M0372. Gestión de Bases de Datos
Auditoría del Sistema ¿Qué es una Auditoría de una BD? Controlar y registrar las acciones de determinados usuarios de la BD. A nivel SO vs a nivel del.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
STRUCTURED QUERY LANGUAGE
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Usuarios y privilegios MySQL. Cuentas de usuario ALTAS:  CREATE USER IDENTIFIED BY ‘contrasena’; Si no se pone ningún host, interpreta.
Fundamentos de bases de datos
ASIGNACION DE PRIVILEGIOS DE USUARIO Grupo:403 Escuela:Conalep Coacalco 184 Profesor: Roberto Carlos Muñoz Celaya Integrantes: Álvarez González Mónica.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Instrucciones para administrar bases de datos. Instrucciones para administrar una base de datos Para crear la base de datos debemos emplear las diferentes.
INSTRUCCIONES Elaboración de la Presentación:
Prof. Daniel Obando Fuentes
1 -Instrucciones del Lenguaje de definición de datos (DDL) se utilizan para crear objetos en la base de datos. -Instrucciones del Lenguaje de control de.
MySQL LENGUAJE SQL.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
DISEÑO DE CONSULTAS. En Access las tareas básicas de gestión de la base de datos las realizan las consultas. Mediante las consultas podemos gestionar.
Diseña y administra base de datos avanzadas
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Uso de las herramientas de consulta de Transact-SQL
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Qué es SQL? Sentencias básicas
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
Lenguaje Estructurado de Consultas
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
Usuarios y privilegios
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
UNIVERSIDAD LATINA V. ADMINISTRACIÓN EN BASES DE DATOS RELACIONALES. E.I. L.E. Prof. Ramón Castro Liceaga.
ORACLE SQL - DML. Oracle SQL - DML  ¿Qué es DML?  Sus comandos  INSERT  UPDATE  DELETE.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Seguridad. Identificación y Autenticación  Se denomina Identificación al momento en que el usuario se da a conocer en el sistema.  La autentificación.
UNITA - IBARRA roles Paulina Guevara.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
SEGURIDAD SQL Usuarios, privilegios y perfiles.
Transcripción de la presentación:

ORACLE SQL - DCL

Oracle SQL - DCL ¿Qué es DCL? Sus comandos GRANT REVOKE

Oracle SQL – ¿Qué es DCL? DDL – Data Control Language En español significa Lenguaje de Control de Datos y es un lenguaje proporcionado por el  SGBD (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. Los privilegios podrían ser consultar (SELECT), eliminar (DELETE), actualizar (UPDATE) e insertar (INSERT) en las tablas y vistas. En los procedimientos, funciones y paquetes le da privilegios para seleccionar (SELECT) y ejecutar (EXECUTE). Podemos dar todos los privilegios o cualquier uno o más privilegios a los objetos.

Oracle SQL – Comandos DCL GRANT Comando para dar permisos a uno o varios usuarios para realizar determinadas tareas. GRANT NombreDelPrivilegio ON NombreDelObjecto TO {NombreDelUsuario | PUBLIC} [WITH GRANT OPTION]; OBS: Necesitan siempre que se haga un COMMIT al final.

Oracle SQL – Comandos DCL GRANT NombreDelPrivilegio – Que previlegios se da a un usuario. Los previlegios son: ALL: permiso para ejecutar todos los comandos seguientes; SELECT: permiso para consultar una tabla/vista; UPDATE: permiso para actualizar tabla. ¡NO PARA VISTAS! DELETE: permiso para eliminar datos de tabla. ¡NO PARA VISTAS! INSERT: permiso para insertar en tablas. ¡NO PARA VISTAS! EXECUTE: permiso para ejecutar un objeto (PROCEDUTE, FUNCTION, PACKAGE) NombreDelObjecto – El objeto de nuestra BD como: TABLE - tablas VIEW - vistas PROCEDURE - procedimientos FUNCTION - funciones SEQUENCE - secuencia

Oracle SQL – Comandos DCL GRANT NombreDelUsuario – El usuario a que se da los previlegios. Pueden ser dos tipos Un usuario especifico; PUBLIC: todos los demás usuarios en la base de datos. WITH GRANT OPTION – Si se quiere que el usuario a quién se dio previlegio pueda también le dar permiso a un otro usuario de la base. OBS: WITH GRANT OPTION es la parte opcional del comando GRANT.

Oracle SQL – Comandos DCL GRANT Por ejemplo: Dar permiso total al usuario ZEGUI a una tabla: GRANT ALL ON GE_ALUMNOS TO ZEGUI; Dar permiso parcial al usuario ZEGUI a una tabla: GRANT SELECT, INSERT ON GE_UNIDADES TO ZEGUI; Dar permiso a todos los usuarios a una funcion: GRANT EXECUTE ON NombreDeUnaFuncion TO PUBLIC;

Oracle SQL – Comandos DCL REVOKE Comando para sacar permisos de uno o varios usuarios para realizar determinadas tareas. REVOKE NombreDelPrivilegio ON NombreDelObjecto FROM {NombreDelUsuario | PUBLIC} Ejemplo: REVOKE SELECT, INSERT ON GE_UNIDADES FROM ZEGUI; REVOKE ALL ON GE_ALUMNOS FROM ZEGUI; REVOKE EXECUTE ON NombreDeUnaFuncion FROM PUBLIC;