Слайд 1 - Российский Государственный Университет

Download Report

Transcript Слайд 1 - Российский Государственный Университет

Российский государственный университет физической культуры, спорта и туризма Кафедра информационных технологий

Тема занятия: СУБД MS ACCESS

Новоселов

Михаил Алексеевич

2009

MICROSOFT OFFICE –

набор прикладных программ

СУБД Microsoft Access (MS Access)

*.

mdb MS Excel MS Word MS PowerPoint Слайд. 9

Основная форма БД

Правила сохранения файла MS Access

1 . Создать рабочий каталог в папке МОИ ДОКУМЕНТЫ Имя рабочего каталога соответствует фамилии и инициалам автора латинскими буквами, например, если автор Иванов Петр Сидорович , то папка будет называться

IvanovPS

2. Имя файла соответствует фамилии и инициалам автора латинскими буквами (без пробелов), например, если автор Иванов Петр Сидорович , то файл будет называться

IvanovPS,

расширение MDB по-умолчанию.

будет добавлено Файл

Создать

Новая база данных Сохранить файл в рабочий каталог

 Слайд. 11

Этапы работы в MS Access

1 . Проектирование структуры БД (количество таблиц, связи между таблицами) 2. Разработка таблиц БД (определение полей, тип данных) 3. Создание схемы БД (определение связей между таблицами) 4. Определение формы, отчетов, запросов и других объектов MS Access 5. Ввод данных в таблицы БД MS Access

Слайд. 12

MS Access  начало работы (объекты) Слайд. 13

Один к одному Один ко многим Многие к одному Многие ко многим

Реляционная модель данных Слайд. 14

Главная таблица

. Название таблицы: Names

Таблицы данных

Поля: 1) Id 2) Fio

 

тип данных: Счетчик ( Ключевое поле ) тип данных: Текстовый ( Обязательное поле : Да, пустые строки : Нет) 3) Group 3) Photo

 

тип данных: Числовой ( Обязательное поле тип данных: Поле объекта OLE : Да)

A

. Название таблицы: Phones Поля: 1) Id

тип данных: Счетчик ( Ключевое поле ) 2) Id-Names

тип данных: Числовой ( Обязательное поле : Да) 3) Phone

тип данных: Текстовый

Б

. Название таблицы: Activity Поля: 1) Id

тип данных: Счетчик ( Ключевое поле ) 2) Id-Names

тип данных: Числовой ( Обязательное поле : Да) 3) Activity

тип данных: Числовой

В

. Название таблицы: Presence Поля: 1) Id

тип данных: Счетчик ( Ключевое поле ) 2) Id-Names

тип данных: Числовой ( Обязательное поле : Да) 3) Presence

тип данных: Числовой

Слайд. 15

Установление связей между таблицами

1. Меню

Сервис

Схема данных

2. Меню

Связи

Добавить таблицу

3. Закладка

Таблицы

Выделить все таблицы (Ctrl) + Добавить

4 . Установить связь

Names.Id

Связь: ОДИН КО МНОГИМ, включить:

-

Обеспечение целостности данных, -

-

Каскадное обновление связанных полей, Каскадное удаление связанных полей.

Activity.Id-Names

5,6 5 . Установить связь

Names.Id

Phones.Id-Names

6 . Установить связь

Names.Id

Presence.Id-Names

7 . Сохранить файл (Файл

Сохранить)

Слайд. 16

Заполнение таблиц. Схема связей между таблицами Phones Names

1

Activity Слайд. 17 Presence

Установление связей между таблицами Слайд. 18

Создание формы с помощью мастера (главная таблица)

Объект ФОРМЫ

Создание формы с помощью мастера

Определить таблицу “Names” и поля “Fio”, “Group”, “Photo”

Внешний вид “В один столбец” Задать имя формы “Names”

 

Требуемый стиль Кнопка “Готово” “Официальный”

 Слайд. 19

Создание подчиненной формы с помощью конструктора

Открыть Форму “Names”

Увеличить рабочую область

Правая кнопка мыши Меню “Вид” команда

Конструктор форм

“Панель элементов”

Включить кнопку ( если не включена ) “Подчиненная форма / отчет”

Отметить мышью место ввода подчиненной формы

Далее

Таблица “Phones”

Выбор из списка Поле “Phone”

Далее “Phones для каждой записи Names”

Далее

Готово Таблица “Activity”, Таблица “Presence” РЕДАКТИРОВАНИЕ ФОРМЫ

