SlideShare una empresa de Scribd logo
1 de 66
БАЗЫ ДАННЫХ.
ACCESS 2003
1. Работа с таблицами
2. Проектирование таблиц
3. Формы
4. Макросы
5. Запросы
6. Отчеты
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 1. Базы данных Access.
Работа с таблицами
3
Базы данных Access (Microsoft Office)
Расширение: *.mdb, один файл
Состав:
• таблицы;
• формы – диалоговые окна для ввода и
редактирования данных;
• запросы – обращения к базе данных для выбора
нужной информации или изменения базы;
• отчеты – документы для вывода на печать;
• макросы – средства автоматизации работы;
• модули – дополнительные процедура на языке
Visual Basic.
4
Начало работы
Пуск – Программы – Microsoft Office – Microsoft Access 2003
5
Сервис – Схема данных
таблицатаблица ключевое полеключевое поле
связь «1-
∞»
связь «1-
∞»
Удалить связь: ЛКМ + Delete.
Создать связь: перетащить нужное поле на
соответствующее поле второй таблицы.
6
Работа с таблицами
Таблицы – Заказы – или двойной щелчок ЛКМ
7
Работа с таблицами
поляполя
записизаписи
текущая
запись
текущая
запись
область
выделения
область
выделения
новая
запись
новая
запись
на 1-ую
запись
на 1-ую
запись предыдущая
запись
предыдущая
запись
номер
текущей
записи
номер
текущей
записи
следующая
запись
следующая
запись
последняя
запись
последняя
запись
перейти
на новую
запись
перейти
на новую
запись
всего
записей
всего
записей
текущее
поле
текущее
поле
8
Сортировка и поиск
Сортировка по текущему полю (столбцу):
по возрастанию (в алфавитном порядке)
по убыванию (в обратном алфавитном порядке)
Поиск и замена:
текущее
поле или
все поля
текущее
поле или
все поля
целиком,
с любой частью,
с началом
целиком,
с любой частью,
с началом
всё, вверх, внизвсё, вверх, вниз
9
Фильтрация
Фильтрация – это отбор записей, удовлетворяющих
некоторому условию (фильтру).
Остальные записи временно скрываются, пока фильтр
не будет снят.
Фильтр по выделенному
1. Щелкнуть в нужной ячейке или выделить часть текста.
2. Щелкнуть по кнопке .
3. Снятие фильтра .
10
Фильтрация
Сложные условия
Одновременно
(операция И)
Одновременно
(операция И)
Начинается с ‘С’Начинается с ‘С’
новое условие,
связанное через ИЛИ
новое условие,
связанное через ИЛИ
Записи – Фильтр – Изменить фильтр
Полный вариант:
Записи – Фильтр – Расширенный фильтр
• можно переставлять столбцы
• можно выводить не все столбцы
• можно устанавливать порядок сортировки
Точное совпадениеТочное совпадение
11
Служебные операции
Сервис – Служебные программы:
• Преобразовать базу данных
• в формат Access-97
• в формат Access-2000
• Сжать и восстановить базу данных
(физически удалить лишние записи)
• Резервная копия базы данных
Установка пароля:
• Сервис – Защита – Задать пароль базы данных
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 2. Проектирование таблиц
13
Создание таблиц
• ввод данных и названий полей (режим таблицы);
• конструктор – ручная настройка;
• мастер таблиц – создание таблиц стандартных типов (Товары,
Клиенты, Сотрудники, …);
• импорт таблиц – загрузка данных из других источников (БД
других форматов, Excel, текстовые файлы, …).
14
Создание таблиц
Ввод данныхМастер
Импорт
• из других БД Access
• из БД других форматов
(*.db, *.dbf)
• из таблиц Excel
• из документов XML
• из текстовых БД (CSV –
comma separated values)
15
Конструктор таблиц
перейти в
конструктор
перейти в
режим таблицы
16
Конструктор таблиц
тип поля (выбор
из списка)
тип поля (выбор
из списка)
свойства
текущего поля
свойства
текущего поля
ключ
текущее поле
17
Свойства полей
Размер поля: байт, целое, вещественное, …
Формат поля: как выводить на экран.
Маска ввода: шаблон (ввод телефона).
Подпись: как называется столбец при выводе на экран
(можно использовать скобки, знаки и т.д. («Население,
млн. чел.»)
Значение по умолчанию (вписывается автоматически).
Условие на значение: защита от ошибок ввода («>18»).
Сообщение об ошибке («Возраст должен быть
больше 18 лет!»)
Обязательное поле (да/нет)
Индексированное поле (да/нет)
18
Операции с полями
сделать поле ключевым (отменить…)
добавить поле
выше текущего
удалить текущее поле
(или все выделенные)
индексы поле таблицы
(выбор из
списка)
поле таблицы
(выбор из
списка)
Primary Key:
ключ
таблицы
Primary Key:
ключ
таблицы
название
индекса
название
индекса
19
Подстановки
Цель: сделать защиту от
ошибок ввода.
Решение: выбор из списка =
поле подстановки
Варианты:
• заданный список («да» или
«нет», «М» или «Ж»)
• из другой таблицы
(например, выбор названия
фирмы)
Как сделать:
20
Мастер подстановок
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 3. Формы
22
Формы
Форма – это диалоговое окно для
• просмотра и редактирования данных
• ввода новых записей
• управления ходом работы (кнопки)
• вывода вспомогательной информации
Создание форм:
источник
данных
источник
данных
23
Создание форм
Конструктор – полностью вручную.
Мастер форм – режим «вопросы – ответы».
Автоформа в столбец: Автоформа ленточная:
Автоформа табличная:Диаграмма:
24
Конструктор форм
перейти в
конструктор
перейти в
режим формы
область
выделения
область
выделения
кнопки
перехода
кнопки
перехода
25
Конструктор форм
выбранный
элемент
выбранный
элемент
заголовок
формы
заголовок
формы
область
данных
область
данных
примечание
формы
примечание
формы
изменение
размеров
изменение
размеров
26
Свойства формы
Окно свойств
Правка – Выделить форму
область выделенияобласть выделения
Макет
кнопки переходакнопки перехода
Данные
• Источник – таблица или запрос
• Фильтр – условие отбора записей
• Сортировка
События (назначение макросов)
• нажатие на клавиши, действия мышью, …
• открытие, закрытие, изменение записи, …
27
Связанные элементы
надпись (текст
можно менять)
надпись (текст
можно менять)
поле (название
поля таблицы)
поле (название
поля таблицы)
маркеры
(изменение
размеров)
маркеры
(изменение
размеров)
независимое
перемещение
независимое
перемещение
щелкнуть
внутри, чтобы
изменить текст
щелкнуть
внутри, чтобы
изменить текст щелкнуть на
рамке, чтобы
выделить
элемент
щелкнуть на
рамке, чтобы
выделить
элемент
28
Свойства элементов
Панель форматирования
выбранный
элемент
выбранный
элемент
название
шрифта
название
шрифта
размер
шрифта
размер
шрифта
жирный, курсив,
подчеркивание
жирный, курсив,
подчеркивание
выравниваниевыравнивание цвет
фона
цвет
фона
цвет
текста
цвет
текста
цвет
рамки
цвет
рамки
толщина
рамки
толщина
рамки стильстиль
Стиль оформления:
нормальный, приподнятый, утопленный, вдавленный,
с тенью, рельефный
Выделение элементов:
• ЛКМ на рамке элемента
• + Shift = выделить несколько элементов
29
Свойства элементов
Окно свойств
Макет:
• размеры
• оформление
Данные:
• Данные – название поля
• Маска ввода – шаблон (для телефона)
• Значение по умолчанию
• Условие на значение
• Сообщение об ошибке
События
• действия пользователя (клавиатура, мышь)
• изменения данных
ПКМ – Свойства
30
Добавление новых элементов
Вывести (скрыть) панель элементов
выбор
объектов
выбор
объектов
мастерамастера
надписьнадпись
поле (информация из
базы данных
поле (информация из
базы данных
рисунокрисунок
независимый
объект (например,
диаграмма Excel)
независимый
объект (например,
диаграмма Excel)
элементы
интерфейса
элементы
интерфейса
связанный объект
(хранящийся в БД)
связанный объект
(хранящийся в БД)
разрыв
страницы
разрыв
страницы
подчиненная
форма
подчиненная
форма
другие
элементы
другие
элементы
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 4. Макросы
32
Макросы
Макрос – это набор макрокоманд.
Макрокоманда описывает действие, которое надо выполнить:
• открытие и закрытие таблиц, отчетов, форм
• выполнение запроса
• установка значений полей
• поиск данных
• управление выводом на экран
• печать данных
• сообщения пользователю
• запуск других программ
Событие (для запуска макроса)
• действия пользователя (клавиатура, мышь)
• внутреннее событие (открытие и закрытие формы
изменение записи и т.д.)
33
Простой макрос
Конструктор
34
Макросы
Отладка макроса
• перейти в конструктор
• Запуск – По шагам
• запустить на выполнение
Использование макросов
• AutoExec – выполняется автоматически при открытии
базы
• назначение событиям
выбрать имя
макроса из списка
выбрать имя
макроса из списка
35
Макросы
Группы макросов
• Вид – Имена макросов
• Запуск
Макрос1: QQQ
Макрос1: MMM
Макрос1 только первая группа
Условное выполнение
• Вид – Условия
или
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 5. Запросы
37
Запросы
«Ну и запросы у вас!» - сказала
база данных и «повисла».
(Фольклор)
Запрос – это обращение к СУБД для
выполнения каких-либо операций с данными.
Типы запросов:
• выборка
• создание таблицы
• обновление (изменение данных)
• добавление записей
• удаление записей
• …
38
Запрос и фильтрация
Дополнительные возможности запросов:
• отбор информации из нескольких связанных
таблиц
• вывести не все столбцы
• вычисляемые поля (общая стоимость)
• итоговые расчеты (сумма, среднее)
• можно сохранить в базе много разных
запросов
• служат основой для других запросов и
отчетов
39
Создание запросов
40
Мастер запросов
41
Запуск запроса
42
Конструктор
перейти в
конструктор
перейти в
режим таблицы
43
Конструктор
таблица
(ПКМ – Добавить таблицу)
таблица
(ПКМ – Добавить таблицу)
перетащить
ЛКМ
перетащить
ЛКМ
все
поля
все
поля
•по возрастанию
•по убыванию
•отсутствует
•по возрастанию
•по убыванию
•отсутствует
фильтрфильтр
44
Работа со столбцами
выделить
(ЛКМ)
выделить
(ЛКМ)
ПКМ:
• вырезать
• копировать
• вставить
• свойства
ПКМ:
• вырезать
• копировать
• вставить
• свойства
перетащить
(ЛКМ)
перетащить
(ЛКМ)
45
Условия отбора
Совпадение
Неравенство
Шаблон
* любое количество любых символов
? один любой символ # любая цифра
46
Построитель выражений
Forms – формы
Reports – отчеты
Функции: 1) встроенные; 2) функции пользователя (VB)
Константы: пустая строка, Истина, Ложь
Операторы: + - * / < > <= >= = <> Not And Or Xor
Общие выражения – время, дата, нумерация страниц
ПКМПКМ
47
Все данные, которые можно вычислить, не
должны храниться в таблицах!
Все данные, которые можно вычислить, не
должны храниться в таблицах!
!!
Вычисляемые поля
• ввести Цена*Количество
Выражение1: [Цена]*[Количество]
• заменить Выражение1 на Сумма
• ввести Цена*Количество
Выражение1: [Цена]*[Количество]
• заменить Выражение1 на Сумма
• ввести Year(Дата)
Выражение1: Year([Дата])
• заменить Выражение1 на Год
• ввести Year(Дата)
Выражение1: Year([Дата])
• заменить Выражение1 на Год
или ПКМ - Построитьили ПКМ - Построить
48
Запросы с параметрами
Задача: вводить числовые данные для фильтра
не в конструкторе, а при выполнении запроса.
Пример: «Какой суммой Вы располагаете?»
Любая неизвестная строка
вызывает запрос
Любая неизвестная строка
вызывает запрос
49
Итоговый запрос
Конструктор
Таблица Итоговый запрос
Групповые операцииГрупповые операции
ГруппировкаГруппировка ГруппировкаГруппировка Sum – суммаSum – сумма
50
Итоговый запрос (мастер)
ЛКМЛКМ
51
Перекрестный запрос
Таблицы
Перекрестный запрос
52
Перекрестный запрос
Конструктор: Запрос – Перекрестный
Заголовки строкЗаголовки строк Заголовки
столбцов
Заголовки
столбцов
ЗначениеЗначение
Мастер – не позволяет выбрать информацию из
нескольких таблиц (только через лишний запрос). 
53
Запрос на обновление (изменение)
Задача: во всех записях, относящихся к 2007 году, заменить
дату в поле Дата на сегодняшнее число.
Решение:
• запрос, который отбирает все нужные записи
• резервная копия таблицы (Копировать – Вставить)
• меню Запрос – Обновление
• в строке Обновление ввести новое значение поля:
• выполнить запрос
ОбновлениеОбновление
54
Другие виды запросов
Удаление:
• запрос на выборку нужных записей
• резервная копия таблицы
• Запрос – Удаление
• выполнить запрос
Создание таблицы:
• Запрос – Создание таблицы
Добавление данных в итоговую таблицу:
• Запрос – Добавление
Повторяющиеся записи:
• Запросы – Создать – Повторяющиеся записи
Записи без подчиненных:
• Запросы – Создать – Записи без подчиненных
БАЗЫ ДАННЫХ.
ACCESS 2003
Тема 6. Отчеты
56
Создание отчетов
Отчет – это документ, содержащий информацию из базы
данных и предназначенный для вывода на печать.
Только один источник!Только один источник!
!!
Источник:
таблица
или запрос
Источник:
таблица
или запрос
57
Автоотчеты
Автоотчет в столбец Автоотчет ленточный
58
Режим просмотра отчета
2 x ЛКМ2 x ЛКМ
59
Режим просмотра отчета
– перейти в конструктор
– печать
– масштаб (переключение режима)
– одна страница
– две страницы
– несколько страниц
– масштаб в процентах
– закрыть окно просмотра
– настройка (поля, формат бумаги)
60
Конструктор отчетов
Заголовок отчета – один раз в начале отчета.
Верхний колонтитул – в начале каждой страницы.
Область данных – информация из БД.
Нижний колонтитул – в конце каждой страницы.
Примечание отчета – один раз в конце отчета.
="Страница " & [Page] & " из " &
[Pages]
="Страница " & [Page] & " из " &
[Pages]
=Now()=Now()
61
Редактирование отчетов
– вывести (скрыть) панель элементов
– свойства выбранного элемента
Так же, как в конструкторе форм:
ЛКМ – выделить элемент
62
Отчеты с группировкой
группировка по
должностям
группировка по
должностям
общая
зарплата
общая
зарплата
63
Отчеты с группировкой (шаг I)
Создание запроса, включающего все данные:
& - соединение
символьных строк
& - соединение
символьных строк
поля таблицполя таблиц
64
Отчеты с группировкой (шаг 2)
Использование мастера отчетов:
Итоговые
данные
Итоговые
данные
65
Отчеты с группировкой (конструктор)
Заголовок
группы
Заголовок
группы
Примечание
группы
Примечание
группы
66
Отчеты с группировкой (конструктор)
сортировка и группировка

Más contenido relacionado

La actualidad más candente

акцесс изменён
акцесс изменёнакцесс изменён
акцесс изменён
minura19122010
 
0039
00390039
0039
JIuc
 
Упражнение 1
Упражнение 1Упражнение 1
Упражнение 1
Artyukhova
 
Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2
Vladimir Tcherniak
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябд
Evgeniy Golendyhin
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управление
Evgeniy Golendyhin
 

La actualidad más candente (19)

реляционная база Access
реляционная база Accessреляционная база Access
реляционная база Access
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страниц
 
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
 
акцесс изменён
акцесс изменёнакцесс изменён
акцесс изменён
 
B pwin&ramus
B pwin&ramusB pwin&ramus
B pwin&ramus
 
Access 2
Access 2Access 2
Access 2
 
0039
00390039
0039
 
создание таблиц в Ms Access
создание таблиц в Ms Accessсоздание таблиц в Ms Access
создание таблиц в Ms Access
 
Упражнение 1
Упражнение 1Упражнение 1
Упражнение 1
 
Excel02
Excel02Excel02
Excel02
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
24 25 запросы
24 25 запросы24 25 запросы
24 25 запросы
 
Methodology and software for extracting and transforming data from arbitrary ...
Methodology and software for extracting and transforming data from arbitrary ...Methodology and software for extracting and transforming data from arbitrary ...
Methodology and software for extracting and transforming data from arbitrary ...
 
импорт информации из бд
импорт информации из бдимпорт информации из бд
импорт информации из бд
 
Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2Прикладная эконометрика. Лекция 2
Прикладная эконометрика. Лекция 2
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябд
 
21 элементы управление
21  элементы управление21  элементы управление
21 элементы управление
 
VBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемостиVBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемости
 

Destacado

лекция 12
лекция 12лекция 12
лекция 12
JIuc
 

Destacado (17)

лекция 12
лекция 12лекция 12
лекция 12
 
Information
InformationInformation
Information
 
Gcompris
GcomprisGcompris
Gcompris
 
Світло і звук
Світло і звукСвітло і звук
Світло і звук
 
Comp net
Comp netComp net
Comp net
 
системи числення
системи численнясистеми числення
системи числення
 
MKT
MKTMKT
MKT
 
Kod infor
Kod inforKod infor
Kod infor
 
майбутні цифрові технології
майбутні цифрові технологіїмайбутні цифрові технології
майбутні цифрові технології
 
бази даних
бази данихбази даних
бази даних
 
Основи мови Ci
Основи мови CiОснови мови Ci
Основи мови Ci
 
Access urok 04_tema
Access urok 04_temaAccess urok 04_tema
Access urok 04_tema
 
Access urok 05_tema
Access urok 05_temaAccess urok 05_tema
Access urok 05_tema
 
Excel
ExcelExcel
Excel
 
Power Point 2007
Power Point 2007Power Point 2007
Power Point 2007
 
Урок 40 для 11 класу - Моделі даних. Основні поняття реляційної.
Урок 40 для 11 класу - Моделі даних. Основні поняття реляційної.Урок 40 для 11 класу - Моделі даних. Основні поняття реляційної.
Урок 40 для 11 класу - Моделі даних. Основні поняття реляційної.
 
пIсок давно минувших днiв
пIсок давно минувших днiвпIсок давно минувших днiв
пIсок давно минувших днiв
 

Similar a 0012

раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Access
tatianabtt
 
лабораторная работа №4 uml
лабораторная работа №4 umlлабораторная работа №4 uml
лабораторная работа №4 uml
Natasha Lysakova
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
23padopi
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
23padopi
 
0020
00200020
0020
JIuc
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
innaivarlak
 
презентация современные технологии в научных исследованиях
презентация  современные технологии в научных исследованияхпрезентация  современные технологии в научных исследованиях
презентация современные технологии в научных исследованиях
Anastasia Odintsova
 

Similar a 0012 (19)

раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Access
 
11 класс
11 класс11 класс
11 класс
 
Access
AccessAccess
Access
 
лабораторная работа №4 uml
лабораторная работа №4 umlлабораторная работа №4 uml
лабораторная работа №4 uml
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
базы данных
базы данныхбазы данных
базы данных
 
1p
1p1p
1p
 
Что нового в 47-53 итерация ИС ARTA Synergy
Что нового в 47-53 итерация ИС ARTA SynergyЧто нового в 47-53 итерация ИС ARTA Synergy
Что нового в 47-53 итерация ИС ARTA Synergy
 
Mastering Declarative Database Schema - MageConf 2019
Mastering Declarative Database Schema - MageConf 2019Mastering Declarative Database Schema - MageConf 2019
Mastering Declarative Database Schema - MageConf 2019
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БД
 
0020
00200020
0020
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
 
презентация современные технологии в научных исследованиях
презентация  современные технологии в научных исследованияхпрезентация  современные технологии в научных исследованиях
презентация современные технологии в научных исследованиях
 
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
Шичко И. Вопросы практического применения СУБД FileMaker при решении повседне...
 
Microsoft access 2007
Microsoft access 2007Microsoft access 2007
Microsoft access 2007
 
Управление данными (sql)
Управление данными (sql)Управление данными (sql)
Управление данными (sql)
 
10 субд
10 субд10 субд
10 субд
 
14 - Базы данных. Основные объекты базы данных и язык SQL
14 - Базы данных. Основные объекты базы данных и язык SQL14 - Базы данных. Основные объекты базы данных и язык SQL
14 - Базы данных. Основные объекты базы данных и язык SQL
 

Más de JIuc

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
JIuc
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
JIuc
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
JIuc
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
JIuc
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
JIuc
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
JIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
JIuc
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
JIuc
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
JIuc
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
JIuc
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
JIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
JIuc
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
JIuc
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
JIuc
 
тест запросы
тест запросытест запросы
тест запросы
JIuc
 
тест бд
тест бдтест бд
тест бд
JIuc
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
JIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
JIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
JIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
JIuc
 

Más de JIuc (20)

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 

0012

  • 1. БАЗЫ ДАННЫХ. ACCESS 2003 1. Работа с таблицами 2. Проектирование таблиц 3. Формы 4. Макросы 5. Запросы 6. Отчеты
  • 2. БАЗЫ ДАННЫХ. ACCESS 2003 Тема 1. Базы данных Access. Работа с таблицами
  • 3. 3 Базы данных Access (Microsoft Office) Расширение: *.mdb, один файл Состав: • таблицы; • формы – диалоговые окна для ввода и редактирования данных; • запросы – обращения к базе данных для выбора нужной информации или изменения базы; • отчеты – документы для вывода на печать; • макросы – средства автоматизации работы; • модули – дополнительные процедура на языке Visual Basic.
  • 4. 4 Начало работы Пуск – Программы – Microsoft Office – Microsoft Access 2003
  • 5. 5 Сервис – Схема данных таблицатаблица ключевое полеключевое поле связь «1- ∞» связь «1- ∞» Удалить связь: ЛКМ + Delete. Создать связь: перетащить нужное поле на соответствующее поле второй таблицы.
  • 6. 6 Работа с таблицами Таблицы – Заказы – или двойной щелчок ЛКМ
  • 7. 7 Работа с таблицами поляполя записизаписи текущая запись текущая запись область выделения область выделения новая запись новая запись на 1-ую запись на 1-ую запись предыдущая запись предыдущая запись номер текущей записи номер текущей записи следующая запись следующая запись последняя запись последняя запись перейти на новую запись перейти на новую запись всего записей всего записей текущее поле текущее поле
  • 8. 8 Сортировка и поиск Сортировка по текущему полю (столбцу): по возрастанию (в алфавитном порядке) по убыванию (в обратном алфавитном порядке) Поиск и замена: текущее поле или все поля текущее поле или все поля целиком, с любой частью, с началом целиком, с любой частью, с началом всё, вверх, внизвсё, вверх, вниз
  • 9. 9 Фильтрация Фильтрация – это отбор записей, удовлетворяющих некоторому условию (фильтру). Остальные записи временно скрываются, пока фильтр не будет снят. Фильтр по выделенному 1. Щелкнуть в нужной ячейке или выделить часть текста. 2. Щелкнуть по кнопке . 3. Снятие фильтра .
  • 10. 10 Фильтрация Сложные условия Одновременно (операция И) Одновременно (операция И) Начинается с ‘С’Начинается с ‘С’ новое условие, связанное через ИЛИ новое условие, связанное через ИЛИ Записи – Фильтр – Изменить фильтр Полный вариант: Записи – Фильтр – Расширенный фильтр • можно переставлять столбцы • можно выводить не все столбцы • можно устанавливать порядок сортировки Точное совпадениеТочное совпадение
  • 11. 11 Служебные операции Сервис – Служебные программы: • Преобразовать базу данных • в формат Access-97 • в формат Access-2000 • Сжать и восстановить базу данных (физически удалить лишние записи) • Резервная копия базы данных Установка пароля: • Сервис – Защита – Задать пароль базы данных
  • 12. БАЗЫ ДАННЫХ. ACCESS 2003 Тема 2. Проектирование таблиц
  • 13. 13 Создание таблиц • ввод данных и названий полей (режим таблицы); • конструктор – ручная настройка; • мастер таблиц – создание таблиц стандартных типов (Товары, Клиенты, Сотрудники, …); • импорт таблиц – загрузка данных из других источников (БД других форматов, Excel, текстовые файлы, …).
  • 14. 14 Создание таблиц Ввод данныхМастер Импорт • из других БД Access • из БД других форматов (*.db, *.dbf) • из таблиц Excel • из документов XML • из текстовых БД (CSV – comma separated values)
  • 16. 16 Конструктор таблиц тип поля (выбор из списка) тип поля (выбор из списка) свойства текущего поля свойства текущего поля ключ текущее поле
  • 17. 17 Свойства полей Размер поля: байт, целое, вещественное, … Формат поля: как выводить на экран. Маска ввода: шаблон (ввод телефона). Подпись: как называется столбец при выводе на экран (можно использовать скобки, знаки и т.д. («Население, млн. чел.») Значение по умолчанию (вписывается автоматически). Условие на значение: защита от ошибок ввода («>18»). Сообщение об ошибке («Возраст должен быть больше 18 лет!») Обязательное поле (да/нет) Индексированное поле (да/нет)
  • 18. 18 Операции с полями сделать поле ключевым (отменить…) добавить поле выше текущего удалить текущее поле (или все выделенные) индексы поле таблицы (выбор из списка) поле таблицы (выбор из списка) Primary Key: ключ таблицы Primary Key: ключ таблицы название индекса название индекса
  • 19. 19 Подстановки Цель: сделать защиту от ошибок ввода. Решение: выбор из списка = поле подстановки Варианты: • заданный список («да» или «нет», «М» или «Ж») • из другой таблицы (например, выбор названия фирмы) Как сделать:
  • 22. 22 Формы Форма – это диалоговое окно для • просмотра и редактирования данных • ввода новых записей • управления ходом работы (кнопки) • вывода вспомогательной информации Создание форм: источник данных источник данных
  • 23. 23 Создание форм Конструктор – полностью вручную. Мастер форм – режим «вопросы – ответы». Автоформа в столбец: Автоформа ленточная: Автоформа табличная:Диаграмма:
  • 24. 24 Конструктор форм перейти в конструктор перейти в режим формы область выделения область выделения кнопки перехода кнопки перехода
  • 26. 26 Свойства формы Окно свойств Правка – Выделить форму область выделенияобласть выделения Макет кнопки переходакнопки перехода Данные • Источник – таблица или запрос • Фильтр – условие отбора записей • Сортировка События (назначение макросов) • нажатие на клавиши, действия мышью, … • открытие, закрытие, изменение записи, …
  • 27. 27 Связанные элементы надпись (текст можно менять) надпись (текст можно менять) поле (название поля таблицы) поле (название поля таблицы) маркеры (изменение размеров) маркеры (изменение размеров) независимое перемещение независимое перемещение щелкнуть внутри, чтобы изменить текст щелкнуть внутри, чтобы изменить текст щелкнуть на рамке, чтобы выделить элемент щелкнуть на рамке, чтобы выделить элемент
  • 28. 28 Свойства элементов Панель форматирования выбранный элемент выбранный элемент название шрифта название шрифта размер шрифта размер шрифта жирный, курсив, подчеркивание жирный, курсив, подчеркивание выравниваниевыравнивание цвет фона цвет фона цвет текста цвет текста цвет рамки цвет рамки толщина рамки толщина рамки стильстиль Стиль оформления: нормальный, приподнятый, утопленный, вдавленный, с тенью, рельефный Выделение элементов: • ЛКМ на рамке элемента • + Shift = выделить несколько элементов
  • 29. 29 Свойства элементов Окно свойств Макет: • размеры • оформление Данные: • Данные – название поля • Маска ввода – шаблон (для телефона) • Значение по умолчанию • Условие на значение • Сообщение об ошибке События • действия пользователя (клавиатура, мышь) • изменения данных ПКМ – Свойства
  • 30. 30 Добавление новых элементов Вывести (скрыть) панель элементов выбор объектов выбор объектов мастерамастера надписьнадпись поле (информация из базы данных поле (информация из базы данных рисунокрисунок независимый объект (например, диаграмма Excel) независимый объект (например, диаграмма Excel) элементы интерфейса элементы интерфейса связанный объект (хранящийся в БД) связанный объект (хранящийся в БД) разрыв страницы разрыв страницы подчиненная форма подчиненная форма другие элементы другие элементы
  • 32. 32 Макросы Макрос – это набор макрокоманд. Макрокоманда описывает действие, которое надо выполнить: • открытие и закрытие таблиц, отчетов, форм • выполнение запроса • установка значений полей • поиск данных • управление выводом на экран • печать данных • сообщения пользователю • запуск других программ Событие (для запуска макроса) • действия пользователя (клавиатура, мышь) • внутреннее событие (открытие и закрытие формы изменение записи и т.д.)
  • 34. 34 Макросы Отладка макроса • перейти в конструктор • Запуск – По шагам • запустить на выполнение Использование макросов • AutoExec – выполняется автоматически при открытии базы • назначение событиям выбрать имя макроса из списка выбрать имя макроса из списка
  • 35. 35 Макросы Группы макросов • Вид – Имена макросов • Запуск Макрос1: QQQ Макрос1: MMM Макрос1 только первая группа Условное выполнение • Вид – Условия или
  • 37. 37 Запросы «Ну и запросы у вас!» - сказала база данных и «повисла». (Фольклор) Запрос – это обращение к СУБД для выполнения каких-либо операций с данными. Типы запросов: • выборка • создание таблицы • обновление (изменение данных) • добавление записей • удаление записей • …
  • 38. 38 Запрос и фильтрация Дополнительные возможности запросов: • отбор информации из нескольких связанных таблиц • вывести не все столбцы • вычисляемые поля (общая стоимость) • итоговые расчеты (сумма, среднее) • можно сохранить в базе много разных запросов • служат основой для других запросов и отчетов
  • 43. 43 Конструктор таблица (ПКМ – Добавить таблицу) таблица (ПКМ – Добавить таблицу) перетащить ЛКМ перетащить ЛКМ все поля все поля •по возрастанию •по убыванию •отсутствует •по возрастанию •по убыванию •отсутствует фильтрфильтр
  • 44. 44 Работа со столбцами выделить (ЛКМ) выделить (ЛКМ) ПКМ: • вырезать • копировать • вставить • свойства ПКМ: • вырезать • копировать • вставить • свойства перетащить (ЛКМ) перетащить (ЛКМ)
  • 45. 45 Условия отбора Совпадение Неравенство Шаблон * любое количество любых символов ? один любой символ # любая цифра
  • 46. 46 Построитель выражений Forms – формы Reports – отчеты Функции: 1) встроенные; 2) функции пользователя (VB) Константы: пустая строка, Истина, Ложь Операторы: + - * / < > <= >= = <> Not And Or Xor Общие выражения – время, дата, нумерация страниц ПКМПКМ
  • 47. 47 Все данные, которые можно вычислить, не должны храниться в таблицах! Все данные, которые можно вычислить, не должны храниться в таблицах! !! Вычисляемые поля • ввести Цена*Количество Выражение1: [Цена]*[Количество] • заменить Выражение1 на Сумма • ввести Цена*Количество Выражение1: [Цена]*[Количество] • заменить Выражение1 на Сумма • ввести Year(Дата) Выражение1: Year([Дата]) • заменить Выражение1 на Год • ввести Year(Дата) Выражение1: Year([Дата]) • заменить Выражение1 на Год или ПКМ - Построитьили ПКМ - Построить
  • 48. 48 Запросы с параметрами Задача: вводить числовые данные для фильтра не в конструкторе, а при выполнении запроса. Пример: «Какой суммой Вы располагаете?» Любая неизвестная строка вызывает запрос Любая неизвестная строка вызывает запрос
  • 49. 49 Итоговый запрос Конструктор Таблица Итоговый запрос Групповые операцииГрупповые операции ГруппировкаГруппировка ГруппировкаГруппировка Sum – суммаSum – сумма
  • 52. 52 Перекрестный запрос Конструктор: Запрос – Перекрестный Заголовки строкЗаголовки строк Заголовки столбцов Заголовки столбцов ЗначениеЗначение Мастер – не позволяет выбрать информацию из нескольких таблиц (только через лишний запрос). 
  • 53. 53 Запрос на обновление (изменение) Задача: во всех записях, относящихся к 2007 году, заменить дату в поле Дата на сегодняшнее число. Решение: • запрос, который отбирает все нужные записи • резервная копия таблицы (Копировать – Вставить) • меню Запрос – Обновление • в строке Обновление ввести новое значение поля: • выполнить запрос ОбновлениеОбновление
  • 54. 54 Другие виды запросов Удаление: • запрос на выборку нужных записей • резервная копия таблицы • Запрос – Удаление • выполнить запрос Создание таблицы: • Запрос – Создание таблицы Добавление данных в итоговую таблицу: • Запрос – Добавление Повторяющиеся записи: • Запросы – Создать – Повторяющиеся записи Записи без подчиненных: • Запросы – Создать – Записи без подчиненных
  • 56. 56 Создание отчетов Отчет – это документ, содержащий информацию из базы данных и предназначенный для вывода на печать. Только один источник!Только один источник! !! Источник: таблица или запрос Источник: таблица или запрос
  • 57. 57 Автоотчеты Автоотчет в столбец Автоотчет ленточный
  • 59. 59 Режим просмотра отчета – перейти в конструктор – печать – масштаб (переключение режима) – одна страница – две страницы – несколько страниц – масштаб в процентах – закрыть окно просмотра – настройка (поля, формат бумаги)
  • 60. 60 Конструктор отчетов Заголовок отчета – один раз в начале отчета. Верхний колонтитул – в начале каждой страницы. Область данных – информация из БД. Нижний колонтитул – в конце каждой страницы. Примечание отчета – один раз в конце отчета. ="Страница " & [Page] & " из " & [Pages] ="Страница " & [Page] & " из " & [Pages] =Now()=Now()
  • 61. 61 Редактирование отчетов – вывести (скрыть) панель элементов – свойства выбранного элемента Так же, как в конструкторе форм: ЛКМ – выделить элемент
  • 62. 62 Отчеты с группировкой группировка по должностям группировка по должностям общая зарплата общая зарплата
  • 63. 63 Отчеты с группировкой (шаг I) Создание запроса, включающего все данные: & - соединение символьных строк & - соединение символьных строк поля таблицполя таблиц
  • 64. 64 Отчеты с группировкой (шаг 2) Использование мастера отчетов: Итоговые данные Итоговые данные
  • 65. 65 Отчеты с группировкой (конструктор) Заголовок группы Заголовок группы Примечание группы Примечание группы
  • 66. 66 Отчеты с группировкой (конструктор) сортировка и группировка