Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гурин_работа с базами.pdf
Скачиваний:
43
Добавлен:
26.03.2015
Размер:
961.49 Кб
Скачать

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

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

РАБОТА С БАЗАМИ ДАННЫХ

В СУБД ACCESS

Учебно-методическое пособие для аспирантов и студентов всех специальностей

Минск 2002

2

УДК 681.9

Рассмотрено и рекомендовано к изданию редакционно-издательским советом университета

Составитель доцент Гурин Н.И.

Научный редактор заведующий кафедрой информатики и вычислительной техники БГТУ, доктор технических наук, профессор Урбанович П.П.

Рецензенты: заведующий кафедрой информационных технологий АУ при президенте РБ, доктор технических наук, профессор Гринберг А.С.; доцент кафедры высшей математики-3 БГПА, кандидат фи-

зико-математических наук Веременюк В.В.

Рассмотрены основные концепции проектирования и создания баз данных на основе СУБД Access 97. Рассматриваются основные конструкции и приемы их использования при работе с реляционными базами данных: таблицы, запросы, формы, отчеты и модули. Каждая тема после общих теоретических сведений сопровождается контрольными вопросами, а большинство тем -- подробным заданием с комментариями для выполнения на компьютере, что позволяет в самостоятельном режиме приобрести навыки разработки и использования реляционных баз данных в среде

Windows.

По тематическому плану изданий учебно-методической литературы университета на 2000 год. Поз. 24.

© Учреждение образования «Белорусский государственный технологический университет», 2002

© Гурин Н.И., составление, 2002

3

ВВЕДЕНИЕ

Базы данных являются основой современных информационных систем и предназначены для выполнения двух основных задач: хранения больших объемов информации и обеспечения быстрого доступа к требуемой информации. Это подразумевает организацию соответствующей структуры хранения данных. Понятие «база данных» в информатике появилось в 60-х годах, когда объемы обработки информации на электронных носителях значительно выросли. Достижение двух вышеназванных целей уже невозможно было обеспечить оптимальным образом, используя стандартные текстовые документы, электронные таблицы и т.п., которые изначально были предназначены для выполнения, вообще говоря, других задач и, естественно, не обладали соответствующей структурой.

Таким образом, говоря неформальным, «обыденным» языком, база данных (в дальнейшем БД) представляет собой набор взаимосвязанных данных, хранящихся в организованной специальным образом форме и обладающих определенной структурой.

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

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

При разработке БД, как информационной системы с соответствующей структурой, обычно преследуются следующие цели:

устранение дублирования информации при хранении;

обеспечение быстрого доступа к информации;

обеспечение целостности и достоверности информации;

организация парольного доступа к информации;

обеспечение простоты работы с информацией.

4

В компьютерных автоматизированных информационных системах (АИС) к организации данных предъявляются следующие стандартные требования:

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

2)Независимость прикладных программ от данных, т.е. отделение логической модели программного обеспечения от физического представления в памяти компьютера.

3)Безопасность данных, под которой понимают защиту данных от случайногоилипреднамеренногодоступакнимлиц, неимеющихнаэтоправа.

4)Минимальная избыточность данных, т.е. требования новых при-

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

5)Обработка запросов должна быть обеспечена с помощью вы-

сокоуровневого языка запросов.

Таким образом, используя формальный, «технический» язык, можно сказать, что БД - это совокупность организованных в определенной струк-

туре данных, обладающая следующими качествами:

интегрированностью, т.е. направленностью на решение общих

задач;

модельностью, т.е. структурированностью, отражающей некоторую предметную область;

взаимосвязанностью данных, описывающих предметную об-

ласть;

независимостью описания данных от прикладных программ. Для разработки БД используются специальные прикладные про-

граммы - системы управления базами данных (СУБД). СУБД - это про-

граммное приложение, позволяющее обеспечить:

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

поддержку логических моделей данных;

операции создания и манипулирования данными (выбор, вставка, обновление, удаление и т.п.);

защиту и целостность данных.

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

Таким образом, с помощью СУБД разрабатывается структура БД, удовлетворяются все предъявляемые к ней требования, а также обеспечивается непосредственная работа с БД.