В начало
База данных Человеки Постановка задачи: создать базу
данных «Человеки» в СУБД «MS SQL Server
2005 Management Studio Express». Концепция будущей базы: четыре никак не связанных таблицы (Фамилии, Имена, Отчества, ФИО), таблица «ФИО» заполняется из других таблиц рандомно, при помощи процедуры. Запускаем программу «MS SSMSE», соединяемся с сервером, переходим в инспектор объектов на ветку «Базы данных», кликаем правой кнопкой на ветке и выбираем в контекстном меню строку «Создать базу данных…», именуем новую базу и сохраняем под именем «Человеки». Далее переходим на ветку «Базы данных – Человеки – Таблицы» и создаем первую таблицу «Фамилии».
Сохраняем таблицу и заполняем ее несколькими значениями. Немного облегчим себе задачу и введем фамилии мужского рода. Рис. 1. Заполненная таблица «Фамилии» Потом создаем таблицу «Имена».
Заполним таблицу «Имена». Рис. 2. Заполненная таблица «Имена» Хотя все отчества являются производными от имен, например, «Иванович» от «Иван» образовано добавлением «ович» к имени, а тоже отчество «Сергеевич» образовано от имени «Сергей» с заменой буквы «й» на «евич», все же создадим отдельную таблицу на отчества. Хотя конечно можно и с этим разобраться.
Заполним таблицу «Отчества». Рис. 3. Заполненная таблица «Отчества» Теперь создадим таблицу «ФИО».
Вручную заполнять таблицу не будем, а напишем процедуру «Sluchaynie_Ludi» для ее заполнения.
Когда процедура создана и записана на ветку «Базы данных – Человеки – Программирование – Хранимые процедуры», ее легко выполнить с помощью запроса.
Ниже показан результат генерации случайных и довольно вразумительных записей для таблицы «ФИО». Рис. 4. Таблица «ФИО», заполненная случайными записями |
| |||||||||||||||||||||||||||