Автор работы: Пользователь скрыл имя, 24 Января 2013 в 18:39, контрольная работа
Задание 1. Сфера использования - система учета данных о процессорах компьютеров. 8. 1. Создайте выборку таблицы «zelezo», где количество транзисторов больше 200 млн. и меньше 1000 млн.
8. 1. Создайте выборку таблицы «zelezo», где количество транзисторов больше 200 млн. и меньше 1000 млн.
Select * from zelezo where TRANZIS>200 and TRANZIS<1000;
№ |
CPU |
ARHITEK |
VIPUSK |
FIRMA |
CHAST |
SOCET |
JADR |
KESH |
TRANZIS |
5 |
Windsor |
x64 |
12.03.11 |
AMD |
2.4 |
AM2 |
2 |
2000 |
243 |
6 |
Wolfdale |
x32 |
02.06.30 |
Intel |
1,87 |
LGA 771 |
2 |
6000 |
410 |
7 |
Wolfdale |
x64 |
09.09.21 |
Intel |
2,53 |
LGA 775 |
2 |
6000 |
410 |
8 |
Wolfdale |
x64 |
12.12.10 |
Intel |
2,4 |
LGA 775 |
2 |
1000 |
410 |
10 |
Lisbon |
x64 |
12.08.11 |
AMD |
2,1 |
C32 |
6 |
6000 |
463 |
8. 2. Создайте выборку таблицы «zelezo», где процессор состоит из 2 – х и более ядер, и кэш памяти более 2000 Кб.
Select * from zelezo where JADR>=2 and KESH>2000;
№ |
CPU |
ARHITEK |
VIPUSK |
FIRMA |
CHAST |
SOCET |
JADR |
KESH |
TRANZIS |
3 |
Ivy bridge |
x64 |
12.02.11 |
Intel |
2,8 |
BGA1023 |
2 |
3000 |
1400 |
6 |
Wolfdale |
x32 |
02.06.30 |
Intel |
1,87 |
LGA 771 |
2 |
6000 |
410 |
7 |
Wolfdale |
x64 |
09.09.21 |
Intel |
2,53 |
LGA 775 |
2 |
6000 |
410 |
9 |
Zambezi |
x32 |
01.12.12 |
AMD |
3,1 |
AM3 |
4 |
8192 |
1200 |
10 |
Lisbon |
x64 |
12.08.11 |
AMD |
2,1 |
C32 |
6 |
6000 |
463 |
8. 3. Создайте выборку таблицы «zelezo», где фирма Intel выпустила в 2012 г. процессоры с архитектурой x64.
Select * from zelezo where FIRMA=`Intel` and VIPUSK>=`12.01.01` and VIPUSK<=`12.12.31` and ARHITEK=`x64`;
№ |
CPU |
ARHITEK |
VIPUSK |
FIRMA |
CHAST |
SOCET |
JADR |
KESH |
TRANZIS |
3 |
Ivy bridge |
x64 |
12.02.11 |
Intel |
2,8 |
BGA1023 |
2 |
3000 |
1400 |
8 |
Wolfdale |
x64 |
12.12.10 |
Intel |
2,4 |
LGA 775 |
2 |
1000 |
410 |
Задание 2. Таблица для декомпозиции: bolezn.
Заболевание |
Возбудитель |
Путь передачи |
Сезонность |
Профилактика |
Иммунитет |
Грипп |
Вирус |
Воздушно-капельный |
Зима |
Вакцинация |
Нестойкий |
Дифтерия |
Палочка |
Воздушно-капельный |
Зима |
Вакцинация |
Стойкий |
Бруцеллез |
Палочка |
Контактный, пищевой |
Круглый год |
Вакцинация |
Нестойкий |
Гепатит В |
Вирус |
Парэнтеральный |
Круглый год |
Здоровый образ жизни |
Стойкий |
СПИД |
Вирус |
Парэнтеральный |
Круглый год |
Здоровый образ жизни |
Отсутствует |
Дизентерия |
Палочка |
Контактный, пищевой |
Лето, осень |
Соблюдение гигиены |
Стойкий |
Брюшной тиф |
Палочка |
Контактный, пищевой |
Лето, осень |
Соблюдение гигиены |
Стойкий |
Таблица: bolezn1. (нормализованное отношение).
Заболевание |
Возбудитель |
Путь передачи |
Сезонность |
Профилактика |
Иммунитет |
Грипп |
Вирус |
Воздушно-капельный |
Зима |
Вакцинация |
Нестойкий |
Дифтерия |
Палочка |
Воздушно-капельный |
Зима |
Вакцинация |
Стойкий |
Бруцеллез |
Палочка |
Контактный |
Круглый год |
Вакцинация |
Нестойкий |
Бруцеллез |
Палочка |
Пищевой |
Круглый год |
Вакцинация |
Нестойкий |
Гепатит В |
Вирус |
Парэнтеральный |
Круглый год |
Здоровый образ жизни |
Стойкий |
СПИД |
Вирус |
Парэнтеральный |
Круглый год |
Здоровый образ жизни |
Отсутствует |
Дизентерия |
Палочка |
Контактный |
Лето |
Соблюдение гигиены |
Стойкий |
Дизентерия |
Палочка |
Пищевой |
Лето |
Соблюдение гигиены |
Стойкий |
Дизентерия |
Палочка |
Контактный |
Осень |
Соблюдение гигиены |
Стойкий |
Дизентерия |
Палочка |
Пищевой |
Осень |
Соблюдение гигиены |
Стойкий |
Брюшной тиф |
Палочка |
Контактный |
Лето |
Соблюдение гигиены |
Стойкий |
Брюшной тиф |
Палочка |
Пищевой |
Лето |
Соблюдение гигиены |
Стойкий |
Брюшной тиф |
Палочка |
Контактный |
Осень |
Соблюдение гигиены |
Стойкий |
Брюшной тиф |
Палочка |
Пищевой |
Осень |
Соблюдение гигиены |
Стойкий |
Таблица: Microb.
Заболевание |
Возбудитель |
Иммунитет |
Грипп |
Вирус |
Нестойкий |
Дифтерия |
Палочка |
Стойкий |
Бруцеллез |
Палочка |
Нестойкий |
Гепатит В |
Вирус |
Стойкий |
СПИД |
Вирус |
Отсутствует |
Дизентерия |
Палочка |
Стойкий |
Брюшной тиф |
Палочка |
Стойкий |
Таблица: profil.
Заболевание |
Сезонность |
Профилактика |
Грипп |
Зима |
Вакцинация |
Дифтерия |
Зима |
Вакцинация |
Бруцеллез |
Круглый год |
Вакцинация |
Гепатит В |
Круглый год |
Здоровый образ жизни |
СПИД |
Круглый год |
Здоровый образ жизни |
Дизентерия |
Лето |
Соблюдение гигиены |
Дизентерия |
Осень |
Соблюдение гигиены |
Брюшной тиф |
Лето |
Соблюдение гигиены |
Брюшной тиф |
Осень |
Соблюдение гигиены |
Таблица: puti
Заболевание |
Путь передачи |
Грипп |
Воздушно-капельный |
Дифтерия |
Воздушно-капельный |
Бруцеллез |
Контактный |
Бруцеллез |
Пищевой |
Гепатит В |
Парэнтеральный |
СПИД |
Парэнтеральный |
Дизентерия |
Контактный |
Дизентерия |
Пищевой |
Брюшной тиф |
Контактный |
Брюшной тиф |
Пищевой |
Задание 3. Реферат.
Принципы нормализации отношений.
Снижение избыточности данных;
Улучшение целостности данных и повышение производительности приложений.
Нормализация определяется в виде наборов правил, известных как нормальные формы. Каждая следующая нормальная форма основана на предыдущей форме и является более желанной. В теории реляционных баз данных обычно выделяют последовательность пяти нормальных форм и форма Бойса-Кодда между третьей и четвертой формами.
Первая нормальная форма – значения всех атрибутов отношения атомарны.
Пример: см. Таблица: bolezn1 в задании 2.
Вторая нормальная форма – отношение находится во второй нормальной форме, когда оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей.
Пример: см. Таблицы: Microb, profil, puti в задании 2.
Третья нормальная форма – отношение, находящееся во второй нормальной форме и не имеющее транзитивных зависимостей. Т. е. неключевые столбцы не должны зависеть от других неключевых столбцов, зависимость только от первичного ключа.
Например: расчетный столбец можно получить из других столбцов таблицы. Такие столбцы в третьей форме удаляются.
Нормальная форма Бойса-Кодда требует наличие одного потенциального первичного ключа.
Четвертая нормальная форма требует устранения многозначных зависимостей. Т. е. обеспечить, чтобы вставка (удаление) любой строки не требовала бы вставки (удаления, модификации) других строк этой же таблицы.
Пятая нормальная форма – таблица четвертой нормальной формы разбивается на три или более таблиц, соединив которые получаем исходную таблицу. Это форма, в которой устранены зависимости соединения.
На практике обычно хватает третьей нормальной формы.
Создать базу данных и ее таблицы:
#Создание базы данных bolezn1
CREATE DATABASE IF NOT EXISTS bolezn1;
#Выбор текущей базы данных bolezn1
USE bolezn1;
#Создание таблицы Microb
CREATE TABLE IF NOT EXISTS Microb
(
zabolevanie CHAR(20) NOT NULL,
vozbuditel CHAR(20) NOT NULL,
immunitet CHAR(15) NOT NULL,
PRIMARY KEY (zabolevanie)
);
#Создание таблицы profil
CREATE TABLE IF NOT EXISTS profil
(
zabolevanie CHAR(20) NOT NULL,
sezon CHAR(20) NOT NULL,