- БАЗА ДАННЫХОбщие положения

Презентация "БАЗА ДАННЫХОбщие положения" – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33
Слайд 34
Слайд 35
Слайд 36
Слайд 37
Слайд 38
Слайд 39
Слайд 40
Слайд 41
Слайд 42
Слайд 43
Слайд 44
Слайд 45
Слайд 46
Слайд 47
Слайд 48
Слайд 49
Слайд 50
Слайд 51
Слайд 52
Слайд 53
Слайд 54
Слайд 55
Слайд 56
Слайд 57
Слайд 58
Слайд 59
Слайд 60
Слайд 61
Слайд 62
Слайд 63
Слайд 64
Слайд 65
Слайд 66
Слайд 67
Слайд 68
Слайд 69
Слайд 70
Слайд 71
Слайд 72
Слайд 73
Слайд 74
Слайд 75
Слайд 76
Слайд 77
Слайд 78
Слайд 79
Слайд 80
Слайд 81
Слайд 82
Слайд 83
Слайд 84
Слайд 85
Слайд 86
Слайд 87
Слайд 88
Слайд 89
Слайд 90
Слайд 91
Слайд 92
Слайд 93
Слайд 94
Слайд 95
Слайд 96
Слайд 97
Слайд 98
Слайд 99
Слайд 100
Слайд 101
Слайд 102
Слайд 103
Слайд 104
Слайд 105
Слайд 106
Слайд 107
Слайд 108
Слайд 109
Слайд 110
Слайд 111
Слайд 112
Слайд 113
Слайд 114
Слайд 115
Слайд 116
Слайд 117
Слайд 118
Слайд 119
Слайд 120
Слайд 121

Презентацию на тему "БАЗА ДАННЫХОбщие положения" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Разные. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 121 слайд(ов).

Слайды презентации

БАЗА ДАННЫХ Общие положения. Цель любой информационной системы — обработка данных об объектах реального мира. В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального
Слайд 1

БАЗА ДАННЫХ Общие положения

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

