СУБД: MS Access

Содержание

Слайд 2

Понятие СУБД Система управления базами данных (СУБД) – специализированная программа или

Понятие СУБД

Система управления базами данных (СУБД) – специализированная программа или комплекс

программ, предназначенных для создания, ведения и совместного использования базы данных.

СУБД обеспечивают постоянное хранение большого объема данных с возможностью доступа и обновления. Пользователи и прикладные программы получают контролируемый доступ к данным посредством запросов.

СУБД – это специализированное ПО, предназначенное для обеспечения эффективного доступа к базе данных и предоставление только необходимой информации.

Слайд 3

Управление данными во внешней памяти Создание и поддержание необходимых структур внешней

Управление данными во внешней памяти
Создание и поддержание необходимых структур внешней

памяти.
Управление буферами оперативной памяти
При работе с базой данных для увеличения скорости выполнения запросов большое количество данных находится в оперативной памяти.
Управление транзакциями
Выполняется всё или ничего.
Восстановление базы данных после сбоев
Поддержка языков
Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).
Обеспечение безопасности
Шифрование, пароль, поддержка уровней доступа к базе данных и отдельным её элементам.

Функции СУБД

Слайд 4

Трехуровневая система организации данных в СУБД, предложенная ANSI Физический уровень –

Трехуровневая система организации данных в СУБД, предложенная ANSI

Физический уровень – это

собственно данные.
Концептуальный уровень – представление данных, отражающее обобщенную модель предметной области.
Уровень внешних моделей – представление данных для конечного пользователя.
Слайд 5

Компоненты системы баз данных СУБД

Компоненты системы баз данных

СУБД

Слайд 6

1) ядро, которое отвечает за управление данными во внешней и оперативной

1) ядро, которое отвечает за управление данными во внешней и оперативной памяти

и журнализацию;
2)  процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода;
3)подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
4) сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Слайд 7

Классификация СУБД Системы управления базами данных значительно различаются по своим характеристикам

Классификация СУБД

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

функциям. Их разделяют:
по используемой модели данных;
по характеру использования;
по степени распределенности.
Слайд 8

Характер использования Персональные (настольные) СУБД предназначены в основном для создания информационных

Характер использования

Персональные (настольные) СУБД предназначены в основном для создания информационных систем,

рассчитанных на одного пользователя. Они обычно включают развитые средства для создания приложений. Пример - СУБД MS Access
Многопользовательские системы позволяют организовать одновременную работу различных пользователей сети с одной базой данных. На основе таких СУБД создаются информационные системы рабочих групп и организаций.
Многопользовательские системы включают в себя серверную и клиентскую части. Сервер принимает запросы пользователей, выполняет их и возвращает результаты по сети.
Примеры многопользовательских СУБД – Oracle, DB2, MS SQL Server, Informix.
Слайд 9

Базы данных Access (Microsoft Office) Расширение: *.accdb (раньше – *.mdb), все

Базы данных Access (Microsoft Office)

Расширение: *.accdb (раньше – *.mdb), все в

одном файле
Состав:
таблицы
формы – диалоговые окна для ввода и редактирования данных
запросы – обращения к базе данных для выбора нужной информации или изменения базы
отчеты – документы для вывода на печать
макросы – средства автоматизации работы
модули – дополнительные процедура на языке Visual Basic
Режимы работы: просмотр, конструктор, SQl
Слайд 10

Создание базы данных

Создание базы данных

Слайд 11

Объекты базы данных и режимы работы СУБД

Объекты базы данных и режимы работы СУБД

Слайд 12

Схема данных

Схема данных

Слайд 13

Создание таблицы Порядок создания таблицы в конструкторе Задать имя поля. Определить

Создание таблицы

Порядок создания таблицы в конструкторе
Задать имя поля.
Определить тип данных.
Определить свойства

поля.
Задать ключевое поле.
Слайд 14

Типы данных

Типы данных

Слайд 15

Свойства полей Размер поля: байт, целое, вещественное, … Формат поля: как

Свойства полей

Размер поля: байт, целое, вещественное, …
Формат поля: как выводить на

экран.
Маска ввода: шаблон (ввод телефона).
Подпись: как называется столбец при выводе на экран; можно использовать скобки, знаки и т.д. («Население, млн. чел.»)
Значение по умолчанию (вписывается автоматически).
Условие на значение: защита от ошибок ввода («>18»).
Сообщение об ошибке («Возраст должен быть > 18 лет!»)
Обязательное поле (да/нет)
Индексированное поле (да/нет)
Слайд 16

