...
В базе данных имеются 2 таблицы – Students и Results.
В таблице Students столбец ID – номер студенческого билета, первичный ключ;
столбец Name содержит ФИО студента.
В таблице Results поле ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students;
Mark – оценка студента за экзамен; первичный ключ таблицы составной, он включает поля ID, Subject.
Какой результат будет получен после исполнения следующего запроса, где предмет – это вводимое до выполнения запроса значение (т.е переменная)?
Select Distinct Name From Students Where ID=(Select Distinct ID from Results WHERE subject = ‘предмет’);
...
В базе данных имеются 2 таблицы – Students и Results.
В таблице Students столбец ID – номер студенческого билета, первичный ключ;
столбец Name содержит ФИО студента.
В таблице Results поле ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students;
Mark – оценка студента за экзамен; первичный ключ таблицы составной, он включает поля ID, Subject.
Выберите два верных утверждения о трех запросах, приведенных ниже, учитывая, что данные в таблицах могут быть любыми:
(1) SELECT * FROM Students INNER JOIN Results ON Students.ID=Results.ID;
(2) SELECT * FROM Students LEFT JOIN Results ON Students.ID=Results.ID;
(3) SELECT * FROM Students RIGHT JOIN Results ON Students.ID=Results.ID;
...
В нижеприведенной таблице хранится информация о студентах. При этом известно, что студент может заниматься в одной или нескольких спортивных секциях или вообще не заниматься спортом. Также студент мог посетить одну или несколько стран или мог вообще не бывать за границей.
- Номер – номер студенческого билета;
- ФИО – фамилия, имя и отчество студента;
- Адрес – адрес проживания студента;
- Секция – спортивная секция, в которой он занимается;
- Посещенная_страна – название другой страны, которую студент посещал.
Все представленные значения, включая ФИО, рассматриваются как атомарные.
Для хранения информации необходимо создать одно или несколько отношений таким образом, чтобы каждое из них находилось в 3-й НФ, и число полученных отношений было минимальным. Выберите наилучшее решение. В фигурных скобках приводятся заголовки отношений, ключевые атрибуты выделяются подчеркиванием, FK в скобках указывает на то, что это атрибут - внешний ключ.
Номер | ФИО | Адрес | Секция | Посещенная страна
...
Вы планируете создать в базе данных MS SQL Server 2005 таблицу Mark в которой будут храниться оценки студентов.
В таблице должно быть три столбца:
- ID – номер студенческого билета, 6-значное целое число; - Subject – код предмета, за который выставлена оценка (четыре символа: цифры или буквы);
- Mark – оценка студента за экзамен (пять значений - от 1 до 5 баллов).
Какое выражение лучше всего использовать для создания данной таблицы, с учетом того, что в ней предполагается хранение десятков тысяч строк?
...
Дана таблица, созданная с помощью SQL-выражения:
CREATE TABLE STUDENTS (
ID INTEGER PRIMARY KEY,
FIRST_NAME VARCHAR(50) NOT NULL,
LAST_NAME VARCHAR(50) NOT NULL,
ADDRESS VARCHAR(100)
)
Какие запросы позволят добавить запись в эту таблицу?
Готово! Нажмите кнопку «Результат».
Результат