
- •Г. Н. Тагил
- •Содержание
- •Глава 1. Создание и поиск информации в однотабличной бд 4
- •Глава 2. Создание и поиск информации в многотабличной базе данных 19
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access 33
- •Введение
- •Глава 1. Создание и поиск информации в однотабличной бд Понятие бд и субд
- •Реляционная бд
- •1.1 Базы данных в Excel
- •З адание для самостоятельной работы
- •Крупнейшие промышленные корпорации
- •Практические задания
- •1.2. Создание однотабличной бд в Access
- •Описание структуры таблицы
- •З аполнение таблицы данными
- •П оиск и сортировка данных в таблице
- •Ф ильтрация данных в таблице
- •1.3. Создание запросов к однотабличной базе данных и их представление
- •З апросы на выборку
- •З апросы на выборку с условием
- •Запросы с параметром
- •З апросы с вычислением
- •Задание для самостоятельной работы
- •Вопросы по главе 1
- •Глава 2. Создание и поиск информации в многотабличной базе данных
- •2.1. Создание таблиц и связей в Access. Формы ввода для многотабличной базы данных
- •Связи между таблицами
- •Создание форм ввода. Подчинение в формах ввода
- •2.2. Создание запросов к многотабличной базе данных Простые запросы
- •Создание запросов в конструкторе
- •Запросы на действие
- •З адание для самостоятельной работы
- •2. 3. Создание форм и отчетов к многотабличной базе данных
- •З адание для самостоятельной работы
- •Вопросы к заданию
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access
- •3.1. Импорт данных, индексация таблиц, маски ввода
- •Обратите внимание, что в этих полях повторения не допускаются!
- •С вязывание таблиц
- •Заполнение связанных таблиц через форму ввода. И спользование элементов программирования при вводе данных
- •3 .2. Запросы с элементами программирования
- •Запросы с использованием групповых операций
- •Запросы на действие
- •З адание для самостоятельной работы
- •3.3. Эффективное представление данных с помощью форм
- •3.4. Слияние с Word
- •Вопросы для самостоятельной работы
- •Приложение 1. Типы данных в Access
- •Приложение 2. Групповые операции
- •Приложение 3. Виды запросов
- •Приложение 4. Примерные варианты контрольной работы Вариант 1
- •Вариант 2
- •Приложение 5. Тематика индивидуальных проектов
- •Библиотека
- •Книжный магазин
- •Приложение 6. Рекомендуемая литература
Связи между таблицами
С
вяжем
созданные структуры таблиц между собой.
Для этого откройте схему данных.
Д
обавьте
туда все структуры таблиц и организуйте
следующие связи (см. рис. 2.5).
Там где связи есть, щелкните по ним правой кнопкой мыши и установите в свойствах целостность данных. Обратите внимание на то, что при создании новой связи связываемое поле переносится на связуемое при нажатой левой клавише мыши. Затем в свойствах указывается обеспечение целостности данных. Связь 1↔1 организуется, когда ключевое поле связывается с ключевым. Связь 1↔ организуется, когда ключевое поле связывается с неключевым.
Создание форм ввода. Подчинение в формах ввода
Создадим
формы ввода данных. Создадим общую
форму ввода для данных по врачам и
заполнения сменного табеля. Для этого
перейдите в закладку Формы, а затем
выберите команду «Создать». Нашу форму
мы будем создавать в режиме Мастера
форм. В появившемся диалоговом окне
(см. рис. 2.6) перекиньте все поля из таблицы
врачи и все поля из таблицы «Учет
отработанных смен», а затем удалите
поле «№ паспорта» из таблицы «Учет
отработанных смен». Затем выберете
расположение полей в виде ленты.
Е
сли
вы откроете получившуюся форму, то
заметите, что расположение не слишком
удобно, поэтому необходимо открыть
полученную форму в «конструкторе» и
расположите объекты так, как показано
на рис. 2.7.
Создадим подчиненную форму ввода для
заполнения таблиц «Палаты» и «Пациенты».
Для этого в мастере создания форм укажем
(перекинем) сначала все поля таблицы
«Палаты», а затем таблицы Пациенты».
После чего поле «№ палаты» из таблицы
«Пациенты» необходимо убрать, то есть
перекинуть обр
атно.
Затем в появившемся диалоговом окне
укажите, что форма будет подчиненной
(см. рис. 2.8).
Ч ерез созданные формы ввода заполните ваши таблицы так, чтобы палаты оказались на 50 % заполнены, и было не менее 10 врачей.
2.2. Создание запросов к многотабличной базе данных Простые запросы
Создать запрос, отражающий следующую информацию: ФИО пациента, дату его рождения, № палаты, количество мест в палате, фамилию лечащего врача, его категорию и специальность.
Для того, чтобы создать запрос на выборку определенных полей необходимо в окне баз данных щелкнуть по закладке запросы, где выбрать команду создать. Создаваемый запрос будет простым, что необходимо отметить в появившемся диалоговом окне. Первоначально простой запрос будет иметь следующую структуру (см. рис. 2.9)
В
появившемся диалоговом окне необходимо
выбирать нужную таблицу и выбирать с
помощью кнопок со стрелками нужные
поля. Сначала выберем таблицу «Пациенты»
и «перекинем» нужные поля: фамилия, имя,
отчество, дата рождения, номер палаты;
затем таблицу «Палаты» и поле количество
мест; в таблице «Врачи» поля: фамилия,
специальность, категория. После этого
нажимается кнопка «Готово».
2. Создать запрос, вычисляющий количество общее количество смен отработанных 12 числа в месяце.
Для того, чтобы создать простой запрос с подведением итогов после выбора поля «12» в таблице «Учет отработанных смен врачей» необходимо нажать кнопку «Далее», а затем как показано на рис 2.10. определить, что запрос будет с подведением итогов и подвести необходимый итог суммирования (Sum).