Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Информатика.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
33.66 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«Забайкальский государственный университет»

(ФГБОУ ВПО «ЗабГУ»)

Энергетический факультет

Кафедра информатики, вычислительной техники и прикладной математики

Курсовая работа

Чита 2017

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«Забайкальский государственный университет»

(ФГБОУ ВПО «ЗабГУ»)

Энергетический факультет

Кафедра информатики, вычислительной техники и прикладной математики

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по специальности 09.03.01 «Информатика и вычислительная техника»

На тему «NoSQL-подходы к реализации моделей баз данных»

Выполнил студент группы ИВТз-16 Килин Артем Станиславович

Руководитель работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«Забайкальский государственный университет»

(ФГБОУ ВПО «ЗабГУ»)

Энергетический факультет

Кафедра информатики, вычислительной техники и прикладной математики

ЗАДАНИЕ

на курсовую работу

по курсу «Информатика»

Студенту Долгову Сергею Владимировичу

Тема работы «NoSQL-подходы к реализации моделей баз данных» утверждена приказом по университету от «___» _______________ 20___ г. № _____

Исходные данные к работе:

Нормативно-техническая документация

Источники в сети Интернет

Рекомендуемая литература:

а) _____

б) _____

в) _____

Графическая часть на __________ листах

Дата выдачи задания « 30 » сентября 2011 г.

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

Дата представления студентом законченной работы 15.11.2011

Задание принял к исполнению «____» _____________ 20___ г.

Подпись студента __________________

УТВЕРЖДАЮ

Зав. кафедрой _______________

«___» _______________ 20___ г.

КАЛЕНДАРНЫЙ ГРАФИК выполнения курсовой работы

Этапы выполнения курсовой работы

Месяцы и недели

Сентябрь

Октябрь

Ноябрь

Декабрь

1

2

3

4

5

1

2

3

4

5

1

2

3

4

5

1

2

3

4

5

1. Получение задания на курсовую работу

2. Работа с источниками информации и подбор материала

3. Представление руководителю проекта содержания работы и оформления титульных листов для подписи (КР1)

К

4. Написание первого раздела

5. Написание второго раздела

6. Написание введения и заключения

7. Оформление работы в соответствии с методическими указаниями и стандартом предприятия

8. Представление руководителю чернового варианта работы (КР2)

К

9. Корректировка работы в соответствии с замечаниями руководителя

10. Подготовка доклада и презентации

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

11. Защита работы

К

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

«___» _______________ 20___ г.

РЕФЕРАТ

Пояснительная записка – 0 с.,

ЗАЩИТА ИНФОРМАЦИИ, СКЗИ, СЗИ, АЛГОРИТМ, MD5, HASH, ЭЦП

[В данном абзаце описывается краткое содержание работы]

СОДЕРЖАНИЕ

Модели данных и запросов систем NoSQL 8

Модели данных систем NoSQL на основе ключей 8

13.2.2. Хранилища на основе графов 14

13.2.3. Сложные запросы 14

13.2.4. Транзакции 15

13.2.5. Хранилище данных без жестко заданной схемы 17

Введение

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

К таковым причисляют хранилища «ключ-значение», кортежные системы баз данных с колоночным хранением, документные системы баз данных.

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

Данная работа посвящена исследованию отображения моделей данных NoSQL различных видов в объектную модель языка СИНТЕЗ , используемую в качестве канонической модели предметных посредников для решения задач над множественными информационными ресурсами.

Модели данных и запросов систем NoSQL

Модель данных базы данных задает то, как данные будут логически организованы. Ее модель запросов устанавливает способ получения и обновления данных. Стандартными моделями данных являются реляционная модель, модель хранилища с доступом на основе ключей или различные модели на основе графов. Языки запросов, о которых вы могли слышать, включают SQL, поиск на основе ключей и MapReduce. Системы NoSQL комбинируют различные модели данных и запросов, что в итоге приводит к появлению различных архитектурных решений.