Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему БАЗА ДАННЫХОбщие положения

Содержание

Не Структурированные данныеСтруктурирование — это введение соглашений о способах представления данных. Неструктурированными называют данные, записанные, например, в текстовом файле. Пример . На рис. 1 пример неструктурированных данных, содержащих сведения о студентах (номер
БАЗА ДАННЫХ Общие положенияЦель любой информационной системы — обработка данных об объектах Не Структурированные данныеСтруктурирование — это введение соглашений о способах представления данных. Структурированные данныеЧтобы автоматизировать поиск и систематизировать эти данные, необходимо выработать определенные соглашения Определение Базы данных и СУБДПользователями базы данных могут быть различные прикладные программы,  Классификация баз данных по технологии обработки По технологии обработки данных базы Классификация баз данных По технологии обработки данных БД подразделяют на централизованные и распределенные. База данныхБазаданных из 37Централизованная БДХранится в памяти одной вычислительной системы. Если эта вычислительная из 37Распределенная БДСостоит из нескольких, возможно пересекающихся или дублирующих друг друга Классификация БД по способу доступа к даннымПо способу доступа к данным базы из 37Классификация баз данныхПо способу доступа к данным БД разделяются на Файл-серверФайл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин из 37Одна машина в сети выделяется как центральная (сервер файлов), где Клиент-серверКлиент-сервер. В этой концепции подразумевается, что помимо хранения централи­зованной базы данных центральная из 37Клиент-сервер Сервер БД обеспечивает хранение и обработку данных Запрос на Структурные элементы базы данных Понятие базы данных тесно связано с такими понятиями ВИДЫ МОДЕЛЕЙ ДАННЫХ Ядром любой базы данных является модель данных. Модель данных Иерархическая модель данных Иерархическая структура представляет совокупность элементов, связанных между собой по Графическое изображение иерархической структуры БДК каждой записи базы данных существует только один Сетевая модель данных В сетевой структуре при тех же основных понятиях (уровень, Пример сетевой структуры БДСетевая БД отличается большей гибкостью, т.к. в ней существует Реляционная модель данных Понятие реляционный (англ. relation — отношение) связано с разработками Свойства реляционных таблицРеляционная модель ориентирована на организацию данных в виде двумерных таб­лиц. Пример реляционной БД Отношения в БД представлены в виде таблиц, строки которых соответствуют Виды ключей Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым Необходимость ключейКаждая таблица должна иметь первичный ключ, т.е. одно или несколько полей, Информационный объект Информационный объект — это описание некоторой сущности (реального объек­та, явления, Понятие нормализации отношений Одни и те же данные могут группироваться в таблицы ТИПЫ СВЯЗЕЙ Все информационные объекты предметной области связаны между собой. Различаются связи Связь один к одному Связь один к одному (1:1) предполагает, что в связь один ко многим При связи один ко многим (1:М) одному экземпляру Связь многие ко многим Связь многие ко многим (М:М) предполагает, что в СУБДСистемой управления базами данных (СУБД) называется совокупность программных средств, с помощью которых Объекты MS Access Основными объектами MS Access являются:таблица; форма; запрос; отчет; страницы;макросы и модули. ТаблицыТаблицы – это основные объекты любой базы данных. Во-первых, в таблицах хранятся ЗапросыЗапросы. Эти объекты служат для извлечения данных из таблиц и предоставления их Особенность запросов Особенность запросов состоит в том, что они черпают данные из Формы Если запросы — это специальные средства для отбора и анализа данных, ОтчетыОтчеты. По своим свойствам и структуре отчеты во многом похожи на формы, СтраницыСтраницы. Это специальные объекты баз данных, реализованные в последней версии СУБД Microsoft Макросы и модулиМакросы и модули. Эти категории объектов предназначены как для автоматизации Формирование таблицы БД в Access – единый большой объект, который объединяет такие основные Основные типы данных в СУБД Access из 37Связи между таблицами  Для создания связей между таблицами СУБД из 37  После перетаскивания открывается диалоговое окно Связи, в котором Целостность БД означает:что таблица должна иметь первичный ключ (уникальный идентификатор); целостность ссылок из 37Целостность данныхКнигиИздательстваЕсли установить обеспечение целостности данных, получим сообщение об ошибкеГлавная таблицаПодчиненная таблица Типы запросовAccess включает множество типов запросов, которые можно разбить на пять основных Построение запросов в СУБД AccessОбъект «Запрос».Режимы работы с объектом «Запрос»Типология объекта «Запрос»Запрос Выражения в запросахДля указания условий отбора данных и для создания вычисляемых полей Символы шаблона оператора Like После создания и запуска запроса Access может вернуть и отобразить в виде Режимы работы с объектом «Запрос»Режим конструктораРежим таблицыРежим SQL Конструирование запросаБЛАНК ЗАПРОСА Групповые операции в запросахКонтекстноеменю Выбор типа запроса При открытии запроса в режиме конструктора появляется пункт меню Запрос на выборку  Извлекает данные из одной или нескольких таблиц и Ввод условий отбораПри вводе критериев отбора для создания запроса на выборку, используются операторы, которые делятся на: Примеры условий отбора Условия отбораОператор Like  Позволяет задать образец поиска, используя символы шаблона Условия отбораОператор BetweenПозволяет задать границы поиска значенийBetween Значение1 And Значение2 Вычисления в запросеВстроенные («итоговые») для расчета значений по группам записей: сумма, среднее, число значений. Вычисления в запросеПользовательские вычисления для выполнения расчетов с числовыми, строковыми или значениями Вычисляемые поля в запросе Вычисляемые поля в запросеДля построения вычисляемого поля можно использовать построитель выраженийПостроитель выражений Построение выражений Примеры выраженийAVG([Цена]) - среднее от значений поля «Цена»Sum([Стоимость]*[Количество]) – сумма произведений значений полей «Стоимость» и «Количество» Запрос с параметромСоздается как запрос на выборку, далее в бланке запроса в Перекрестный запросОтображает результаты статистических расчетов, выполненных по данным одного поля. Например вычисление Как создать перекрестный запрос?Новы перекрестный запрос создается с помощью Мастера Создание перекрестного запроса с помощью Мастера Запросы на измененияЗапрос на удаление данныхЗапрос на обновление данных Запрос на удаление позволяет удалить записи удовлетворяющие условию.Выбор типа запроса - меню Запрос на обновление позволяет изменить значение определенного поля в записи удовлетворяющей условию.Выбор Обновление данных с использованием вычисляемых полейДля обновления данных в таблице с использованием Виды запросовНа выборкуНа изменениеПростой анализ данных Запросы на выборку 	Наиболее часто используется запрос на выборку. 		При его выполнении Постоянные условия отбора Создание запроса с параметрами с приглашением на ввод условий отбора  		Запрос Порядок действий 1	Создайте запрос на выборку или перекрестный запрос.2	В режиме конструктора запроса Для поля, в котором отображаются даты, можно вывести приглашения Вычисления в запросе Существует ряд вычислений, которые можно выполнить в запросе, например, Встроенные функции Access позволяют найти следующие значения для групп записей или для Выражения, определяемые пользователем - дают возможность выполнять действия с числами, датами и Для расчетов с использованием формул, определяемых пользователем, требуется создать новое Примеры управления текстом в вычисляемых полях Примеры выполнения арифметических операций в вычисляемых полях Примеры вычисления и управления датами в вычисляемых полях Запросы на изменениеЗапрос на добавление - добавление выбранных записей из одной таблицы Запрос на добавление	 Открыть уже готовый запрос на выборку в режиме конструктора, Запрос на обновление  	 Открыть уже готовый запрос на выборку в Вычисляемые поля используются также для обновления данных в запросе на обновление. Например, Запрос на удаление		Открыть уже готовый запрос на выборку в режиме конструктора, далее Создание новой таблицы Простой анализ данныхПростая сортировкаПоиск повторяющихся записей - позволяет расположить рядом записи, заданное Простая сортировка	Открыть запрос в режиме конструктора, заполнить атрибут поля «сортировка» Поиск повторяющихся записей	Создать запрос в режиме «Повторяющиеся записи» Поиск записей без подчиненных	Создать запрос в режиме «Поиск записей без подчиненных» Фильтры Назначение	Фильтр используют при работе в режиме формы или в режиме таблицы для Защита БД Шифрование и дешифрование базы данныхПри шифровании базы данных ее файл сжимается 2	В меню Сервис выберите команду Защита и подкоманду Шифровать/дешифровать.3	Укажите имя БД, которую Скрытие объектов в окне базы данных  1	В окне базы данных выберите Показ всех объектов Защита базы данных	Microsoft Access обеспечивает два способа защиты базы данных: установка пароля, Простейшим способом защиты является установка пароля для открытия базы данных. После того Защита на уровне пользователей  		Наиболее гибкий способ защиты БД - защита Группам и пользователям предоставляются разрешения на доступ, определяющие возможность их доступа к Преимущества защиты на уровне пользователейЗащищается программа как интеллектуальная собственность.Приложение защищается от повреждения
Слайды презентации

Слайд 2 Не Структурированные данные

Структурирование — это введение соглашений о

Не Структурированные данныеСтруктурирование — это введение соглашений о способах представления данных.

способах представления данных.
Неструктурированными

называют данные, записанные, например, в текстовом файле.
 
Пример . На рис. 1 пример неструктурированных данных, содержащих сведения о студентах (номер личного дела, фамилию, имя, отчество и год рождения).
Легко убедиться, что сложно организовать поиск необходимых данных, хранящихся в неструктурированном виде, а упорядочить подобную информацию практически не представляется реальным.

Личное дело № 16493, Сергеев Петр Михайлович, дата рождения 1 января 1976 г.; Л/д № 16593, Петрова Анна Владимировна, дата рожд. 15 марта 1975 г.; № личн. дела 16693, д.р. 14.04.76, Анохин Андрей Борисович.
 
Рис. 15.1. Пример неструктурированных данных



Слайд 3 Структурированные данные
Чтобы автоматизировать поиск и систематизировать эти данные,

Структурированные данныеЧтобы автоматизировать поиск и систематизировать эти данные, необходимо выработать определенные

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

дату рождения нужно записывать одинаково для каждого студента, она должна иметь одинаковую длину и определенное место среди остальной информации. Эти же замечания справедливы и для остальных данных (номер личного дела, фамилия, имя, отчество).
Пример 15.2. После проведения несложной структуризации с информацией, указанной в примере
(рис. 1), она будет выглядеть так, как это показано на рис. 2.
 




 
Рис. 15.2. Пример структурированных данных


Слайд 4 Определение Базы данных и СУБД
Пользователями базы данных могут

Определение Базы данных и СУБДПользователями базы данных могут быть различные прикладные

быть различные прикладные программы, программные комплексы, а также специалисты

предметной области, выступающие в роли по­требителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.
База данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Система управления базами данных (СУБД) — это комплекс программ­ных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
 
Централизованный характер управления данными в базе данных предполагает необхо­димость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.

Слайд 5  Классификация баз данных по технологии обработки
По технологии обработки

 Классификация баз данных по технологии обработки По технологии обработки данных

данных базы данных подразделяются на централизованные и распределенные.
Централизованная база

данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто приме­няют в локальных сетях ПК.
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).



Слайд 6 Классификация баз данных
По технологии обработки данных БД подразделяют

Классификация баз данных По технологии обработки данных БД подразделяют на централизованные и распределенные. База данныхБазаданных

на централизованные и распределенные.
База данных
Ба
за
дан
ных


Слайд 7 из 37
Централизованная БД
Хранится в памяти одной вычислительной

из 37Централизованная БДХранится в памяти одной вычислительной системы. Если эта

системы.
Если эта вычислительная система является компонентом сети ЭВМ,

возможен распределенный доступ к такой базе.

База данных

пользователь2

пользователь1


Слайд 8 из 37
Распределенная БД
Состоит из нескольких, возможно пересекающихся

из 37Распределенная БДСостоит из нескольких, возможно пересекающихся или дублирующих друг

или дублирующих друг друга частей, хранимых на разных ЭВМ.

Работа с такой БД осуществляется с помощью системы управления распределенной БД (СУРБД).

Ба

за

дан

ных


Слайд 9 Классификация БД по способу доступа к данным
По способу

Классификация БД по способу доступа к даннымПо способу доступа к данным

доступа к данным базы данных разделяются на базы данных

с локальным доступом и базы данных с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:
• файл-сервер;
• клиент-сервер.


Слайд 10 из 37
Классификация баз данных
По способу доступа к

из 37Классификация баз данныхПо способу доступа к данным БД разделяются

данным БД разделяются на БД с локальным доступом и

БД с удаленным (сетевым) доступом.

База данных

пользователь2

пользователь1

База данных

пользователь2

пользователь1


Слайд 11 Файл-сервер
Файл-сервер. Архитектура систем БД с сетевым доступом предполагает

Файл-серверФайл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из

выделение одной из машин сети в качестве центральной (сервер

файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользова­тельскими запросами передаются на рабочие станции, где в основном и производится обра­ботка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно. Концепция файл-сервер условно отображена на рис. 3.



Слайд 12 из 37
Одна машина в сети выделяется как

из 37Одна машина в сети выделяется как центральная (сервер файлов),

центральная (сервер файлов), где хранится, используемая всеми БД
Файлы

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

Файл-сервер


Слайд 13 Клиент-сервер
Клиент-сервер. В этой концепции подразумевается, что помимо хранения

Клиент-серверКлиент-сервер. В этой концепции подразумевается, что помимо хранения централи­зованной базы данных

централи­зованной базы данных центральная машина (сервер базы данных) должна

обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом
(рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL. Концепция клиент-сервер ус­ловно изображена на рис. 4.


Слайд 14 из 37
Клиент-сервер
Сервер БД обеспечивает хранение и

из 37Клиент-сервер Сервер БД обеспечивает хранение и обработку данных Запрос

обработку данных
Запрос на данные, выдаваемый клиентом рабочей станции,

порождает поиск и извлечение данных на сервере.

Транспортировка извлеченных данных из БД

Извлеченные данные (но не файлы БД) поступают по сети к клиенту.


Слайд 15 Структурные элементы базы данных
Понятие базы данных тесно связано

Структурные элементы базы данных Понятие базы данных тесно связано с такими

с такими понятиями структурных элементов, как поле, запись, файл

.
Поле — элементарная единица логической организации данных, которая соответст­вует неделимой единице информации — реквизиту. Для описания поля используются следующие характеристики:
имя, например, Фамилия, Имя, Отчество, Дата рождения;
тип, например, символьный, числовой, календарный;
длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;
точность для числовых данных, например два десятичных знака для отображения дробной части числа.
Запись — совокупность логически связанных полей. Экземпляр записи — отдельная реализация записи, содержащая конкретные значения ее полей.
Файл (таблица) — совокупность экземпляров записей одной структуры.



Слайд 16 ВИДЫ МОДЕЛЕЙ ДАННЫХ

Ядром любой базы данных является модель

ВИДЫ МОДЕЛЕЙ ДАННЫХ Ядром любой базы данных является модель данных. Модель

данных. Модель данных представляет собой множество структур данных, ограничений

целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.
Модель данных — совокупность структур данных и операций их обработки.
СУБД основывается на использовании иерархической, сетевой или, реляционной модели, на комбинации этих моделей или на некотором их подмножестве [.
Существует три основных типа модели данных:
иерархическая,
сетевая;
реляционная.


Слайд 17 Иерархическая модель данных
Иерархическая структура представляет совокупность элементов, связанных

Иерархическая модель данных Иерархическая структура представляет совокупность элементов, связанных между собой

между собой по определенным правилам. Объекты, связанные иерархическими отношениями,

образуют ориентированный граф (перевернутое дерево), вид которого представлен на рис.
К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.
Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа.
Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне.
Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне.
Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.


Слайд 18 Графическое изображение иерархической структуры БД
К каждой записи базы

Графическое изображение иерархической структуры БДК каждой записи базы данных существует только

данных существует только один (иерархический) путь от корневой записи.

Например, как видно из рис., для записи С4 путь проходит через записи А и В3.

Слайд 19 Сетевая модель данных
В сетевой структуре при тех же

Сетевая модель данных В сетевой структуре при тех же основных понятиях

основных понятиях (уровень, узел, связь) каждый элемент может быть

связан с любым другим элементом.
На рис. изображена сетевая структура базы данных в виде графа.


Пример . Примером сложной сетевой структуры может служить структура базы данных, содержащей сведения о студентах, участвующих в научно-исследовательских работах (НИРС). Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС.
 

сетевая структура базы данных в виде графа


Слайд 20 Пример сетевой структуры БД
Сетевая БД отличается большей гибкостью,

Пример сетевой структуры БДСетевая БД отличается большей гибкостью, т.к. в ней

т.к. в ней существует возможность устанавливать дополнительно к вертикальным

иерархическим связям горизонтальные связи..
Сетевая структура данных представляет собой произвольный граф.
Пример 15.5. Примером сложной сетевой структуры может служить структура базы данных, содержащей сведения о студентах, участвующих в научно-исследовательских работах (НИРС). Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС.
Графическое изображение описанной в примере сетевой структуры, состоящей только из двух типов записей. Единственное отношение представляет собой сложную связь между записями в обоих направлениях.


Слайд 21 Реляционная модель данных
Понятие реляционный (англ. relation — отношение)

Реляционная модель данных Понятие реляционный (англ. relation — отношение) связано с

связано с разработками известного аме­риканского специалиста в области систем

баз данных Е. Кодда.
Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.


Слайд 22 Свойства реляционных таблиц
Реляционная модель ориентирована на организацию данных

Свойства реляционных таблицРеляционная модель ориентирована на организацию данных в виде двумерных

в виде двумерных таб­лиц. Каждая реляционная таблица представляет собой

двумерный массив и обладает следующими свойствами:
• каждый элемент таблицы — один элемент данных;
• все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
• каждый столбец имеет уникальное имя;
• одинаковые строки в таблице отсутствуют;
• порядок следования строк и столбцов может быть произвольным

Слайд 23 Пример реляционной БД
 




Отношения в БД представлены в виде

Пример реляционной БД Отношения в БД представлены в виде таблиц, строки которых

таблиц, строки которых соответствуют кортежам или записям, а столбцы

— атрибутам отношений, доменам, полям.

 


Слайд 24 Виды ключей
Поле, каждое значение которого однозначно определяет

Виды ключей Поле, каждое значение которого однозначно определяет соответствующую запись, называется

соответствующую запись, называется простым ключом (ключевым полем).
Если записи

однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ. В данном случае ключевым полем таблицы является "№ личного дела".


В структуре записи файла указываются поля, значения которых являются ключами: первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по значению вторичного ключа можно найти несколько записей).
 


Слайд 25 Необходимость ключей
Каждая таблица должна иметь первичный ключ, т.е.

Необходимость ключейКаждая таблица должна иметь первичный ключ, т.е. одно или несколько

одно или несколько полей, которые однозначно определяют каждую запись

таблицы.
Внешний ключ – поле (или поля), которое является первичным ключом в другой таблице. Процесс установления первичных и внешних ключей, а также создания связей называют нормализацией. Это приводит к достижению одной из важнейших целей – уменьшению избыточности информации в БД.
Связь между таблицами устанавливается через поля, совпадающие по значению. Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ - ключ второй таблицы.



Слайд 26 Информационный объект
Информационный объект — это описание некоторой

Информационный объект Информационный объект — это описание некоторой сущности (реального объек­та,

сущности (реального объек­та, явления, процесса, события) в виде совокупности

логически связанных реквизитов (информационных элементов). Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.
Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.
Информационный объект имеет множество реализаций — экземпляров, каждый из ко­торых представлен совокупностью конкретных значений реквизитов и идентифицируется значением ключа (простого — один реквизит или составного — несколько реквизитов). Ос­тальные реквизиты информационного объекта являются описательными. При этом одни и те же реквизиты в одних информационных объектах могут быть ключевыми, а в других — описательными. Информационный объект может иметь несколько ключей

Слайд 27 Понятие нормализации отношений
Одни и те же данные могут

Понятие нормализации отношений Одни и те же данные могут группироваться в

группироваться в таблицы (отношения) различными способами, т.е. возможна организация

различных наборов отношений взаимосвязанных информацион­ных объектов. Группировка атрибутов в отношениях должна быть рациональной, т.е. мини­мизирующей дублирование данных и упрощающей процедуры их обработки и обновления.
Определенный набор отношений обладает лучшими свойствами при включении, мо­дификации, удалении данных, чем все остальные возможные наборы отношений, если он отвечает требованиям нормализации отношений .
Нормализация отношений — формальный аппарат ограничений на фор­мирование отношений (таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.


Слайд 28 ТИПЫ СВЯЗЕЙ
Все информационные объекты предметной области связаны между

ТИПЫ СВЯЗЕЙ Все информационные объекты предметной области связаны между собой. Различаются

собой. Различаются связи нескольких типов, для которых введены следующие

обозначения:
• один к одному (1:1);
• один ко многим (1:М);
• многие ко многим (М:М).


Слайд 29 Связь один к одному
Связь один к одному

Связь один к одному Связь один к одному (1:1) предполагает, что

(1:1) предполагает, что в каждый момент времени одному экземпляру

информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

Примером связи 1:1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ:
СТУДЕНТ СЕССИЯ


Слайд 30 связь один ко многим
При связи один ко

связь один ко многим При связи один ко многим (1:М) одному

многим (1:М) одному экземпляру информационного объекта А соответствует О,

1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.

Примером связи 1:М служит связь между информационными объекта­ми СТИПЕНДИЯ и СЕССИЯ:
СТИПЕНДИЯ СЕССИЯ
Установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.


Слайд 31 Связь многие ко многим
Связь многие ко многим

Связь многие ко многим Связь многие ко многим (М:М) предполагает, что

(М:М) предполагает, что в каждый момент времени одному экземпляру

информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.

Примером данного отношения Служит связь между информационны­ми объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ:
СТУДЕНТ « »ПРЕПОДАВАТЕЛЬ
Один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.


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

СУБДСистемой управления базами данных (СУБД) называется совокупность программных средств, с помощью

средств, с помощью которых создаются и обрабатываются данные.
Основные функции

СУБД:
Определение данных - позволяет определить, какая именно информация будет храниться в БД, задать свойства данных, их тип, а также указать, как эти данные связаны между собой.
Обработка данных - данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними информацией, и вычислять итоговые значения.
Управление данными - можно указать, кому разрешен доступ к данным, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

Слайд 33 Объекты MS Access
Основными объектами MS Access являются:
таблица;

Объекты MS Access Основными объектами MS Access являются:таблица; форма; запрос; отчет; страницы;макросы и модули.


форма;
запрос;
отчет;
страницы;
макросы и модули.


Слайд 34 Таблицы
Таблицы – это основные объекты любой базы данных.

ТаблицыТаблицы – это основные объекты любой базы данных. Во-первых, в таблицах

Во-первых, в таблицах хранятся все данные, имеющиеся в базе,

а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).


Слайд 35 Запросы
Запросы. Эти объекты служат для извлечения данных из

ЗапросыЗапросы. Эти объекты служат для извлечения данных из таблиц и предоставления

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

помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Из соображений безопасности, чем меньше доступа к базовым таблицам имеют конечные пользователи, тем лучше. Во-первых, снижается риск того, что неумелыми действиями они повредят данные в таблицах. Во-вторых, предоставив разным пользователям разные запросы, можно эффективно разграничить их доступ к данным в строгом соответствии с кругом персональных обязанностей. В банках, например, одни сотрудники имеют доступ к таблицам данных о клиентах, другие — к их расчетным счетам, третьи — к таблицам активов банка. Если и есть специальные службы, имеющие доступ ко всем информационным ресурсам банка (с целью контроля и анализа), то они лишены средств для внесения изменений — все сделано так, чтобы один человек не мог совершить фиктивную операцию, независимо от того, какую должность он занимает. В базе данных, имеющей правильно организованную структуру, для совершения противоправных действий необходим сговор нескольких участников, а такие действия пресекаются не программными, а традиционными средствами обеспечения безопасности.


Слайд 36 Особенность запросов
Особенность запросов состоит в том, что

Особенность запросов Особенность запросов состоит в том, что они черпают данные

они черпают данные из базовых таблиц и создают на

их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком. Когда мы работаем с основными таблицами базы, мы физически имеем дело с жестким диском, то есть с очень медленным устройством (напомним, что это связано с особенностью сохранения данных, описанной выше). Когда же на основании запроса мы получаем результирующую таблицу, то имеем дело с электронной таблицей, не имеющей аналога на жестком диске, — это только образ отобранных полей и записей. Разумеется, работа с «образом» происходит гораздо быстрее и эффективнее — это еще одно основание для того, чтобы широко использовать запросы.
Недостатком упорядоченных табличных структур является сложность их обновления, поскольку при внесении новых записей нарушается упорядоченность — приходится переделывать всю таблицу. В системах управления базами данных и эта проблема решается благодаря запросам.
Основной принцип состоит в том, что от базовых таблиц никакой упорядоченности не требуется. Все записи в основные таблицы вносятся только в естественном порядке по мере их поступления, то есть в неупорядоченном виде. Если же пользователю надо видеть данные, отсортированные или отфильтрованные по тому или иному принципу, он просто использует соответствующий запрос.. Если нужного запроса нет, он обращается к проектировщику и просит его такой запрос сделать и предоставить.


Слайд 37 Формы
Если запросы — это специальные средства для отбора

Формы Если запросы — это специальные средства для отбора и анализа

и анализа данных, то формы — это средства для

ввода данных. Смысл их тот же — предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка — это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок. На сопроводительном рисунке приведен пример простейшей формы для ввода данных.
С помощью форм данные можно не только вводить, но и отображать. Запросы тоже отображают данные, но делают это в виде результирующей таблицы, не имеющей почти никаких средств оформления. При выводе данных с помощью форм можно применять специальные средства их оформления.


Слайд 38 Отчеты
Отчеты. По своим свойствам и структуре отчеты во

ОтчетыОтчеты. По своим свойствам и структуре отчеты во многом похожи на

многом похожи на формы, но предназначены только для вывода

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

Слайд 39 Страницы
Страницы. Это специальные объекты баз данных, реализованные в

СтраницыСтраницы. Это специальные объекты баз данных, реализованные в последней версии СУБД

последней версии СУБД Microsoft Access (Access 2000). Правда, более

корректно их называть странниками доступа к данным. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данных, но содержит компоненты, через кото­рые осуществляется связь переданной Web-страницы с базой данных, остающейся на сервере. Пользуясь этими компонентами, посетитель Web-узла может просматривать записи базы в полях страницы доступа. Таким образом, страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта база данных не обязательно должна быть базой данных Microsoft Access. Страницы доступа, созданные средствами Microsoft Access, позволяют работать также с базами данных Microsoft SQL Server

Слайд 40 Макросы и модули
Макросы и модули. Эти категории объектов

Макросы и модулиМакросы и модули. Эти категории объектов предназначены как для

предназначены как для автоматизации повторяющихся операций при работе с

системой управления базами данных, так и для создания новых функций путем программирования. В СУБД Microsoft Access макросы состоят из последовательности внутренних команд СУБД и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications. Это одно из средств, с помощью которых разработчик базы может заложить в нее нестандартные функциональные возможности, удовлетворить специфические требования заказчика, повысить быстродействие системы управления, а также уровень ее защищенности


Слайд 41 Формирование таблицы
 
БД в Access – единый большой объект,

Формирование таблицы БД в Access – единый большой объект, который объединяет такие

который объединяет такие основные составляющие как таблицы, отчеты, запросы,

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


Слайд 42 Основные типы данных в СУБД Access

Основные типы данных в СУБД Access

Слайд 43 из 37
Связи между таблицами
Для создания

из 37Связи между таблицами Для создания связей между таблицами СУБД

связей между таблицами СУБД Access имеет специальное диалоговое окно,

которое называется Схема данных.

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


Слайд 44 из 37
После перетаскивания открывается диалоговое

из 37 После перетаскивания открывается диалоговое окно Связи, в котором

окно Связи, в котором можно задавать свойства образующейся связи,

такие как целостность и каскадное обновление полей.

Связи между таблицами


Слайд 45 Целостность БД означает:

что таблица должна иметь первичный ключ

Целостность БД означает:что таблица должна иметь первичный ключ (уникальный идентификатор); целостность

(уникальный идентификатор);
целостность ссылок между таблицами: если установлена связь

с первичным ключом другой таблицы, то в ней должно существовать соответствующее значение.
В Access для поддержки целостности можно использовать каскадное обновление и каскадное удаление.

Слайд 46 из 37
Целостность данных
Книги
Издательства
Если установить обеспечение целостности данных,

из 37Целостность данныхКнигиИздательстваЕсли установить обеспечение целостности данных, получим сообщение об ошибкеГлавная таблицаПодчиненная таблица

получим сообщение об ошибке
Главная таблица
Подчиненная таблица


Слайд 47 Типы запросов
Access включает множество типов запросов, которые можно

Типы запросовAccess включает множество типов запросов, которые можно разбить на пять

разбить на пять основных категорий
Запрос на выборку.
Запрос с

параметрами.
Перекрестный запрос.
Запрос на изменения.
Существует четыре типа запросов на изменение:
на создание таблицы,
на удаление записей,
на добавление
на обновление записей.
SQL. Это запрос, который создается с помощью инструкций языка SQL.

Слайд 48 Построение запросов в СУБД Access
Объект «Запрос».
Режимы работы с

Построение запросов в СУБД AccessОбъект «Запрос».Режимы работы с объектом «Запрос»Типология объекта

объектом «Запрос»
Типология объекта «Запрос»
Запрос на выборку (условия отбора, вычисления

в запросе)
Запрос с параметрами
Перекрестный запрос
Запросы на изменения

Слайд 49 Выражения в запросах
Для указания условий отбора данных и

Выражения в запросахДля указания условий отбора данных и для создания вычисляемых

для создания вычисляемых полей в запросах используются выражения. Для

построения выражений используются:

Выражения в запросах


Слайд 50 Символы шаблона оператора Like

Символы шаблона оператора Like

Слайд 51 После создания и запуска запроса Access может вернуть

После создания и запуска запроса Access может вернуть и отобразить в

и отобразить в виде строк и столбцов множество записей.

Эти записи называются результирующим набором записей.









С результирующим набором записей можно проводить операции сортировки и фильтрации


Слайд 52 Режимы работы с объектом «Запрос»
Режим конструктора
Режим таблицы
Режим SQL

Режимы работы с объектом «Запрос»Режим конструктораРежим таблицыРежим SQL

Слайд 53 Конструирование запроса
БЛАНК ЗАПРОСА

Конструирование запросаБЛАНК ЗАПРОСА

Слайд 54 Групповые операции в запросах
Контекстное
меню

Групповые операции в запросахКонтекстноеменю

Слайд 55 Выбор типа запроса
При открытии запроса в режиме

Выбор типа запроса При открытии запроса в режиме конструктора появляется пункт

конструктора появляется пункт меню Запрос, который позволяет выбрать тип

запроса

Слайд 56 Запрос на выборку
Извлекает данные из одной

Запрос на выборку Извлекает данные из одной или нескольких таблиц и

или нескольких таблиц и результаты отображает в в режиме

таблицы.
Используются для группировки записей, а также для вычисления сумм, средних значений, подсчета количества записей и расчета итоговых значений других типов

Слайд 57 Ввод условий отбора
При вводе критериев отбора для создания

Ввод условий отбораПри вводе критериев отбора для создания запроса на выборку, используются операторы, которые делятся на:

запроса на выборку, используются операторы, которые делятся на:


Слайд 58 Примеры условий отбора

Примеры условий отбора

Слайд 59 Условия отбора
Оператор Like
Позволяет задать образец поиска,

Условия отбораОператор Like Позволяет задать образец поиска, используя символы шаблона

используя символы шаблона


Слайд 60 Условия отбора
Оператор Between
Позволяет задать границы поиска значений
Between Значение1

Условия отбораОператор BetweenПозволяет задать границы поиска значенийBetween Значение1 And Значение2

And Значение2



Слайд 61 Вычисления в запросе
Встроенные («итоговые») для расчета значений по

Вычисления в запросеВстроенные («итоговые») для расчета значений по группам записей: сумма, среднее, число значений.

группам записей: сумма, среднее, число значений.


Слайд 62 Вычисления в запросе
Пользовательские вычисления для выполнения расчетов с

Вычисления в запросеПользовательские вычисления для выполнения расчетов с числовыми, строковыми или

числовыми, строковыми или значениями дат для каждой записи с

использованием данных из одного или нескольких полей.
Для ввода таких выражений необходимо создать новое вычисляемое поле в бланке запроса:
Имя_вычисляемого_поля: Выражение


Слайд 63 Вычисляемые поля в запросе

Вычисляемые поля в запросе

Слайд 64 Вычисляемые поля в запросе
Для построения вычисляемого поля можно

Вычисляемые поля в запросеДля построения вычисляемого поля можно использовать построитель выраженийПостроитель

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

Построитель выражений позволяет формировать выражение с использованием

встроенных функций, имен полей таблиц, знаков математических операций.

Слайд 65 Построение выражений

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

Слайд 66 Примеры выражений
AVG([Цена]) - среднее от значений поля «Цена»
Sum([Стоимость]*[Количество])

Примеры выраженийAVG([Цена]) - среднее от значений поля «Цена»Sum([Стоимость]*[Количество]) – сумма произведений значений полей «Стоимость» и «Количество»

– сумма произведений значений полей «Стоимость» и «Количество»





Слайд 67 Запрос с параметром
Создается как запрос на выборку, далее

Запрос с параметромСоздается как запрос на выборку, далее в бланке запроса

в бланке запроса в строке «Условие отбора» указывается запрашиваемый

параметр в [ ]

Слайд 68 Перекрестный запрос
Отображает результаты статистических расчетов, выполненных по данным

Перекрестный запросОтображает результаты статистических расчетов, выполненных по данным одного поля. Например

одного поля. Например вычисление количества значений поля КодЗаказа по

каждой фирме-клиенту по сотруднику

Слайд 69 Как создать перекрестный запрос?
Новы перекрестный запрос создается с

Как создать перекрестный запрос?Новы перекрестный запрос создается с помощью Мастера

помощью Мастера


Слайд 70 Создание перекрестного запроса с помощью Мастера

Создание перекрестного запроса с помощью Мастера

Слайд 71 Запросы на изменения
Запрос на удаление данных


Запрос на обновление

Запросы на измененияЗапрос на удаление данныхЗапрос на обновление данных

данных


Слайд 72 Запрос на удаление позволяет удалить записи удовлетворяющие условию.
Выбор

Запрос на удаление позволяет удалить записи удовлетворяющие условию.Выбор типа запроса -

типа запроса - меню Запрос – Удаление.





В строке «Условие

отбора» указывается условие

Слайд 73 Запрос на обновление позволяет изменить значение определенного поля

Запрос на обновление позволяет изменить значение определенного поля в записи удовлетворяющей

в записи удовлетворяющей условию.
Выбор типа запроса - меню Запрос

– Удаление





В строке «Обновление» указывается новое значение поля

Слайд 74 Обновление данных с использованием вычисляемых полей
Для обновления данных

Обновление данных с использованием вычисляемых полейДля обновления данных в таблице с

в таблице с использованием запроса используются вычисляемые поля.
Например, выражение:


[Цена]*1,05
в строке «Обновление» позволяет увеличить все значения в поле «Цена» на 5 процентов.


Слайд 75 Виды запросов
На выборку
На изменение
Простой анализ данных

Виды запросовНа выборкуНа изменениеПростой анализ данных

Слайд 76 Запросы на выборку
Наиболее часто используется запрос на

Запросы на выборку 	Наиболее часто используется запрос на выборку. 		При его

выборку.
При его выполнении данные, удовлетворяющие условиям отбора, выбираются

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

Слайд 78 Постоянные условия отбора

Постоянные условия отбора

Слайд 79 Создание запроса с параметрами с приглашением на ввод

Создание запроса с параметрами с приглашением на ввод условий отбора 		Запрос

условий отбора
Запрос с параметрами отображает одно или несколько определенных

диалоговых окон, выводящих приглашение пользователю ввести условия отбора. Можно создать специальное диалоговое окно для ввода параметров запроса.

Слайд 80 Порядок действий
1 Создайте запрос на выборку или перекрестный

Порядок действий 1	Создайте запрос на выборку или перекрестный запрос.2	В режиме конструктора

запрос.
2 В режиме конструктора запроса переместите с помощью мыши поля

из списка полей в бланк запроса.
3 Для каждого поля, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора текст приглашения, заключенный в квадратные скобки (будет выводиться при запуске запроса). Текст подсказки должен отличаться от имени поля, но может включать его.

Слайд 81 Для поля, в котором отображаются даты,

Для поля, в котором отображаются даты, можно вывести приглашения

можно вывести приглашения "Введите начальную дату:" и "Введите конечную

дату:" для определения диапазона отбираемых значений. Для этого введите в ячейку строки Условие отбора выражение Between [Введите начальную дату:] And [Введите конечную дату:].
4 Для просмотра результатов нажмите кнопку Вид на панели инструментов и введите значение параметра.


Слайд 83 Вычисления в запросе
Существует ряд вычислений, которые можно выполнить

Вычисления в запросе Существует ряд вычислений, которые можно выполнить в запросе,

в запросе, например, найти сумму или среднее по значениям

одного поля, перемножить значения двух полей или вычислить дату, отстоящую на три месяца от текущей даты.
Результаты вычислений, выводящиеся в поле, не запоминаются в базовой таблице. Вычисления производятся всякий раз, когда выполняется запрос, поэтому результаты всегда представляют текущее содержимое базы данных.

Слайд 84 Встроенные функции Access позволяют найти следующие значения для

Встроенные функции Access позволяют найти следующие значения для групп записей или

групп записей или для всех записей: сумму, среднее, число

значений в поле, минимальное значение, максимальное значение, среднеквадратичное отклонение или дисперсию.
Для каждого вычисляемого поля следует выбрать одно выражение.
Выражения, определяющие вычисляемые поля, создаются с помощью мастера простых запросов или вводятся пользователем в строку Групповая операция бланка запроса, в которой допускается выбор статистических функций для выполняемых над полем вычислений.

Слайд 87 Выражения, определяемые пользователем
- дают возможность выполнять действия

Выражения, определяемые пользователем - дают возможность выполнять действия с числами, датами

с числами, датами и текстовыми значениями в каждой записи

с использованием данных из одного или нескольких полей.
Пример: выражение позволяет умножить значения одного поля на итоговое значение, найти разность значений двух полей типа даты, соединять несколько строковых значений в текстовом поле или создавать подчиненные запросы.
Заполняя ячейки в строке Групповая операция в бланке запроса, можно выполнить расчеты для групп записей и вычислить сумму, среднее, количество или другой тип итогового значения для вычисляемого поля.

Для расчетов с использованием формул, определяемых пользователем, требуется создать новое вычисляемое поле прямо в бланке запроса. Вычисляемое поле создается с помощью выражения, которое вводится в пустую ячейку Поле в бланке запроса. Подробно изложите материал
Приведите примеры и иллюстрации
Почему это должно взволновать аудиторию

Слайд 88 Для расчетов с использованием формул, определяемых

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

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

запроса. Вычисляемое поле создается с помощью выражения, которое вводится в пустую ячейку Поле в бланке запроса.

При выполнении расчетов допускаются сложные выражения, например, Sum([НаСкладе]+[Заказано]). Имеется также возможность определить для вычисляемого поля условие отбора, позволяющее отбирать используемые в расчетах данные.


Слайд 89 Примеры управления текстом в вычисляемых полях

Примеры управления текстом в вычисляемых полях

Слайд 90 Примеры выполнения арифметических операций в вычисляемых полях

Примеры выполнения арифметических операций в вычисляемых полях

Слайд 91 Примеры вычисления и управления датами в вычисляемых полях

Примеры вычисления и управления датами в вычисляемых полях

Слайд 92 Запросы на изменение
Запрос на добавление - добавление выбранных

Запросы на изменениеЗапрос на добавление - добавление выбранных записей из одной

записей из одной таблицы в другую
Запрос на обновление -

для быстрого изменения группы выбранных записей
Создание таблицы - для сохранения выбранных записей в новой таблице
Запрос на удаление - для удаления выбранных по условию записей

Слайд 93 Запрос на добавление
Открыть уже готовый запрос на

Запрос на добавление	 Открыть уже готовый запрос на выборку в режиме

выборку в режиме конструктора, далее открыть меню «Запрос» -

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

Слайд 94 Запрос на обновление Открыть уже готовый запрос на

Запрос на обновление 	 Открыть уже готовый запрос на выборку в

выборку в режиме конструктора, далее открыть меню «Запрос» -

обновление. Появится строка «обновление», в которое нужно ввести выражение или значения, которыми нужно заменить значения в выбранных полях

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

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

запросе на обновление. Например, следующее выражение в ячейке Обновление

позволяет увеличить все значения в поле «Цена» на 5 процентов.

Слайд 97 Запрос на удаление
Открыть уже готовый запрос на выборку

Запрос на удаление		Открыть уже готовый запрос на выборку в режиме конструктора,

в режиме конструктора, далее открыть меню «Запрос» - удаление.

Появится строка «удаление», ниже которой вводится условие на удаление данных из этого поля

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

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

Слайд 100 Простой анализ данных
Простая сортировка
Поиск повторяющихся записей - позволяет

Простой анализ данныхПростая сортировкаПоиск повторяющихся записей - позволяет расположить рядом записи,

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

Поиск записей без подчиненных - позволяет найти записи в материнской таблице, для которых нет подчиненных записей в дочерней таблице

Слайд 101 Простая сортировка
Открыть запрос в режиме конструктора, заполнить атрибут

Простая сортировка	Открыть запрос в режиме конструктора, заполнить атрибут поля «сортировка»

поля «сортировка»


Слайд 102 Поиск повторяющихся записей
Создать запрос в режиме «Повторяющиеся записи»

Поиск повторяющихся записей	Создать запрос в режиме «Повторяющиеся записи»

Слайд 103 Поиск записей без подчиненных
Создать запрос в режиме «Поиск

Поиск записей без подчиненных	Создать запрос в режиме «Поиск записей без подчиненных»

записей без подчиненных»


Слайд 104 Фильтры

Фильтры

Слайд 105 Назначение
Фильтр используют при работе в режиме формы или

Назначение	Фильтр используют при работе в режиме формы или в режиме таблицы

в режиме таблицы для просмотра или изменения подмножества записей.

Запрос следует использовать для выполнения следующих действий:
Просмотр подмножества записей без предварительного открытия конкретной таблицы или формы.
Выбор таблиц, содержащих записи, с возможностью последующего добавления других таблиц.
Отбор полей, выводящихся на экран при отображении результирующего набора записей.
Выполнение вычислений над значениями полей.

Слайд 107 Защита БД

Защита БД

Слайд 108 Шифрование и дешифрование базы данных
При шифровании базы данных

Шифрование и дешифрование базы данныхПри шифровании базы данных ее файл

ее файл сжимается и делается недоступным для чтения с

помощью служебных программ или текстовых редакторов.
Дешифрование базы данных отменяет результаты операции шифрования.
1 Запустите Microsoft Access без открытия базы данных.
Внимание! Невозможно зашифровать или дешифровать открытую базу данных.


Слайд 109 2 В меню Сервис выберите команду Защита и подкоманду

2	В меню Сервис выберите команду Защита и подкоманду Шифровать/дешифровать.3	Укажите имя БД,

Шифровать/дешифровать.
3 Укажите имя БД, которую требуется зашифровать или дешифровать, и

нажмите кнопку OK.
4 Укажите имя, диск и папку для конечной БД и нажмите кнопку OK.
Можно указать новое имя или имя, совпадающее с исходным. Если указаны те же имя, диск и папка, а шифрование или дешифрование БД выполнено успешно, то исходный файл будет заменен на зашифрованный или дешифрованный. Если же операция приводит к ошибке, то исходный файл удален не будет.

Слайд 111 Скрытие объектов в окне базы данных
1 В окне базы

Скрытие объектов в окне базы данных 1	В окне базы данных выберите

данных выберите объект, который требуется сделать скрытым.
2 Нажмите кнопку Свойства

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

Слайд 113 Показ всех объектов

Показ всех объектов

Слайд 114 Защита базы данных
Microsoft Access обеспечивает два способа защиты

Защита базы данных	Microsoft Access обеспечивает два способа защиты базы данных: установка

базы данных:
установка пароля, требуемого при открытии базы данных,


защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять.
Кроме того, можно удалить программные модули из БД, чтобы предотвратить изменения структуры форм, отчетов и модулей, сохранив базу данных как файл MDE.

Слайд 116 Простейшим способом защиты является установка пароля для открытия

Простейшим способом защиты является установка пароля для открытия базы данных. После

базы данных. После того как пароль установлен, при каждом

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

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


Слайд 118 Защита на уровне пользователей
Наиболее гибкий способ защиты БД

Защита на уровне пользователей 		Наиболее гибкий способ защиты БД - защита

- защита на уровне пользователей.
От пользователей требуется идентифицировать

себя и ввести пароль, когда они запускают Microsoft Access.
Внутри файла рабочей группы они идентифицируются как члены группы. Access по умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»). Допускается также определение других групп.


Слайд 119 Группам и пользователям предоставляются разрешения на доступ, определяющие

Группам и пользователям предоставляются разрешения на доступ, определяющие возможность их доступа

возможность их доступа к каждому объекту базы данных.
Например,

члены группы «Users» могут иметь разрешения на просмотр, ввод или изменение данных в таблице «Клиенты», но им не будет разрешено изменять структуру этой таблицы.
Члены группы «Admins» имеют все разрешения на доступ ко всем объектам базы данных. Имеется возможность установить более разветвленную структуру управления, создавая собственные учетные записи групп, предоставляя этим группам соответствующие разрешения и добавляя в них пользователей.

Слайд 120 Преимущества защиты на уровне пользователей
Защищается программа как интеллектуальная

Преимущества защиты на уровне пользователейЗащищается программа как интеллектуальная собственность.Приложение защищается от

собственность.
Приложение защищается от повреждения из-за неумышленного изменения пользователями программ

или объектов, от которых зависит работа приложения.
Защищаются конфиденциальные сведения в базе данных.


  • Имя файла: baza-dannyhobshchie-polozheniya.pptx
  • Количество просмотров: 108
  • Количество скачиваний: 0