Академический Документы
Профессиональный Документы
Культура Документы
Ruta de aprendizaje
A) En cuanto a habilidades
B) En cuanto a conocimientos
Identificar sentencias de SQL para el control y administración de bases de
datos.
Interpretar Vistas, Trigger, procedimientos y funciones para la integridad de
la base de datos.
Conceptualizar los Procedimientos y funciones para el acceso a los datos.
Identificar operaciones del administrador para garantizar la seguridad de
Las bases de datos.
C) En cuanto a actitudes:
Analítico para representar las necesidades y requerimientos que definen
las situaciones propuestas.
Asertivo para comprobar el grado de eficiencia de los proyectos y
prácticas que se definen y se diseñan.
Creativo para seleccionar los medios y mecanismos más adecuados en
cada situación.
Atento en cada fase de desarrollo de la base de datos.
Organizado y ético en el manejo de la información
Persistente en el logro de resultados exitosos
Responsable, frente al desarrollo de situaciones propuestas de bases de
datos del medio que lo rodea.
Asertivo en la aplicación de estrategias para la solución de problemas que
requieren como solución bases de datos
Introducción
Las bases de datos se conciben como un elemento importante y fundamental en
el medio Informático, teniendo en cuenta que la información se considera como el
activo de mayor valor, tanto a nivel particular como corporativo lo cual hace
necesario implementar soluciones viables mediante el uso de las bases de datos
complementadas con otras herramientas.
Desarrollo temático
Fuente: Oralia Cortés G. (2013). Módulo de Diseño de Base de Datos 2
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é indexada, 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 dinámica
cuando se hace referencia a la vista”. Tomada de la Web el 28 de septiembre de
2013.
http://www.gradodigital.edu.sv/menu_gd/content/MSSQL2008/MODULO6.pdf
En el documento Vistas.pdf se puede complementar el tema de las vistas.
Obtenido en Internet el 23 de octubre de 2013 de
http://www.gradodigital.edu.sv/menu_gd/content/MSSQL2008/MODULO6.pdf
Sintaxis
CREACIÓN DE VISTAS.
CREATE VIEW <nombre_vista>
AS
(<sentencia_select>);
Ejemplo
Solo se pueden aplicar a una tabla específica, es decir, un trigger no sirve para
dos o más tablas.
CREATE TRIGGER
Syntax
Create trigger nombre_trigger
On table
For insert, delete, update
Update table
As select
DISABLE(deshabilitar):
alter table tblnombretabla DISABLE TRIGGER tr_nombre_trigger
ENABLE(Habilitar):
alter table tblnombretabla enable TRIGGER tr_nombre_trigger
¿No existe una tabla UPDATED? No, hacer una actualización es lo mismo que
borrar (deleted) e insertar los nuevos (inserted). La sentencia UPDATE es la
única en la que inserted y deleted tienen datos simultáneamente.
Ejemplo
/******/
create trigger tr_i_retiro_consignacion
on tblmovimiento
for insert
as
declare @tipo varchar(2)
select @tipo=tipo
from tblcuenta inner join inserted
on tblcuenta.cod_cuenta = inserted.cod_cuenta
if (@tipo = 'C')
begin
update tblcuenta
set tblcuenta.saldo = tblcuenta.saldo + inserted.valor
from tblcuenta inner join inserted
on tblcuenta.cod_cuenta = inserted.cod_cuenta
end
else
begin
update tblcuenta
set tblcuenta.saldo = tblcuenta.saldo - inserted.valor
from tblcuenta inner join inserted
on tblcuenta.cod_cuenta = inserted.cod_cuenta
end
/*Provocar el evento con la operación de inserción*/
Sintaxis
Declaración de variables
As
Función: Las funciones en línea son las funciones que devuelven resultados
correspondientes a la ejecución de una sentencia SELECT.
Sintaxis
AS
RETURN valores
Con los PERMISOS dados por el DBA se define quienes pueden ingresar a la
base de datos y que tareas pueden realizar o le están permitidas. Las tareas
pueden estar definidas sobre las tablas, vistas, procedimientos, y todos los objetos
que se crean dentro de la base de datos.
Los permisos concedidos sobre una base de datos se le llama ROL, muchas
veces los DBGS ya los traen establecidos como son los de administrador y el de
usuario con unas tareas ya establecidas de acuerdo al rol con el que se ingrese a
la base datos, por ejemplo que se pueda crear alterar y borrar tablas, para otro
grupo que puede realizar consultas sobre las tablas y las vistas.
Esta lectura contextualiza frente a los mecanismos qué se deben tener en cuenta
al momento de dar seguridad a los datos: Seguridad TSQL SQL server 2008.pdf
FUENTES DE ESTUDIO
Vistas.pdf: En este documento puede complementar el tema de las vistas.
Obtenido en Internet el 23 de octubre de 2013 de
http://www.gradodigital.edu.sv/menu_gd/content/MSSQL2008/MODULO6.pdf
Conclusión
Referencias
Date, C.J. (1993). Introducción a los Sistemas de Bases de Datos. México: Addison-
Wesley.
Hansen, G., & Hansen, J. (1997). Diseño y administración de Bases de Datos. México:
Prentice Hall.
Korth, H., Silbershatz, A., & Sudarshan, S. (2006). Fundamentos de Bases de Datos.
Madrid: McGraw-Hill.
Procedimientos y funciones. “SQL Server Tech Center”. Recuperado de
http://technet.microsoft.com/es-es/library/ms191236.aspx
Tutorial desde 0: Crear base de datos en SQL Server 2005/2008 usando SQL Server
Management Studio Express. Recuperado de
http://webtelematica.wordpress.com/2010/02/16/tutorial-desde-0-crear-base-de-datos-en-
sql-server-20052008-usando-sql-server-management-studio-express/