Доцент Новоселов
Михаил Алексеевич
Тема занятия:
Тема занятия:
- База данных (БД), одна или несколько;
- Набор прикладных программ (приложений БД)
Языковые
средства
- Язык описания данных,
Язык манипулирования данными
SELECT FIO FROM STUDENT WHERE GROUP=“1”
(найти, добавить, обновить, удалить)
Программные
средства
Прикладные программы, с помощью которых осуществляется доступ к данным и обработка
(SQL – Structured Query Language)
Язык запросов
Иерархическая
Сетевая
Реляционная
Древовидная структура
(структура папок Windows)
Каждый соподчиненый
уровень имеет одного
родителя
Каждый соподчиненый
уровень имеет много
родителей
Произвольные связи
(IDMS для IBM)
(MS Access)
Совокупность таблиц,
связанных отношениями
по совпадающим полям
Удаленные
Файл-сервер
Клиент-сервер
→Поле – атрибут записи, ее характеристика (столбец).
→ Ключ (ключевой поле) –поле или комбинация полей, данные которых
однозначно определяют запись таблицы (автоинкремент). Целостность данных.
Используется для сортировки. Поля связей (отношений).
Индекс – оглавление таблицы по определенным полям.
Ускоряет поиск. В отличие от ключа, допускает повторы.
→ Транзакция – выполнение последовательности операций
манипулирования данными в БД. Транзакция либо выполняется, либо не
выполняется вообще.
MainTable
PhoneTable
MS PowerPoint
1. Создать рабочий каталог в папке МОИ ДОКУМЕНТЫ
Имя рабочего каталога соответствует фамилии и инициалам
автора латинскими буквами, например, если автор
Иванов Петр Сидорович, то папка будет
называться IvanovPS
2. Имя файла соответствует фамилии и инициалам
автора латинскими буквами (без пробелов),
например, если автор Иванов Петр Сидорович, то файл будет
называться IvanovPS, расширение MDB будет добавлено
по-умолчанию.
2. Разработка таблиц БД (определение полей, тип данных)
3. Создание схемы БД (определение связей между таблицами)
4. Определение формы, отчетов, запросов и других
объектов MS Access
5. Ввод данных в таблицы БД MS Access
- Многие ко многим
Б. Название таблицы: Activity
Поля:
1) Id → тип данных: Счетчик (Ключевое поле)
2) Id-Names → тип данных: Числовой (Обязательное поле: Да)
3) Activity → тип данных: Числовой
В. Название таблицы: Presence
Поля:
1) Id → тип данных: Счетчик (Ключевое поле)
2) Id-Names → тип данных: Числовой (Обязательное поле: Да)
3) Presence → тип данных: Числовой
Главная таблица. Название таблицы: Names
Поля:
1) Id → тип данных: Счетчик (Ключевое поле)
2) Fio → тип данных: Текстовый (Обязательное поле: Да, пустые строки: Нет)
Group → тип данных: Числовой (Обязательное поле: Да)
3) Photo → тип данных: Поле объекта OLE
3. Закладка Таблицы →
Выделить все таблицы (Ctrl) + Добавить
4. Установить связь Names.Id → Activity.Id-Names
Связь: ОДИН КО МНОГИМ, включить:
Обеспечение целостности данных,
Каскадное обновление связанных полей, 5,6
- Каскадное удаление связанных полей.
5. Установить связь Names.Id → Phones.Id-Names
6. Установить связь Names.Id → Presence.Id-Names
7. Сохранить файл (Файл → Сохранить)
Правая кнопка мыши → Конструктор форм →
Меню “Вид” команда “Панель элементов” →
Включить кнопку (если не включена) “Подчиненная форма / отчет” →
Отметить мышью место ввода подчиненной формы → Далее →
Таблица “Phones” → Поле “Phone” → Далее
Выбор из списка “Phones для каждой записи Names” → Далее → Готово
Таблица “Activity”,
Таблица “Presence”
РЕДАКТИРОВАНИЕ ФОРМЫ
3. Создание запроса с помощью конструктора
4. Создание формы на основе запроса с помощью мастера
5. Создание отчета с помощью мастера
6. Создание формы-заставки с помощью конструктора
2. Созданное поле остается выделенным. Правой кнопкой мыши
Открыть контекстное меню → команда “Свойства” →
Закладка “Данные” → Кнопка с тремя точками “Данные”
Откроется построитель выражений →
Строка “Names” → ”Подчиненная форма Activity” →
Команда “Activity” → команда ”<<Значение>>” (двойной клик)
3. В конце появившегося выражения добавить знак “+”
Строка “Names” → ”Подчиненная форма Presence” →
Команда “Presence” → команда ”<<Значение>>” (двойной клик)
В результате выполненных команд создастся команда для суммирования значений из таблиц активности и посещения занятий
4. Закрыть окно “Построитель выражений” → “ОК”.
Изменить название поля по умолчанию на “Сумма баллов”
Слайд. 24
Создание запроса на выборку студентов по номеру группы
с помощью конструктора
Окно “Объекты” → “Запросы” → “Создание запроса в режиме
конструктора” → Добавить таблицу “Names”
Создание формы на основе запроса
Окно “Объекты” → “Формы” → “Создание запроса с помощью
мастера” → Указать “Запрос 1” →
Указать поля “Fio”, “Group” , “Photo” →
Внешний вид “в один столбец” →
Стиль “официальный” →
Имя формы “Запрос1”
Создание отчета
Окно “Объекты” → “Отчеты” → “Создание отчета с помощью
мастера” → Указать “Names” →
Указать поля “Fio”, “Group” , “Photo” →
Далее команды оставить по умолчанию →
Вид макета: “Табличный” →
Имя отчета “Names”
Слайд. 27
Создание формы-заставки
Окно “Объекты” → “Формы” → “Создание формы с помощью
конструктора” → Указать размеры 10 х 8 →
3. На Панели элементов взять инструмент “Надпись”,
установить на форму, прописать разработчика программы
(например, “Разработал студент 3 к, 1 группы,
Гуманитарного института Иванов И.И. 2009”)
4. На Панели элементов взять инструмент “Кнопка”,
установить на форму, прописать команду открытия формы “Names”,
назвать кнопку: ”Список студентов”
5. На Панели элементов взять инструмент “Кнопка”,
установить на форму, прописать команду открытия запроса “Запрос1”,
назвать кнопку: ”Найти студентов по номеру группы”
6. На Панели элементов взять инструмент “Кнопка”,
установить на форму, прописать команду открытия отчета “Name”,
назвать кнопку: ”Просмотр отчета”
7. Сохранить форму-заставку (под именем ФОРМА-ЗАСТАВКА)
8. Сделать Заставку
статовой: Сервис→
Параметры запуска→
Поле “Форма”→
Форма-заставка+ОК
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть