БазыДанных9 класс 2 часть.ppt
- Количество слайдов: 40
БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ 1. Формы 2. Запросы 3. Отчеты
БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема: Формы
3 Формы Форма – это диалоговое окно для • просмотра и редактирования данных • ввода новых записей • управления ходом работы (кнопки) • вывода вспомогательной информации Создание форм: источник данных
4 Создание форм Конструктор – полностью вручную. Мастер форм – режим «вопросы – ответы» . Автоформа в столбец: Автоформа ленточная: Диаграмма: Автоформа табличная:
5 Конструктор форм перейти в конструктор область выделения кнопки перехода перейти в режим формы
6 Конструктор форм выбранный элемент заголовок формы область данных примечание формы изменение размеров
Свойства формы Правка – Выделить форму Окно свойств Макет область выделения кнопки перехода Данные • Источник – таблица или запрос • Фильтр – условие отбора записей • Сортировка События (назначение макросов) • нажатие на клавиши, действия мышью, … • открытие, закрытие, изменение записи, … 7
8 Связанные элементы надпись (текст можно менять) щелкнуть внутри, чтобы изменить текст независимое перемещение щелкнуть на рамке, чтобы выделить элемент поле (название поля таблицы) маркеры (изменение размеров)
9 Свойства элементов Выделение элементов: • ЛКМ на рамке элемента • + Shift = выделить несколько элементов Панель форматирования выбранный элемент название шрифта размер шрифта жирный, курсив, подчеркивание выравнивание цвет фона толщина рамки цвет текста стиль цвет рамки Стиль оформления: нормальный, приподнятый, утопленный, вдавленный, с тенью, рельефный
10 Добавление новых элементов Вывести (скрыть) панель элементов выбор объектов мастера поле (информация из базы данных элементы интерфейса надпись рисунок независимый объект (например, диаграмма Excel) разрыв страницы связанный объект (хранящийся в БД) подчиненная форма другие элементы
БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема: Запросы
12 Запросы «Ну и запросы у вас!» - сказала база данных и «повисла» . (Фольклор) Запрос – это обращение к СУБД для выполнения каких-либо операций с данными. Типы запросов: • выборка • создание таблицы • обновление (изменение данных) • добавление записей • удаление записей • …
Запрос и фильтрация В запросе можно: • отобрать информацию из нескольких связанных таблиц • использовать сложные условия отбора • пользователь может сам ввести параметры (сумму денег) • добавить вычисляемые поля • выполнить итоговые расчеты 13
Создание запросов 14
Мастер запросов 15
Запуск запроса 16
17 Конструктор перейти в конструктор перейти в режим таблицы
18 Конструктор все поля • по возрастанию • по убыванию • отсутствует фильтр таблица (ПКМ – Добавить таблицу) перетащить ЛКМ
19 Работа со столбцами перетащить (ЛКМ) выделить (ЛКМ) ПКМ: • вырезать • копировать • вставить • свойства
Условия отбора Совпадение Шаблон * любое количество любых символов ? один любой символ # любая цифра Неравенство 20
Построитель выражений 21 ПКМ Forms – формы Reports – отчеты Функции: 1) встроенные; 2) функции пользователя (VB) Константы: пустая строка, Истина, Ложь Операторы: + - * / < > <= >= = <> Not And Or Xor Общие выражения – время, дата, нумерация страниц
Вычисляемые поля ! • Все данные, которые можно вычислить, не должны храниться в таблицах! или ПКМ - Построить ввести Цена*Количество Выражение 1: [Цена]*[Количество] • заменить Выражение 1 на Сумма • ввести Year(Дата) Выражение 1: Year([Дата]) • заменить Выражение 1 на Год 22
Запросы с параметрами Задача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса. Пример: «Какой суммой Вы располагаете? » Любая неизвестная строка вызывает запрос 23
24 Итоговый запрос Таблица Итоговый запрос Групповые операции Конструктор Группировка Sum – сумма
25 Итоговый запрос (мастер) ЛКМ
Перекрестный запрос Таблицы Перекрестный запрос 26
27 Перекрестный запрос Конструктор: Заголовки строк Запрос – Перекрестный Заголовки столбцов Значение Мастер – не позволяет выбрать информацию из нескольких таблиц (только через лишний запрос).
Запрос на обновление (изменение) Задача: во всех записях, относящихся к 2007 году, заменить дату в поле Дата на сегодняшнее число. Решение: • запрос, который отбирает все нужные записи • резервная копию таблицы (Копировать – Вставить) • меню Запрос – Обновление • в строке Обновление ввести новое значение поля: Обновление • выполнить запрос 28
Другие виды запросов Удаление: • запрос на выборку нужных записей • резервная копия таблицы • Запрос – Удаление • выполнить запрос Создание таблицы: • Запрос – Создание таблицы Добавление данных в итоговую таблицу: • Запрос – Добавление Повторяющиеся записи: • Запросы – Создать – Повторяющиеся записи Записи без подчиненных: • Запросы – Создать – Записи без подчиненных 29
БАЗЫ ДАННЫХ. ИНФОРМАЦИОННЫЕ СИСТЕМЫ Тема: Отчеты
31 Создание отчетов Отчет – это документ, содержащий информацию из базы данных и предназначенный для вывода на печать. Источник: таблица или запрос ! Только один источник!
32 Автоотчеты Автоотчет в столбец Автоотчет ленточный
Режим просмотра отчета 2 x ЛКМ 33
Режим просмотра отчета – перейти в конструктор – печать – масштаб (переключение режима) – одна страница – две страницы – несколько страниц – масштаб в процентах – закрыть окно просмотра – настройка (поля, формат бумаги) 34
Конструктор отчетов =Now() ="Страница " & [Page] & " из " & [Pages] Заголовок отчета – один раз в начале отчета. Верхний колонтитул – в начале каждой страницы. Область данных – информация из БД. Нижний колонтитул – в конце каждой страницы. Примечание отчета – один раз в конце отчета. 35
Отчеты с группировкой 36 общая зарплата группировка по должностям
37 Отчеты с группировкой (шаг I) Создание запроса, включающего все данные: & - соединение символьных строк поля таблиц
Отчеты с группировкой (шаг 2) Использование мастера отчетов: Итоговые данные 38
Отчеты с группировкой (конструктор) 39 Заголовок группы Примечание группы
Отчеты с группировкой (конструктор) сортировка и группировка 40
БазыДанных9 класс 2 часть.ppt