
- •Курсовой проект на тему «Комплексное обеспечение безопасности хранения данных»
- •Самара 2011 реферат
- •Содержание
- •Введение
- •1Создание базы данных
- •1.1Концептуальная модель базы данных «Салон красоты»
- •1.2Создание базы данных в ms sql Server
- •1.3Создание таблиц
- •1.4Заполнение базы данных информацией
- •1.5Выбор значений полей из таблиц бд для получения списка заказов салона красоты
- •1.6Разграничение прав доступа
- •2Резервное копирование и восстановление
- •2.1Использование команд backup и restore
- •Заключение
- •Список использованных источников
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