Бюро знакомств

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 96 96 страниц
  • 10 + 10 источников
  • Добавлена 22.06.2014
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

ВВЕДЕНИЕ 6
1 Описание предметной области 7
2 Концептуальная модель 9
3 Реляционная модель базы данных 10
4 Модель данных в SQL Server 2008 11
5 Создание и заполнение таблиц 12
6 Структура таблиц и данные в таблицах 27
7 Объекты базы данных 40
7.1 Запросы 40
7.2 Процедуры 68
7.3 Представления 85
7.4 Триггеры 89
7.5 Курсор 91
ЗАКЛЮЧЕНИЕ 95
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 96

Фрагмент для ознакомления

VID_USLUGI, dbo.USLUGA, dbo.CLIENT, dbo.DOGOVOR_USLUGA, dbo.DOGOVOR_CLIENTwhere dbo.VID_USLUGI.VID_USLUGI_ID=dbo.USLUGA.VID_USLUGI_IDand dbo.USLUGA.USLUGA_ID=dbo.DOGOVOR_USLUGA.USLUGA_ID and dbo.DOGOVOR_USLUGA.DOGOVOR_ID=dbo.DOGOVOR_CLIENT.DOGOVOR_IDand dbo.DOGOVOR_CLIENT.CLIENT_ID=dbo.CLIENT.CLIENT_ID and NAZVANIE_USLUGI=@NAZVANIE_USLUGI--Вызов процедурыdeclare @Sm_USLUGI moneyexec procedura6 @Sm_USLUGI output, [Обработка анкеты и поиск партнера] print '6.Суммарная цена услуги: ' + CONVERT(varchar(20), @Sm_USLUGI) + 'р.'Результат выполнения процедцры приведен на рисунке 75.Рисунок 75 - Результат выполнения запроса 7.2.1.7Процедура на нахождения количества клиентов, выбравших заданную услугу--Создание процедуры:create procedure procedura7 @COUNT_CLIENT int output,@NAZVANIE_USLUGI char(70) asselect @COUNT_CLIENT=COUNT('CLIENT_ID')FROM dbo.VID_USLUGI, dbo.USLUGA, dbo.DOGOVOR_CLIENT, dbo.DOGOVOR_USLUGA, dbo.CLIENTWHERE dbo.VID_USLUGI.VID_USLUGI_ID=dbo.USLUGA.VID_USLUGI_ID and dbo.USLUGA.USLUGA_ID=dbo.DOGOVOR_USLUGA.USLUGA_IDand dbo.DOGOVOR_USLUGA.DOGOVOR_ID=dbo.DOGOVOR_CLIENT.DOGOVOR_IDand dbo.DOGOVOR_CLIENT.CLIENT_ID=dbo.CLIENT.CLIENT_ID and NAZVANIE_USLUGI=@NAZVANIE_USLUGI--Вызов процедуры:declare @Co_CLIENT intexec procedura7 @Co_CLIENT output, Фотосессияprint '7.Количество клиентов:' + CONVERT(varchar(20), @Co_CLIENT)Результат выполнения процедцры приведен на рисунке 76.Рисунок 76 - Результат выполнения запроса 7.2.2.2Процедура на нахождения количества клиентов, которые выбрали код заданной услуги--Создание процедуры:create procedure procedura8 @COUNT_CLIENT int output,@USLUGA_ID intasselect @COUNT_CLIENT=count('CLIENT_ID')FROM dbo.USLUGA, dbo.DOGOVOR_USLUGA, dbo.DOGOVOR_CLIENT, dbo.CLIENTWHERE dbo.USLUGA.USLUGA_ID=dbo.DOGOVOR_USLUGA.USLUGA_ID AND dbo.DOGOVOR_USLUGA.DOGOVOR_ID=dbo.DOGOVOR_CLIENT.DOGOVOR_IDAND dbo.DOGOVOR_CLIENT.CLIENT_ID=dbo.CLIENT.CLIENT_ID AND dbo.USLUGA.USLUGA_ID=@USLUGA_ID--Вызов процедуры:declare @C_CLIENT intexec procedura8 @C_CLIENT output, 1006print '8.Количество клиентов:' + CONVERT(varchar(20), @C_CLIENT)Результат выполнения процедцры приведен на рисунке 77.Рисунок 77 - Результат выполнения запроса 7.2.2.3Процедура на нахождения количества сотрудников заданной должность--Создание процедуры:create procedure procedura9 @COUNT_SOTRUDNIK int output,@NAZVANIE_DOLZHNOST char(100)asSELECT @COUNT_SOTRUDNIK =COUNT('SOTRDNIK_ID')FROM dbo.SOTRUDNIK, dbo.DOLZHNOSTWHERE dbo.SOTRUDNIK.DOLZHNOST_ID=dbo.DOLZHNOST.DOLZHNOST_IDAND NAZVANIE_DOLZHNOST=@NAZVANIE_DOLZHNOST--Вызов процедуры:declare @C_SOTRUDNIK intexec procedura9 @C_SOTRUDNIK output, 'фотограф'print '9.Количество сотрудников:' + CONVERT(varchar(20), @C_SOTRUDNIK)Результат выполнения процедцры приведен на рисунке 78.Рисунок 78 - Результат выполнения запроса 7.2.2.4Процедура на нахождение количества клиентов заданного семейного положения--Создание процедуры:create procedure procedura10 @COUNT_CLIENT int output,@NAZVANIE_STATUS char(20)asselect @COUNT_CLIENT=COUNT (FIO_CLIENT)from dbo.CLIENT, dbo.ANKETA, dbo.STATUSwhere dbo.CLIENT.ANKETA_ID=dbo.ANKETA.ANKETA_ID and dbo.ANKETA.STATUS_ID=dbo.STATUS.STATUS_IDand NAZVANIE_STATUS=@NAZVANIE_STATUS --Вызов процедуры:declare @Co_CLIENT intexec procedura10 @Co_CLIENT output, 'в разводе'print '10.Количество клиентов:' + CONVERT(varchar(20), @Co_CLIENT)Результат выполнения процедцры приведен на рисунке 79.Рисунок 79 - Результат выполнения запроса 7.2.2.5Процедура на нахождение количества клиентов с заданным кодом семейного положения--Создание процедуры:create procedure procedura11 @count_CLIENT int output,@STATUS_ID intasselect @count_CLIENT=count(CLIENT_ID)FROM dbo.CLIENT, dbo.ANKETAWHERE dbo.CLIENT.ANKETA_ID=dbo.ANKETA.ANKETA_IDAND STATUS_ID=@STATUS_ID--Вызов процедуры:declare @Co_CLIENT intexec procedura11 @Co_CLIENT output, 1print '11.Количество клиентов:' + CONVERT(varchar(20), @Co_CLIENT)Результат выполнения процедцры приведен на рисунке 80.Рисунок 80 - Результат выполнения запроса 7.2.2.6Процедура на нахождение количества договоров с заданной услугой--Создание процедуры:create procedure procedura12 @count_DOGOVOR int output,@NAZVANIE_USLUGI char(100)asselect @count_DOGOVOR=count(DOGOVOR_USLUGA_ID)FROM dbo.DOGOVOR_USLUGA, dbo.USLUGA, dbo.VID_USLUGIWHERE dbo.DOGOVOR_USLUGA.USLUGA_ID=dbo.USLUGA.USLUGA_ID AND dbo.USLUGA.VID_USLUGI_ID=dbo.VID_USLUGI.VID_USLUGI_IDAND NAZVANIE_USLUGI=@NAZVANIE_USLUGI--Вызов процедуры:declare @Co_CLIENT intexec procedura12 @Co_CLIENT output, Фотосессияprint '12.Количество договоров:' + CONVERT(varchar(20), @Co_CLIENT)Результат выполнения процедцры приведен на рисунке 81.Рисунок 81 - Результат выполнения запроса 7.2.2.7Процедура на нахождение суммы услуг заданного клиента--Создание процедуры:create procedure procedura13 @sum_USLUG money output,@FIO_CLIENT char(100)asselect @sum_USLUG=SUM(CENA_USLUGI)FROM dbo.USLUGA, dbo.CLIENT, dbo.DOGOVOR_USLUGA, dbo.DOGOVOR_CLIENTWHERE dbo.USLUGA.USLUGA_ID=dbo.DOGOVOR_USLUGA.USLUGA_ID AND dbo.DOGOVOR_USLUGA.DOGOVOR_ID=dbo.DOGOVOR_CLIENT.DOGOVOR_IDAND dbo.DOGOVOR_CLIENT.CLIENT_ID=dbo.CLIENT.CLIENT_ID AND FIO_CLIENT=@FIO_CLIENT--Вызов процедуры:declare @S_USLUG moneyexec procedura13 @S_USLUG output,[Музыка Светлана Алексеевна] print '13.Сумма услуг = ' + CONVERT(varchar(20), @S_USLUG) + 'р.'Результат выполнения процедцры приведен на рисунке 82.Рисунок 82 - Результат выполнения запроса 7.2.2.8Процедура на нахождении суммы услуг оказываемых клиентам заданного семейного положения--Создание процедуры:create procedure procedura14 @sum_USLUG money output,@nazvanie_status char(20)asSELECT @sum_USLUG=SUM(CENA_USLUGI)FROM dbo.STATUS, dbo.ANKETA, dbo.CLIENT, dbo.DOGOVOR_USLUGA, dbo.USLUGA, dbo.DOGOVOR_CLIENTWHERE dbo.STATUS.STATUS_ID=dbo.ANKETA.STATUS_IDAND dbo.ANKETA.ANKETA_ID=dbo.CLIENT.ANKETA_ID AND dbo.CLIENT.CLIENT_ID=dbo.DOGOVOR_CLIENT.CLIENT_IDAND dbo.DOGOVOR_CLIENT.DOGOVOR_ID=dbo.DOGOVOR_USLUGA.DOGOVOR_IDAND dbo.DOGOVOR_USLUGA.USLUGA_ID=dbo.USLUGA.USLUGA_IDAND NAZVANIE_STATUS=@nazvanie_status--Вызов процедуры:declare @S_USLUG moneyexec procedura14 @S_USLUG output, 'вдовец/вдова'print '14.Сумма услуг:' + CONVERT(varchar(20), @S_USLUG) + 'р.'Результат выполнения процедцры приведен на рисунке 83.Рисунок 83 - Результат выполнения запроса 7.2.2.9Процедура на нахождение суммы услуг оказываемых клиентов заданного пола--Создание процедуры:create procedure procedura15 @sum_USLUG money output,@nazvanie_pola char(20)asselect @sum_USLUG=SUM(CENA_USLUGI)from dbo.POL, dbo.CLIENT, dbo.DOGOVOR_CLIENT, dbo.DOGOVOR_USLUGA, dbo.USLUGAwhere dbo.POL.POL_ID=dbo.CLIENT.POL_ID and dbo.CLIENT.CLIENT_ID=dbo.DOGOVOR_CLIENT.CLIENT_IDand dbo.DOGOVOR_CLIENT.DOGOVOR_ID=dbo.DOGOVOR_USLUGA.DOGOVOR_IDand dbo.DOGOVOR_USLUGA.USLUGA_ID=dbo.USLUGA.USLUGA_ID and NAZVANIE_POLA=@nazvanie_pola--Вызов процедуры:declare @s_USLUG moneyexec procedura15 @s_USLUG output, мужскойprint '15.Сумма услуг = ' + CONVERT(varchar(20), @s_USLUG) + 'р.'Результат выполнения процедцры приведен на рисунке 84.Рисунок 84 - Результат выполнения запроса 7.2.2.10роцедура на нахождение количества клиентов заданного сотрудника--Создание процедуры:create procedure procedura16 @count_client int output,@FIO_SOTRUDNIK char(100)asselect @count_client=COUNT (FIO_CLIENT)from dbo.SOTRUDNIK, dbo.DOGOVOR_SOTRUDNIK, dbo.DOGOVOR_CLIENT, dbo.CLIENTwhere dbo.SOTRUDNIK.SOTRUDNIK_ID=dbo.DOGOVOR_SOTRUDNIK.SOTRUDNIK_IDand dbo.DOGOVOR_SOTRUDNIK.DOGOVOR_ID=dbo.DOGOVOR_CLIENT.DOGOVOR_IDand dbo.DOGOVOR_CLIENT.CLIENT_ID=dbo.CLIENT.CLIENT_ID and FIO_SOTRUDNIK=@FIO_SOTRUDNIK--Вызов процедуры:declare @Co_CLIENT intexec procedura16 @Co_CLIENT output, [Гущин Роман Андреевич]print '16.Количество клиентов:' + CONVERT(varchar(20), @Co_CLIENT)Результат выполнения процедцры приведен на рисунке 85.Рисунок 85 - Результат выполнения запроса 7.2.2.11Процедура на нахождение количества договоров у заданного сотрудника--Создание процедуры:create procedure procedura17 @count_dogovorov int output,@FIO_SOTRUDNIK char(100)asselect @count_dogovorov=COUNT ('DOGOVOR_ID')from dbo.SOTRUDNIK, dbo.DOGOVOR_SOTRUDNIK,dbo.DOGOVOR where dbo.SOTRUDNIK.SOTRUDNIK_ID=dbo.DOGOVOR_SOTRUDNIK.SOTRUDNIK_IDand dbo.DOGOVOR_SOTRUDNIK.DOGOVOR_ID=dbo.DOGOVOR.DOGOVOR_ID and FIO_SOTRUDNIK=@FIO_SOTRUDNIK --Вызов процедуры:declare @Co_dogovorov intexec procedura17 @Co_dogovorov output, [Апарина Екатерина Игоревна]print '17.Количество договоров:' + CONVERT(varchar(20), @Co_dogovorov)Результат выполнения процедцры приведен на рисунке 86.Рисунок 86 - Результат выполнения запроса 7.2.2.12ПредставленияSQL-представление (SQL view) — это виртуальная таблица, составленная из других таблиц или представлений. Представление не имеет своих собственных данных, а объединяет данные из таблиц или представлений, которые в него входят. Представления создаются с помощью операторов SELECT.Синтаксис предложения CREATE VIEW имеет видCREATE VIEW имя представления[(столбец[,столбец] ...)]AS подзапрос[WITH CHECK OPTION];где подзапрос, следующий за AS и являющийся определением данного представления, не исполняется, а просто сохраняется в каталоге. Необязательная фраза "WITH CHECK OPTION" (с проверкой) указывает, что для операций INSERT и UPDATE над этим представлением должна осуществляться проверка, обеспечивающая удовлетворение WHERE фразы подзапроса [8]. Представление основной информации о договорах (ФИО клиента, дата договора, ФИО сотрудника)create view Informaciya_o_dogovore asselect FIO_CLIENT as 'ФИО клиента',dbo.DOGOVOR.DOGOVOR_ID as 'Договор' , DATE_DOGOVORA as 'Дата договора', FIO_SOTRUDNIK as 'ФИО сотрудника'from dbo.DOGOVOR, dbo.CLIENT, dbo.SOTRUDNIK, dbo.DOGOVOR_SOTRUDNIK, dbo.DOGOVOR_CLIENTwhere dbo.CLIENT.CLIENT_ID=dbo.DOGOVOR_CLIENT.CLIENT_ID and dbo.DOGOVOR_CLIENT.DOGOVOR_ID=dbo.DOGOVOR.DOGOVOR_IDand dbo.DOGOVOR.DOGOVOR_ID=dbo.DOGOVOR_SOTRUDNIK.DOGOVOR_IDand dbo.DOGOVOR_SOTRUDNIK.SOTRUDNIK_ID=dbo.SOTRUDNIK.SOTRUDNIK_ID Результат выполнения процедцры приведен на рисунке 87.Рисунок 87 - Результат выполнения запроса 7.3.1Представление основной информации о сотруднике (ФИО сотрудника, должность)create view Informacia_o_sotrudnike asselect FIO_SOTRUDNIK as 'ФИО', NAZVANIE_DOLZHNOST as 'Должность'from dbo.DOLZHNOST, dbo.SOTRUDNIKwhere dbo.DOLZHNOST.DOLZHNOST_ID=dbo.SOTRUDNIK.DOLZHNOST_ID Результат выполнения процедцры приведен на рисунке 89.Рисунок 89 - Результат выполнения запроса 7.3.2Представление основной информации о клиенте (ФИО клиента, телефон, пол)create view Informacia_o_cliente asselect FIO_CLIENT as 'ФИО клиента', TELEPHONE as 'Телефон', NAZVANIE_POLA as 'Пол' from dbo.CLIENT, dbo.POLwhere dbo.CLIENT.POL_ID=dbo.POL.POL_IDРезультат выполнения процедцры приведен на рисунке 90.Рисунок 90 - Результат выполнения запроса 7.3.3ТриггерыТриггер — это особая разновидность хранимой процедуры, выполняемая автоматически при возникновении события на сервере базы данных. Триггеры языка обработки данных выполняются по событиям, вызванным попыткой пользователя изменить данные с помощью языка обработки данных. Событиями DML являются процедуры INSERT, UPDATE или DELETE, применяемые к таблице или представлению. Эти триггеры срабатывают при запуске любого допустимого события независимо от того, влияет ли оно на какие-либо строки таблицы [9].Триггер. При внесении новой записи в таблицу «Клиенты» выводится сообщение: «В таблицу "Клиенты" занесены новые данные!»Create trigger new_clientondbo.CLIENTfor insertasif exists (select * from dbo.CLIENT where DATE_ROZHDENYA< {fn CURRENT_DATE()})beginrollbackPRINT 'Введите правильно дату!'endElsePRINT 'В таблицу "Клиенты" занесены новые данные!'Триггер. При внесении новой записи в таблицу «Семейное положение» будет выдавать сообщение: «Ошибка, в совершение операции!», тем самым не давая изменить справочник. create TRIGGER u_tbStatus ON dbo.STATUSFOR UPDATE, INSERTASROLLBACKTRANSACTIONprint 'Ошибка, в совершение операции!' Рисунок 91 - Результат выполнения добавления записиКурсорКурсор — это вид переменной, которая связана с запросом. Значением этой переменной может быть каждая строка, которая выводится при запросе. Подобно главным переменным, курсоры должны быть объявлены прежде, чем они будут использованы [10].Курсор выводящие фамилии клиентов, номера телефонов, даты рождений, семейное положение и результаты встречDECLARE @FIO character (30),@tel char (12),@date_r char (10),@sem_p char (20),@Mesto char (10),@Date_s char (10),@rez_v char (10),@FIOP character (30),@telP char (12),@date_rP char (10),@sem_pP char (20),@rez_vP char (20),@rez_s char (20)DECLARE client_cursor CURSOR LOCAL FORselect distinctA.FIO_CLIENT,A.TELEPHONE,A.DATE_ROZHDENYA,S1.NAZVANIE_STATUS,dbo.SVIDANIE.MESTO,dbo.SVIDANIE.DATA_SVIDANIYA,R1.REZULTAT,B.FIO_CLIENT,B.TELEPHONE,B.DATE_ROZHDENYA,S2.NAZVANIE_STATUS,R2.REZULTAT,dbo.REZULTAT_SVIDANIYA.NAZVANIE_REZULTATA_SVIDANIYAfrom dbo.CLIENT Ainner join dbo.VSTRECHA Partner1 on Partner1.CLIENT_ID=A.CLIENT_ID inner join dbo.VSTRECHA Partner2 on Partner2.CLIENT_ID<>Partner1.CLIENT_ID and Partner1.SVIDANIE_ID=Partner2.SVIDANIE_IDinner join dbo.REZULTAT_VSTRECHA R1 on Partner1.REZULTAT_VSTRECHA_ID=R1.REZULTAT_VSTRECHA_ID inner join dbo.REZULTAT_VSTRECHA R2 on Partner2.REZULTAT_VSTRECHA_ID=R2.REZULTAT_VSTRECHA_ID inner join dbo.CLIENT B on B.CLIENT_ID=Partner2.CLIENT_IDinner join dbo.SVIDANIE on Partner1.SVIDANIE_ID=dbo.SVIDANIE.SVIDANIE_IDinner join dbo.ANKETA AN1 on A.ANKETA_ID=AN1.ANKETA_IDinner join dbo.ANKETA AN2 on A.ANKETA_ID=AN2.ANKETA_IDinner join dbo.STATUS S1 on AN1.STATUS_ID=S1.STATUS_IDinner join dbo.STATUS S2 on AN2.STATUS_ID=S2.STATUS_IDinner join dbo.REZULTAT_SVIDANIYA on dbo.REZULTAT_SVIDANIYA.REZULTAT_SVIDANIYA_ID=dbo.SVIDANIE.REZULTAT_SVIDANIYA_IDOPEN client_cursorFETCH NEXT FROM client_cursor INTO @FIO ,@tel ,@date_r ,@sem_p ,@rez_v, @Mesto, @Date_s ,@FIOP ,@telP ,@date_rP ,@sem_pP ,@rez_vP, @rez_sWHILE @@FETCH_STATUS=0 BEGINprint '|'+ @FIO+'| '+@tel+'| '+@date_r+'| '+@sem_p+'| '+@rez_v+'| '+@Mesto+'| '+@Date_s+'| '+@FIOP+'| '+@telP+'| '+@date_rP+'| '+@sem_pP+'| '+@rez_vP+'| '+@rez_s+'|'FETCH NEXT FROM client_cursor INTO @FIO ,@tel ,@date_r ,@sem_p ,@rez_v, @Mesto, @Date_s ,@FIOP ,@telP ,@date_rP ,@sem_pP ,@rez_vP, @rez_sENDCLOSE client_cursorDEALLOCATE client_cursorРезультат выполнения процедцры приведен на рисунке 92.|Гефт Регина Александровна | 89536326356 | 1973-05-16| холост/не замужем | место1 | 2014-01-20| не понрави| Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| холост/не замужем | не понравилась | Не образовалась пара||Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | место1 | 2014-03-02| очень понр| Иванов Петр Александрович | 89136549656 | 1971-09-03| холост/не замужем | не понравилась | Не образовалась пара||Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | место1 | 2014-03-12| не понрави| Павлов Владимир Сергеевич | 89036254796 | 1973-04-16| холост/не замужем | не понравилась | Не образовалась пара||Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | место5 | 2014-04-06| понравилас| Шохин Дмитрий Андреевич | 89632659301 | 1973-07-26| холост/не замужем | не понравилась | Не образовалась пара||Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | место6 | 2014-04-08| не понрави| Хромов Алексей Константинович | 89056325348 | 1982-05-28| холост/не замужем | понравилась | Не образовалась пара||Иванов Игорь Алексеевич | 89626596325 | 1979-09-10| холост/не замужем | место1 | 2014-04-08| не понрави| Чернова Алена Владимировна | 89136459786 | 1977-08-16| холост/не замужем | не понравилась | Не образовалась пара||Иванов Константин Алексеевич | 89526345621 | 1979-07-01| вдовец/вдова | место4 | 2014-03-10| не понрави| Соколова Алена Ивановна | 89136597896 | 1979-04-16| вдовец/вдова | не понравилась | Не образовалась пара||Иванов Константин Алексеевич | 89526345621 | 1979-07-01| вдовец/вдова | место8 | 2014-04-15| понравилас| Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | понравилась | Образовалась пара ||Иванов Константин Алексеевич | 89526345621 | 1979-07-01| вдовец/вдова | место9 | 2014-05-02| не понрави| Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| вдовец/вдова | очень понравилась | Не образовалась пара||Иванов Петр Александрович | 89136549656 | 1971-09-03| холост/не замужем | место1 | 2014-02-19| не понрави| Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| холост/не замужем | понравилась | Не образовалась пара||Иванов Петр Александрович | 89136549656 | 1971-09-03| холост/не замужем | место1 | 2014-03-02| не понрави| Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | очень понравилась | Не образовалась пара||Иванов Петр Александрович | 89136549656 | 1971-09-03| холост/не замужем | место2 | 2014-01-25| понравилас| Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| холост/не замужем | не понравилась | Не образовалась пара||Морозов Владимир Владимирович | 89036597845 | 1983-07-16| вдовец/вдова | место1 | 2014-05-01| не понрави| Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | не понравилась | Не образовалась пара||Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | место1 | 2014-02-19| понравилас| Иванов Петр Александрович | 89136549656 | 1971-09-03| вдовец/вдова | не понравилась | Не образовалась пара||Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | место1 | 2014-05-01| не понрави| Морозов Владимир Владимирович | 89036597845 | 1983-07-16| вдовец/вдова | не понравилась | Не образовалась пара||Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | место3 | 2014-02-19| не понрави| Хромов Алексей Константинович | 89056325348 | 1982-05-28| вдовец/вдова | очень понравилась | Не образовалась пара||Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| вдовец/вдова | место8 | 2014-04-15| понравилас| Иванов Константин Алексеевич | 89526345621 | 1979-07-01| вдовец/вдова | понравилась | Образовалась пара ||Павлов Владимир Сергеевич | 89036254796 | 1973-04-16| в разводе | место1 | 2014-03-12| не понрави| Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| в разводе | не понравилась | Не образовалась пара||Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| холост/не замужем | место1 | 2014-01-20| не понрави| Гефт Регина Александровна | 89536326356 | 1973-05-16| холост/не замужем | не понравилась | Не образовалась пара||Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| холост/не замужем | место2 | 2014-01-25| не понрави| Иванов Петр Александрович | 89136549656 | 1971-09-03| холост/не замужем | понравилась | Не образовалась пара||Сапожникова Ирина Александровн| 89639642532 | 1986-12-16| холост/не замужем | место9 | 2014-05-02| очень понр| Иванов Константин Алексеевич | 89526345621 | 1979-07-01| холост/не замужем | не понравилась | Не образовалась пара||Соколова Алена Ивановна | 89136597896 | 1979-04-16| вдовец/вдова | место1 | 2014-05-04| понравилас| Хромов Алексей Константинович | 89056325348 | 1982-05-28| вдовец/вдова | не понравилась | Не образовалась пара||Соколова Алена Ивановна | 89136597896 | 1979-04-16| вдовец/вдова | место4 | 2014-03-10| не понрави| Иванов Константин Алексеевич | 89526345621 | 1979-07-01| вдовец/вдова | не понравилась | Не образовалась пара||Хромов Алексей Константинович | 89056325348 | 1982-05-28| холост/не замужем | место1 | 2014-05-04| не понрави| Соколова Алена Ивановна | 89136597896 | 1979-04-16| холост/не замужем | понравилась | Не образовалась пара||Хромов Алексей Константинович | 89056325348 | 1982-05-28| холост/не замужем | место3 | 2014-02-19| очень понр| Музыка Светлана Алексеевна | 89036294525 | 1985-02-19| холост/не замужем | не понравилась | Не образовалась пара||Хромов Алексей Константинович | 89056325348 | 1982-05-28| холост/не замужем | место6 | 2014-04-08| понравилас| Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | не понравилась | Не образовалась пара||Чернова Алена Владимировна | 89136459786 | 1977-08-16| вдовец/вдова | место1 | 2014-04-08| не понрави| Иванов Игорь Алексеевич | 89626596325 | 1979-09-10| вдовец/вдова | не понравилась | Не образовалась пара||Чернова Алена Владимировна | 89136459786 | 1977-08-16| вдовец/вдова | место7 | 2014-04-08| не понрави| Шохин Дмитрий Андреевич | 89632659301 | 1973-07-26| вдовец/вдова | понравилась | Не образовалась пара||Шохин Дмитрий Андреевич | 89632659301 | 1973-07-26| холост/не замужем | место5 | 2014-04-06| не понрави| Дьякова Анна Генадьевна | 89136359656 | 1981-06-16| холост/не замужем | понравилась | Не образовалась пара||Шохин Дмитрий Андреевич | 89632659301 | 1973-07-26| холост/не замужем | место7 | 2014-04-08| понравилас| Чернова Алена Владимировна | 89136459786 | 1977-08-16| холост/не замужем | не понравилась | Не образовалась пара|Рисунок 92 - Результат выполнения запроса 7.5.1ЗАКЛЮЧЕНИЕПроделанная работа по созданию базы данных полностью отразила требования к информационной системе конкретной организации. В ходе выполнения курсовой работы были продемонстрированы возможности СУБД Microsoft SQL Server 2008 и реализованы все задачи, поставленные в начале проекта. Созданная база данных существенно снижает трудозатраты на обработку данных бюро для получения статистической информации по работе. Структура базы данных организована с учетом дальнейшего развития. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВБазы данных : интеллектуал. обраб. информ. / В. В.Корнеев, А. Ф. Гареев, С. В. Васютин, В. В. Райх. 2-е изд. -М. : Изд-во Молгачева С. В., 2001. С. 494.Грабер М. Справочное руководство по SQL. -М. : Лори, 1998. С. 374.Дейт К. Дж. Введение в системы баз данных: пер. с англ. 7-е изд. -М. : Вильямс, 2001. С. 1071.Диго, С.М. Базы данных : проектирование и использование : учеб. для вузов по спец. "Прикладная информатика (по областям)" . -М. : Финансы и статистика, 2005. С. 591.Коннолли Томас. Базы данных: Проектирование, реализация и сопровождение : теория и практика: пер. с англ. / Т. Коннолли, К. Бегг, А. Страчан. 2-е изд. -М. : Вильямс, 2000. С.1111.Малыхина М.П. Базы данных: основы, проектирование, использование : учеб. пособие. -СПб. : БХВ-Петербург, 2004. С. 499.Марков А.С. Базы данных: Введение в теорию и методологию: Учебник / А.С. Марков, К.Ю. Лисовский. -М. : Финансы и статистика, 2004. С. 511.Смирнов С.Н. Безопасность систем баз данных: учеб. пособие для высш. учеб. заведений по специальностям в обл. информ. безопасности. -М. : Гелиос АРВ, 2007. С. 351.Смирнова Г. Н. Проектирование экономических информационных систем : учеб. для экон. вузов / Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов. -М. : Финансы и статистика, 2005. С. 510.Ульман Джеффри Д. Введение в системы баз данных : перевод. -М. : Лори, 2000. С. 374.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Базы данных : интеллектуал. обраб. информ. / В. В.Корнеев, А. Ф. Гареев, С. В. Васютин, В. В. Райх. 2-е изд. -М. : Изд-во Молгачева С. В., 2001. С. 494.
2 Грабер М. Справочное руководство по SQL. -М. : Лори, 1998. С. 374.
3 Дейт К. Дж. Введение в системы баз данных: пер. с англ. 7-е изд. -М. : Вильямс, 2001. С. 1071.
4 Диго, С.М. Базы данных : проектирование и использование : учеб. для вузов по спец. "Прикладная информатика (по областям)" . -М. : Финансы и статистика, 2005. С. 591.
5 Коннолли Томас. Базы данных: Проектирование, реализация и сопровождение : теория и практика: пер. с англ. / Т. Коннолли, К. Бегг, А. Страчан. 2-е изд. -М. : Вильямс, 2000. С.1111.
6 Малыхина М.П. Базы данных: основы, проектирование, использование : учеб. пособие. -СПб. : БХВ-Петербург, 2004. С. 499.
7 Марков А.С. Базы данных: Введение в теорию и методологию: Учебник / А.С. Марков, К.Ю. Лисовский. -М. : Финансы и статистика, 2004. С. 511.
8 Смирнов С.Н. Безопасность систем баз данных: учеб. пособие для высш. учеб. заведений по специальностям в обл. информ. безопасности. -М. : Гелиос АРВ, 2007. С. 351.
9 Смирнова Г. Н. Проектирование экономических информационных систем : учеб. для экон. вузов / Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов. -М. : Финансы и статистика, 2005. С. 510.
10 Ульман Джеффри Д. Введение в системы баз данных : перевод. -М. : Лори, 2000. С. 374.

