capitulo 12 transact sql

2
Capitulo 12 transact sql.Administrar vistas e índices y lemguaje de control de transacciones Dentro del lenguje Sql (Structure Query Language se encuentra la categoría de sentencias que con!orman el lenguaje de control de "ransacciones "CL ("ransaction Control Language Las sentencias del lenguje de control de transacciones se utili#an par con$rmar o restaurar transacciones de %ases de datos& que son unidades de tra%ajo que reali#an una o mas sentencias SQL& relacionadas entre sí. Como ejemplos caracteristicos tenemos los comandos C' )"& *'LL+AC,& SA- /')0"& S ""*A0SAC")'0 Las $las y columnas de datos proceden de ta%las a las que se ace re!erencia en la consulta que de$ne la vista. Actua como $ltro de las ta%las su%yacentes a las que ace re!erencia con ella. -istas na vista es una ta%la vitual cuyo contenido est3 de$nido por una consulta. Al igual que una ta%la real& una vista consta de un conjunto de columnas y $las de datos con un nom%re La vista no e4iste como conjunto de valores de datos almacenados en una %ase de datos La consulta que de$ne a la vista puede venir de una o mas ta%las& o de vistas de otras %ases de datos "iene pocas restricciones a la ora de modi$car los datos de esta 0o e4iste ninguna restricci5n a la ora de consultar vistas Se utili#an para restringir el acceso al usuario a $las concretas de u ta%la /ara restringir el acceso del usuario a columnas especi$cas Se usan para com%inar columnas de varias ta%las de tal !orma que pare#can una sola ta%la na vista es sencillamente un o%jeto de %ase de datos que presenta datos de ta%la 6unciones *eali#ar particiones de datos y mejorar el rendimiento cuando se copia un dato /ermiten a los usuarios centrarse en datos de su inter7s y tareas especi$cas de las que son responsa%les Simpli$can la !orma en que los usuarios manipulan los datos /ermiten que varios usuarios puedan ver los datos de modo distinto& aunque est7n utili#ando los mismos simult3neamente s posi%le utili#ar vistas para e4portar datos a otras aplicaciones s posi%le importar in!ormaci5n desde arc ivos de datos a determinadas vistas /ara crear una vista se utili#a la sentencia C* A" -) 8 Sinta4is

Upload: jesus-arias

Post on 06-Oct-2015

88 views

Category:

Documents


2 download

DESCRIPTION

Resumen del capitulo 12 del libro SQL Server administracion 2005

TRANSCRIPT

Capitulo 12 transact sql.Administrar vistas e ndices y lemguaje de control de transaccionesDentro del lenguje Sql (Structure Query Language ) se encuentra la categora de sentencias que conforman el lenguaje de control de Transacciones TCL (Transaction Control Language)Las sentencias del lenguje de control de transacciones se utilizan para confirmar o restaurar transacciones de bases de datos, que son unidades de trabajo que realizan una o mas sentencias SQL, relacionadas entre s.Como ejemplos caracteristicos tenemos los comandos COMMIT, ROLLBACK, SAVEPOINT, SETTRANSACTION Las filas y columnas de datos proceden de tablas a las que se hace referencia en la consulta que define la vista.Actua como filtro de las tablas subyacentes a las que hace referencia con ella.

Vistas Una vista es una tabla vitual 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 La vista no existe como conjunto de valores de datos almacenados en una base de datos La consulta que define a la vista puede venir de una o mas tablas, o de vistas de otras bases de datos Tiene pocas restricciones a la hora de modificar los datos de esta No existe ninguna restriccin a la hora de consultar vistas Se utilizan para restringir el acceso al usuario a filas concretas de una tabla Para restringir el acceso del usuario a columnas especificas Se usan para combinar columnas de varias tablas de tal forma que parezcan una sola tabla Una vista es sencillamente un objeto de base de datos que presenta datos de tablaFunciones Realizar particiones de datos y mejorar el rendimiento cuando se copia un dato Permiten a los usuarios centrarse en datos de su inters y tareas especificas de las que son responsables Simplifican la forma en que los usuarios manipulan los datos Permiten que varios usuarios puedan ver los datos de modo distinto, aunque estn utilizando los mismos simultneamente Es posible utilizar vistas para exportar datos a otras aplicaciones Es posible importar informacin desde archivos de datos a determinadas vistasPara crear una vista se utiliza la sentencia CREATE VIEWSintaxis

CREATE VIEW [] []Nombre_vista [(columna [,.n])][with{ENCYPTION|SCHEMABINDING|VIEW_METADATA}[,..n]]AsInstruccion_seleccion(with check option)