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

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ РЕСПУБЛИКИ КАРЕЛИЯ

«ПЕТРОЗАВОДСКИЙ АВТОТРАНСПОРТНЫЙ ТЕХНИКУМ»

Методические указания

и контрольные задания курсовой работы

по дисциплине

ИНФОРМАТИКА

для студентов 2 курса

Петрозаводск 2016

ОГЛАВЛЕНИЕ

ВОПРОСЫ ДДЯ САМОПРОВЕРКИ 6

I. Работа в Access 8

II. Оформление курсовой работы в Word 31

  1. Теоретические указания

При изучении курса "Информатика" студенты, прежде всего, должны уяснить основные понятия технологии обработки данных в информационных системах (ИС).

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

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

Основоположником теории реляционных баз данных считается сотрудник фирмы IBM доктор Э.Кодд, опубликовавший в 1970 г. статью A Ralational Model of Data for Large Shared Data Banks (Реляционная модель данных для больших коллективных банков данных). В этой статье впервые был использован термин «реляционная модель данных», что и положило начало реляционным базам данных. Теория реляционных баз данных, разработанная доктором Э.Коддом, имеет под собой мощную математическую основу, описывающую правила эффективной организации данных.

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

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

  1. Потребуется значительное время на ввод повторяющихся данных.

  2. Наличие повторяющейся информации приведет к неоправданному увеличению базы данных. В результате снизится скорость выполнения запросов.

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

Процесс уменьшения избыточности информации в БД называется нормализацией. В теории нормализации разработаны достаточно формализованные подходы к разбиению данных на несколько таблиц и организации между ними взаимосвязей. Теория нормализации оперирует с пятью нормальными формами отношений (от 1НФ до 5НФ включительно). Эти формы предназначены для уменьшения избыточной информации, при этом каждая последующая нормальная форма должна удовлетворять требованиям предыдущей формы и некоторым дополнительным условиям.

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

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

  1. Поддержка соответствующих значений первичного и внешнего ключа обеспечивает целостность данных:

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

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

  1. Задаваемые при создании таблиц связи первичных ключей с внешними ключами используются для объединения данных из нескольких таблиц. Внешний ключ позволяет реализовать операцию поиска парных строк между таблицами.

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