Sunteți pe pagina 1din 2

06/11/2013

Perspectiva general de la leccin


En esta leccin aprendern:
Qu es T-SQL? Cmo se diferencia T-SQL de otros diseadores de bases de datos con interfaz grfica? Qu es una vista? Cules son las ventajas de las vistas? Cmo se crea una vista?

Qu es T-SQL?
Transact SQL (T-SQL) es una extensin del lenguaje de programacin de base de datos SQL. T-SQL es un dialecto sofisticado de SQL que cuenta con herramientas adicionales a las definidas en el estndar ANSI SQL-92. T-SQL utiliza una interfaz de lnea de comandos para funcionar con la base de datos en lugar de una interfaz grfica. Es un lenguaje de programacin por procedimientos. Los diseadores de bases de datos con interfaz grfica (como Microsoft Access) son orientados a objetos y utilizan una interfaz basada en arrastrar y soltar elementos en lugar de una interfaz de lnea de comandos. Los diseadores de bases de datos con interfaz grfica se estudiarn con mayor detalle en la leccin 2.3b.

Qu es una vista?
En sistemas de gestin de bases de datos relacionales (RDMS) se crea una tabla lgica a travs de las especificaciones de una o ms operaciones relacionales en una o ms tablas. Una vista es una tabla virtual que muestra los datos de una o varias tablas seleccionadas. Por ejemplo:
ID alumno Char (9) 123456789 Apellido Vchar(20) Prez Nombre Vchar(20) Guillermo Direccin Vchar(40) Calle Hidalgo 3456 Ciudad Vchar(20) Toluca

Un usuario de una base de datos podra ver slo tablas virtuales. Slo el administrador de la base de datos puede ver las tablas reales.

Una vista se puede concebir como una consulta almacenada. Los datos accesibles a travs de la vista no se almacenan en la base de datos como un objeto definido. Lo que se almacena en la base de datos es una sentencia SELECT. El resultado del conjunto de sentencias SELECT forman la tabla virtual. La tabla virtual se accede al referenciar el nombre de la vista en sentencias TSQL como se indica a continuacin: SELECT * from <Nombre de la vista> Where <condicin = x>

06/11/2013

Cmo se pueden utilizar las vistas?


Una vista se puede utilizar para:
Hacer que el usuario utilice filas especficas en la tabla. Por ejemplo: puede permitirle a un empleado que slo vea las filas que registren su trabajo en la tabla de seguimiento laboral. Hacer que el usuario utilice columnas especficas. Por ejemplo: puede permitirle a los empleados que no estn en nmina que vean las columnas de nombre, oficina, telfono de oficina y departamentos, pero no las columnas con informacin salarial o personal. Restringir informacin en lugar de proporcionar detalles. Por ejemplo, puede mostrar a suma de una columna o el valor mximo o mnimo de una columna.

Cmo se crea una vista?


CREATE VIEW <nombre de la vista> AS SELECT <nombre(s)_columna)> FROM <nombre_tabla> Ejemplo: CREATE VIEW graduados AS SELECT id_alumno, nombre_alumno FROM alumnos_inscritos El cdigo anterior crea una tabla virtual llamada graduados que contiene los datos de identificacin del alumno y su nombre. Los datos se obtienen de la tabla alumnos_inscritos.

Creacin de una vista con condiciones


Para crear una vista, utilice el siguiente cdigo:

Evaluacin
Escriba un cdigo para crear cada una de las siguientes vistas utilizando slo una condicin por vista.

CREATE VIEW <nombre de la vista> AS SELECT <nombre(s)_columna)> FROM <nombre_tabla> WHERE condicin
Por ejemplo: este cdigo crea una tabla virtual que contiene slo mujeres. CREATE VIEW graduados AS SELECT id_alumno, nombre_alumno FROM alumnos_inscritos WHERE Sexo = F

Cree una vista de la tabla llamada alumnos_escuela_medica que seleccione todos los alumnos varones. Cree una vista de la tabla llamada habilidades_empleados que seleccione todos los empleados que cuenten con entrenamiento de primeros auxilios. Cree una vista de la tabla llamada alumnos_inscritos que seleccione todos los alumnos con puntuaciones superiores a 62.

S-ar putea să vă placă și