
2к4с Управление данными / Выполненая работа / Курсовая работа / Пояснительная записка Сейфетдинов Р.Х
..pdfили комбинацию полей, которые единственным образом идентифицируют каж-
дую строку в таблице. Благодаря своей простоте и естественности представления реляционная модель получила наибольшее распространение в СУБД для персо-
нальных компьютеров.
Признаки, позволяющие считать таблицу отношением:
−в таблице нет строк с совпадающими ключами (строки уникальны);
−в каждой строке содержатся значения одного и того же набора атрибу-
тов;
− отношения неразложимы (не могут быть элементами другого отноше-
ния).
Достоинства реляционных моделей данных.
− Упрощение схемы данных для пользователя. Как уже известно, древо-
видная и сетевая модели объединяют в одной схеме понятия логического и физи-
ческого уровней, то есть построение схемы пользователем требует хорошего зна-
ния технических приемов, реализованных в системе, если необходимо получить эффективную в использовании БД. Преимуществом реляционной модели перед другими моделями является простая и удобная для пользователя схема данных,
представляемая в виде таблиц.
− Улучшение логической и физической независимости. Логическая неза-
висимость допускает возможность применения одной концептуальной модели различными пользователями. Физическая независимость дает возможность в це-
лях эффективности использования БД модифицировать физическую организацию данных и пути доступа. Например, необходимо добавить или удалить некоторую связь между записями без изменения программы. В иерархической и сетевой мо-
делях физическая независимость является слабой, так как схема зависит от физи-
ческого описания, и, следовательно, любое физическое изменение пути доступа в той или иной степени влияет на ПП. Физическая независимость реляционной мо-
дели состоит в том, что модель данных не включает никаких физических описа-
ний. В действительности физическое представление отношений и путей доступа
22
описывается независимо от описания логической схемы отношений.
− Обеспечение пользователя языками высокого уровня. Манипулирование данными в иерархической и сетевой моделях производится с помощью процедур-
ных языков. Язык является непроцедурным, когда с его помощью задают инфор-
мацию, которую желают получить, не указывая способа доступа к этой информа-
ции. Для реляционных моделей бессмысленно использовать процедурный язык,
поскольку обеспечена физическая независимость данных. С помощью команд процедурного языка программист строит стратегию доступа к данным. Но любое изменение пути доступа приводит к необходимости модификации программы.
− Оптимизация доступа к БД. Увеличение физической независимости и ис-
пользование непроцедурных языков требуют от системы выбора наилучшей стра-
тегии доступа. Поскольку в программе не определяется стратегия доступа, то си-
стема выбирает наиболее эффективную из возможных.
− Улучшение целостности и защиты данных. Современные системы управ-
ления базами данных, ориентированные на иерархические и сетевые модели,
имеют ограниченные средства для поддержания целостности и защиты данных.
Требования целостности определяются логическими терминами на уровне кон-
цептуальной схемы. Реляционная модель позволяет улучшить выражение требо-
ваний целостности путем использования языка высокого уровня. Для обеспечения безопасности и секретности необходимо указать информацию, которую нужно за-
щитить, и пользователей, применяющих данную информацию. Эффективность описания достигается применением непроцедурных языков, поскольку они спо-
собны идентифицировать информацию вне зависимости от любого пути доступа.
− Возможности различных применений. Использование простой реляци-
онной схемы и языка запросов, рассчитанного на непрограммистов, позволяет расширить области применения.
− Обеспечение методологического подхода. Главной целью модели базы данных является возможность описания реального мира. В реляционной модели
23
определение первой, второй, третьей нормальных форм, основывается на матема-
тической теории отношений, позволяет пользователю структурировать информа-
цию, точно идентифицируя связи, существующие между элементами информа-
ции, и ограничения, которым эти элементы должны удовлетворять. Кроме того,
концепция нормальной формы отношения есть средство измерения уровня каче-
ства модели. В частности, далее увидим, что концептуальная схема содержит только отношения в третьей нормальной форме. Данная схема предоставляет пользователю возможность изменять любые значения одних отношений, не затра-
гивая других. Недостатком реляционной модели данных является избыточность по полям (из-за создания связей).
2.2 Построение реляционной модели базы данных Так как данная предметная область и наша цель охватить топ-500 подразу-
мевает под собой системы СуперЭВМ и владельцев, то первая реализуемая таб-
лица "site(Организация)" и будет выполнять функцию классификации всех орга-
низаций.
Данная таблица состоит из семи столбцов. Первый столбец "код" имеет тип данных "счетчик", выполняет функцию идентификации записей. Второй столбец
"company" имеет тип данных "текстовый", он хранит данные о названии органи-
заций. Третий столбец "urlcompany", он хранит ссылки на официальные сайты ор-
ганизаций. Четвертый столбец "segment" имеет тип данных "текстовый", он хра-
нит данные о деятельности организации. Пятый столбец "city" имеет тип данных
"текстовый" и шестой столбец "country" имеет тип данных "текстовый", они хра-
нят информацию о географическом местоположении организации. Седьмой стол-
бец "urlsite" имеет тип данных "текстовый" и является уникальным ключом, хра-
нит ссылки страниц организаций на ресурсе top500.org.
Таблица содержит 210 записей, каждая из которых идентифицирует кон-
кретную организацию со своей информацией о сегменте, географическом поло-
жении и ссылки на ресурс. В системе управления базами данных Microsoft Access,
24

