Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Базы данных освоение работы в MS Access 2007. Электронное пособие
.pdf
представлениями SharePoint; представления SharePoint очень сходы с запросами
Access.
При переносе всей базы данных существующие запросы копируются в
SharePoint как представления. Пользователи Access понимают, что написание
запросов позволяет просматривать наборы данных. Изучение аналогичных
действий в представлении SharePoint помогает понять размещение данных в
списке SharePoint.
Одним из наиболее полезных представлений, которые можно создать,
является представление Access. Для его создания перейдите к списку, в котором
создается представление, выберите Представления, затем Создать
представление. Появляется кнопка Представление Access, позволяющая
создавать формы и отчеты на основе списка. При нажатии этой кнопки и
выборе базы данных Access появляется диалоговое окно. Теперь необходимо
определить формат (тип формы, сводная диаграмма, сводная таблица или
отчет) и после завершения процесса в базе данных Access появиться связанная
формат или отчет.
Взаимодействие с Excel
При создании БД используется импортирование и связывание таблиц
данных из файлов, созданных в других программах.
Импорт таблиц
При импорте данные копируются в БД вместе со своими полями и
связями. Связь с файлом источником при этом разрывается. Все варианты
импорта доступны из раздела Импорт вкладки Внешние данные или из
контекстного меню любой таблицы в области переходов.
Импорт таблиц состоит из трех этапов:
Подготовка к импорту.
Запуск мастера импорта данных в программе Access.
Сохранение настроек импорта данных при необходимости точного
повторения этих действий впоследствии.
Подготовка к импорту состоит из анализа того, что необходимо
импортировать.
Запуск мастера импорта. Элементы управления на вкладке Внешние
данные Ленты доступны только при открытой базе данных.
В открытом окне мастера Внешние данные – указывается тип файла
источника с помощью кнопки Обзор.
Устанавливается переключатель в положение Импорт.
111

Появляется окно Импорт объектов, в котором выделяются объекты
импорта. ОК
В окне Сохранение шагов импорта. Можно сохранить настройки
импорта, а также создание задачи в программе Outlook для периодического
использования.
Экспорт таблиц
Для экспорта используется элементы управления раздела Экспорт
вкладки Внешние данные.
Связывание данных.
При связывании таблиц создается подключение к данных другой
программы без их непосредственного копирования в БД. Связывание
обеспечивает оперативное обновление данных. Файл источник не изменяется,
что позволяет использовать его в той программе, где он был создан.
Связывание происходит через тот же мастер Внешние данные – Тип
файла источника.
После диалоговых (аналогичных) окон мастера получаем новую
специальную таблицу, которая будет отвечать за связь с таблицей источника
данных.
Практическая работа № 12
1. Изучите работу Access с MOSS 2007.
2. Создайте список SharePoint разными способами
3. Импортируйте БД в Eхcel.
4. Экспортируйте данные в БД из Eхcel.
5. Создайте связывание таблиц.
Вопросы к работе № 12
1. Какие способы работы с данными?
2. В чем заключается интеграция и управление данными?
3. Какие способы интеграции БД с MOSS 2007?
4. Какие способы создания списка SharePoint.
5. Какими еще способами можно создать таблицы данных?
6. Чем импорт данных отличается от связывания и экспорта?
7. Что можно импортировать в Access?
112