Не Структурированные данные. Структурирование — это введение соглашений о способах представления данных. Неструктурированными называют данные, записанные, например, в текстовом файле. Пример . На рис. 1 пример неструктурированных данных, содержащих сведения о студентах (номер личного дела, фамилию,
Слайд 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. Централизованная БД. Хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. пользователь2 пользователь1
Слайд 7

7 из 37

Централизованная БД

Хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе.

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

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

8 из 37

Распределенная БД

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

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

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

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

10 из 37. По способу доступа к данным БД разделяются на БД с локальным доступом и БД с удаленным (сетевым) доступом.
Слайд 10

10 из 37

По способу доступа к данным БД разделяются на БД с локальным доступом и БД с удаленным (сетевым) доступом.

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

Файл-сервер

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

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

12 из 37

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

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

Клиент-сервер

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

14 из 37. Сервер БД обеспечивает хранение и обработку данных Запрос на данные, выдаваемый клиентом рабочей станции, порождает поиск и извлечение данных на сервере. Транспортировка извлеченных данных из БД. Извлеченные данные (но не файлы БД) поступают по сети к клиенту.
Слайд 14

14 из 37

Сервер БД обеспечивает хранение и обработку данных Запрос на данные, выдаваемый клиентом рабочей станции, порождает поиск и извлечение данных на сервере.

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

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

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

Структурные элементы базы данных

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

ВИДЫ МОДЕЛЕЙ ДАННЫХ. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Модель дан
Слайд 16

ВИДЫ МОДЕЛЕЙ ДАННЫХ

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

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

Иерархическая модель данных

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

Графическое изображение иерархической структуры БД. К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Например, как видно из рис., для записи С4 путь проходит через записи А и В3.
Слайд 18

Графическое изображение иерархической структуры БД

К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Например, как видно из рис., для записи С4 путь проходит через записи А и В3.

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

Сетевая модель данных

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

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

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

Пример сетевой структуры БД

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

Реляционная модель данных. Понятие реляционный (англ. relation — отношение) связано с разработками известного аме­риканского специалиста в области систем баз данных Е. Кодда. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью испол
Слайд 21

Реляционная модель данных

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

Свойства реляционных таблиц. Реляционная модель ориентирована на организацию данных в виде двумерных таб­лиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: • каждый элемент таблицы — один элемент данных; • все столбцы в таблице однородные, т.е. все
Слайд 22

Свойства реляционных таблиц

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

Пример реляционной БД. Отношения в БД представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы — атрибутам отношений, доменам, полям.
Слайд 23

Пример реляционной БД

Отношения в БД представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы — атрибутам отношений, доменам, полям.

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

Виды ключей

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

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

Необходимость ключей

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

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

Информационный объект

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

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

Понятие нормализации отношений

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

ТИПЫ СВЯЗЕЙ. Все информационные объекты предметной области связаны между собой. Различаются связи нескольких типов, для которых введены следующие обозначения: • один к одному (1:1); • один ко многим (1:М); • многие ко многим (М:М).
Слайд 28

ТИПЫ СВЯЗЕЙ

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

Связь один к одному. Связь один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот. Примером связи 1:1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ:
Слайд 29

Связь один к одному

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

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

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

связь один ко многим

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

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

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

Связь многие ко многим

Связь многие ко многим (М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.

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

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

СУБД

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

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

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

Объекты MS Access

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

Таблицы. Таблицы – это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).
Слайд 34

Таблицы

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

Запросы. Запросы. Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать н
Слайд 35

Запросы

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

Особенность запросов. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком. Когда мы работаем с основными таблицами базы, м
Слайд 36

Особенность запросов

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

Формы. Если запросы — это специальные средства для отбора и анализа данных, то формы — это средства для ввода данных. Смысл их тот же — предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элемент
Слайд 37

Формы

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

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

Отчеты

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

Страницы. Страницы. Это специальные объекты баз данных, реализованные в последней версии СУБД Microsoft Access (Access 2000). Правда, более корректно их называть странниками доступа к данным. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вме
Слайд 39

Страницы

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

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

Макросы и модули

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

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

Формирование таблицы

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

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

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

43 из 37. Связи между таблицами. Для создания связей между таблицами СУБД Access имеет специальное диалоговое окно, которое называется Схема данных. Связь между полями устанавливают путем перетаскивания имени поля из одной таблицы в другую на соответствующее ему поле - внешний ключ.
Слайд 43

43 из 37

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

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

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

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

44 из 37

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

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

Целостность БД означает:

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

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

46 из 37

Целостность данных

Книги Издательства

Если установить обеспечение целостности данных, получим сообщение об ошибке

Главная таблица

Подчиненная таблица

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

Типы запросов

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

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

Построение запросов в СУБД Access

Объект «Запрос». Режимы работы с объектом «Запрос» Типология объекта «Запрос» Запрос на выборку (условия отбора, вычисления в запросе) Запрос с параметрами Перекрестный запрос Запросы на изменения

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

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

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

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

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

После создания и запуска запроса Access может вернуть и отобразить в виде строк и столбцов множество записей. Эти записи называются результирующим набором записей. С результирующим набором записей можно проводить операции сортировки и фильтрации
Слайд 51

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

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

Режимы работы с объектом «Запрос»

Режим конструктора Режим таблицы Режим SQL

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

Конструирование запроса

БЛАНК ЗАПРОСА

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

Групповые операции в запросах

Контекстное меню

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

Выбор типа запроса

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

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

Запрос на выборку

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

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

Ввод условий отбора

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры выражений

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

Запрос с параметром. Создается как запрос на выборку, далее в бланке запроса в строке «Условие отбора» указывается запрашиваемый параметр в [ ]
Слайд 67

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

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

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

Перекрестный запрос

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

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

Как создать перекрестный запрос?

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

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

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

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

Запросы на изменения

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

Запрос на удаление позволяет удалить записи удовлетворяющие условию. Выбор типа запроса - меню Запрос – Удаление. В строке «Условие отбора» указывается условие
Слайд 72

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

Запрос на обновление позволяет изменить значение определенного поля в записи удовлетворяющей условию. Выбор типа запроса - меню Запрос – Удаление В строке «Обновление» указывается новое значение поля
Слайд 73

Запрос на обновление позволяет изменить значение определенного поля в записи удовлетворяющей условию. Выбор типа запроса - меню Запрос – Удаление В строке «Обновление» указывается новое значение поля

Обновление данных с использованием вычисляемых полей. Для обновления данных в таблице с использованием запроса используются вычисляемые поля. Например, выражение: [Цена]*1,05 в строке «Обновление» позволяет увеличить все значения в поле «Цена» на 5 процентов.
Слайд 74

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

Для обновления данных в таблице с использованием запроса используются вычисляемые поля. Например, выражение: [Цена]*1,05 в строке «Обновление» позволяет увеличить все значения в поле «Цена» на 5 процентов.

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

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

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

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

Запросы на выборку

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

БАЗА ДАННЫХОбщие положения Слайд: 77
Слайд 77
Постоянные условия отбора
Слайд 78

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

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

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

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

Порядок действий. 1	Создайте запрос на выборку или перекрестный запрос. 2	В режиме конструктора запроса переместите с помощью мыши поля из списка полей в бланк запроса. 3	Для каждого поля, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора текст приглашения, зак
Слайд 80

Порядок действий

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

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

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

БАЗА ДАННЫХОбщие положения Слайд: 82
Слайд 82
Существует ряд вычислений, которые можно выполнить в запросе, например, найти сумму или среднее по значениям одного поля, перемножить значения двух полей или вычислить дату, отстоящую на три месяца от текущей даты. Результаты вычислений, выводящиеся в поле, не запоминаются в базовой таблице. Вычисле
Слайд 83

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

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

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

БАЗА ДАННЫХОбщие положения Слайд: 85
Слайд 85
БАЗА ДАННЫХОбщие положения Слайд: 86
Слайд 86
Выражения, определяемые пользователем. - дают возможность выполнять действия с числами, датами и текстовыми значениями в каждой записи с использованием данных из одного или нескольких полей. Пример: выражение позволяет умножить значения одного поля на итоговое значение, найти разность значений двух
Слайд 87

Выражения, определяемые пользователем

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

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

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

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

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

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

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

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

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

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

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

Запросы на изменение

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

Запрос на добавление. Открыть уже готовый запрос на выборку в режиме конструктора, далее открыть меню «Запрос» - создание таблицы
Слайд 93

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

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

Запрос на обновление Открыть уже готовый запрос на выборку в режиме конструктора, далее открыть меню «Запрос» - обновление. Появится строка «обновление», в которое нужно ввести выражение или значения, которыми нужно заменить значения в выбранных полях
Слайд 94

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

БАЗА ДАННЫХОбщие положения Слайд: 95
Слайд 95
Вычисляемые поля используются также для обновления данных в запросе на обновление. Например, следующее выражение в ячейке Обновление позволяет увеличить все значения в поле «Цена» на 5 процентов.
Слайд 96

Вычисляемые поля используются также для обновления данных в запросе на обновление. Например, следующее выражение в ячейке Обновление позволяет увеличить все значения в поле «Цена» на 5 процентов.

Запрос на удаление. Открыть уже готовый запрос на выборку в режиме конструктора, далее открыть меню «Запрос» - удаление. Появится строка «удаление», ниже которой вводится условие на удаление данных из этого поля
Слайд 97

Запрос на удаление

Открыть уже готовый запрос на выборку в режиме конструктора, далее открыть меню «Запрос» - удаление. Появится строка «удаление», ниже которой вводится условие на удаление данных из этого поля

БАЗА ДАННЫХОбщие положения Слайд: 98
Слайд 98
Создание новой таблицы
Слайд 99

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

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

Простой анализ данных

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

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

Простая сортировка

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

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

Поиск повторяющихся записей

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

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

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

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

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

Фильтры

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

Назначение

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

БАЗА ДАННЫХОбщие положения Слайд: 106
Слайд 106
Защита БД
Слайд 107

Защита БД

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

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

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

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

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

БАЗА ДАННЫХОбщие положения Слайд: 110
Слайд 110
Скрытие объектов в окне базы данных. 1	В окне базы данных выберите объект, который требуется сделать скрытым. 2	Нажмите кнопку Свойства на панели инструментов. 3	Установите флажок Скрытый и нажмите кнопку OK. Примечание. Для того чтобы показать все скрытые объекты, выберите в меню Сервис команду Пар
Слайд 111

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

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

БАЗА ДАННЫХОбщие положения Слайд: 112
Слайд 112
Показ всех объектов
Слайд 113

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

Защита базы данных. Microsoft Access обеспечивает два способа защиты базы данных: установка пароля, требуемого при открытии базы данных, защита на уровне пользователей, которая позволяет ограничить, к какой части базы данных пользователь будет иметь доступ или какую ее часть он сможет изменять. Кром
Слайд 114

Защита базы данных

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

БАЗА ДАННЫХОбщие положения Слайд: 115
Слайд 115
Простейшим способом защиты является установка пароля для открытия базы данных. После того как пароль установлен, при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Этот способ достаточно надежен (Access шифрует пароль), но он действует только при отк
Слайд 116

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

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

БАЗА ДАННЫХОбщие положения Слайд: 117
Слайд 117
Защита на уровне пользователей. Наиболее гибкий способ защиты БД - защита на уровне пользователей. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают Microsoft Access. Внутри файла рабочей группы они идентифицируются как члены группы. Access по умолчанию создает дв
Слайд 118

Защита на уровне пользователей

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

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

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

Преимущества защиты на уровне пользователей. Защищается программа как интеллектуальная собственность. Приложение защищается от повреждения из-за неумышленного изменения пользователями программ или объектов, от которых зависит работа приложения. Защищаются конфиденциальные сведения в базе данных.
Слайд 120

Преимущества защиты на уровне пользователей

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

БАЗА ДАННЫХОбщие положения Слайд: 121
Слайд 121

Список похожих презентаций

Салическая правда – источники, основные положения уголовного, гражданского права и процесса

Салическая правда – источники, основные положения уголовного, гражданского права и процесса

Салическая правда была создана в 507-511 г.г. – в последние годы жизни и правления короля Хлодвига. Салическая правда представляет собой запись древних ...
Проект положения о старосте академической группы

Проект положения о старосте академической группы

Содержание. 1. Общие положения 2. Цели и задачи деятельности старосты группы 3. Направления работы, права и обязанности старосты группы 4. Порядок ...
Основные положения проектирования железобетона

Основные положения проектирования железобетона

Принципы проектирования. Снижение материалоемкости; Снижение трудоемкости; Обеспечение надежности в течение всего срока эксплуатации здания. Меры ...
Общие положения проектирования производственных зданий

Общие положения проектирования производственных зданий

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

Общие положения об обязательствах и договорах. Основные виды договоров

ТЕМА ЛЕКЦИИ:. «Общие положения об обязательствах и договорах. Основные виды договоров». Обязательство в самом общем виде представляет собой взаимоотношение ...
Анатомический анализ положения тела: «мост»

Анатомический анализ положения тела: «мост»

План АНАЛИЗА:. Описание морфологии положения или движения тела. Характеристика положения или движения тела с позиций законов механики. Характеристика ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:3 октября 2019
Категория:Разные
Содержит:121 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации