Файл: Пособие Базы данных Microsoft Access.pdf

Добавлен: 15.11.2018

Просмотров: 5093

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 
 
 
 

 

 

 
 

Федеральное агентство по образованию 

 

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ 

ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ 

 

 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

   

А.В. БАТАЕВ 

 
 
 
 
 
 
 

ИНФОРМАТИКА. 

МЕТОДИКА СОЗДАНИЯ БАЗ ДАННЫХ В 

MICROSOFT ACCESS. 

 
 
 
 

Учебное пособие. 

 
 
 
 
 
 
                                                                

    

  
 
 

САНКТ-ПЕТЕРБУРГ 

 

Издательство Политехнического университета 

2006 


background image

 

 

 

 

 
УДК 336.761: 336.763 (075.8) 
 

   А.В. Батаев. Методика создания баз данных в MICROSOFT ACCESS. 

Методическое пособие. – СПб, изд. СПбГПУ, 2006, - 91 с. 
 
 

Ответственный редактор – зав.кафедрой «Финансы и  
денежное обращение», д-р. э. наук., проф. Э.А.Козловская  
 

 

Пособие  предназначено  студентам  специальности  «Финансы  и  кредит»  и  слушателям  по 

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

Пособие  содержит  методику  создания  приложений  с  использованием  Microsoft  Access. 

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

Данная методика позволяет создавать приложения без знания языков SQL и VBA. 

 
Рис. 59, таблиц 2, приложений 4, библиогр. – 10 назв. 
 
 

Учебное  пособие  разработано  по  заявке  кафедры  «Финансы  и  денежное  обращение» 

СПбГПУ, которая обладает эксклюзивным правом на его распространение. 
 
 

Печатается  по  решению  редакционно-издательского  совета  Санкт-Петербургского 

государственного политехнического университета.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


background image

3  

 

 

 

 

Содержание. 

 

Введение   

 

 

 

 

 

 

 

 

 

 

 

1. Основные этапы разработки приложений  

 

 

 

 

 

5

 

2. Создание таблиц в Microsoft Access (МА)   

 

 

 

 

 

2.1 Структура таблиц 

 

 

 

 

 

 

 

 

 

 

2.2 Режим конструктора   

 

 

 

 

 

 

 

 

 

2.3 Задание чужих ключей 

 

 

 

 

 

 

 

 

 

10 

2.3.1 Создание чужих ключей в режиме конструктора 

 

 

 

 

 

10 

2.3.2 Заполнение чужих ключей  

 

 

 

 

 

 

 

 

12 

2.3.3 Установление связей между таблицами   

 

 

 

 

 

 

15 

3. Запросы в Мicrosoft Аccess 

 

 

 

 

 

 

 

 

20

 

3.1 Запросы на условие   

 

 

 

 

 

 

 

 

 

20 

3.2 Запросы на время 

 

 

 

 

 

 

 

 

 

 

22 

3.3 Запросы с вычисляемыми полями   

 

 

 

 

 

 

 

23 

3.4 Итоговые запросы 

 

 

 

 

 

 

 

 

 

 

26

 

3.5 Перекрёстные запросы 

 

 

 

 

 

 

 

 

 

28 

3.6 Многотабличные запросы   

 

 

 

 

 

 

 

 

31 

4. Формы   

 

 

 

 

 

 

 

 

 

 

 

33 

4.1 Формы на таблицы 

 

 

 

 

 

 

 

 

 

 

33 

4.2 Формы на запросы 

 

 

 

 

 

 

 

 

 

 

37 

4.3. Подчинённые формы  

 

 

 

 

 

 

 

 

 

39 

5. Отчёты   

 

 

 

 

 

 

 

 

 

 

 

42

 

5.1 Простые отчеты 

 

 

 

 

 

 

 

 

 

 

42 

5.2 Отчеты с группировкой 

 

 

 

 

 

 

 

 

 

44 

6. Макросы 

 

 

 

 

 

 

 

 

 

 

 

48 

7. Кнопочная форма   

 

 

 

 

 

 

 

 

 

51

 

7.1 Главная кнопочная форма   

 

 

 

 

 

 

 

 

51 

7.2 Кнопочная форма на таблицы 

 

 

 

 

 

 

 

 

56 

7.3 Кнопочная форма на запросы 

 

 

 

 

 

 

 

 

56 

7.4 Кнопочная форма на отчёты  

 

 

 

 

 

 

 

 

57 

7.5 Кнопочная форма на подчинённые формы 

 

 

 

 

 

 

57 

Заключение 

 

 

 

 

 

 

 

 

 

 

 

60 

Список литературы   

 

 

 

 

 

 

 

 

 

61

 

Приложение 1   

 

 

 

 

 

 

 

 

 

 

62

 

Приложение 2   

 

 

 

 

 

 

 

 

 

 

75

 

Приложение 3   

 

 

 

 

 

 

 

 

 

 

82

 

Приложение 4   

 

 

 

 

 

 

 

 

 

 

86

 


background image

 

 

 

 

 

Введение. 

 

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

программы,  позволяющие  писать  базы  данных  любой  степени  сложности.  Среди  них  можно 
выделить DBASE, PARADOX, FOXPRO, MICROSOFT ACCESS. 

Наибольшей популярностью пользуется программа MICROSOFT ACCESS (созданная в 

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

Создание базы данных в МА начинается с создания таблиц. Создавать таблицы можно 

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

Для  установки  связей  между  таблицами  используется  механизм  чужих  ключей, 

позволяющих объединить все таблицы базы данных в единое целое. 

Создав  собственно  базу  данных  достаточно  просто  создать  простое  приложение.  Для 

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

Для  автоматизации  созданного  приложения  можно  использовать,  такие  объекты  как 

макросы,  которые  позволяют  использовать  механизм  созданных  команд  на  языке  VISUAL 
BACIC (VBA). 

Для  объединения  всех  созданных  объектов  базы  данных  МА  предоставляет 

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

Для  написания  сложных  приложений,  требующих  нестандартных  подходов,  в 

распоряжении  разработчиков  предоставлен  мощный  аппарат  языка  запросов  SQL  и 
соответственно языка VISUAL BASIC.  

 
 

 

 
 
 
 
 
 
 
 

 


background image

5  

 

 

 

1 Основные этапы разработки приложений. 

 

Основы  методологии  проектирования  прикладных  программ  были  заложены  в  60-х  годах 

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

Этапы разработки приложений: 

     1) Уточнение задач. 
      Необходимо  составить  список  всех  основных  задач,  которые  должны  решаться  этим 
приложением, включая и те, которые не нужны на данный момент, но могут потребоваться в 
будущем. 
      2) Последовательность выполнения задач. 
      Необходимо  объединить  основные  задачи  в  тематические  группы  и  затем  упорядочить 
задачи каждой группы так, чтобы они располагались в порядке их выполнения. 

3) Анализ данных. 

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

4) Определение структуры данных. 

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

5) Разработка макета приложения и пользовательского интерфейса. 

      Задав  структуру  таблиц  в  Microsoft  Access  легко  создать  макет  приложения  с  помощью 
форм и связать их между собой, используя макросы или процедуры VBA.  

6) Создание приложения. 

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

7) Тестирование и усовершенствование. 

 После  завершения  работ  по  отдельным  компонентам  приложения  необходимо  проверить 

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