данная таблица в режиме конструктора имеет вид представленный на рисунке 9.
Рисунок 9 - Таблица "site(Организация)" в режиме конструктора
Следующим этапов в создании реляционной модели базы данных было со-
здание таблицы "system(Система)". Эта таблица представлена на рисунке 10. Она имеет 21 столбец. Столбец "код", имеет тип данных "счетчик", выполняет функ-
цию идентификации записей. Столбцы "namesite", "system", "systemurl", "manufacturer", "processor", "interconnect", "operatingsystem", "compiler", "mathlibrary", "mpi", "urlsystem" имеют тип данных короткий текст, из котором
"urlsystem" является уникальным ключивым полем. Столбцы "cores", "memory","nmax", "powermeasurementlevel", "measuredcores" имеют тип дан-
ных числовой, Столбцы "linkpackperformance", "theoreticalpeak", "hpcg", "power"
имеют тип данных числовой(Одинарное с плавающей точкой).
Следующим этапом был создан объединенный отчет двух таблиц, пример вывода на указан на рисунке 11.
25

Рисунок 10 - Таблица "system(Система)"
Рисунок 11 - Объединённый отчёт двух таблиц
Для таблиц "site(Организация)", "system(Система)"и "rank(Ранг)" реализо-
ваны формы, дружественный интерфейс которых обеспечивает пользователю
26

даже без специального обучения максимально удобно взаимодействовать с базой данных, а также позволяет осуществлять более удобную работу и выполнять прак-
тически все функции, такие как просмотр и добавление записей. Формы в визу-
альном ввиде можете посмотреть на рисунках 12,13,14.
Рисунок 12 - Интерфейс формы для таблицы "rank(Ранг)"
Рисунок 13 - Интерфейс формы для таблицы "site(Организация)"
27

Рисунок 14 - Интерфейс формы для таблицы "system(Система)"
Главная форма содержит кнопки, нажатие на которые позволяет выпол-
нять различные операции такие как: открытие форм, выполнение запроса, откры-
тие отчёта. Данную форма представлена на рисунке 15.
Рисунок 15 - Интерфейс главной формы
28
ЗАКЛЮЧЕНИЕ
На сегодняшний день реляционные базы данных остаются самыми распро-
страненными, благодаря своей простоте и наглядности, как в процессе создания так и на пользовательском уровне.
Основным достоинством реляционных баз данных совместимость с самым популярным языком запросов SQL. С помощью единственного запроса на этом языке можно соединить несколько таблиц во временную таблицу и вырезать из нее требуемые строки и столбцы (селекция и проекция). Так как табличная струк-
тура реляционной базы данных интуитивно понятна пользователям, то и язык SQL
является простым и легким для изучения. Реляционная модель имеет солидный теоретический фундамент, на котором были основаны эволюция и реализация ре-
ляционных баз данных. На волне популярности, вызванной успехом реляционной модели, SQL стал основным языком для реляционных баз данных.
Выполнив полученное задание мы реализовали по средством системы управления базами данных Microsoft Access базу данных "большие ЭВМ".
Разработанная база данных позволяет:
−повысить надежность, целостность и сохранность данных;
−сохранить затраты интеллектуального труда;
−обеспечить простоту и легкость использования данных;
−обеспечить достоверность данных;
−обеспечить требуемую скорость доступа к данным;
−стандартизовать данные в пределах одной предметной области;
−автоматизировать реорганизацию данных;
−обеспечить защиту от искажения и уничтожения данных;
−сократить дублирование информации за счет структурирования данных.
29
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.Диго С.М., Базы данных: проектирование и использование. / С.М.
Диго. - М.: Финансы и статистика, 2009.
2.Литвинская О.С., Проектирование базы данных в среде Microsoft Access / О.С. Литвинская. - Пенза: Издательство Пенз. гос. технол.
акад., 2014.
3.Робинсон С., Microsoft Access 2016 учебный курс. /С. Робинсон. -
СПб.: Питер, 2016.
4.Бегг, Карелии, Конноллн, Томас. Базы данных. Проектирование, ре-
ализация и сопровождение. Теория и практика. 3-е издание./ Бегг,
Карелии, Конноллн, Томас. - М.: Издательский дом "Вильяме",
2003. - 1440 с.: ил.
5.База данных [Электронный ресурс]:[справочный листок]. - Урок1.
Введение в базы данных, 2005. - Режим доступа: http://www.codenet.ru/progr/vbasic/vb_db/1.php
6.База данных MS Access [Электронный ресурс]:[справочный ли-
сток]. – Системы управления базами данных, 2009. - Режим до-
ступа: http://revolution.allbest.ru/programming/00059989.html
7.Базы данных [Электронный ресурс]:[справочный листок]. - Проек-
тирование баз данных Microsoft Office Access , 2003. - Режим до-
ступа: http://www.twirpx.com/files/informatics/db
8.TOP500 Supercomputer Sites 2018 https://www.top500.org/
30