- •Академия социального управления
- •Часть 2. Практикум
- •Аннотация
- •Ваша новая задача при изучении Access
- •Теория: Проектирование структуры базы данных – первый этап
- •Теория: Конструирование пустых таблиц базы данных – второй этап
- •Создание файла Вашей Базы Данных
- •Создание таблицы «Слушатели» в режиме «Конструктор»
- •Создание таблицы «Специализации» в режиме «Конструктор»
- •Создание таблицы «Преподаватели» в режиме «Мастер таблиц»
- •Создание таблицы «Группы» в режиме «Конструктор»
- •Теория: Создание схемы базы данных – третий этап создания бд
- •Установление связей между таблицами Вашей бд
- •Удаление связи между таблицами
- •Теория: Заполнение пустых таблиц – четвёртый этап создания базы данных
- •Ввод данных непосредственно в таблицу «Специализации»
- •Теория: Использование подстановок в таблицах
- •Определение подстановки для поля «ЗаявСпециал» таблицы «Слушатели»
- •Определение подстановки для поля «Смена» таблицы «Слушатели»
- •Определение подстановок для полей таблиц «Преподаватели» и «Группы»
- •Ввод данных в таблицы «Преподаватели» и «Группы» с использованием подстановок
- •Определение подстановки для поля «Группа» таблицы «Слушатели» с использованием построителя sql-запроса.
- •Ввод данных в таблицу «Слушатели» путём копирования этих данных из таблицы Excel
- •Теория: Получение информации из базы данных при помощи запросов. Простые запросы
- •Формирование простейшего запроса в режиме Конструктора
- •Создание Запроса «СпискиГрупп». Использование фильтра при выполнении запроса
- •Теория: Параметрические запросы
- •Формирование параметрического запроса
- •Формирование параметрического запроса «Справка»
- •Создание параметрического Запроса для расчёта учебной нагрузки преподавателей за месяц
- •Создание Запроса «Учебная_Нагрузка_Преподавателей» с использованием Построителя выражений
- •Теория: Запросы с группировкой
- •Создание Запроса «ИнфоГрупп»
- •Теория: Каскадные запросы
- •Создание каскадного Запроса «ДляПриказа»
- •Теория: Перекрёстные запросы
- •Создание перекрёстного запроса «Подготовлено Слушателей»
- •Теория: Разработка и использование сложных Форм
- •Разработка заготовки формы с помощью Мастера форм
- •Теория: Доработка формы с помощью Конструктора форм
- •Доработка Формы в Конструкторе форм
- •Режимы отображения Формы
- •Теория: Использование формы
- •Ввод, копирование, корректировка и удаление записей в форме
- •Поиск записей в форме
- •Сортировка данных в форме
- •Использование фильтров данных в форме
- •Теория: Создание простых отчётов – автоотчётов
- •Создание и использование нового объекта бд – Отчёта
- •Создание Отчёта с параметром на основе Запроса с параметром
- •Теория: Создание отчётов с группировкой при помощи Мастера отчётов
- •Создание Отчёта с группировкой «УчебнаяНагрузкаПреподавателей»
- •Теория: Разработка и редактирование отчётов в режиме Конструктора
- •Доработка отчёта «УчебнаяНагрузкаПреподавателей» в режиме Конструктора
- •Создание Отчёта «Справка» на основе Запроса «Справка»
- •Теория: Подготовка сложных отчётов
- •Создание Отчёта «Приказ» на основе Запроса «ДляПриказа»
- •Создание отчёта «Приказ» слиянием документа Word с запросом «ДляПриказа», подготовленного в Access
- •Теория: Макросы, или макрокоманды
- •Создание макроса для выполнения запроса «ОбученыПоСпециализации»
- •Создание макроса для выполнения запроса «ИнфоГрупп»
- •Теория: «Кнопочная» форма
- •Создание Главного меню в виде кнопочной формы
- •Испытание и настройка кнопочной формы
- •Приложение 1. Исходные данные для ввода в таблицы Базы Данных tcbit
- •Приложение 2. Образец справки
- •Справка
- •Приложение 3. Образец приказа
- •Приложение 4. Использование функций Visual Basic в выражениях sql
- •Функция Choose
- •Синтаксис
- •Пояснения
- •Пояснения
- •Функция Left
- •Синтаксис
- •Пояснения
- •Содержание
- •Друшляков г.И., Назаренко э.Г.
Заполните три столбца Конструктора, взяв имена полей, тип данных и описание из Табл. 3. Одновременно определите размеры полей или их формат так, как они указаны в Табл. 4.
Сделайте поле КодСпециал ключевым, для чего зафиксируйте указатель «мыши» в этом поле и щёлкните по значку «Ключевое поле» в Панели инструментов Access.
Сохраните новую таблицу под именем «Специализации».
Закройте окно конструктора таблицы Специализации.
Создание таблицы «Преподаватели» в режиме «Мастер таблиц»
В окне Базы Данных выберите щелчком «мыши» объект «Таблицы», если был выбран другой объект, и щёлкните по инструменту в Панели инструментов этого окна. Появится диалоговое окно «Новая таблица» с перечнем способов (режимов) создания таблицы.
Выберите щелчком «мыши» режим «Мастер таблиц» и щёлкните по кнопке ОК. Появится диалоговое окно «Создание таблиц».
В диалоговом окне в списке «Образцы таблиц» выберите щелчком «мыши» наиболее подходящий образец таблицы, а именно – «Сотрудники».
В списке «Образцы полей» выберите щелчком «мыши» поле «КодСотрудника» и щёлкните по кнопке > . Это поле появится в рамке «Поля новой таблицы:».
Стандартное Имя поля можно изменить на более удачное. Щёлкните по кнопке «Переименовать поле…» (ниже рамки «Поля новой таблицы:»). Введите в появившемся окне новое имя поля – «КодПрепод» (без кавычек) и щёлкните по ОК.
Действуя как в п.4, выберите в списке «Образцы полей:» и переместите поля: Фамилия, Имя, Отчество, Должность, Зарплата.
Переместите поле «ДомашнийТелефон», переименовывая его в более краткое имя ДомТелефон.
Щёлкните по кнопке «Далее» и задайте имя новой таблицы, а именно – «Преподаватели» (без кавычек) и затем щёлкните по кнопке «Далее».
Появится вопрос о связях этой таблицы с другими, но о связях говорить ещё рано, потому щёлкните по кнопке «Далее».
Так как стандартная таблица не может содержать всех нужных Вам полей, выберите пункт «Изменить структуру таблицы» и щёлкните по кнопке «Готово». Появится окно Конструктора с созданными Вами полями.
Табл. 5. Имена полей и типы данных таблицы Преподаватели
Табл. 6
Имя поля
Тип данных
Описание
Размер и формат поля
КодПрепод
Счетчик
Учётный номер преподавателя (первичный ключ)
Фамилия
Текстовый
20
Имя
Текстовый
20
Отчество
Текстовый
20
Должность
Текстовый
20
Зарплата
Денежный
Десятичных знаков - 0
Образование
Текстовый
Название учебного заведения
50
Степень
Текстовый
Учёная степень
20
Звание
Текстовый
Учёное звание
20
Стаж
Числовой
Стаж преподавания, лет
Байт
ДомТелефон
Текстовый
10
Добавьте в таблицу новые поля, которых не было в стандартной таблице: Образование, Степень, Звание, Стаж. Тип данных, размер и формат полей возьмите из Табл. 5 и Табл. 6.
Проверьте, если поле КодПрепод не стало ключевым, сделайте его ключевым.
Сохраните результаты Вашей работы щелчком по инструменту «Сохранить» и закройте окно конструктора этой таблицы щелчком по его «кресту».
Создание таблицы «Группы» в режиме «Конструктор»
В окне Базы Данных выберите щелчком «мыши» объект «Таблицы», если был выбран другой объект, и щёлкните по инструменту в Панели инструментов этого окна.
В диалоговом окне «Новая таблица» выберите щелчком «мыши» режим «Конструктор» и щёлкните по кнопке ОК. Появится окно Конструктора.
Табл. 7. Имена полей и типы данных таблицы Группы |
Табл. 8 |
|
||||
Имя поля |
Тип данных |
Описание |
|
Размер и формат поля |
||
НомерГруппы |
Текстовый |
Шифр группы (первичный ключ) |
|
10 |
||
КодСпециал |
Числовой |
Номер (код) специализации – ссылка на таблицу «Специализации» |
|
Длинное целое |
||
Начало |
Дата/время |
Дата начала занятий |
|
Краткий формат |
||
Окончание |
Дата/время |
Дата окончания занятий |
|
Краткий формат |
||
Смена |
Числовой |
Номер смены 1, 2, 3 или 4 |
|
Целое |
||
Аудитория |
Числовой |
Номер аудитории |
|
Целое |
||
КодПрепод |
Числовой |
Учётный номер преподавателя – ссылка на таблицу «Преподаватели» |
|
Длинное целое |
||
Заполните три столбца Конструктора, взяв имена полей, тип данных и описание из Табл. 7. Одновременно определите размеры полей или их формат так, как они указаны в Табл. 8.
Выберите поле НомерГруппы и определите его как ключевое, щёлкнув «мышью» по инструменту «Ключевое поле» – в Панели инструментов Access.
Для полей Начало и Окончание задайте маску ввода «Краткий формат даты» аналогично маскам для полей типа Дата/время таблицы Слушатели (см. Упражнение 2.14).
А теперь сохраните таблицу под именем Группы и закройте окно конструктора щелчком по его «кресту». Вы снова окажетесь в окне Базы Данных TCBIT.
Теория: Создание схемы базы данных – третий этап создания бд
Создание схемы Базы Данных - это определение связей между таблицами, входящими в эту БД, а точнее, между конкретными полями этих таблиц.
Когда таблицы связаны – изменения в одной из них автоматически передаются в другую. Главный смысл связывания таблиц – исключение дублирования сведений в БД.
Проще всего понять смысл связей на примере той конкретной БД, которую Вы создаете. Схема связей этой БД приведена ниже на Рис. 3. В ней таблица Слушатели связана с таблицей Группы связью «один-ко-многим». Это означает, что одной записи в таблице Группы может соответствовать несколько записей из таблицы Слушатели, т.е. в одной группе может быть несколько слушателей. Такой же связью «один-ко-многим» связаны таблица Специализации с таблицей Группы (может быть несколько групп по одной специализации) и таблица Преподаватели с таблицей Группы (один преподаватель может работать в нескольких группах).
Связи следует устанавливать при пустых таблицах, иначе могут возникнуть проблемы согласования значений связываемых полей, называемые нарушением целостности данных.
