сетевые базы данных и СУБД
Заказать уникальную курсовую работу- 25 25 страниц
- 23 + 23 источника
- Добавлена 10.09.2018
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ОГЛАВЛЕНИЕ 2
ВВЕДЕНИЕ 3
1. ОСНОВЫ РАБОТЫ С БАЗАМИ ДАННЫХ 5
1.1 Общие сведения 5
1.2 Построение инфологической модели 8
2 СРАВНИТЕЛЬНЫЙ АНАЛИЗ МОДЕЛЕЙ ДАННЫХ 13
2.1 Реляционная модель данных 13
2.2 Объектно-ориентированная модель данных 15
2.3 Иерархическая модель данных 17
2.4 Сетевая модель данных 19
2.5 Сравненительный анализ 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 25
В отличие от реляционной модели данных сетевая модель данных позволяет избежать многочисленного дублирования данных при создании дополнительных таблиц, которые являются промежуточными, предназначенными для устранения связи типа «многие ко многим». Следствием этого является меньшее количество памяти, необходимое для хранения одного и того же количества данных, а также большая скорость работы.К достоинствам сетевой модели данных можно отнести:сравнительно низкие затраты памяти,высокую оперативность, и оперативности,возможность обработки больших объемов данных,поддержка аналитической обработки данных.К недостаткам данной модели данных можно отнести:малая гибкость (пользователи сетевых систем управления базами данных ограничены связями, которые были определены для них разработчиками приложений для работы с базами данных),разработка баз данных недоступна обычным пользователям, так как требует узкоспециализированных знаний и навыков, которые есть только у опытных программистов и системных аналитиков,высокая сложность схемы базы данных (обычному пользователю не просто понять и научиться обрабатывать расположенную в базе данных информацию),слабый контроль целостности связей, являющийся следствием допустимости установления между записями произвольных связей[19-20],малое количество существующих на данный момент сетевых систем управления базами данных (например, СООБЗ Cerebrum).2.5Сравненительный анализВ результате проведенного анализа сделаны выводы о том, что несмотря на то, что реляционная модель данных является на сегодняшний день наиболее часто встречающейся, а также наиболее понятной для рядового пользователя, для создания баз данных, при использовании которых на первое место выходят эффективность использования памяти, а также оперативность работы с базой данных, наилучшим решением являются сетевые базы данных.Тем не менее, при разработке сетевых баз данных необходимо учитывать тот факт, что для работы с ними необходим высококвалифицированный персонал, обладающий необходимыми знаниями и навыками.Следовательно, можно сделать вывод о том, что сетевая модель данных, а также сетевые системы управления базами данных целесообразно использовать, если соблюдены следующие условия:одним из основных требований является высокоэффективное использование памяти,необходима очень высокая скорость доступа к базе данных,группа, разрабатывающая базу данных, а также специалисты, которые впоследствии будут работать с разработанной базой данных, обладают достаточной квалификацией, а также узкоспециализированными знаниями и навыками,структура базы данных хорошо известна заранее,при дальнейшем использовании вероятность необходимости внесения изменений в структуру базы данных мала.При применении сетевой модели данных необходимо учитывать тот факт, что большинство современных систем управления базами данных являются реляционными, то есть, рассчитаны на работу с реляционной моделью данных[21-22].ЗАКЛЮЧЕНИЕВ процессе выполнения курсовой работыбыли рассмотрены общие сведения о работе с базами данных.В первой главе приведены основные определения и понятия, необходимые для понимания процесса работы современных баз данныхРассмотрена подготовительная работа, которую необходимо провести для того, чтобы определить, к какой именно модели данных ближе структура данных, используемых в рассматриваемой предметной области.Приведен пример построения инфологической модели данных.Во второй главе рассмотрены основные существующие на сегодняшний день модели данных, а также их достоинства и недостатки.Проведен сравнительный анализ моделей данных, в результате которого сделаны выводы о требованиях, при выполнении которых целесообразно применение сетевой модели данных, а также сетевых систем управления базами данных. Таким образом, в процессе работы были выполнены все поставленные задачи:1) изучены существующие на сегодняшний день модели данных и базы данных, соответствующие данным моделям;2) рассмотрены основы работы сетевых баз данных;3) выявлены основные отличия сетевых баз данных от наиболее популярных на сегодняшний день реляционных баз данных.В результате выполнения курсовой работы достигнута её основная цель – изучены основы работы сетевых баз данных, а также сетевых систем управления базами данных.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫКуликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.Вирт Н. Алгоритмы и структуры данных = Algoritms and data structure. — М.: Мир, 1989. — 360 с. — ISBN 5-03-001045-9.Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. – 2-е изд., перераб. и доп. – СПб.: БХВ – Санкт-Петербург, 2001. – 512 с.Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0-321-19784-4.Магариу Н. А. Язык программирования АПЛ. — М.: «Радио и связь», 1983. — 96 с.Peter Pin-Shan Chen «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полныйкурс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.Бартеньев О. В. Современный Фортран. — 3-е изд., доп. и перераб.. — М.: ДИАЛОГ-МИФИ, 2000. — 449 сОстрейковскийВ. А. Информатика : учебникдлявузов / В. А. Острейковский. —М. : Высш. шк., 1999.Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Информатика: учебник. – М.: Феникс, 2007. – С.223ГураковА. В.Информатика II : учебноепособие / А. В. Гураков, П. С.Мещеряков. —Томск : ЭльКонтент, 2013. — 114 с.Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2011. – С.122А. М. Епанешников, В. А. Епанешников. — 3-еизд., стер. —М. : ДИА-ЛОГ-МИФИ, 1996.Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2005. – С.108Смирнов А.А. Прикладное программное обеспечение: учебно-практическое пособие/А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 384с.Информатика и информационно-коммуникационные технологии. Базовый курс: И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2010. – С. 169Гусятников В.Н. Стандартизация и разработка программных систем. Учебное пособие / В.Н. Гусятников , А.И. Безруков. – М.: Финансы и статистика, 2010. – 288с Иванова Н.Ю. Системное и прикладное программное обеспечение. Учебное пособие / Н.Ю. Иванова. – М.: Прометей, 2011. – 202сЗлатопольский Д. М. Сборник задач по программированию. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 304 с.: ил. — (ИиИКТ)Смирнов А.А. Технологии программирования / А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 192с.
1. Куликов Г.Г. Набатов А.Н. Речкалов А.В. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области.. — Уфа: Уфимский государственный авиационный технический университет, 1998. — 104 с. — ISBN 5-89611-190-0.
2. Вирт Н. Алгоритмы и структуры данных = Algoritms and data structure. — М.: Мир, 1989. — 360 с. — ISBN 5-03-001045-9.
3. Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. – 2-е изд., перераб. и доп. – СПб.: БХВ – Санкт-Петербург, 2001. – 512 с.
4. Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — 1328 с. — ISBN 0-321-19784-4.
5. Магариу Н. А. Язык программирования АПЛ. — М.: «Радио и связь», 1983. — 96 с.
6. Peter Pin-Shan Chen «The Entity-Relationship Model — Toward a Unified View of Data» (англ.) // ACM Transactions on Database Systems (TODS) : Сб. — Нью-Йорк: ACM, 1976. — Vol. 1. — P. 9-36. — ISSN 0362-5915. — DOI:10.1145/320434.320440.
7. Когаловский М. Р. Энциклопедия технологий баз данных. — М.: Финансы и статистика, 2002. — 800 с. — ISBN 5-279-02276-4.
8. Федоренко, Е.В.Базы данных: учебное пособие / Е.В. Федоренко, А.С. Самардак. – М. : Находка, 2016. – 116 с.
9. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс = Database Systems: The Complete Book. — Вильямс, 2003. — 1088 с. — ISBN 5-8459-0384-X.
10. Бартеньев О. В. Современный Фортран. — 3-е изд., доп. и перераб.. — М.: ДИАЛОГ-МИФИ, 2000. — 449 с
11. Острейковский В. А. Информатика : учебник для вузов / В. А. Острейковский. — М. : Высш. шк., 1999.
12. Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Информатика: учебник. – М.: Феникс, 2007. – С.223
13. Гураков А. В. Информатика II : учебное пособие / А. В. Гураков, П. С.Мещеряков. — Томск : Эль Контент, 2013. — 114 с.
14. Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2011. – С.122
15. А. М. Епанешников, В. А. Епанешников. — 3-е изд., стер. — М. : ДИА-
16. ЛОГ-МИФИ, 1996.
17. Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2005. – С.108
18. Смирнов А.А. Прикладное программное обеспечение: учебно-практическое пособие/А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 384с.
19. Информатика и информационно-коммуникационные технологии. Базовый курс: И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2010. – С. 169
20. Гусятников В.Н. Стандартизация и разработка программных систем. Учебное пособие / В.Н. Гусятников , А.И. Безруков. – М.: Финансы и статистика, 2010. – 288с
21. Иванова Н.Ю. Системное и прикладное программное обеспечение. Учебное пособие / Н.Ю. Иванова. – М.: Прометей, 2011. – 202с
22. Златопольский Д. М. Сборник задач по программированию. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 304 с.: ил. — (ИиИКТ)
23. Смирнов А.А. Технологии программирования / А.А. Смирнов. – М.: Евразийский открытый институт, 2011. – 192с.
Базы данных и СУБД
Введение
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Цель таких систем управления базами данных, - способен справиться со следующими задачами:
1.Определения тенденций изменения параметров; 2.Сайт на получение информации, критической по времени, без задержек значительных; .Выполнение точного и полного анализа данных. Современные СУБД в основном являются приложениями Windows, так как эта среда позволяет лучше использовать возможности персонального КОМПЬЮТЕРА, а не в среде DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам КОМПЬЮТЕРА. Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». На самом деле, любой современных СУБД существует аналог, выпускаемый другой компанией, с той же области применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятым, также, технологии, позволяющие использовать возможности других приложений, таких как текстовые процессоры, графические пакеты, и др, и встроенные версии языков высокого уровня (чаще - диалекты SQL и / или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Таким образом, не имеет существенного значения на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных используется. Более того, стандарт « - факто» стать «быстрой разработки приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «автоматический подход», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Таким образом, в одном ряду с «классические» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual C , которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классические» СУБД. Современный подход управления базами данных предполагает также широкое использование технологии «клиент-сервер».