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

Презентация: БАЗА ДАННЫХОбщие положения
Включить эффекты
1 из 121
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
0.0
0 оценок

Комментарии

Нет комментариев для данной презентации

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


Добавить свой комментарий

Аннотация к презентации

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

  • Формат
    pptx (powerpoint)
  • Количество слайдов
    121
  • Слова
    другое
  • Конспект
    Отсутствует

Содержание

  • Презентация: БАЗА ДАННЫХОбщие положения
    Слайд 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

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

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

  • Слайд 8

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

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

  • Слайд 9

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

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

  • Слайд 10

    Классификация баз данных

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

  • Слайд 11

    Файл-сервер

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

  • Слайд 12

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

  • Слайд 13

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

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

  • Слайд 14

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

  • Слайд 15

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

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

  • Слайд 16

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

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

  • Слайд 17

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

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

  • Слайд 18

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

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

  • Слайд 19

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

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

  • Слайд 20

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

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

  • Слайд 21

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

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

  • Слайд 22

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

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

  • Слайд 23

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

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

  • Слайд 24

    Виды ключей

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

  • Слайд 25

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

  • Слайд 26

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

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

  • Слайд 27

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

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

  • Слайд 28

    ТИПЫ СВЯЗЕЙ

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

  • Слайд 29

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

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

  • Слайд 30

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

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

  • Слайд 31

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

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

  • Слайд 32

    СУБД

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

  • Слайд 33

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

  • Слайд 42

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

  • Слайд 43

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

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

  • Слайд 44

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

  • Слайд 45

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

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

  • Слайд 46

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

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

  • Слайд 47

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

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

  • Слайд 48

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

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

  • Слайд 49

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

  • Слайд 50

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

  • Слайд 51

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

  • Слайд 52

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

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

  • Слайд 53

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

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

  • Слайд 54

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

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

  • Слайд 55

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

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

  • Слайд 56

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

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

  • Слайд 57

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

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

  • Слайд 58

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

  • Слайд 59

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

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

  • Слайд 60

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

  • Слайд 61

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

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

  • Слайд 62

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

  • Слайд 63

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

  • Слайд 64

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

  • Слайд 65

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

  • Слайд 66

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

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

  • Слайд 67

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

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

  • Слайд 68

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

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

  • Слайд 69

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

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

  • Слайд 70

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

  • Слайд 71

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

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

  • Слайд 72

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

  • Слайд 73

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

  • Слайд 74

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

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

  • Слайд 75

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

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

  • Слайд 76

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

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

  • Слайд 77

    77

  • Слайд 78

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

    78

  • Слайд 79

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

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

  • Слайд 80

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

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

  • Слайд 81

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

  • Слайд 82

    82

  • Слайд 83

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

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

  • Слайд 84

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

  • Слайд 85

    85

  • Слайд 86

    86

  • Слайд 87

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

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

  • Слайд 88

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

  • Слайд 89

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

    89

  • Слайд 90

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

    90

  • Слайд 91

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

    91

  • Слайд 92

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

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

  • Слайд 93

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

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

  • Слайд 94

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

    94

  • Слайд 95

    95

  • Слайд 96

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

  • Слайд 97

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

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

  • Слайд 98

    98

  • Слайд 99

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

    99

  • Слайд 100

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

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

  • Слайд 101

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

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

  • Слайд 102

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

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

  • Слайд 103

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

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

  • Слайд 104

    Фильтры

    104

  • Слайд 105

    Назначение

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

  • Слайд 106

    106

  • Слайд 107

    Защита БД

    107

  • Слайд 108

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

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

  • Слайд 109

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

  • Слайд 110

    110

  • Слайд 111

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

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

  • Слайд 112

    112

  • Слайд 113

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

    113

  • Слайд 114

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

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

  • Слайд 115

    115

  • Слайд 116

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

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

  • Слайд 117

    117

  • Слайд 118

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

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

  • Слайд 119

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

  • Слайд 120

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

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

  • Слайд 121

    121

Посмотреть все слайды

Сообщить об ошибке