Вопрос-ответ:

Какие объекты базы данных можно создать?

В базе данных можно создать таблицы, представления, процедуры, триггеры, функции и многое другое.

Какая модель данных используется в SQL Server 2008?

В SQL Server 2008 используется реляционная модель данных.

Какие таблицы есть в базе данных?

В базе данных есть таблицы: "Вид услуги", "Услуга", "Клиент", "Договор услуги", "Договор клиента".

Какие запросы можно выполнять с помощью базы данных?

С помощью базы данных можно выполнять различные запросы, например, выборку данных, добавление, обновление и удаление записей.

Как создать и заполнить таблицу в базе данных?

Для создания таблицы в базе данных нужно выполнить SQL команду CREATE TABLE, а для заполнения таблицы - команду INSERT INTO.

Что такое Бюро знакомств?

Бюро знакомств - это сервис, предоставляющий возможность людям найти себе партнера по интересам и общим ценностям. Оно помогает людям встретиться, познакомиться и, возможно, найти свою вторую половинку.

Какая модель данных используется в SQL Server 2008 для Бюро знакомств?

SQL Server 2008 использует реляционную модель данных для хранения и управления информацией о клиентах, услугах и договорах в Бюро знакомств. Это означает, что данные организованы в виде таблиц и связей между ними.

Какие объекты базы данных используются в Бюро знакомств?

В Бюро знакомств используются различные объекты базы данных, такие как таблицы, запросы, процедуры, представления и триггеры. Они служат для хранения и обработки информации о клиентах, услугах и договорах.

Какие данные содержатся в таблицах Бюро знакомств?

В таблицах Бюро знакомств содержатся данные о клиентах, услугах и договорах. Например, таблица "Клиент" содержит информацию о каждом клиенте, такую как его имя, возраст и контактные данные. Таблица "Услуга" содержит информацию о каждой предоставляемой услуге, такую как ее название и стоимость. Таблица "Договор" содержит информацию о договорах между клиентами и услугами, такую как дата начала и окончания договора.

Какие запросы можно выполнить в Бюро знакомств?

В Бюро знакомств можно выполнить различные запросы, например, запросы для поиска клиентов, которые заинтересованы в определенной услуге, или запросы для получения информации о договорах, которые активны в определенный период времени. Запросы позволяют получать нужную информацию по заданным критериям.

Что такое Бюро знакомств 6?

Бюро знакомств 6 - это программа, которая предоставляет возможность знакомиться с новыми людьми и находить подходящие пары.