Помощь в написании студенческих работ
Антистрессовый сервис

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

Курсовая Купить готовую Узнать стоимостьмоей работы

Процедура на нахождения количества клиентов, выбравших заданную услугу—Создание процедуры: 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… Читать ещё >

Бюро знакомств (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • 1. Описание предметной области
  • 2. Концептуальная модель
  • 3. Реляционная модель базы данных
  • 4. Модель данных в SQL Server
  • 5. Создание и заполнение таблиц
  • 6. Структура таблиц и данные в таблицах
  • 7. Объекты базы данных
    • 7. 1. Запросы
    • 7. 2. Процедуры
    • 7. 3. Представления
    • 7. 4. Триггеры
    • 7. 5. Курсор
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

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.-Гефт Регина Александровна — 89 536 326 356 — 1973;05−16- холост/не замужем — место1 — 2014;01−20- не понравиСапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- холост/не замужем — не понравилась — Не образовалась пара—Дьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — место1 — 2014;03−02- очень понрИванов Петр Александрович — 89 136 549 656 — 1971;09−03- холост/не замужем — не понравилась — Не образовалась пара—Дьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — место1 — 2014;03−12- не понравиПавлов Владимир Сергеевич — 89 036 254 796 — 1973;04−16- холост/не замужем — не понравилась — Не образовалась пара—Дьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — место5 — 2014;04−06- понравиласШохин Дмитрий Андреевич — 89 632 659 301 — 1973;07−26- холост/не замужем — не понравилась — Не образовалась пара—Дьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — место6 — 2014;04−08- не понравиХромов Алексей Константинович — 89 056 325 348 — 1982;05−28- холост/не замужем — понравилась — Не образовалась пара—Иванов Игорь Алексеевич — 89 626 596 325 — 1979;09−10- холост/не замужем — место1 — 2014;04−08- не понравиЧернова Алена Владимировна — 89 136 459 786 — 1977;08−16- холост/не замужем — не понравилась — Не образовалась пара—Иванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- вдовец/вдова — место4 — 2014;03−10- не понравиСоколова Алена Ивановна — 89 136 597 896 — 1979;04−16- вдовец/вдова — не понравилась — Не образовалась пара—Иванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- вдовец/вдова — место8 — 2014;04−15- понравиласМузыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — понравилась — Образовалась пара —Иванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- вдовец/вдова — место9 — 2014;05−02- не понравиСапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- вдовец/вдова — очень понравилась — Не образовалась пара—Иванов Петр Александрович — 89 136 549 656 — 1971;09−03- холост/не замужем — место1 — 2014;02−19- не понравиМузыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- холост/не замужем — понравилась — Не образовалась пара—Иванов Петр Александрович — 89 136 549 656 — 1971;09−03- холост/не замужем — место1 — 2014;03−02- не понравиДьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — очень понравилась — Не образовалась пара—Иванов Петр Александрович — 89 136 549 656 — 1971;09−03- холост/не замужем — место2 — 2014;01−25- понравиласСапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- холост/не замужем — не понравилась — Не образовалась пара—Морозов Владимир Владимирович — 89 036 597 845 — 1983;07−16- вдовец/вдова — место1 — 2014;05−01- не понравиМузыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — не понравилась — Не образовалась пара—Музыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — место1 — 2014;02−19- понравиласИванов Петр Александрович — 89 136 549 656 — 1971;09−03- вдовец/вдова — не понравилась — Не образовалась пара—Музыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — место1 — 2014;05−01- не понравиМорозов Владимир Владимирович — 89 036 597 845 — 1983;07−16- вдовец/вдова — не понравилась — Не образовалась пара—Музыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — место3 — 2014;02−19- не понравиХромов Алексей Константинович — 89 056 325 348 — 1982;05−28- вдовец/вдова — очень понравилась — Не образовалась пара—Музыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- вдовец/вдова — место8 — 2014;04−15- понравиласИванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- вдовец/вдова — понравилась — Образовалась пара —Павлов Владимир Сергеевич — 89 036 254 796 — 1973;04−16- в разводе — место1 — 2014;03−12- не понравиДьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- в разводе — не понравилась — Не образовалась пара—Сапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- холост/не замужем — место1 — 2014;01−20- не понравиГефт Регина Александровна — 89 536 326 356 — 1973;05−16- холост/не замужем — не понравилась — Не образовалась пара—Сапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- холост/не замужем — место2 — 2014;01−25- не понравиИванов Петр Александрович — 89 136 549 656 — 1971;09−03- холост/не замужем — понравилась — Не образовалась пара—Сапожникова Ирина Александровн- 89 639 642 532 — 1986;12−16- холост/не замужем — место9 — 2014;05−02- очень понрИванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- холост/не замужем — не понравилась — Не образовалась пара—Соколова Алена Ивановна — 89 136 597 896 — 1979;04−16- вдовец/вдова — место1 — 2014;05−04- понравиласХромов Алексей Константинович — 89 056 325 348 — 1982;05−28- вдовец/вдова — не понравилась — Не образовалась пара—Соколова Алена Ивановна — 89 136 597 896 — 1979;04−16- вдовец/вдова — место4 — 2014;03−10- не понравиИванов Константин Алексеевич — 89 526 345 621 — 1979;07−01- вдовец/вдова — не понравилась — Не образовалась пара—Хромов Алексей Константинович — 89 056 325 348 — 1982;05−28- холост/не замужем — место1 — 2014;05−04- не понравиСоколова Алена Ивановна — 89 136 597 896 — 1979;04−16- холост/не замужем — понравилась — Не образовалась пара—Хромов Алексей Константинович — 89 056 325 348 — 1982;05−28- холост/не замужем — место3 — 2014;02−19- очень понрМузыка Светлана Алексеевна — 89 036 294 525 — 1985;02−19- холост/не замужем — не понравилась — Не образовалась пара—Хромов Алексей Константинович — 89 056 325 348 — 1982;05−28- холост/не замужем — место6 — 2014;04−08- понравиласДьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — не понравилась — Не образовалась пара—Чернова Алена Владимировна — 89 136 459 786 — 1977;08−16- вдовец/вдова — место1 — 2014;04−08- не понравиИванов Игорь Алексеевич — 89 626 596 325 — 1979;09−10- вдовец/вдова — не понравилась — Не образовалась пара—Чернова Алена Владимировна — 89 136 459 786 — 1977;08−16- вдовец/вдова — место7 — 2014;04−08- не понравиШохин Дмитрий Андреевич — 89 632 659 301 — 1973;07−26- вдовец/вдова — понравилась — Не образовалась пара—Шохин Дмитрий Андреевич — 89 632 659 301 — 1973;07−26- холост/не замужем — место5 — 2014;04−06- не понравиДьякова Анна Генадьевна — 89 136 359 656 — 1981;06−16- холост/не замужем — понравилась — Не образовалась пара—Шохин Дмитрий Андреевич — 89 632 659 301 — 1973;07−26- холост/не замужем — место7 — 2014;04−08- понравиласЧернова Алена Владимировна — 89 136 459 786 — 1977;08−16- холост/не замужем — не понравилась — Не образовалась пара-Рисунок 92 — Результат выполнения запроса 7.

5.1ЗАКЛЮЧЕНИЕПроделанная работа по созданию базы данных полностью отразила требования к информационной системе конкретной организации. В ходе выполнения курсовой работы были продемонстрированы возможности СУБД Microsoft SQL Server 2008 и реализованы все задачи, поставленные в начале проекта. Созданная база данных существенно снижает трудозатраты на обработку данных бюро для получения статистической информации по работе. Структура базы данных организована с учетом дальнейшего развития.

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

Базы данных: интеллектуал. обраб. информ. / В. В. Корнеев, А.

Ф. Гареев, С. В. Васютин, В.

В. Райх. 2-е изд. — М.: Изд-во Молгачева С. В., 2001. С. 494. Грабер М.

Справочное руководство по SQL. — М.: Лори, 1998. С. 374. Дейт К. Дж.

Введение

в системы баз данных: пер. с англ.

7-е изд. — М.: Вильямс, 2001. С.

Диго, С. М. Базы данных: проектирование и использование: учеб. для вузов по спец. «Прикладная информатика (по областям)». — М.: Финансы и статистика, 2005. С.

591.Коннолли Томас. Базы данных: Проектирование, реализация и сопровождение: теория и практика: пер. с англ. / Т. Коннолли, К.

Бегг, А. Страчан. 2-е изд. — М.: Вильямс, 2000. С.

Малыхина М. П. Базы данных: основы, проектирование, использование: учеб. пособие. — СПб.: БХВ-Петербург, 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.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