Типы связей Связи отображают зависимости между объектами. Как правило, они бывают двусторонними.

Типы связей

Связи отображают зависимости между объектами. Как правило, они бывают двусторонними.


Слайд 17

Сортировка и поиск. Фильтрация Фильтрация – это отбор записей, удовлетворяющих некоторому

Сортировка и поиск. Фильтрация

Фильтрация – это отбор записей, удовлетворяющих некоторому условию

(фильтру). Остальные записи временно скрываются, пока фильтр не будет снят.
Слайд 18

Фильтр по выделенному Щелкнуть в нужной ячейке или выделить часть текста.

Фильтр по выделенному

Щелкнуть в нужной ячейке или выделить часть текста.
Щелкнуть по

кнопке .
Снятие фильтра .
Слайд 19

Сложная фильтрация Сложные условия одновременно (операция И) начинается с буквы «С»

Сложная фильтрация

Сложные условия

одновременно
(операция И)

начинается с буквы «С»

новое условие, связанное через ИЛИ

Расширенный

фильтр – можно
переставлять столбцы
выводить не все столбцы
устанавливать порядок сортировки

точное совпадение

применить/сбросить фильтр

Слайд 20

Установка/снятие пароля

Установка/снятие пароля

Слайд 21

Запросы Хранимая процедура для отбора или обработки данных. Мастер: режим «вопрос-ответ» Конструктор, SQL: полностью вручную

Запросы

Хранимая процедура для отбора или обработки данных.

Мастер: режим «вопрос-ответ»

Конструктор, SQL:

полностью вручную
Слайд 22

Запрос и фильтрация Дополнительные возможности запросов: отбор информации из нескольких связанных

Запрос и фильтрация

Дополнительные возможности запросов:
отбор информации из нескольких связанных таблиц
вывести не

все столбцы
вычисляемые поля (общая стоимость)
итоговые расчеты (сумма, среднее)
можно сохранить в базе много разных запросов
служат основой для других запросов и отчетов
Слайд 23

Условия отбора Совпадение Неравенство Шаблон * любое количество любых символов ?

Условия отбора

Совпадение

Неравенство

Шаблон

* любое количество любых символов
? один любой символ # любая

цифра
Слайд 24

Построитель выражений Forms – формы Reports – отчеты Функции: 1) встроенные;

Построитель выражений

Forms – формы
Reports – отчеты
Функции: 1) встроенные; 2) функции пользователя

(VB)
Константы: пустая строка, Истина, Ложь
Операторы: + - * / < > <= >= = <> Not And Or Xor
Общие выражения – время, дата, нумерация страниц

ПКМ

Слайд 25

Вычисляемые поля ввести Цена*Количество Выражение1: [Цена]*[Количество] заменить Выражение1 на Сумма или ПКМ - Построить

Вычисляемые поля

ввести Цена*Количество
Выражение1: [Цена]*[Количество]
заменить Выражение1 на Сумма

или ПКМ - Построить

Слайд 26

Вычисляемые поля ввести Year(Дата) Выражение1: Year([Дата]) заменить Выражение1 на Год Задача:

Вычисляемые поля

ввести Year(Дата) Выражение1: Year([Дата])
заменить Выражение1 на Год

Задача: отобрать все заказы

за 2007 год.
Слайд 27

Группировка – объединение объектов в группы по какому-то признаку. Sum –

Группировка – объединение объектов в группы по какому-то признаку.
Sum – сумма

всех значений в каждой группе, применяется только к числовым и денежным полям;
Avg – среднее в каждой группе, применяется только к числовым и денежным полям;
Min – наименьшее значение в этом поле внутри группы, для текстовых полей – наименьшее из символьных независимо от регистра;
Max – наибольшее значение в этом поле внутри группы, для текстовых – наименьшее из символьных независимо от регистра;
Count – число записей, в которых значения отличны от Null;
First – первое значение поля;
Last – последнее значение поля.

Итоговые операции (агрегатные функции)

Слайд 28

Запросы с параметрами Задача: вводить числовые данные для фильтра не в

Запросы с параметрами

Задача: вводить числовые данные для фильтра не в конструкторе,

