Создание SQL SERVER базы данных и запросов
контрольные работы, Программирование Объем работы: 10 стр. Год сдачи: 2011 Стоимость: 9 бел рублей (290 рф рублей, 4.5 долларов) Просмотров: 614 | Не подходит работа? |
Оглавление
Содержание
Заказать работу
Контрольная работа по СуБД
1. Создать в SQL SERVER базу данных
• Создать на диске файл БД с именем …
• Создать структуру таблиц согласно описанию их полей.
• Определить связи между таблицами.
• Заполнить таблицы данными , в справочниках не менее 10 записей , в подчиненных таблицах не мене 20 записей
БД «Посещаемость занятий»
1. Студенты(Личный_номер,Фамилия,Имя,отчество,Номер_группы).
2. Занятия(Номер_занятия,Название_дисциплины,Фамилия_преподавателя).
3. Пропуски(Номер_занятия,Личный_номер,Дата,Вид_занятия).
2.Для созданной базы данных построить следующие запросы
Используя операции соединения таблиц построить следующие запросы:
1.Составить полные сведения о пропусках студентов заданной группы.
2.Получить полную информацию о пропусках по заданной дисциплине
3. Отыскать дисциплину и фамилию преподавателя , у которых студенты имеют наибольшее число пропусков.
4. Получить информацию о номерах групп, имеющих пропуски выше среднего. Вывести номер группы, число пропусков. Результат упорядочить в убывающем порядке.
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
1. Найти однофамильцев среди студентов и преподавателей.
2. Найти студентов, не имеющих пропусков. Результат упорядочить по группам.
3. Отыскать фамилии преподавателей, которые читают более одной дисципдины.
1. Создать в SQL SERVER базу данных
• Создать на диске файл БД с именем …
• Создать структуру таблиц согласно описанию их полей.
• Определить связи между таблицами.
• Заполнить таблицы данными , в справочниках не менее 10 записей , в подчиненных таблицах не мене 20 записей
БД «Посещаемость занятий»
1. Студенты(Личный_номер,Фамилия,Имя,отчество,Номер_группы).
2. Занятия(Номер_занятия,Название_дисциплины,Фамилия_преподавателя).
3. Пропуски(Номер_занятия,Личный_номер,Дата,Вид_занятия).
2.Для созданной базы данных построить следующие запросы
Используя операции соединения таблиц построить следующие запросы:
1.Составить полные сведения о пропусках студентов заданной группы.
2.Получить полную информацию о пропусках по заданной дисциплине
3. Отыскать дисциплину и фамилию преподавателя , у которых студенты имеют наибольшее число пропусков.
4. Получить информацию о номерах групп, имеющих пропуски выше среднего. Вывести номер группы, число пропусков. Результат упорядочить в убывающем порядке.
Используя операции UNION, EXCEPT, INTERSECT построить следующие запросы.
1. Найти однофамильцев среди студентов и преподавателей.
2. Найти студентов, не имеющих пропусков. Результат упорядочить по группам.
3. Отыскать фамилии преподавателей, которые читают более одной дисципдины.
1) Создать на диске файл БД с именем «Посещаемость занятий»
CREATE DATABASE Pos_zanaty
GO
2) Создать структуру таблиц согласно описанию их полей/
USE Pos_zanaty
GO
CREATE TABLE Studenti
(
Lich_nomer bigint NOT NULL PRIMARY KEY,
Familia nchar(20) NOT NULL,
Imya nchar(10) NOT NULL,
Otchestvo nchar(20) NOT NULL,
Nomer_gr nchar(10) NOT NULL
)
GO
CREATE TABLE Zanatiya
(
Nomer_zan bigint NOT NULL PRIMARY KEY,
Nazvanie_dic nchar(50) NOT NULL,
Familia_prep nchar(20) NOT NULL
)
GO
CREATE TABLE Propuski
(
Nomer_zan bigint NOT NULL,
Lich_nomer bigint NOT NULL,
Data_ Date NOT NULL,
Vid_zan nchar(20) NOT NULL
CONSTRAINT PK_NomerZan_LichNom PRIMARY KEY(Nomer_zan, Lich_nomer, Data_)
)
GO
CREATE DATABASE Pos_zanaty
GO
2) Создать структуру таблиц согласно описанию их полей/
USE Pos_zanaty
GO
CREATE TABLE Studenti
(
Lich_nomer bigint NOT NULL PRIMARY KEY,
Familia nchar(20) NOT NULL,
Imya nchar(10) NOT NULL,
Otchestvo nchar(20) NOT NULL,
Nomer_gr nchar(10) NOT NULL
)
GO
CREATE TABLE Zanatiya
(
Nomer_zan bigint NOT NULL PRIMARY KEY,
Nazvanie_dic nchar(50) NOT NULL,
Familia_prep nchar(20) NOT NULL
)
GO
CREATE TABLE Propuski
(
Nomer_zan bigint NOT NULL,
Lich_nomer bigint NOT NULL,
Data_ Date NOT NULL,
Vid_zan nchar(20) NOT NULL
CONSTRAINT PK_NomerZan_LichNom PRIMARY KEY(Nomer_zan, Lich_nomer, Data_)
)
GO
После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.