Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой по Сапрыкину.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
378.88 Кб
Скачать

1.4Заполнение базы данных информацией

После успешного построения структуры базы данных в MS SQL Server – создания всех таблиц и ограничений, необходимо заполнить БД информацией. Множественное добавление записей в таблицу осуществляется с помощью операторов INSERT INTO и SELECT.

Запрос для добавления записей в таблицу «Места»:

INSERT INTO Mesta (Adres,Rayon,Telefon)

SELECT 'Самарская,89', 'Октябрьский', '273-44-52' UNION ALL

SELECT 'Куйбышева,30', 'Октябрьский', '227-54-51' UNION ALL

SELECT 'Вольская,93', 'Промышленный', '223-21-89' UNION ALL

SELECT 'Воронежская,230', 'Промышленный', '89273545612' UNION ALL

SELECT 'Красных коммунаров,12', 'Советский', '291-32-12' UNION ALL

SELECT 'Калинина,14', 'Промышленный', '221-12-31' UNION ALL

SELECT 'Юных пионеров,146', 'Кировский', '89174455671' UNION ALL

SELECT 'Вилоновская,22', 'Октябрьский', '252-41-78' UNION ALL

SELECT 'Молодогвардейская,236', 'Октябрьский', '260-00-03' UNION ALL

SELECT 'Льва Толстого,70', 'Железнодорожный', '234-46-67'

Заполнение таблицы «Услуги»:

INSERT INTO Uslugi (Usluga,Stoimost_rub,Prodolzhitelnost,Skidka)

SELECT 'Стрижка модельная', 500, '30 минут','Нет' UNION ALL

SELECT 'Стрижка наголо', 200, '10 минут','Нет' UNION ALL

SELECT 'Укладка', 400, '40 минут','10%' UNION ALL

SELECT 'Педикюр', 800, '1,5 часа','20%' UNION ALL

SELECT 'Маникюр', 1200, '2 часа','15%' UNION ALL

SELECT 'Чистка лица', 400, '35 минут','5%' UNION ALL

SELECT 'Завивка', 400, '50 минут','10%' UNION ALL

SELECT 'Массаж антицеллюлитный', 500, '20 минут','3%' UNION ALL

SELECT 'Ламинирование волос', 1500, '2 часа','20%' UNION ALL

SELECT 'Солярий', 15, '1 минута','Нет'

SQL-запрос, добавляющий новые записи в таблицу «Косметические средства»:

INSERT INTO Kosm_Sredstva (Kosm_Sredstvo,Firma,Stoimost_rub)

SELECT 'Увлажняющий крем', 'Da', 200 UNION ALL

SELECT 'Краска для волос', 'Лонда', 170 UNION ALL

SELECT 'Крем для массажа', 'Новый жемчуг', 200 UNION ALL

SELECT 'Тушь для ресниц', 'Мэйбиллин', 300 UNION ALL

SELECT 'Крем для загара', 'Лореаль', 900 UNION ALL

SELECT 'Увлажняющий крем', 'Виши', 200 UNION ALL

SELECT 'Антисептик', 'Красная линия', 100 UNION ALL

SELECT 'Мыло кремовое', 'Дав', 50 UNION ALL

SELECT 'Краска для волос', 'Шварцкопф', 300 UNION ALL

SELECT 'Ламинант', 'Барекс', 600

Информация о городах добавляется в таблицу «Клиенты» следующим образом:

INSERT INTO Clienty (FIO_Clienta,Pol_Clienta,Vozrast_Clienta,Soc_Status_Clienta,Telefon_Clienta)

SELECT 'Боброва А.Е.', 'Жен', 41, 'Депутат', '89371234578' UNION ALL

SELECT 'Короленко К.И.', 'Муж', 56, 'Звезда эстрады', '89379732341' UNION ALL

SELECT 'Бабайко Г.А.', 'N/A', 17, 'Рок-звезда', '275-34-15' UNION ALL

SELECT 'Благостин Д.В.', 'Муж', 44, 'VIP', '89371345128' UNION ALL

SELECT 'Барисенка К.З.', 'N/A', 47, 'N/A', '89175544376' UNION ALL

SELECT 'Ибрагимов В.Ч.', 'Муж', 52, 'Водитель', '223-87-64' UNION ALL

SELECT 'Газманов И.Ф.', 'Муж', 31, 'VIP', '89171234438' UNION ALL

SELECT 'Иванова В.И.', 'Жен', 48, 'Уборщица', '89198887321' UNION ALL

SELECT 'Пикалова Г.А.', 'Жен', 21, 'VIP', '89171234298' UNION ALL

SELECT 'Гашишин А.В.', 'Муж', 33, 'Продавец', '89172323678'

Таблица «Мастера» заполняется запросом, приведенным ниже:

INSERT INTO Mastera (FIO_Mastera,Pol_Mastera,Vozrast_Mastera,Stazh_Mastera,Kvalifikacia_Mastera,Obrazovanie_Mastera)

SELECT 'Косуненко А.Е.', 'Жен', 18, '2 месяца', 'Ученица', 'Среднее неполное' UNION ALL

SELECT 'Васильев А.Л.', 'Муж', 28, '10 лет', 'Мастер', 'Высшее' UNION ALL

SELECT 'Пирожков А.Ф.', 'Муж', 33, '12 лет', 'Мастер', 'Высшее' UNION ALL

SELECT 'Моргунова И.О.', 'Жен', 33, '5 лет', 'Специалист', 'Среднее' UNION ALL

SELECT 'Баталова М.М.', 'Жен', 23, '3 года', 'Мастер', 'Высшее' UNION ALL

SELECT 'Карамзина О.О.', 'Жен', 54, '20 лет', 'Мастер', 'Среднее специальное' UNION ALL

SELECT 'Астахов М.К.', 'Муж', 41, '15 лет', 'Мастер', 'Высшее' UNION ALL

SELECT 'Куценко М.О.', 'Муж', 19, '6 месяцев', 'Ученик', 'Среднее' UNION ALL

SELECT 'Магазинов В.П.', 'Муж', 29, '4 года', 'Специалист', 'Высшее' UNION ALL

SELECT 'Вольская В.У.', 'Жен', 38, '2 месяца', 'Специалист', 'Высшее'

Добавление записей в таблицу «Заказы» осуществляется с помощью запроса:

INSERT INTO Zakazy (Nomer_Zakaza,Data_Zakaza,Client_Salona_ID,Master_Salona_ID,Kosm_Sredstvo_ID,Mesto_ID,Usluga_ID)

SELECT 10, '01-12-2011 09:45:00', 5, 3, 2, 1, 7 UNION ALL

SELECT 14, '03-12-2011 10:35:00', 6, 2, 3, 3, 8 UNION ALL

SELECT 18, '04-12-2011 12:40:00', 3, 1, 7, 1, 5 UNION ALL

SELECT 22, '14-12-2011 18:45:00', 2, 5, 5, 5, 10 UNION ALL

SELECT 32, '16-12-2011 13:20:00', 1, 4, 7, 8, 4 UNION ALL

SELECT 34, '15-12-2011 12:00:00', 7, 6, 10, 10, 9 UNION ALL

SELECT 45, '16-12-2011 12:00:00', 9, 9, 9, 9, 3 UNION ALL

SELECT 47, '19-12-2011 16:30:00', 10, 7, 8, 2, 1 UNION ALL

SELECT 55, '23-12-2011 13:40:00', 8, 3, 1, 9, 2 UNION ALL

SELECT 59, '31-12-2011 10:00:00', 4, 3, 6, 6, 6