Слайд. 20

Основные учебные вопросы и технологии

1.

Создание вычисляемого поля с помощью конструктора

2.

Создание управляющих кнопок с помощью конструктора

3.

Создание запроса с помощью конструктора

4.

Создание формы на основе запроса с помощью мастера

5.

Создание отчета с помощью мастера

6.

Создание формы-заставки с помощью конструктора

Создание вычисляемого поля с помощью конструктора

1. На форме правой кнопкой мыши открыть контекстное меню

“Конструктор форм”

На панели элементов выбрать кнопку “Поле”

Отметить мышью место для вычисляемого поля

2. Созданное поле остается выделенным. Правой кнопкой мыши Открыть контекстное меню

команда “ Свойства”

Закладка “ Данные”

Кнопка с тремя точками “ Данные” Откроется построитель выражений Строка “ Names”

Подчиненная форма Activity”

Команда “ Activity”

команда ” << Значение>>” (двойной клик) 3. В конце появившегося выражения добавить знак “ + ” Строка “ Names”

” Подчиненная форма Presence”

Команда “ Presence”

команда ” << Значение>>” (двойной клик) В результате выполненных команд создастся команда для суммирования значений из таблиц активности и посещения занятий 4. Закрыть окно “ Построитель выражений” Изменить название поля по умолчанию на

“ОК”.

“Сумма баллов”

Слайд. 22

Создание управляющей кнопки с помощью конструктора

1. В режиме Конструктора на Панели элементов выбрать “ Кнопку ” На форме мышью указать место для кнопки

Откроется Мастер создания кнопок Оставить настройки по-умолчанию. Для контроля открыть в окне “ Объекты ” таблицу “ Names ”.

Отметить команды: “Работа с формой”, “Закрыть форму”. Нажать “Далее”.

 Слайд. 23

Создание запроса на выборку студентов по номеру группы с помощью конструктора

1.

Окно “ Объекты ” конструктора”

 

“Запросы”

Добавить таблицу “Создание запроса в режиме “Names” 2.

Установить имя таблицы “ Names ” Указать поля “Fio”, “Group” , “Photo”

Включить вывод на экран

В поле “Group” указать условие отбора: “[Группа:]” Сохранить под именем “Запрос 1”

 Слайд. 24

Создание формы на основе запроса

1.

Окно “ Объекты ” мастера”

Указать

“Формы” “Запрос 1” Указать поля

 

“Создание запроса с помощью “Fio”, “Group” , “Photo”

Внешний вид “ в один столбец ” Стиль “ официальный ”

 

Имя формы “ Запрос1 ” 2. Открыть форму в режиме “ Конструктора Установить управляющую кнопку ”

“Закрыть форму”

Слайд. 25

Создание отчета

1.

Окно “ Объекты ” мастера”

Указать

“Отчеты” “Names”

 

“Создание отчета с помощью Указать поля “Fio”, “Group” , “Photo”

Далее команды оставить по умолчанию

Вид макета: “ Табличный ”

Имя отчета “ Names ” 2. Открыть форму в режиме “ Конструктора ” Изменить надписи на форме отчета

 Слайд. 26

Создание формы-заставки

1.

Окно “ Объекты ” конструктора”

 

“Формы”

“Создание формы с помощью Указать размеры 10 х 8

2. На Панели элементов взять инструмент “ (например, “ База данных ИНФОРМАТИКА ”) Надпись ”, установить на форму, прописать название программы 8. Сделать Заставку статовой: Сервис

Параметры запуска 3 . На Панели элементов взять инструмент “ (например, “ Гуманитарного института Иванов И.И. 2009 Надпись Разработал студент 3 к, 1 группы, ”) ”, установить на форму, прописать разработчика программы Поле “ Форма ”

Форма-заставка+ОК

4. На Панели элементов взять инструмент “ Кнопка ”, установить на форму, прописать команду открытия формы “ Names ”, назвать кнопку: ” Список студентов ” 5. На Панели элементов взять инструмент “ Кнопка ”, установить на форму, прописать команду открытия запроса “ Запрос1 ”, назвать кнопку: ” Найти студентов по номеру группы ” 6. На Панели элементов взять инструмент “ Кнопка ”, установить на форму, прописать команду открытия отчета “ Name ”, назвать кнопку: ” Просмотр отчета ” 7. Сохранить форму-заставку (под именем ФОРМА-ЗАСТАВКА)

Слайд. 27