ПЗ (База данных на заказчиков кадастровых работ предприятия ООО Вяземский землеустроитель)

2020-10-01СтудИзба

Описание файла

Файл "ПЗ" внутри архива находится в следующих папках: База данных на заказчиков кадастровых работ предприятия ООО Вяземский землеустроитель, Олейник Д.В. Документ из архива "База данных на заказчиков кадастровых работ предприятия ООО Вяземский землеустроитель", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .

Онлайн просмотр документа "ПЗ"

Текст из документа "ПЗ"

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Федеральное государственное бюджетное образовательное учреждение

«Дальневосточный государственный университет путей сообщения»

Кафедра «Вычислительная техника и компьютерная графика»

К ЗАЩИТЕ ДОПУСТИТЬ

Заведующий кафедрой

______Ю.В. Пономарчук

«_____»___________2017

БАЗА ДАННЫХ НА ЗАКАЗЧИКОВ КАДАСТРОВЫХ РАБОТ ПРЕДПРИЯТИЯ ООО «вЯЗЕМСКИЙ ЗЕМЛЕУСТРОИТЕЛЬ»

Выпускная квалификационная работа

ВКР 09.03.01. ИВТ.09.00.943 – ПЗ

Студент 943 гр._______________________­­­­__­­­­­­­­­­­­­­­­___Д.В. Олейник

подпись, дата

Руководитель

к.ф.-м.н., доцент_____________________________А.В. Рукавишников

Нормоконтроль

к.т.н., доцент______________________________Е.В. Буняева

Хабаровск 2017

СОДЕРЖАНИЕ

Введение 3

1 Основные понятия баз данных 4

1.2 База данных 6

1.3 Архитектура системы баз данных 7

1.4 Модель данных 9

1.5 Архитектура СУБД 13

1.6 Работа СУБД 16

1.7 Организация данных 17

1.7.1 Физическая организация данных 17

1.7.2 Организация индексных таблиц 20

2 Разработка базы данных 22

2.1 Техническое задание 22

2.2 Разработка базы данных 24

2.3 Язык Структурных Запросов (SQL) 28

2.4 Особенности языка SQL 31

2.5 Триггеры 34

2.5.1 Иерархическая модель 34

2.5.2 Сетевая модель 36

3 База данных на заказчиков кадастровых работ предприятия ООО «Вяземский землеустроитель» 38

Заключение 46

Список использованных источников 47

Приложение А Код программы 50



Введение

С формированием программного обеспечения компьютеров возникли идеи создания управляющих систем, позволяющие накапливать, сохранять и обновлять взаимосвязанные сведения по целому комплексу решаемых задач. Вот такие предположения отыскали свое воплощение в системах управления базами данных (СУБД). СУБД взаимодействуют не с локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров СУБД становятся более известным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке большого количества информации.

В данный момент обработка клиентской базы на предприятии ООО «Вяземский землеустроитель» производится частично «вручную», что приводит к наибольшему количеству затраченного времени.

Предлагаемая система управления, созданная в процессе прохождении практики и написание дипломной работы, основана на взаимодействии нескольких баз данных, созданных с помощью Access. Такая система касается той части работы предприятия, связанной с поступлением и обработкой заявлений на выполнение кадастровых работ и сохранением клиента в общую базу данных. Описываемый программный комплекс способствует сокращению временного интервала по поиску нужного клиента (в случае его повторного обращения); снижает затраты на обработку первичной информации об объекте; содержит информацию о договорах клиента; ведет учет клиентов.

Целью данной работы является создание базы данных для компании ООО «Вяземский землеустроитель».

Задачи, использованные для достижения поставленной цели:

  1. разработка плана для создания БД;

  2. разработка базы данных для ООО «Вяземский землеустроитель».

1 Основные понятия баз данных

В общем смысле слова дозволительно сказать, что БД - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Синоним термина «база данных» – «банк данных».

Чтобы обеспечить качество и быстроту поиска данных в базе, этот процесс обязан быть автоматизирован. Для создания баз данных существует несколько методов.

  1. С помощью алгоритмических языков программирования: Basic, Pascal, C++ и т.д. Такой способ больше всего подходит для создания уникальных БД.

  2. С помощью прикладной среды (Visual Basic). Существует для создания баз данных, требующих каких-либо необычных форм построения.

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

  4. На данный момент существует некоторое количество разновидностей СУБД. Более популярными и известными СУБД являются Paradox, FoxPro, Access.

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

Достоинства системы с базой данных по сравнению с обычным способом ведения учёта:

1) скорость;

2) компактность;

3) независимость данных;

4) низкие трудозатраты;

5) актуальность;

6) централизованное управление данными.

Система БД включает четыре главных компонента: аппаратное обеспечение, данные, пользователи и программное обеспечение [6].

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

Данные в БД являются разделяемыми и интегрированными. Интегрированность данных подразумевает возможность предоставить базу данных как соединение некоторого количества отдельных файлов данных частично или полностью исключающих излишнее хранение информации. «Разделяемость» данных – вероятность использования отдельных элементов, хранимых в БД несколькими пользователями.

Аппаратное обеспечение системы:

1) тома внешней памяти, применяемые для хранения информации, соответствующие устройства, каналы ввода-вывода, контроллеры устройств и т.д;

