Top Banner
Базы данных: введение в теорию Артюхова Инна Петровна, заместитель начальника отдела информатизации
42

1. Введение

Jun 15, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1. Введение

Базы данных: введение в теорию

Артюхова Инна Петровна, заместитель начальника отдела информатизации

Page 2: 1. Введение

Информационное общество и школа

НАЦИОНАЛЬНАЯ ПРОГРАММА ускоренного развития услуг в сфере

информационно- коммуникационных технологий

на 2011–2015 годы

(утверждена Постановлением Совета Министров Республики Беларусь от 28 марта 2011 г. № 384, в редакции Постановления Совета Министров Республики Беларусь от 6 января 2012 г. № 20)

ПОДПРОГРАММА «ЭЛЕКТРОННОЕ ОБУЧЕНИЕ И РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА»

Page 3: 1. Введение

Информационное общество и школа

В средней общеобразовательной школе обеспечить

одновременное решение двух задач:

подготовка выпускников школ как пользователей ИКТ,

которые способны успешно применять их в повседневной

жизни;

изучение информатики как науки, позволяющей

продолжить образование и работать в сфере ИКТ или

использовать полученные знания в иных областях

профессиональной деятельности.

Page 4: 1. Введение

Актуально воспитание знаний, умений, навыков обработки и анализа больших объемов информации

на основе использования современных технологий:

компьютерных

мультимедийных

сетевых

коммуникационных

информационных

Информационное общество и школа

Page 5: 1. Введение

Повышение квалификации «Информационные системы и СУБД

Microsoft Office Access в профессиональной деятельности

педагога»

36 академических часов

12 лекций

24 практических занятия

Зачет

Page 6: 1. Введение

Информация

совокупность сведений,

воспринимаемых из окружающей

среды, выдаваемых в окружающую

среду, сохраняемых внутри некоей

информационной системы

Page 7: 1. Введение

Классификация информации

по стабильности

по форме представления

по способу обработки

по способу хранения

по сфере применения

и т.д.

Page 8: 1. Введение

Классификация информации по стабильности

относительно постоянная

переменная

Page 9: 1. Введение

Классификация информации по форме представления

текстовая

числовая

графическая

и т.д.

Page 10: 1. Введение

Классификация информации по способу обработки

входящая

промежуточная (обрабатываемая)

исходящая

Page 11: 1. Введение

Классификация информации по способу хранения

бумажно-документальная

визуально-графическая

аудиальная

компьютерно-мультимедийная

и т.д.

Page 12: 1. Введение

Классификация информации по сфере применения

универсальная

специализированная

Page 13: 1. Введение

Информационная база

совокупность сведений об однотипных

объектах и явлениях,

основа любой информационной системы

Page 14: 1. Введение

Характеристики информационной базы

востребованность актуальность (корректность) сведений полнота эффективность организации хранения удобство доступа

и т.д.

Page 15: 1. Введение

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

предназначена для хранения, выдачи и

поиска информации по запросам

(обращениям к системе за

информацией) потребителей

Page 16: 1. Введение

Примеры информационных систем

газета объявлений

библиотечный каталог

телефонное справочное бюро

электронная карта города

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

и т.д.

Page 17: 1. Введение

Данные

информация,

представленная в виде, позволяющем

упростить и автоматизировать ее сбор,

хранение и дальнейшую обработку

Page 18: 1. Введение

Таблица

оптимальный способ организации

хранения данных

Фамилия, Имя

Класс

Адрес

Телефон

Иванов Иван

пр.Пушкина 14-44

211-75-88

Петров Петр

ул.Некрасова, 20

285-78-78

Сидорова Екатерина

ул.Ленина, 10

Запись Значение

Поле

Page 19: 1. Введение

Требования к таблице

атомарность (нерасчленяемость) отдельных значений

однотипность значений в поле

уникальность отдельных записей

уникальность имен полей

последовательность полей несущественна

последовательность записей несущественна

Page 20: 1. Введение

Первичный ключ

поле (совокупность полей таблицы),

имеющих уникальные непустые

значения для каждой записи.

Ключевое поле (поля) однозначно

определяет содержимое всей записи

целиком

