- •Создание и использование баз данных
- •Ms access
- •Учебное пособие
- •Введение
- •Глава 2 знакомит с технологией анализа информации базы данных. Среда ms Access обеспечивает невероятно простые средства создания запросов к базе данных.
- •1. Создание базы данных
- •Основные понятия реляционных баз данных
- •Первые шаги в ms Access
- •Запуск Access
- •Открытие базы данных
- •Окно базы данных
- •Этап 1. Создание базы данных Создание файла базы данных
- •Создание таблицы
- •Редактирование таблицы
- •Этап 2. Быстрая обработка данных
- •Сортировка записей по возрастанию и убыванию
- •Поиск данных
- •Отбор записей на основе значения поля
- •Этап 3. Связывание таблиц базы данных
- •Установление связи
- •Работа с макетом связей
- •Этап 4. Работа с данными из связанных таблиц
- •Запрос- выборка к связанным таблицам
- •Запрос с критерием отбора к связанным таблицам
- •Этап 5. Удаление связанных таблиц из базы данных
- •2. Анализ информации базы данных
- •Этап 1. Создание запроса и установление условий отбора
- •Этап 2. Поиск в заданном диапазоне и сортировка данных в запросе
- •Этап 3. Включение в запрос параметров
- •Этап 4. Использование параметров для поиска записей в диапазоне значений
- •Этап 5. Создание запроса к связанным таблицам
- •Этап 6. Суммирование данных в запросе
- •Этап 7. Запросы с вычислениями
- •3. Поиск и обновление информации базы данных
- •Этап 1. Открытие базы данных и просмотр записей Открытие базы данных
- •Просмотр базы данных
- •Этап 2. Ввод данных в форму и их редактирование
- •Этап 3. Поиск записей
- •Этап 4. Отбор записей с помощью фильтра
- •Этап 5. Сортировка записей в форме
- •Этап 6. Расширение базы данных
- •Этап 7. Разработка новой формы
- •Этап 8. Изменение внешнего вида формы
- •Добавление подписи в форму
- •Изменение палитры
- •Включение в форму рисунка
- •Добавление поля
- •4. Создание отчетов по базе данных
- •Этап 1. Создание детального отчета без повторов Создание детального отчета
- •Просмотр отчета
- •Настройка отчета
- •Устранение повторов
- •Этап 2. Создание отчета с группированием данных
- •Этап 3. Представление групповых сумм Настройка заголовка группы
- •Использование выражений в примечании к группе
- •Изменение порядка сортировки
- •Этап 4. Распечатка групп
- •Распечатка групп без разрывов
- •Ввод нового вида нумерации страниц
- •Этап 5. Проектирование отчета Создание отчета
- •Оформление заголовка отчета
- •Оформление области данных
- •Оформление заголовков граф отчета
- •Оформление области примечаний отчета
- •Этап 6. Создание диаграммы в отчете
- •Этап 7. Изменение макета отчета
- •5. Создание базы данных по собственному проекту
- •Этап 1. Создание файла базы данных
- •Этап 2. Создание таблиц
- •Создание структуры таблицы
- •Ввод данных в таблицу
- •Расширение базы данных
- •Этап 3. Связывание таблиц
- •Этап 4. Создание информационных структур для ведения базы данных
- •Создание запросов
- •Создание форм
- •Создание отчета
- •6. Совместное использование ms access, ms excel ms word
- •Этап 1 . Вставка данных
- •Технология вставки данных
- •Вставка связанных данных. Вставка титульного листа, созданного в ms Word, в отчет ms Access
- •Внедрение данных. Внедрение таблицы ms Excel в документ ms Word
- •Этап 2. Быстрый перенос данных
- •Выбор приложения для создания списка
- •Перенос списка в другое приложение
- •Перенос списка из ms Excel в ms Access
- •Этап 3. Подготовка составных документов Подготовка серийных персональных писем ms Word с использованием списков адресатов, хранящихся в базе данных ms Access
- •Создание почтовых наклеек ms Word с использованием списков адресатов, хранящихся в электронной таблице ms Excel
- •Этап 4. Анализ числовых данных ms Access с использованием сводных таблиц ms Excel
- •Выбор данных для анализа
- •Создание сводной таблицы для анализа
- •Просмотр и сравнение результатов
- •Литература
- •Содержание
Этап 3. Связывание таблиц
Связывание таблиц базы данных происходит следующим образом:
1.Каждой таблице приводится в соответствие другая таблица, имеющая в своем составе поле, значения которого совпадают со значениями поля первой таблицы, Например, в таблицах «Студенты» и «Формы обучения» имеются совпадающие поля «Код формы обучения» .
2.Определяется подчиненность таблиц. Таблица, значения совпадающего поля которой являются уникальными, т.е. не повторяются при переходе от одной записи к другой, признается Вами главной (или первичной). Таблица, значения совпадающего поля которой повторяются при переходе от одной записи к другой, считается подчиненной (связанной) таблицей. Например, в таблице «Формы обучения» записи в поле «Код формы обучения» не повторяются при переходе от одной записи к другой, а в таблице «Студенты» в этом поле значения повторяются. Таблица «Формы обучения» - главная, таблице «Студенты» - подчиненная.
3.Программно устанавливается имеющая место логическая связь «Один - ко многим» между таблицами.
Для связывания таблиц Вам следует:
1.Закрыть обе таблицы, если они еще не закрыты.
2.В окне БАЗА ДАННЫХ открыть окно «Схема данных», щелкнув на кнопке Схема данных панели инструментов.
3.Очистить окно «Схема данных», выбрав команду Правка/Очистить макет.
4.Ввести в схему таблицы, щелкнув на кнопке Все таблицы.
5.Для каждой пары таблиц перетащить совпадающее поле из списка полей первичной таблицы («Формы обучения») на одноименное поле связанной таблицы («Студенты»). Появляется диалог «Связи».
6.Поставить флажок опции «Обеспечение целостности данных». Поля связанной таблицы, соответствующие ключевым полям первичной таблицы могу иметь разные имена, но они должны содержать совпадающие данные и характеризоваться одинаковым типом данных (за одним исключением), а поля данных числового типа должны также иметь одинаковый формат.
7.Щелкнуть на кнопке Создать. Теперь таблица «Формы обучения» связана с таблицей «Студенты» - линия соединяет два совпадающих поля этих таблиц. Символы 1 и обозначают: связь «Один - ко многим».
8.Аналогичные действия (пп.5,6,7) выполнить со всеми таблицами базы данных.
9.Закрыть окно «Схема данных», сохранив его. (От решения о сохранении связи зависит только ее графическое представление. Установленные связи останутся в базе данных, независимо от Вашего решения.)
Создайте связь «Один - ко многим» между таблицами Вашей базы данных.
Этап 4. Создание информационных структур для ведения базы данных
Для эффективной работы с базой данных необходимо создание таких информационных структур как запросы, формы и отчеты.
Создание запросов
Запросы - мощное средство анализа информации базы данных. Технология создания любого запросы заключается в следующем:
1.Дается команда на создание запроса. Для этого в окне БАЗА ДАННЫХ нужно щелкнуть на вкладке Запросы, затем щелкнуть на командной кнопке Создать. Появится диалог «Создание формы».
2.Дается команда на создание нового запроса, щелчком на кнопке Новый запрос. Открывается окно «Запрос-выборка» и диалог «Добавление таблицы»;
3.Задается таблица, информация из которой будет обрабатываться. Для этого нужно прокрутить список в текстовом поле «Таблица/Запрос» диалога «Добавление таблицы», найти строку с названием таблицы и дважды щелкнуть на ней. Также поступают с таблицами, связанными с первой, если есть необходимость подвергнуть анализу и эту информацию. Щелкнуть затем на кнопке Закрыть. В верхней части окна «Запрос/Выборка» появится список полей выбранной таблицы.
4.Задаются поля, информация из которых будет обрабатываться. Для этого следует сделать двойной щелчок по строкам с названиями полей. Они разместятся соответственно в первой, второй, третьей и четвертой клетках строки «Поле» Бланка Запроса (Запрос - выборка).
5.Указываются, если требуется, условия отбора записей для полей, занесенных в Бланк Запроса. Для этого в строке «Условие отбора» в столбце с именем конкретного поля вводится критерий, например, «1978» в столбце с именем «Год рождения», если требуется отобрать записи по студентам 1978 года рождения, и нажимается клавиша ENTER (Запросы с указанием критерия отбора).
СОВЕТ:
Для указания диапазона отбора записей в поле (Запросы с указанием диапазона отбора):
- типа «для...и...» используйте выражение: «<значение поля >and< значение поля >».
- типа «для всех, кроме...» - выражение: «not <значение поля>»;
- типа «для...или...» - выражение: «<значение поля >or< значение поля >».
6.Вводятся, если требуется, параметры выполнения запроса, если требуется выполнить запрос с изменяющимся критерием отбора или изменяющимся диапазоном отбора (Запросы с параметром).
СОВЕТ:
Для создания запроса в строке «Условие отбора» в столбце с именем конкретного поля введите текст, предлагающий ввести значение параметра, взятый в квадратные скобки, и нажимается клавиша ENTER. Затем укажите тип данных для параметра путем выполнением команды Запрос/Параметры, вводом текста и заданием типа данных.
7. Вводятся, если требуется, формулы вычислений значений новых полей на основе значений существующих полей (Запросы с вычислениями).
СОВЕТ:
Формула вводите в первую свободную ячейку верхней строки бланка запроса. Названия полей не забудьте взять в квадратные скобки. Для задания порядка выполнения действий используйте круглые скобки, например, для вычисления средней величины формула вычисления имеет вид: ([Поле1]+[Пол2]+[Поле3])/3. Ввод формулы завершается нажатием клавиши ENTER.
8.Задаются, если требуется, групповые операции над записями.
СОВЕТ:
Чтобы добавить в Бланк Запроса строку «Групповые операции» нужно щелкнуть на кнопке Групповые операции или выбрать команду меню Вид/Групповые операции.
9.Дается команда на выполнение запрос. Для этого нужно щелкнуть на кнопке Режим таблицы панели инструментов. Microsoft Access вывела на экран результирующую таблицу.
10.Запрос закрывается щелчком на кнопке Закрытия окна в правом верхнем углу окна таблицы.
Создать запросы:
-для выборки студентов:
1.студенты 197.. года рождения;
2.студенты кроме студентов 197... года рождения;
3.студенты ... года рождения или студенты ... года рождения;
4.студенты ... специальности;
5.студенты кроме студентов... специальности;
6.студенты ... специальности или ... специальности;
7.студенты ... факультета;
8.студенты кроме студентов ... факультета;
9.студенты ... факультета или ... факультета;
10.студенты ... курса;
11.студенты ... курса или ... курса;
12.студенты ... группы.
- с вычислением для выборки студентов с рассчитанными средними баллами по результатам сессии с критерием:
1. студенты ... года рождения;
2. студенты, имеющие гражданство РБ;
3. студенты ... специальности;
4. студенты ... факультета;
5. студенты ... курса;
6. студенты ... группы.
- с параметром для выборки студентов:
1. студенты ... года рождения;
2.студенты, имеющие гражданство РБ;
3.студенты ... специальности;
4.студенты ... факультета;
5.студенты ... курса;
6. студенты ... группы.
Информация о формах обучения, коде специальности и факультета должна быть представлена соответствующими наименованиями. Для этого в окно запроса добавляйте вместе с основной таблицей (на основе которой делается запрос) таблицу, связанную с ней и перетаскивайте в Бланк Запроса нужные поля и из нее.
Примечание. Из 24 пунктов Задания 4.1 Вам нужно выполнить один. Постарайтесь, чтобы, Ваши соседи в это время трудились бы над выполнением другого пункта этого задания.