2) аппаратный процессор (или процессоры) совместно с основной памятью, предназачаются для поддержки работы программного обеспечения системы баз данных.

Между пользователями и физической базой данных расположен уровень ПО, который не имеет определенного названия: менеджер базы данных, сервер базы данных, СУБД(система управления базами данных). СУБД обрабатывает все требования пользователя на доступ к базе данных. Все существующие средства добавления файлов/таблиц, обновления и выборки в этих файлах/таблицах также предоставляются СУБД. Главная задача СУБД – дать пользователю базы данных возможность работы с ней, не затрагивая детали аппаратного обеспечения.

Всех пользователей возможно разделить на три группы. Первая группа – прикладные разработчики программного обеспечения, которые отвечают за написание прикладных программ, использующих базу данных [10]. Прикладные программисты имеют доступ к БД посредством выдачи соответсвенного запроса к СУБД. Конечные пользователи(вторая группа), работают с системой БД только через терминалы или рабочую станцию. Конечный пользователь имеет доступ к базе данных, применив одно из интерактивных приложений или же интерфейс, интегрированный в программное обеспечение СУБД. Последняя группа – администраторы базы данных (АБД): отвечают за администрирование базы данных и общей системы баз данных в соответствии с требованиями, которые были установлены администратором данных.

1.2 База данных

База данных – это некий набор неизменных данных, используемых прикладными системами какой-нибудь компании/организации.

Сущность – любой непохожий объект, который может существовать в базе данных. Не считая главных сущностей, есть ещё и связи меж ними, объединяющие эти главные сущности. Основные сущности и связи меж ними в реляционных базах данных можно представить с помощь таблиц. Связь можно воспринимать как связь особенного типа.

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

Независимость может существовать на двух уровнях: логическом и физическом. Независимость баз данных – это иммунитет прикладных программ к изменениям методам хранения данных и используемых способов доступа. Так же, для независимости информации требуется серьезное деление между моделью данных и её реализацией.

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

1.3 Архитектура системы баз данных

Архитектура системы БД включает три уровня: внешний, внутренний и концептуальный. Внешний уровень (пользовательский логический) более приближен к пользователям: предоставление данных разных пользователей. Внутренний уровень (физический) более близок к физическому хранилищу информации, то есть связан с методами хранения данных на физических устройствах. Концептуальный уровень (логический) является «промежуточным» уровнем между первым и вторым.

Внешний уровень – это индивидуальное представление пользователей, а концептуальный уровень – обобщённое представление. По-другому можно сказать, что существует некоторое количество внешних представлений, состоящих из в некоторой степени абстрактного предоставления конкретной части базы данных, и одно концептуальное представление, которое состоит из абстрактного представления БД в общем.

Архитектура базы данных, не считая элементов трёх уровней, включает в себя определенные отображения. Отображение «концептуальный-внутренний» устанавливает соответствие между концептуальным представлением и хранимой базой данных (описывает как концептуальные поля и записи представленные на внутреннем уровне). Если изменить структуру хранимой БД, то отображение «концептуальный-внутренний» тоже поменяется, причём так, что концептуальная схема останется в неизмененном положении.

Отображение «внешний-концептуальный» описывает отношение между некоторым концептуальным и внешним представлениями. Прикладные разработчики программного обеспечения и конечные пользователи, работающие на внешнем уровне, взаимодействуют с данными с помощью подъязыка, включающего как минимум два компонента: язык определения данных (ЯОД) и язык манипулирования данными (ЯМД).

Система управления базой данных (СУБД) – это программное обеспечение, управляющие доступом к БД [7].

Функции СУБД:

  1. выполнение и оптимизация;

  2. обработка данных;

  3. определение данных;

  4. словарь данных;

  5. защита и сохранение целостности данных;

  6. восстановление данных и поддержка параллельности.

На высоком уровне систему баз данных нужно рассматривать как систему с довольно простой структурой, состоящей из двух частей – набора клиентов (внешнего компонента или внешнего интерфейса) и сервера (внутреннего компонента или машины баз данных).

Сервер – это сама СУБД. Он поддерживает все главные функции СУБД и оказывает совершенную поддержку внешнего, внутреннего и концептуального уровней.

Клиенты – это всевозможные приложения, которые выполняются поверх СУБД: как приложения написанные пользователями, так и приложения, которые встроены, предоставляемые поставщиком СУБД или же какими-либо посторонними поставщиками программного обеспечения

Распределённая обработка – это вероятность объединить различные машины в коммуникационную сеть для организации общего решения одной задачи обработки данных на некотором количестве машинах сети. Взаимодействие меж разными машинами осуществляется с помощью специального программного обеспечения, которое предназначено для управления сетью. В общем случае любой сервер имеет возможность обслуживать много клиентов, а каждый клиент имеет возможность работать со многим количеством серверов. В случае, если система гарантирует совершенную прозрачность доступа, то в этом случае имеем истинную распределённую систему БД.

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

1.4 Модель данных

Модель данных – это самодостаточное, абстрактное, логическое определение операторов, объектов и прочих элементов, в совокупности составляющих абстрактную машину, с которой взаимодействует пользователь. Упомянутые объекты дают возможность моделировать структуру данных, а операторы – поведение данных.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее