- •Министерство образования и науки российской федерации
- •Основы базы данных и Системы Управления Базами Данных (субд)
- •Все субд, в том числе и субд access позволяют:
- •Запуск субд access
- •Упражнение 1. Создание простейшей Базы Данных в виде одной таблицы
- •Простейшие операции с таблицами Базы Данных
- •Упражнение 2. Изменение ширины столбцов "мышью" или командой "Ширина столбца" в меню "Формат"
- •Упражнение 3. "Вставка" и "Удаление" полей, а также изменение порядка следования "Полей" (столбцов) в таблице.
- •Упражнение 4. Вставка нового Поля с "фотографиями" работников
- •Упражнение 7. Поиск записей по образцу в больших таблицах бд и поиск с заменой содержимого конкретного Поля
- •Теория: создание и использование запросов в базах данных
- •Упражнение 8. Создание и использование нового объекта бд - "Запроса".
- •Упражнение 9. Создание и использование "Запроса с параметром".
- •Теория: создание и использование форм в базах данных
- •Упражнение 10. Создание в Базе Данных нового объекта - "Формы".
- •Теория: создание и использование отчетов в базах данных
- •Упражнение 11. Создание и использование нового объекта бд - "Отчета".
- •Упражнение 12. Создание Отчета с параметром на основе Запроса с параметром
- •Самостоятельная работа – зачет
- •Постановка задачи и этапы создания многотабличной базы данных
- •Работа по созданию многотабличной базы данных включает 4 этапа:
- •Проектирование структуры базы данных – 1-й этап
- •Конструирование пустых таблиц базы данных – 2-й этап
- •Упражнение 14. Конструирование таблицы "Преподаватели" в режиме "Мастер таблиц"
- •"Конструктор"
- •Заполнение пустых таблиц базы данных – 4-й этап
- •Использование базы данных путем создания запросов
- •Параметрический запрос
- •Теория: Работа с формами
- •1. Изменение надписей и размещения полей
- •2. Создание кнопок для перехода к другой записи
- •Теория: Создание и использование отчетов в базах данных .
- •Упражнение 31. Многотабличный отчет с основной частью на базе главной таблицы
- •Теория: Разработка подчиненного отчета
- •Приложение 1. Исходные данные для ввода таблиц Базы Данных Данные таблицы "студент"
- •Данные таблицы "группа"
- •Данные таблицы "преподаватель"
- •Данные таблицы "кафедра"
- •Данные таблицы "изучение"
- •Данные таблицы "предмет"
- •Данные таблицы Успеваемость
Упражнение 14. Конструирование таблицы "Преподаватели" в режиме "Мастер таблиц"
В окне Базы Данных выберите щелчком "мыши" объект "Таблицы"(если был выбран другой объект) и щелкните по кнопке
в Панели инструментов этого окна.
Появится диалоговое окно "Новая
таблица" с перечнем способов
(режимов) создания таблицы.Выберите щелчком "мыши" режим "Мастер таблиц" и щелкните по кнопке "ОК". Появится диалоговое окно "Создание таблиц".
В этом диалоговом окне в списке "Образцы таблиц" выберите щелчком "мыши" наиболее подходящий образец таблицы, а именно - "Сотрудники".
В списке "Образцы полей" выберите щелчком "мыши" поле "НомерСотрудника" и щелкните по кнопке >. Это поле появится в списке "Поля новой таблицы:".
Стандартное "Имя поля" можно изменить на более удачное. Щелкните по кнопке "Переименовать поле…"(под списком "Поля новой таблицы:"). В появившемся окне введите новое имя поля – "ТАБН" (без кавычек) и щелкните по кнопке "ОК".
Действуя как в п.4,5 выберите в списке "Образцы полей:" и переместите поля: "Фамилия", "Имя", "Отчество", "Должность" и переименуйте их соответственно в "ФИО", "СТ", "ЗВ", "ККАФ".
Щелкните по кнопке "Далее" и задайте имя новой таблицы, а именно – "Преподаватели" (без кавычек)и снова щелкните по кнопке "Далее".
Появится вопрос о связях этой таблицы с другими, но о связях говорить пока рано, поэтому щелкните по кнопке "Далее".
Типы данных и свойства для всех полей указаны в таблицах 5 и 6.
Сохраните таблицу щелчком "мыши" по кнопке "Сохранить" в Панели инструментовAccessи закройте окно этой таблицы щелчком по кнопке "Закрыть" в строке заголовка окна таблицы.
Описание свойств полей таблицы Преподаватель
|
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
Описание |
|
ТАБН |
Да |
Да |
Текстовый |
5 |
Табельный номер |
|
ФИО |
|
Да |
Текстовый |
15 |
ФИО |
|
СТ |
|
Нет |
Текстовый |
15 |
Уч. степень |
|
ЗВ |
|
Нет |
Текстовый |
10 |
Уч. звание |
|
ККАФ |
|
Да |
Текстовый |
2 |
Код кафедры |
Упражнение 15. Конструирование таблицы "Кафедра" в режиме
"Конструктор"
В окне Базы Данных выберите щелчком "мыши" объект "Таблицы", если был выбран другой объект, и щелкните по кнопке
в Панели инструментов этого окна.
Появится диалоговое окно "Новая
таблица" с перечнем способов
(режимов) создания таблицы.Выберите щелчком "мыши" режим "Конструктор"и щелкните по кнопке "ОК". Появится окно Конструктора в виде таблицы из трех столбцов и пустых строк:
В колонке "Имя поля"первой строки введите имя первого поля - "ККАФ" (без кавычек) и нажмите клавишу табуляцииTabна клавиатуре, чтобы перейти во второй столбец - "Тип данных".Имя поля
Тип данных
Описание
Оставьте тип данных – "Текстовый", установленный по умолчанию, а значение свойства"Размер"- измените на 5.
Нажмите клавишу табуляции Tab, чтобы перейти в третий столбец – "Описание"и введите там фразу "Код кафедры" (без кавычек).
Определите это поле как ключевое, щелкнув "мышью" по кнопке "Ключевое поле" - в Панели инструментовACCESS.
Нажмите клавишу табуляции Tab, чтобы перейти на новую пустую строку, и в первом столбце второй строки введите имя следующего "Поля" – "НКАФ" (без кавычек).
Перейдите в столбец "Тип данных", выберите тип - " Текстовый ".
Введите имена, типы данных, описание и свойства всех остальных полей таблицы "Группы", согласно приведенной ниже таблицы Кафедра.
Сохраните таблицу, щелкнув "мышью" по кнопке "Сохранить" - в Панели инструментовACCESS. Появится окно "Сохранение", в котором введите имя таблицы – "Кафедра" (без кавычек) и щелкните мышью по кнопке "ОК".
Закройте таблицу "Кафедра" щелчком "мыши" по кнопке "Закрыть" в строке заголовка окна таблицы и Вы снова окажетесь в окне Базы ДанныхMIEM?
Описание свойств полей таблицы Кафедра
|
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
Описание |
|
ККАФ |
Да |
Да |
Текстовый |
2 |
Код кафедры |
|
НКАФ |
|
Нет |
Текстовый |
15 |
Название |
|
ТЕЛ |
|
Нет |
Текстовый |
9 |
Телефон |
|
ЗАВ |
|
Нет |
Текстовый |
15 |
ФИО зав. каф. |
|
ФОТО |
|
Нет |
Поле объ-та OLE |
2 |
Фото заведующего |
Упражнение 19. Конструирование таблиц "Изучение" и "Успеваемость" в режиме "Конструктор".
Выполните упражнение 18 для следующих таблиц:
Описание свойств полей таблицы Изучение
|
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
Описание |
|
НГ |
Да |
Да |
Текстовый |
3 |
Номер группы |
|
КП |
|
Да |
Текстовый |
2 |
Код предмета |
|
ТАБН |
|
Да |
Текстовый |
4 |
Таб. ном. пр. |
|
ВИДЗ |
|
Да |
Текстовый |
3 |
Вид занятий |
|
ЧАСЫ |
|
Нет |
Числовое |
Целое |
|
Описание свойств полей таблицы Успеваемость
|
Имя поля |
Ключевое поле |
Обязательное поле |
Тип данных |
Размер |
Описание |
|
НГ |
Да |
Да |
Текстовый |
3 |
Номер группы |
|
НС |
|
Да |
Текстовый |
2 |
Номер студента |
|
КП |
|
Да |
Текстовый |
2 |
Код предмета |
|
ТАБН |
|
Да |
Текстовый |
4 |
Таб. ном. пр. |
|
ВИДЗ |
|
Да |
Текстовый |
3 |
Вид занятий |
|
Оценка |
|
Нет |
Числовое |
Целое |
|
ТЕОРИЯ: СОЗДАНИЕ СХЕМЫ БАЗЫ ДАННЫХ – 3-й ЭТАП
Создание схемы Базы Данных - это определение связей между таблицами, входящими в эту БД, а точнее, между конкретными полями этих таблиц.
Когда таблицы связаны – изменения в одной из них автоматически передаются в другую. Главный смысл связывания таблиц – исключение дублирования сведений в БД.
Проще всего понять смысл связей на примере той конкретной БД, которую Вы создаете, т.е. Учебный процесс. Схема связей этой БД приведена на рис. 3.
В окне Учебный процесс: база данных нажмем кнопкуСхема данныхна панели инструментов. В открывшемся окнеДобавление таблицы, выберем закладкуТаблицыи, нажимая кнопкуДобавить, разместим в окнеСхема данныхвсе таблицы. Затем нажмем кнопкуЗакрыть. В результате в окнеСхема данных будут представлены все таблицы базы данныхУчебный процесссо списками своих полей.

Рис. 3.Схема данных БДУчебный процесс
Связи следует устанавливать при пустых таблицах, иначе могут возникнуть проблемы согласования свойств связей.
Упражнение 19. Установление связей между таблицами БД.
Определение связей по простому ключу.
Установим связь между таблицами ГруппаиСтудентпо простому ключуНГ. Для этого в окнеСхемы данныхустановим курсор мыши на ключевом полеНГглавной таблицыГруппаи перетащим его на полеНГподчиненной таблицыСтудент.
Аналогичные действия выполняются для других пар таблиц Кафедра Преподаватель(ключККАФ),Предмет Изучение(ключКП),Преподаватель Изучение(ключТАБН),Группа Изучение(ключНГ).
Упражнение 20. Удаление связи между таблицами
Удаление связи осуществляется, если связь отметить щелчком мыши, нажать правою кнопку мыши, вызывающую конкретное меню, а затем выполнить команду Удалить связь(DeleteRelationship).
1. Удалите “лишнюю” связь, для чего:
1.1 Поместите указатель "мыши" точно на линию связи в её средней части и щелкните "мышью" — связь выделится.
1.2 Выполните команду "Удалить"в меню "Правка" (или нажмите клавишу "Delete" на клавиатуре),а затем подтвердите удаление.
2. Закройте окно "Схема данных" щелчком "мыши" по кнопке"Закрыть" в строке заголовка указанного окна. Появится окно с вопросом "Сохранить изменения макета "Схема данных"?"Щелкните по кнопке "Да" и Вы снова окажетесь в окне ВашейMIEM1?.
