Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.Методичка.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.5 Mб
Скачать

1.3.7. Основы баз данных и знаний

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

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

Можно производить обмен данными между компонентами СУБД Access и другими приложениями Windows. Это могут быть рисунки, диаграммы и т.д. Поддерживается экспорт и импорт данных из тек­стовых файлов и электронных таблиц.

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

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

В СУБД Access существует десять основных типов полей: Текстовый, Поле MEMO, Числовой, Денежный, Дата/время, Счетчик, Логический, Поле объекта OLE, Гиперссылка и Мастер подстановок.

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

Эффективное выполнение операций поиска, сортировки и фильтрации в таблицах обеспечивают индексы. Индекс по одному полю создается для таблицы в режиме конструктора путем задания свойства. Индексированное поле – составной индекс, который может включать два и больше полей таблицы, средствами диалогового окна Индексы. Для одной таблицы программа Microsoft может поддерживать до 32 индексов.

С таблицами можно работать в двух режимах – собственно таблицы и конструктора. Переход из режима таблицы в режим конструктора таблицы и обратно производится щелчком по кнопке «Вид», расположенной на панели инструментов. Все объекты базы данных можно импортировать, т.е. копировать из других баз данных, а не вводить заново. Если таблицы были связаны в старой безе данных, то они таким же образом будут связаны и в новой.

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

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

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

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

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