Documente Academic
Documente Profesional
Documente Cultură
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
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.