1. Написать операторы, создающие базу данных и таблицы в ней с помощью SQL-запросов.
Создание базы данных в системе SQL-сервер осуществляется командой CREATE DATABASE. Следует отметить, что процедура создания базы данных в SQL-сервере требует наличия прав администратора сервера.
<определение_базы_данных>::=
CREATE DATABASE имя_базы_данных
[ON [PRIMARY]
[ <определение_файла> [,...n] ]
[,<определение_группы> [,...n] ] ]
[ LOG ON {<определение_файла>[,...n] } ]
[ FOR LOAD | FOR ATTACH ]
Таблица – основной объект для хранения информации в реляционной базе данных.
CREATE TABLE имя_таблицы
(имя_столбца тип_данных
[NULL | NOT NULL ] [,...n])
2. Оператор выбора Select. Отбор записей из таблицы. Привести примеры.
Команда SELECT представляет собой выражение, инициирующее выполнение запроса. В данном случае запрос является командой на получение данных.
Выражение SELECT имеет строго определенный формат:
SELECT <список имен полей>
FROM <таблица>
WHERE <условие отбора> ORDER by <список имен полей>
Выборку по условию реализует оператор WHERE. Оператор является частью выражения SELECT и служит для задания условий отбора записей в результирующий набор.
|
|
Пример
Рассмотрим базу данных, которая моделирует сдачу сессии в некотором учебном заведении. Пусть она состоит из трех отношений R1, R2, R3. Будем считать, что они представлены таблицами Rl, R2 и R3 соответственно.
R1 = (ФИО, Дисциплина, Оценка);
R2 = (ФИО, Группа);
R3 = (Группы, Дисциплина)
Вывести список студентов, которые сдали экзамен по дисциплине «Базы данных» на «отлично».
SELECT ФИО
FROM R1
WHERE Дисциплина = "Базы данных" AND Оценка = 5
3. Написать оператор поиска значения конкретного поля, нескольких полей в базе данных.