а при выполнении запроса.
Пример: «Какой суммой Вы располагаете?»

Любая неизвестная строка вызывает запрос

Слайд 29

Виды запросов выборка (отбор данных согласно условию) создание таблицы добавление данных

Виды запросов

выборка (отбор данных согласно условию)
создание таблицы
добавление данных в существующую таблицу
обновление

(изменение данных в таблице)
перекрестный запрос (соотнесение данных по строкам и столбцам из одной или разных таблиц)
удаление записей
итоговый запрос (сумма, среднее и т.п. по полю)
Слайд 30

Режим SQL SQL = Structured Query Language (язык структурных запросов)

Режим SQL

SQL = Structured Query Language
(язык структурных запросов)

Слайд 31

Формы Форма – это диалоговое окно для просмотра и редактирования данных

Формы

Форма – это диалоговое окно для
просмотра и редактирования данных
ввода новых записей
управления

ходом работы (кнопки)
вывода вспомогательной информации
Создание форм:

разные способы создания форм

Слайд 32

Форма (на одну запись) переход по записям

Форма (на одну запись)

переход по записям

Слайд 33

Ленточная форма

Ленточная форма

Слайд 34

Разделенная форма

Разделенная форма

Слайд 35

Режимы работы с формами Режим формы – просмотр и редактирование данных.

Режимы работы с формами

Режим формы – просмотр и редактирование данных.
Режим макета

– просмотр данных, изменение оформления, перемещение элементов.
Конструктор – изменение структуры и оформления, добавление новых элементов, …
Слайд 36

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

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

заголовок формы

область данных

примечание формы

изменение размеров

Слайд 37

Свойства формы и ее элементов Макет = оформление Данные: источник (таблица

Свойства формы и ее элементов

Макет = оформление
Данные: источник (таблица или запрос),

фильтр, сортировка
События:
клавиши, мышь
открытие, закрытие
изменение записи
Слайд 38

Некоторые свойства формы (Макет) подпись кнопки перехода (да/нет) область выделения (да/нет) изменяемая граница (да/нет)

Некоторые свойства формы (Макет)

подпись

кнопки перехода (да/нет)

область выделения
(да/нет)

изменяемая граница
(да/нет)

Слайд 39

Свойства элементов Макет размеры оформление полосы прокрутки Данные: название поля таблицы

Свойства элементов

Макет
размеры
оформление
полосы прокрутки
Данные:
название поля таблицы
маска ввода (телефон)
значение по умолчанию
условие

на значение
сообщение об ошибке
События:
клавиши, мышь
изменение значения
Другие:
всплывающая подсказка
Слайд 40

Связанные элементы надпись (текст можно менять) поле (название поля таблицы) маркеры

Связанные элементы

надпись (текст можно менять)

поле (название поля таблицы)

маркеры (изменение размеров)

независимое перемещение

щелкнуть

внутри, чтобы изменить текст

щелкнуть на рамке, чтобы выделить элемент

Слайд 41

Группировка по столбцам (макет) общая граница переместить весь столбец «Оторвать» от

Группировка по столбцам (макет)

общая граница

переместить весь столбец

«Оторвать» от столбца: ПКМ –

Макет – Удалить

Создать новый столбец: ПКМ – Макет – Столбец

Слайд 42

Добавление новых элементов Рисунок Свободная рамка объекта (объект редактируется) Гиперссылка Присоединенная

Добавление новых элементов

Рисунок

Свободная рамка объекта (объект редактируется)

Гиперссылка

Присоединенная рамка объекта (объект из

базы)

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

Разрыв страницы

Слайд 43

Отчеты Отчет – это документ, содержащий информацию из базы данных и

Отчеты

Отчет – это документ, содержащий информацию из базы данных и предназначенный

для вывода на печать.

Источник данных – таблица или запрос, несколько связанных таблиц/запросов (мастер).

Слайд 44

Макросы Макрос – это набор макрокоманд. Макрокоманда описывает действие, которое надо

Макросы

Макрос – это набор макрокоманд.
Макрокоманда описывает действие, которое надо выполнить

в определенной ситуации:
открытие и закрытие таблиц, отчетов, форм
выполнение запроса
установка значений полей
поиск данных
печать данных
сообщения пользователю
Событие (для запуска макроса)
действия пользователя (клавиатура, мышь)
внутреннее событие (открытие и закрытие формы изменение записи и т.д.)