Está en la página 1de 3

VISTAS Y SEGURIDAD. Los mecanismos de seguridad se ocupan, entre otras cosas, de lo siguiente: y prevenir accesos no autorizados a la base de datos.

y y y y prevenir accesos no autorizados a objetos (tablas, vistas, ndices, procedimientos, etc.) pertenecientes a un usuario. controlar el uso del disco. controlar el uso de los recursos del sistema (Por ejemplo: el tiempo de CPU) monitorear las acciones de los usuarios

Asociado con cada usuario de la base de datos existe un esquema con el mismo nombre. Un esquema es un conjunto lgico de objetos (tablas, vistas, sinnimos, ndices, procedimientos, funciones, etc). Por defecto, cada usuario de la base de datos crea y tiene acceso a todos los objetos en su correspondiente esquema . La seguridad de la base de datos puede ser clasificada en dos categoras distintas: y Seguridad del sistema y Seguridad de los datos La Seguridad del Sistema posee los mecanismos que controlan el acceso y el uso de la base de datos a nivel del sistema, incluye: y combinacin vlida de usuario y clave de acceso y la cantidad de espacio en disco disponible para los objetos de los usuarios y la limitacin de los recursos para un usuario La Seguridad de los Datos posee los mecanismos que controlan el acceso y el uso de la base de datos a nivel de los objetos. Incluye: y qu usuarios tienen acceso a un esquema de objetos especfico y qu acciones les est permitido desarrollar sobre esos objetos. y las acciones que son monitoreadas por cada esquema.

VISTAS Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas; tambin se le puede considerar una tabla virtual. Las vistas tienen la misma estructura que una tabla: filas y columnas. La nica diferencia es que slo se almacena de ellas la definicin, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarn igual que los de una tabla. De hecho, si no se sabe que se est trabajando con una vista, nada hace suponer que es as. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas. Una vista se especifica a travs de una expresin de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o ms tablas. Sobre un conjunto de tablas relacionales se puede trabajar con un nmero cualquiera de vistas. La mayora de los DBMS soportan la creacin y manipulacin de vistas. Para crear una vista se utiliza la palabra reservada CREATE VIEW. Para modificarla ALTER VIEW. Para cambiar el nombre de la vista SP_RENAME. Una vista se puede considerar una tabla virtual o una consulta almacenada. Si la vista no est indizada, sus datos no se almacenan en la base de datos como un objeto diferente. Lo que se almacena en la base de datos es una instruccin SELECT. El conjunto de resultados de la instruccin SELECT forma la tabla virtual que devuelve la vista. El usuario puede utilizar dicha tabla virtual haciendo referencia al nombre de la vista en instrucciones Transact-SQL, de la misma forma en que se hace referencia a las tablas. Descripcin de vistas: Una vista es una tabla virtual cuyo contenido est definido por una consulta. Al igual que una tabla real, una vista consta de un conjunto de columnas y filas de datos con un nombre. Sin embargo, a menos que est indizada, una vista no existe como conjunto de valores de datos almacenados en una base de datos. Las filas y las columnas de datos proceden de tablas a las que se hace referencia en la consulta que define la vista y se producen de forma dinmica cuando se hace referencia a la vista. Una vista acta como filtro de las tablas subyacentes a las que se hace referencia en ella. La consulta que define la vista puede provenir de una o de varias tablas, o bien de otras vistas de la base de datos actual u otras bases de datos. Asimismo, es posible utilizar las consultas distribuidas para definir vistas que utilicen datos de orgenes heterogneos. Esto puede resultar de utilidad, por ejemplo, si desea

combinar datos de estructura similar que proceden de distintos servidores, cada uno de los cuales almacena los datos para una regin distinta de la organizacin. No existe ninguna restriccin a la hora de consultar vistas y muy pocas restricciones a la hora de modificar los datos de stas. En esta ilustracin se muestra una vista basada en dos tablas.

También podría gustarte