Page 21: 1. Введение

Пример: одаренные дети

Задача:

регулярный сбор и анализ сведений о

победителях областных,

республиканских и международных

олимпиад, отмеченных специальными

премиями Президентского фонда

Page 22: 1. Введение

Пример: одаренные дети

Реализация 1:

«бумажный» журнал (текстовый

документ) с информацией

Page 23: 1. Введение

Пример: одаренные дети

Реализация 2:

набор таблиц

Идентификатор

ФИО

дата рождения

школа

домашний адрес

****

___________

Идентификатор

Год

Награда

****

Список полей:

Page 24: 1. Введение

Нормализация

процесс реорганизации данных путем

ликвидации повторяющихся групп и иных

противоречий в их хранении с целью

приведения таблиц к виду, позволяющему

осуществлять непротиворечивое и

корректное редактирование данных

Page 25: 1. Введение

Нормализация

- приведение структуры набора данных к виду,

обеспечивающему минимальную избыточность

данных.

Устранение избыточности производится за счёт

декомпозиции отношений (таблиц) таким образом, чтобы

свести к минимуму функциональные зависимости между

их атрибутами (полями).

Нормализация — обратимый процесс, из группы таблиц,

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

точности исходную таблицу.

Page 26: 1. Введение

Первая нормальная форма

значения полей атомарны

все записи уникальны

Недостатки:

неключевые данные дублируются

внесение изменений требует

редактирования многих записей

Page 27: 1. Введение

Вторая нормальная форма

наследует свойства первой НФ

неключевые поля полностью зависят

соответствующих ключевых полей

1НФ→2НФ:

добавить первичный ключ (разбить его на части,

определяющие неключевые поля)

создать новую таблицу для полей составного ключа

удалить из исходной таблицы лишние поля

Page 28: 1. Введение

Третья нормальная форма

наследует свойства второй НФ

неключевые поля нетранзитивны (независимы друг от друга)

2НФ → 3НФ:

определить взаимозависимые поля

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

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

Page 29: 1. Введение

Набор данных

совокупность связанных

нормализованных таблиц

Схема данных

графическое представление связей

между таблицами

Page 30: 1. Введение

Классификация наборов данных

иерархические

реляционные

распределенные

и т.д.

Page 31: 1. Введение

Типы отношений

1:1 (один к одному)

1:N (один ко многим)

N:1 (многие к одному)

N:M (многие ко многим)

Page 32: 1. Введение

Требования к набору данных

единая логическая структура

единый способ физической организации и хранения

минимальная избыточность

целостность (каскадное обновление и удаление записей)

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

Page 33: 1. Введение

Действия над набором данных

DD

DM

DC

Page 34: 1. Введение

Определение данных (DD - data definition)

описание структуры данных

указание типа данных в полях

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

определение форматов ввода

задание критериев проверки

допустимости значений

и т.д.

Page 35: 1. Введение

Обработка данных (DM – data mining)

создание выборок

фильтрация

сортировка

объединение данных на основе

установленных в наборе связей

и т.д.

Page 36: 1. Введение

Управление данными (DС – data control)

преобразование и изменение данных

разграничение доступа

определение правил коллективного

пользования данными

и т.д.

Page 37: 1. Введение

База данных

совокупность взаимосвязанных данных,

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

для одного или нескольких приложений в определенных областях

человеческой деятельности

Page 38: 1. Введение

База данных

DD

DM

DC

Page 39: 1. Введение

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

программа-обработчик набора

данных, создающая надстройки

над данными, позволяющие с ними

эффективно работать

Page 40: 1. Введение

СУБД: принцип независимости

созданные программными средствами надстройки

(фильтры, запросы, формы, интерфейс управления приложением и т.д.)

независимы от данных набора

(их конкретного значения, количества, области применения)

Page 41: 1. Введение

Виды СУБД

СУБД для разработки информационно-поисковых систем (ИПС)

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

офисные СУБД dBase Clipper FoxPro Oracle Access и т.д.

Page 42: 1. Введение

СУБД: человеческий фактор

востребованность информации из набора данных

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

возможность оперативного доступа к данным

наличие удобного пользовательского интерфейса

и т.д.