- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Базы данных
- •Основные функции БД
- •Компоненты системы БД
- •База данных
- •Система управления базами данных
- •Прикладные программы
- •Корпоративная БД создается, поддерживается и функционирует под управлением сервера БД, например:
- •Классификация СУБД
- ••Данные – это набор конкретных значений, параметров, характеризующих объект, ситуацию и т.п. Данные
- •Типы структур БД
- •В иерархической модели данные представляются в виде древовидной (иерархической) структуры. Она удобна для
- •Пример типа дерева (схемы иерархической БД):
- •Пример: один экземпляр дерева
- •Манипулирование данными. Примерами типичных операторов манипулирования иерархически организованными данными могут быть следующие:
- •Сетевые модели
- ••Сетевая модель означает представление данных в виде произвольного графа.
- •Сетевая БД состоит из набора записей и набора связей между этими записями Тип
- •Манипулирование данными. Примерный набор операций может быть следующим:
- •Достоинства и недостатки ранних СУБД
- •Реляционная модель данных (РМД)
- ••Объектом называется элемент предметной области,
- ••Числовой
- •Типы данных MS Access
- •Понятие ЗАПИСИ БД
- •Понятие ПОЛЯ БД
- ••Таблица (отношение) – это некоторая регулярная структура, состоящая из конечного набора однотипных записей.
- •Соотношение понятий
- •Пример отношения СОТРУДНИК.
- •Фундаментальные свойства отношений:
- •Связи между отношениями
- •Мощность связи представляет собой отношение количества экземпляров родительской сущности к соответствующему количеству экземпляров
- •Ссылочная целостность – это обеспечение соответствия значения внешнего ключа экземпляра дочерней сущности значениям
- •Нормализация отношений
- •Окно «Приступая к работе с Microsoft Office Access»
- •Лента, Вкладки команд
- •ОБЪЕКТЫ ACCESS
- •ОБЪЕКТЫ ACCESS
- •Вкладка команд Создание
- •Создание таблицы в режиме конструктора
- •Контроль вводимого значения
- •Подстановка значений
- •Установление связей между таблицами
- •Схема данных, ограничения целостности по ссылкам
- •Схема данных, ограничения целостности по ссылкам
- •Внешний ключ
- •Запросы
- •При создании запросов важнейшим моментом является задание условий отбора. Для подготовки запросов с
- ••Элементы выражения в запросах могут быть связаны операторами:
- •Запрос на выборку
- •Пример запроса, который выводит все данные, содержащихся в таблице «СОТРУДНИК», по сотруднику Иванов
- •Операторы – Сравнения - between
- •Запрос в режиме SQL
- •Сложный запрос на выборку
- •Запрос с параметрами
- •Запросы с подгруппировкой
- ••Первым полем, выводимым в ответ, должно быть поле, по которому производится группировка, а
- •Запрос с подгруппировкой (вывести отделы, в которых не больше 5 сотрудников
- •Итоговый запрос
- •Запросы, содержащие вычисляемые поля
- •Запросы, содержащие вычисляемые поля
- •Фамилия И.О.
- •Запрос на обновление
- •Технология работы:
- •Запрос на обновление
- •Перекрестные запросы
- •Перекрестные запросы
- •Всю работу с базой данных (создании форм и отчетов) рекомендуется строить на базе
- •Формы
- •Создание- Другие формы – Мастер форм – Выбрать источник данных
- •Кнопочная форма
- •Создание кнопочной формы
- •Формы в режиме конструктора
- •Области формы:
- •Подчиненные формы
- •Подчиненные формы
- •Форма с вкладками
- •форма ФЗП предприятия
- •Шаг 1: Создать запрос
- •Шаг 2: Создаем ленточную автоформу
- •Шаг 3: добавляем поля для вывода итоговых значений
- •Отчеты
- •Отчет Ведомость на выдачу зарплаты
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты
- •Отчет – это гибкое и эффективное средство для организации просмотра и распечатки итоговой
- •Простейшим способом создания отчетов является использование «Автоотчетов». При
- •На основе запроса Доплата создадим запрос Для ведомости на выдачу ЗП
- •Отчет Ведомость на выдачу зарплаты с помощью Мастера
- •Отчет, созданный с помощью Мастера, в режиме Конструктора можно модифицировать
- •Области отчета
- ••В области данных в самом отчете размещаются значения тех данных, которые необходимо вывести
Схема данных, ограничения целостности по ссылкам
Связь устанавливается, если поля в обеих таблицах имеют одинаковый тип, формат и размер
Схема данных, ограничения целостности по ссылкам
Внешний ключ
С помощью внешних ключей устанавливаются связи между отношениями. Например, имеются два отношения Должность-оклад и Сотрудники. Между ними установлена связь по коду должности.
Этот атрибут для отношения Сотрудники
внешний ключ, являющийся первичным ключом другого отношения.
Запросы
– это основной объект, позволяющий осуществлять обработку данных в Access.
–это задание на выполнение какой-то работы с данными.
Запросы позволяют просматривать данные таблиц, вносить в них изменения, выполнять вычисления с данными таблиц или других запросов.
При создании запросов важнейшим моментом является задание условий отбора. Для подготовки запросов с помощью различных СУБД, как правило, используются два основных языка описания запросов:
–язык QBE (Query By Example) - язык запросов по образцу; относится к классу табличных двухмерных языков. Условие отбора необходимо задавать в таблице бланка запроса в той графе, к которой относится данное условие.
–SQL (Structured Query Language) - структурированный язык запросов; записывается с использованием операторов языка.
Замечание
•По возможностям манипулирования данными эти языки практически эквивалентны
•Элементы выражения в запросах могут быть связаны операторами:
•Арифметическими: *, +, -, /, ^;
•Сравнения: <, >, <=, >=, =, <>;
•Логическими: AND (И), Not (Нет), Or (Или);
•Like – для использования логики замены в выражениях
•In – для определения, содержится ли элемент данных в списке значений;
•Between…And – для выбора значений из определенного интервала.
Запрос на выборку
•Простой - запрос с простым условием, включающим только один аргумент поиска,
•Сложный – в условиях отбора используется несколько полей, объединенных оператором “И” либо “ИЛИ”. Если аргументы поиска записаны в одной строке, то считается, что они соединены оператором “И” (“AND”). Если аргументы поиска записаны в разных строках, то
считается, что они соединены оператором “ИЛИ” (“OR”).
•С параметром
Пример запроса, который выводит все данные, содержащихся в таблице «СОТРУДНИК», по сотруднику Иванов А.П., причем поле "ФИО" выводится в ответе только один раз, так как снят флажок "v" в колонке «ФИО».
Оклад: >13000 And <17000
