Base de Datos SQL Server



Documentos relacionados
CLUB. Un club dicta cursos de distintos deportes. Almacena la información en varias tablas.

Proyecto 2 Base de Datos SQL Server y MySQL

Vistas (modificar datos de una tabla a través de vistas)

* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente

Bases de Datos SQL - Ejemplos

Administradores de Bases de Datos Studio.NET 2005 Y SQL Server Barrios

Proyecto 1 BASE DE DATOS SQL Server y MySQL

T12 Vistas y tablas temporales

2- Intente crear una tabla llamada "clientes" UTILIZANDO el modo de Consulta, en el modo SQL :

Oracle Básico PL/SQL

Una empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones".

Bases de Datos 2. Teórico

6- Combinación de tablas

Base de datos I Facultad de Ingeniería. Escuela de computación.

Formato para prácticas de laboratorio

Crear BD en. Isis Bonet Cruz, PhD

Una empresa almacena la información de sus empleados en dos tablas llamadas "empleados" y "secciones". Eliminamos las tablas, si existen:

Bases de Datos Relacionales

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)

Ejercicios para Access Create Tabla, Insert, Update y Delete

Bases de Datos: Structured Query Language (SQL)

4- Uso de sentencias para el envió y extracción de datos

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo

Constraints (Restricciones) Copyright Oracle Corporation, All rights reserved.

Consultas con combinaciones

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

Bases de datos relacionales y el modelo entidad-relación

CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Restricciones de Integridad

BASE DE DATOS <<***BIBLIOTECA***>> EN SQL SERVER 2008

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

Formato para prácticas de laboratorio

Formatos para prácticas de laboratorio

[ EDICION ESPECIAL] En el siguiente ejemplo se agrega un archivo de datos de 5 MB a la base de datos BD_Ejemplo01.

BASES DE DATOS AVANZADAS Transacciones en MYSQL

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

Lenguaje SQL para Novatos

Trabajos de Ampliación. Bases de datos NoSQL.

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1

SENTENCIAS Y CONSULTAS EN SQL SERVER

Structured Query Language. Práctica

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

UNIVERSIDAD TECNOLÓGICA ECOTEC FACULTAD DE SISTEMAS COMPUTACIONALES SYLLABUS. Base de Datos II CODIGO COM 338 CREDITOS 3

5- Uso de sentencias avanzadas

Práctica 3. Consultas SQL

Objetos de la Base de Datos

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

Tema: USO DE COMBINACIONES EXTERNAS.

Formato para prácticas de laboratorio

El catalogo del sistema. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

MSSQL 2014 Virtualmente todos los tipos de datos

Álvaro Herrera Modelamiento Avanzado de Datos con PostgreSQL

Implementación de funciones definidas por el usuario

Tema: Combinación de tablas

ADMINSTRANDO SEGURIDAD EN SQL SERVER 2005

Bases de Datos 1. Práctica 2. Alquileres de Coches

Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II

PHP Y BASES DE DATOS. Introducción a SQL

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

- Acción para errores de comandos de lotes o sqlcmd. - Se conecta a una instancia de SQL Server.

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

PRACTICA DE ADMINISTRACION DE BASES DE DATOS

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, SQL básico. Carlos Rodrigo Blanco LAEFF INTA

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN

A.1. Definiciones de datos en SQL

2- Creación de tablas y manejos de datos.

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

Base de datos Lenguaje SQL

CLAVE DE UNIDAD DE APRENDIZAJE DURACIÓN (HORAS) NOMBRE DE LA PRÁCTICA. Tópicos de arquitectura de computadoras. Comandos SQL 2

Tema: PROCEDIMIENTOS ALMACENADOS.

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA

Lenguaje para descripción de datos

SERVICIO NACIONAL DE APRENDIZAJE SENA

Base de Datos Práctica 1.

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

EJERCICIOS DE SQL. ASIGNACION (ID_T, ID_E, FECHA_INICIO, NUM_DIAS) Una fila por cada vez que un trabajador es asignado a un edificio.

SQL (Structured Query Language)- DML

Unidad. Lenguaje SQL. (Structured Query Language)

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero

Formato para prácticas de laboratorio

EL ENTORNO DE TRABAJO SQL ORACLE

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

Examen de Ficheros y bases de datos ( ) Convocatoria de febrero I PARCIAL

GONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER

ÍNDICE PRIMERA PARTE... 17

Tablas y Campos Nuevos

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

Transcripción:

Base de Datos SQL Server Vistas GABRIELA LIBERATO SERRANO TIC-SI 2 D

1) Crear Base de Datos Club : create database Club use Club Crear tabla socios create table socios( documento char(8) not null, nombre varchar(40), domicilio varchar(30), constraint PK_socios_documento primary key (documento) Crear tabla profesores create table profesores( documento char(8) not null, nombre varchar(40), domicilio varchar(30), constraint PK_profesores_documento primary key (documento) Crear tabla cursos create table cursos( numero tinyint identity, deporte varchar(20), dia varchar(15), constraint CK_inscriptos_dia check (dia in('lunes','martes','miercoles','jueves','viernes','sabado')), documentoprofesor char(8), constraint PK_cursos_numero primary key (numero), Crear tabla inscriptos create table inscriptos( documentosocio char(8) not null, numero tinyint not null, matricula char(1), constraint CK_inscriptos_matricula check (matricula in('s','n')), constraint PK_inscriptos_documento_numero primary key (documentosocio,numero)

2) Insertar registros para todas las tablas Insertar registros en la tabla socios insert into socios values('30000000','fabian Fuentes','Caseros 987' insert into socios values('31111111','gaston Garcia','Guemes 65' insert into socios values('32222222','hector Huerta','Sucre 534' insert into socios values('33333333','ines Irala','Bulnes 345' Insertar registros en la tabla profesores insert into profesores values('22222222','ana Acosta','Avellaneda 231' insert into profesores values('23333333','carlos Caseres','Colon 245' insert into profesores values('24444444','daniel Duarte','Sarmiento 987' insert into profesores values('25555555','esteban Lopez','Sucre 1204' Insertar registros en la tabla cursos insert into cursos values('tenis','lunes','22222222' insert into cursos values('tenis','martes','22222222' insert into cursos values('natacion','miercoles','22222222' insert into cursos values('natacion','jueves','23333333' insert into cursos values('natacion','viernes','23333333' insert into cursos values('futbol','sabado','24444444' insert into cursos values('futbol','lunes','24444444' insert into cursos values('basquet','martes','24444444' Insertar registros en la tabla registros insert into inscriptos values('30000000',1,'s' insert into inscriptos values('30000000',3,'n' insert into inscriptos values('30000000',6,null insert into inscriptos values('31111111',1,'s' insert into inscriptos values('31111111',4,'s' insert into inscriptos values('32222222',8,'s' 3- Elimine la vista "vista_club" si existe: if object_id('vista_club') is not null drop view vista_club;

4- Cree una vista en la que aparezca el nombre y documento del socio, el deporte, el día y el nombre del profesor. create view vista_club as select s.nombre as socio,s.documento as docsocio,s.domicilio as domsocio,c.deporte,dia, p.nombre as profesor, matricula from socios as s full join inscriptos as i on s.documento=i.documentosocio full join cursos as c on i.numero=c.numero full join profesores as p on c.documentoprofesor=p.documento; 5- Muestre la información contenida en la vista. 6- Realice una consulta a la vista donde muestre la cantidad de socios inscriptos en cada deporte ordenados por cantidad

7- Muestre (consultando la vista) los cursos (deporte y día) para los cuales no hay inscriptos. 8- Muestre los nombres de los socios que no se han inscripto en ningún curso (consultando la vista) 9- Muestre (consultando la vista) los profesores que no tienen asignado ningún deporte aún. 10- Muestre (consultando la vista) el nombre y documento de los socios que deben matrículas.

11- Consulte la vista y muestre los nombres de los profesores y los días en que asisten al club para dictar sus clases. 12- Muestre la misma información anterior pero ordenada por día.

13- Muestre todos los socios que son compañeros en tenis los lunes. 14- Elimine la vista "vista_inscriptos" si existe y créela para que muestre la cantidad de inscriptos por curso, incluyendo el número del curso, el nombre del deporte y el día. if object_id('vista_inscriptos') is not null drop view vista_inscriptos; create view vista_inscriptos as select deporte,dia, (select count(*) from inscriptos as i where i.numero=c.numero) as cantidad from cursos as c; 15- Consulte la vista: select *from vista_inscriptos;