Курсовая работа: Курсовая Разработка базы данных для АРМ паспортиста

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

2.3 Ввод текстовых данных


Для того, чтобы проверить работу БД нужно ввести текстовые данные.

Ниже приведены таблицы с данными и код для заполнения.


insert into Children(fio_child,date_birth_child) values('Юлия Константиновна Малашенок','1990-02-01');

insert into Children(fio_child,date_birth_child) values('ТРОЙНОВ СТЕПАН ГРИГОРЬЕВИЧ','1989-19-01');

insert into Children(fio_child,date_birth_child) values('КАМЕНСКИЙ ТИМОФЕЙ ДАВЫДОВИЧ','1991-15-03' );

insert into Children(fio_child,date_birth_child) values('ПОНАМОРЕВ ТРОФИМ ДМИТРИЕВИЧ','1997-02-04');

insert into Children(fio_child,date_birth_child) values('САННИКОВА НАИНА ВАЛЕНТИНОВНА','1993-02-09');


Рисунок 2.3 – Таблица «Children»


insert into Citizens(fio_citizen,address,gender,date_birth) values('КУРШАКОВ АБРАМ ИЛЬИЧ','г. Москва','М','1975-12-01');

insert into Citizens(fio_citizen,address,gender,date_birth) values('ХОРЕВ АГАФОН ЛЬВОВИЧ ','г. Москва','М','1979-12-03');

insert into Citizens(fio_citizen,address,gender,date_birth) values('НОСКОВ АДАМ ЛУКЬЯНОВИЧ','г. Москва','М','19765-11-01');

insert into Citizens(fio_citizen,address,gender,date_birth) values('РОСТАРОПОВ АЛЕКСАНДР МАТВЕЕВИЧ','г. Москва','М','1970-11-01');

insert into Citizens(fio_citizen,address,gender,date_birth) values('КЛИМАНОВ АЛЕКСЕЙ МИХАЙЛОВИЧ ','г. Москва','М','1975-10-11');


Рисунок 2.4 – Таблица «Citizens»



insert into ChildrenCitizen (id_child,id_citizen) values(1,1);

insert into ChildrenCitizen (id_child,id_citizen) values(2,2);

insert into ChildrenCitizen (id_child,id_citizen) values(3,3);

insert into ChildrenCitizen (id_child,id_citizen) values(4,3);



Рисунок 2.5 – Таблица «ChildrenCitizen»



insert into Divisions(n_division,adr_division) values('Подразделение №1', 'г. Москва');

insert into Divisions(n_division,adr_division) values('Подразделение №2', 'г. Москва');

insert into Divisions(n_division,adr_division) values('Подразделение №3', 'г. Москва');

insert into Divisions(n_division,adr_division) values('Подразделение №4', 'г. Москва');

insert into Divisions(n_division,adr_division) values('Подразделение №5', 'г. Москва');



Рисунок 2.6 – Таблица «Divisions»



insert into Employees(fio_emp,id_division) values('ЧУРКИН ЕВГЕНИЙ АРКАДЬЕВИЧ',1);

insert into Employees(fio_emp,id_division) values('КУТЕПОВ ЕФИМ БОРИСОВИЧ',1);

insert into Employees(fio_emp,id_division) values('МАКОВА МАЙЯ ИГОРЕВНА',1);

insert into Employees(fio_emp,id_division) values('КОМИССАРОВ ИОСИФ ВАЛЕРЬЕВИЧ',1);



Рисунок 2.7 – Таблица «Employees»



insert into Passports(id_citizen,seria, number_pass,date_issue,id_emp) values(1,'4534','134545','2000-12-12',1);

insert into Passports(id_citizen,seria, number_pass,date_issue,id_emp) values(2,'4434','224545','2000-12-12',1);

insert into Passports(id_citizen,seria, number_pass,date_issue,id_emp) values(3,'4534','235545','2000-12-12',2);

insert into Passports(id_citizen,seria, number_pass,date_issue,id_emp) values(4,'4534','844545','2000-12-12',2);

insert into Passports(id_citizen,seria, number_pass,date_issue,id_emp) values(5,'4534','934545','2000-12-12',3);



Рисунок 2.8 – Таблица «Passports»



insert into Spouse(id_citizen,fio_spouse,date_birth_s) values(1,'КУРШАКОВА РАИСА КУЗМИНИЧНА','1976-12-01');

