MS Access.ppt
- Количество слайдов: 57
1. Процесс накопления данных 2. Базы данных 3. СУБД. Классификация СУБД
ПРОЦЕСС НАКОПЛЕНИЯ ДАННЫХ
Назначение: создание, хранение и поддержание в актуальном состоянии информационного фонда. Ø Хранимые данные по запросу пользователя должны быть быстро и в достаточном объеме извлечены из области хранения и переведены в ОЗУ компьютера для последующего преобразования, отображения, передачи. Ш
Этапы НАКОПЛЕНИЯ ДАННЫХ: выбор хранимых данных хранение данных актуализация данных извлечение данных
ВЫБОР ХРАНИМЫХ ДАННЫХ ВХОДНЫЕ ДАННЫЕ - это данные, получаемые из первичной информации ПРОМЕЖУТОЧНЫЕ ДАННЫЕ - это данные, формирующиеся из других данных при алгоритмических преобразованиях ВЫХОДНЫЕ ДАННЫЕ - являются результатом обработки первичных (входных) данных по соответствующей модели
ВЫБОР ХРАНИМЫХ ДАННЫХ Принципы: полнота хранимой информации минимальная избыточность хранимой информации Этапы выбора хранимых данных: анализ циркулирующих в системе данных группировка определение состава хранимых данных
ХРАНЕНИЕ ДАННЫХ Современные структуры хранения данных должны быть независимы от программ, использующие эти данные, и реализовывать принципы - полноту и минимальную избыточность. Такие структуры получили название БАЗ ДАННЫХ.
АКТУАЛИЗАЦИЯ ДАННЫХ позволяет: изменить значение данных дополнить определенный раздел, группу данных удалить устаревшие данные
ИЗВЛЕЧЕНИЕ ДАННЫХ необходимо для пересылки требующихся из базы данных для преобразования, отображения или передачи по сети. Операции: поиск данных по заданным признакам сортировка - изменение порядка расположения данных при хранении или извлечении
БАЗЫ ДАННЫХ
БАЗА ДАННЫХ – это организованный набор информации. БАЗА ДАННЫХ - это совокупность взаимосвязанных данных, относящихся к определённой предметной области. ПРЕДМЕТНАЯ ОБЛАСТЬ – часть реального мира, подлежащая изучению и в конечном счёте автоматизации. Способ, которым связана информация о разных объектах – СВЯЗЬ
Взаимосвязи: «один к одному» (1: 1) когда одна запись может быть связана только с одной записью «один ко многим» когда одна запись взаимосвязана со многими (1: ∞) другими «многие ко многим» (∞ : ∞) когда одна и та же запись может входить в отношения со многими другими записями в различных вариантах
Модель данных – метод логической организации данных. Иерархическая Модели баз данных: Сетевая Реляционная
Необходимо разработать логическую структуру базы для хранения данных о складах С 1, С 2, и С 3, на которых хранятся удобрения У 1, У 2, и У 3 в следующих комбинациях: склад С 1 - У 1, У 2, и У 3, склад С 2 - У 1 и У 3, склад С 3 - У 2 и У 3.
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ - объекты выделяются по уровням соподчиненности Информация о главном поставщике П Данные о складах С 1 У 2 У 3 Данные об удобрениях С 2 С 3 У 1 У 3 У 2 У 3
Должно соблюдаться ПРАВИЛО: ПРАВИЛО ü Каждый порожденный узел не может иметь больше одного порождающего узла (только одна входящая стрелка); ü В структуре может быть только один не порожденный узел (без входящей стрелки).
СЕТЕВАЯ МОДЕЛЬ представлена в виде диаграммы связей Основная запись С 1 С 2 С 3 Зависимая запись У 1 У 2 У 3 На диаграмме указаны основные типы данных, то есть информация о складах, и зависимые - информация об удобрениях Должно соблюдаться ПРАВИЛО: ПРАВИЛО связь включает основную и зависимую записи
РЕЛЯЦИОННАЯ МОДЕЛЬ представлена в виде двумерных таблиц, называемых отношениями Основы реляционной модели данных были первоначально сформулированы доктором Э. Ф. Коддом из фирмы IBM и опубликованы в 1970 г. R 3 (поставка удобрений) С 1 У 1 С 1 У 2 С 1 У 3 С 2 У 1 С 2 У 3 С 3 У 2 С 3 У 3 R 1(склады) R 2 (удобрения) С 1 У 1 С 2 У 2 С 3 У 3
Отношения обладают следующими свойствами: каждый элемент таблицы представляет собой один элемент данных (повторяющие группы отсутствуют) элементы столбца имеют одинаковую природу, и столбцам присвоены уникальные имена в таблице нет двух одинаковых строки и столбцы могут просматриваться в любом порядке вне зависимости от их информационного содержания
Реляционная модель базы данных имеет дело с тремя аспектами данных: l со структурой данных (под структурой данных понимается логическая организация данных в базе) l с целостностью данных (под целостностью данных безошибочность и точность информации, хранящиеся в базе данных) l с манипулированием данными (манипулирование действия, совершаемые над данными в базе данных)
СУБД КЛАССИФИКАЦИЯ СУБД
СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) – это компьютерные программы, которые помогают сохранять, сортировать, анализировать и распечатывать информацию, хранящуюся в базах данных
Современная СУБД содержит в своем составе: программные средства создания базы данных средства работы с данными дополнительные (сервисные) средства
Классификация СУБД: По назначению: промышленные универсального назначения промышленные специального назначения разрабатываемые для конкретного заказчика По размещению: локальные сетевые
Вопросы: 1. 2. 3. 4. 5. 6. 7. 8. Отличие Access от Excel Объекты MS Access Типы данных Свойства полей Начало работы с программой Определение связей таблиц Виды запросов Добавление расчетных полей
Access - это система управления базами данных, разработанная специально для графической среды Windows.
1. Отличие Access от Excel Ø Каждый элемент данных Access хранится в одном месте и вводится один раз. Ø Можно задать проверку данных на предмет соответствия определенным, заранее заданным условиям. Ø Возможен поиск различных значений одного набора данных, что позволяет обнаруживать опечатки.
2. Объекты MS Access
Объект Назначение Таблицы Хранение данных (ввод, просмотр, редактирование). Запросы Формы Предназначены для отбора данных на основании критериев. Для отображения данных из запросов или таблиц в удобном виде на экране. Отчет Отображение данных для печати. Позволяет выполнять группировку данных и подведение итогов. Страницы Опубликованная с помощью MS Access Web-страница, имеющая подключение к базе данных. Можно редактировать в окне браузера. Макрос Модуль Автоматизирует наиболее часто повторяющиеся данные. Содержит программы на языке VBA -Visual Basic for Applications.
3. Типы данных ØТекстовый. Алфавитно-цифровые данные (до 255 символов). ØПоле МЕМО. Текст произвольной длины (до 64000 символов). ØЧисловой. Имеет несколько форматов: целое, длинное целое, с плавающей точкой. ØДата/время. Хранение значений дат и времени. ØДенежный. Округленные цифры, обеспечивающие точный результат до 15 разрядов влево от десятичной точки и до четырех – вправо.
ØСчетчик. Уникальный номер, присвоенный Access, последовательно с увеличением на единицу. ØЛогический. Данные, имеющие значения Истина или Ложь. ØОбъект ОLE. Картинки, диаграммы и другие объекты OLE из приложений Windows. ØГиперссылка. Текст и цифры, определяющие путь к документу, Webстранице или определенной части документа. ØМастер подстановок. Отображает данные , представляемые из другой таблицы.
4. Свойства полей
• Размер поля - определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле. По умолчанию - 50 символов. • Формат поля – указывает способ отображения на экране текста, чисел, дат и времени. • Число десятичных знаков - определяет количество разрядов в дробной части числа. • Маска ввода - определяет шаблон для ввода данных. Например, можно установить шаблон для ввода даты: **. ****. • Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может не совпадать с именем поля).
• Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в данном поле таблицы. • Условие на значение – задаются требования к данным, вводящимся в поле. • Сообщение об ошибке - определяет сообщение, которое появляется на экране в случае ввода недопустимого значения. • Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. • Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк. • Индексированное поле - определяет простые индексы для ускорения поиска записей.
Индекс – средство ускорения операции поиска записей в таблице и, соответственно, других операций извлечения, модификации, сортировки. Таблицу, для которой используется индекс, называют индексированной.
Атрибут (или набор атрибутов), который может быть использован для однозначной идентификации конкретной записи называется первичным ключом. Для ускорения доступа по первичному ключу во всех СУБД используется индексирование (применяется автоматически).
Определение ключевых полей Ключевое поле – это поле, значение которого служит для однозначного определения записи в таблице. Ключевое поле делает каждую запись таблицы уникальной. Ключ – одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы и организовывать связи между таблицами.
При организации связи типа "один ко многим" таблицу "один" принято называть главной, а таблицу "многие" - подчиненной.
5. Начало работы с Access Пуск – Microsoft Office – Microsoft Access 2007
Создание новой базы данных
Окно Microsoft Access
6. Определение связей таблиц Ø Вкладка Работа с базами данных – кнопка Схема данных Ø Откроется окно Схема данных и окно диалога Добавление таблицы. Ø В окне Добавление таблицы выделить имена добавляемых таблиц и нажать на кнопку Добавить
Схема данных будет иметь вид:
Для установки связи между таблицами выделить поле – первичный ключ и отбуксировать его в связываемую таблицу. Появится окно Изменение связей
Вид схемы данных: Для изменения или удаления связи щелкнуть по линии связи…
7. Виды запросов Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям Все запросы делятся на две группы: запросы-выборки, запросы-действия.
Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями. К этой группе запросов относятся следующие: Ш Перекрестный запрос - отображает итоговые данные с группировкой по горизонтали и вертикали, выводя результаты их обработки в виде таблиц. Ш Запрос с параметром - позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса. Ш Запрос с вычисляемым полем - позволяет рассчитать данные на основе других полей из той же строки запроса. Ш Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска. Ш Запрос с итогами - производит математические вычисления и выдает результат.
Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие: Ш Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса. Ш Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом. Ш Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
ШЗапросы на удаление удаляют записи из одной или нескольких таблиц одновременно. ШЗапрос SQL основывается на исчислении кортежей. (Кортеж - набор именованных значений заданного типа). В реляционных базах данных кортеж - это элемент отношения, строка таблицы.
8. Добавление расчетных полей Вычисляемые поля — это временные поля, создаваемые при запуске запроса Выделите пустую ячейку для имени поля; щелкните по кнопке "Построить" для запуска построителя выражений.
Просмотр результата
9. Транзакция - это последовательность операторов манипулирования данными, выполняющаяся как единое целое (все или ничего) и переводящая базу данных из одного целостного состояния в другое целостное состояние. Транзакция обладает четырьмя важными свойствами, известными как свойства АСИД: (А) Атомарность. Транзакция выполняется как атомарная операция - либо выполняется вся транзакция целиком, либо она целиком не выполняется. (С) Согласованность. Транзакция переводит базу данных из одного согласованного (целостного) состояния в другое согласованное (целостное) состояние. (И) Изоляция. Транзакции разных пользователей не должны мешать другу. (Д) Долговечность. Если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы.
База данных находится в согласованном состоянии, если для этого состояния выполнены все ограничения целостности. Ограничение целостности - это некоторое утверждение, которое может быть истинным или ложным в зависимости от состояния базы данных.
MS Access.ppt