Курсовая работа
Требования к курсовой работе.
Содержание курсовой работы.
Варианты курсовой работы.
Требования к курсовой работе
Курсовая работа по базам данных служит эффективным и действенным
элементом учебного процесса, способствующим закреплению, углублению,
обобщению и прикладному применению знаний, получаемых студентами при
изучении курса "Базы данных". В результате выполнения данной работы
студенты приобретают навыки работы на персональном компьютере с пакетами
прикладных программ общего и специального назначения.
Курсовая работа должна содержать:
титульный лист;
теоретическую часть и выданное задание в среде MS WORD;
базу данных в MS ACCESS;
расчетный блок в среде MS EXCEL;
В задание для курсовой работы включены варианты сценариев для
создания таблиц исходных данных, реализуемых в среде Access и табличного
процессора MS EXCEL. Один из вариантов и задание для теоретической части
выдается студенту преподавателем в соответствии с его номером в журнале.
Законченная работа представляется в виде электронного и печатного
документов как файл MS Access и EXCEL с блоками, вставленными из
текстового процессора MS WORD. Имя файла имеет вид CURS-XXXX, где
XXXX – первые четыре буквы фамилии студента в латинском регистре.
Например, для студента Петрова файл будет называться CURS-PETR.
Содержание курсовой работы
Курсовая работа должна продемонстрировать владение пакетом
прикладных программ MS Office: ACCESS, EXCEL WORD.
В ACCESS должны быть созданы таблицы с данными (не менее 30 строк),
формы, запросы, отчеты. Организована взаимосвязь между таблицами.
Продуман и реализован интерфейс – Кнопочная форма.
113

Осуществлен импорт данных в EXCEL для анализа (построение диаграмм
с указанием линии ТРЕНДА)
В текстовом документе необходимо описать свои действия, объяснить
свой выбор того или иного объекта.
Варианты курсовой работы
Вариант 1
Кинопрокат. Создать Базу данных кинотеатров, кинофильмов, а также о
прокате фильма в кинотеатре ( количество проданных билетов, цена на билеты,
сеансы ) за шесть месяцев.
1 Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о прокате фильма.
3. Создать запросы о выборке информации о конкретном фильме.
4. Создать кнопочную форму для получения информации о кинопрокате.
5. Проследить динамику посещаемости кинотеатров за весь период
исследования.
6. Составить Отчеты о наиболее и менее посещаемых кинотеатрах.
Вариант 2
Поликлиника. Создать Базу данных медицинского персонала
поликлиники, пациентов, , а также о посещении пациентов поликлиники за три
месяца.
1 Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о посещении поликлиники.
3. Создать запросы о выборке информации о работе конкретного врача.
4. Создать кнопочную форму для получения информации о работе
поликлиники.
5. Проследить динамику посещаемости поликлиники за весь период
исследования.
6. Составить Отчеты о наиболее и менее загруженных врачах.
Аптека. Создать Базу данных лекарств и таблицу учета полученных
рецептов за месяц.
Вариант 3
114

1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных рецепта.
3. Создать запросы о выборке информации о конкретном лекарстве.
4. Создать кнопочную форму для получения информации о лекарствах.
5. Проследить динамику спроса за весь период исследования.
6. Составить Отчеты о лекарствах с наибольшим и наименьшим спросом.
Троллейбусный парк. Создать Базу данных водителей троллейбусного
парка, маршрутов движения за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о маршруте.
3. Создать запросы о выборке информации о конкретном маршруте.
4. Создать кнопочную форму для получения информации о маршруте.
Вариант 4
5. Проследить динамику работы водителей на разных маршрутах за весь
период исследования.
6. Составить Отчеты о наиболее и менее загруженных водителях.
Библиотека. Создать Базу данных библиотеки: библиотечного фонда и
читателях за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о заказе читателя.
3. Создать запросы о выборке информации о конкретной книге.
4. Создать кнопочную форму для получения информации о книгах.
5. Проследить динамику предпочтений читателей за весь период
исследования.
6. Составить Отчеты о наиболее и менее востребуемой литературе.
Вариант 5
Вариант 6
Кулинария. Создать Базу данных основных продуктов и блюд из них, а
также спроса на них за шесть месяцев.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о рецепте блюда.
115

3. Создать запросы о выборке информации о блюде.
4. Создать кнопочную форму для получения информации о блюде.
5. Проследить динамику спроса за весь период исследования.
6. Составить Отчеты о наиболее и менее востребуемых блюдах.
Гостиницы города. Создать Базу данных гостиниц, клиентах за шесть
месяцев.
1 Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о клиенте.
3. Создать запросы о выборке информации о конкретной гостинице.
4. Создать кнопочную форму для получения информации о номере
гостиницы.
5. Проследить динамику посещаемости за весь период исследования.
6. Составить Отчеты о наиболее и менее посещаемых гостиницах.
Вариант 7
Вариант 8
Станция технического обслуживания. Создать Базу данных персонала
и талонов техобслуживания за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о машине.
3. Создать запросы о выборке информации о работе конкретного мастера.
4. Создать кнопочную форму для получения информации о мастере.
5. Проследить зависимость стоимости от сроков ремонта за весь период
исследования.
6. Составить Отчеты о наиболее дорогих и коротких ремонтных работах.
Вариант 9
Научно- исследовательская работа (НИР) кафедры. Создать Базу
данных сотрудников, тем НИР и исполнения за пять лет.
3НФ.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
2. Создать Форму для заполнения данных о теме исследования.
3. Создать запросы о выборке информации о конкретной теме.
4. Создать кнопочную форму для получения информации о теме.
116

5. Проследить зависимость стоимости от сроков выполнения за весь
период исследования.
6. Составить Отчеты о наиболее дорогостоящих и длительных работах.
Вариант 10
Спортклуб. Создать Базу данных персонала и спортсменов за два года.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных об участнике секции.
3. Создать запросы о выборке информации о работе конкретного тренера.
4. Создать кнопочную форму для получения информации о секции.
5. Какие участники под руководством каких тренеров показали лучшие
достижения за весь период исследования.
6. Составить Отчеты об тренерах. чьи спортсмены показали лучшие
достижения на соревнованиях.
Турнир. Создать турнирную таблицу с базами данных о турнирах,
командах, результатах за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о команде.
3. Создать запросы о выборке информации о конкретного турнире.
4. Создать кнопочную форму для получения информации о турнире.
5. Проследить динамику изменения числа зрителей за весь период
исследования.
6. Составить Отчеты о наиболее и менее посещаемых встречах.
Расписание занятий. Создать Базу преподавателей, специальностей и
аудиторного фонда за два года.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
Вариант 11
Вариант 12
3НФ.
2. Создать Форму для заполнения данных о специальности.
3. Создать запросы о выборке информации о загруженности конкретной
аудитории.
4. Создать кнопочную форму для получения о расписании группы.
5. Проследить загруженность аудиторий за весь период исследования.
117

6. Составить Отчеты о наиболее и менее загруженных аудиториях .
Почтовое отделение. Подписка. Создать Базу данных изданий и
клиентов за пять лет.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о клиенте.
3. Создать запросы о выборке информации о конкретном издании.
4. Создать кнопочную форму для получения информации о подписке.
5. Проследить динамику изменения цен за весь период исследования.
6. Составить Отчеты о наиболее и менее дорогих изданиях.
Больница. Создать Базу данных персонала и пациентов за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
Вариант 13
Вариант 14
3НФ.
2. Создать Форму для заполнения данных о пациенте.
3. Создать запросы о выборке информации о конкретном пациенте.
4. Создать кнопочную форму для получения информации о враче.
5. Проследить динамику изменения зарплаты врачей за весь за весь
период исследования.
6. Составить Отчеты об отделениях с самыми длительными и короткими
сроками выздоровления.
Вариант 15
Канцелярия. Создать Базу данных сотрудников, командировочных
листов и отчетной ведомости за год, месячной оплаты и талонов
техобслуживания за год.
1. Построить ER- диаграммы. Проверить, находятся ли эти отношения в
3НФ.
2. Создать Форму для заполнения данных о командировке.
3. Создать запросы о выборке информации о конкретном сотруднике.
4. Создать кнопочную форму для получения информации о назначении
командировки..
5. Проследить длительность командировок за весь период исследования.
6. Составить Отчеты о сотрудниках чаще и реже всего бывающих в
командировках.
118

№
Имя данного абонента
Пояснение
Длина
1
Номер
Номер телефона
8
2
Имя абонента
Имя абонента
25 3 Адрес абонента
Адрес абонента
40 4 Категория
Категория абонента
2
Упражнение 1. Телефоны.
Упражнение 2. Магазин.
Упражнение 3. Упражнения по базам данных MS ACCESS.
Упражнение 4. Использование форм для ввода и редактирования данных.
Упражнение 5. Проектирование многотабличных баз данных.
Упражнение 6. Проектирование многотабличных баз данных.
Упражнение 7. Подчиненные формы.
Упражнение 8. Форматирование форм.
Упражнение 9. Выбор данных из таблиц с помощью запросов.
Упражнение 10. Построение отчетов.
Упражнение 11. Создание кнопок управления.
Упражнение 12. Создание кнопочных форм.
Упражнение 13. Использование кнопок управления для перехода из
одного уровня Меню в другой.
TASKACCESS
Упражнение 14. Оформление Меню для работы с базой данных.
Упражнение 1
Телефоны
1. Составить телефонный справочник, т.е. обычный список телефонов с
указанием для каждого телефона номера, имени абонента, его адреса и его
категории (друзья, родственники, мастерские, магазины и т. д.).
Справочник состоит из однородных объектов – номеров телефонов. Все
данные будем считать текстовыми. Присвоим этим данным следующие имена и
длины:
119

В качестве данного «Категория» будем употреблять двухсимвольные
коды – аббревиатуры: ДР – друзья. РД – родственники, СР – сервис, МН –
магазины и т.п.
Любой объект (таблицу, запрос, форму, отчет) можно создать, либо
вручную (Новая база данных), либо с помощью Мастера (Запуск мастера).
Начинающему пользователю посоветуем таблицы и запросы создавать
вручную, а формы и отчеты – с помощью Мастера.
Рассмотрим последовательность шагов при включении в базу данных
новой таблицы Телефоны.
1) При первоначальном запуске MS ACCESS выберите «Новую базу
данных».
2) Задайте имя базы MY_BD.MDB.
3) В окне «Имя: база данных» щелкните на вкладке Создание и нажмите
кнопку Таблицы. В диалоговом окне «Новая таблица» выберите режим
конструктора.
4) Появляется макет создаваемой таблицы с бланками свойств в нижней
части окна. Это окно таблицы в режиме конструктора. В верхней части окна
находится создаваемый или модифицируемый макет таблицы, который
представляет собой просто список полей с указанием имени поля, типа данных
и описания (необязательный параметр).
В столбце Поле вы наберите произвольное имя поля, а в следующем
столбце указывайте тип для этого поля. Тип данных можно выбрать из
раскрывающегося списка. Как только курсор оказывается в столбце Тип
данных, в нижней части окна возникает бланк свойств, (характеристик)
данного поля. Щелкнув мышью на поле значения в бланке свойств, вы можете
изменить значение свойства (в рамках допустимого для этого типа данных).
5) Укажите, что ключевым полем таблицы является поле Номер. Для
этого поставьте указатель на это поле и нажмите кнопку «Ключевое поле» на
панели инструментов или выберите эту команду в контекстном меню, или
воспользуйтесь командой (Правка – Ключевое поле).
6) Завершите создание макета таблицы, выбрав команду (Файл –
Сохранить как), присвойте имя новой таблице Телефоны и сохраните в
текущей базе данных.
2. Поскольку категорию абонента мы обозначим кодом, нам придется
составить еще одну таблицу (словарь категорий), объекты которой – категории.
Выберем для такого объекта пару данных: Категория (2) и Наим_кат (12).
Первичный ключ этой таблицы – поле Катег.
120
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