insert into Spouse(id_citizen,fio_spouse,date_birth_s) values(2,'ХОРЕВА АГНИЯ ФЕДОРОВНА','1979-10-01');

insert into Spouse(id_citizen,fio_spouse,date_birth_s) values(5,'САННИКОВ СЕРАФИМ ЗАХАРОВИЧ','1976-12-01');


Рисунок 2.9 – Таблица «Spouse»









2.4 Запросы.


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


2.4.1. Выдать список граждан, которые получили паспорта в указанном подразделении;


select c.fio_citizen

from Passports p left join Citizens c ON p.id_citizen = c.id_citizen

left join Employees e ON p.id_emp=e.id_emp

left join Divisions d ON e.id_division = d.id_division

where n_division = 'Подразделение №1'




2.4.2. Выдать список детей указанного гражданина


select c.fio_child

from ChildrenCitizen cc left join Children c ON cc.id_child = c.id_child

left join Citizens ci ON cc.id_citizen = ci.id_citizen

where ci.fio_citizen = 'КАМЕНСКИЙ ТИМОФЕЙ ДАВЫДОВИЧ'








ЗАКЛЮЧЕНИЕ


Все задачи, которые были поставлены перед выполнением данной курсовой работы, успешно выполнены.

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

Второй этап – разработка логической и физической моделей. С их помощью был сгенерирован код, необходимый для создания таблиц, которые в последствии были заполнены текстовыми данными.

На последнем этапе правильность работы базы проверялась при помощи запросов.



СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ


1. Кириллов В.В. Введение в базы данных. Учебник для вузов. [Текст]: учеб. пособие / В.В. Кириллов. - СПб: СПбГИЭА, 2009. – 325 с. (5 экз.)

2. Кодд Е.Ф. Реляционная модель данных для больших совместно используемых банков данных. Электронная библиотека Севмашвтуза.

28

3. Кузнецов С.Д. Теория реляционных баз данных. [Текст]: учебное пособие / С.Д. Кузнецов. – М:, ИНФРА-М, 2009. – 275 с. (5 экз.)

4. Ладыженский Г.М., Системы управления базами данных. Основы проектирования реляционных баз данных. [Текст]: учебник для вузом / Г.М Ладыженский. – М.; СПб.; К.: Издательский дом «Вильямс», 2010 – 832 с. (3 экз);

5. Шнитман В.З., Кузнецов С.Д. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности. [Текст]: учебное пособие / В.З. Шнитман, С.Д. Кузнецов. – М.; СПб.; К.: Издательский дом «Вильямс», 2009 – 340 с. (3 экз);

Дополнительные источники:

6. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: учебник для высших учебных заведений/ По ред. проф. А.Д. Хомоненко. – 6-е изд., доп. – СПб.: КОРОНА-Век, 2009. – 736 с. (1 экз.).

7. Кнолли Т., Бегг К. Базы данных. Проектирование. Реализация и сопровождение. Теория и практика / Т. Кнолли, К.Бегг. – М.: Вильямс, 2010. – 230 с. (2 экз.).

8. Фролов А.В., Фролов Г.В. Базы данных в Интернете: практическое руководство по созданию Web-приложений с базами данных / А.В. Фролов, Г.В. Фролов. – М: Издательство-торговый дом «Русская редакция», 2010. – 354с. (2 экз).

9. Ульман Дж., Уидом Дж. Введение в системы баз данных / под ред. М. Лори. [Текст]: учебное пособие. – М.; СПб.; К.: Издательский дом «Вильямс», 2009 – 340 с. (1 экз).

10. Федоров Д., Елманова Н. Базы данных для всех / Д. Федоров, Н. Елманова. - М.: Компьютер-пресс, 2011. – 578с. (2 экз).

3.2.3 Интернет-ресурсы (методические и др. разработки в электронном виде, компьютерные лабораторные или практические работы, компьютерные программы и т.п.):

11. Электронная библиотека САФУ. Режим доступа: http://library.narfu.ru/rus/EResources/ELibrary/Documents/Books/Groshev _Bazi dannih.pdf

12. Информационный форум CIT. Режим доступа: http://citforum.ru/database/osbd/contents.shtml

13. Электронная база данных. Режим доступа: https://sakai.pomorsu.ru/portal/site/umkd_ismat/page/47e37689-e73b-4389-8e02-1d764979caed

Источник: https://files.student-it.ru/previewfile/885