Вы находитесь на странице: 1из 52

ЦИФРОВЫЕ БАЗЫ ДАННЫХ

ЛЕКЦИЯ 1
СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
(СУБД)
• БАЗА ДАННЫХ (БД) - ЭТО ПОИМЕНОВАННАЯ СОВОКУПНОСТЬ
СТРУКТУРИРОВАННЫХ ДАННЫХ, ОТНОСЯЩИХСЯ К ОПРЕДЕЛЕННОЙ
ПРЕДМЕТНОЙ ОБЛАСТИ.
• ДАННЫЕ - ОСНОВА ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ, АДЕКВАТНО
ОТРАЖАЮЩИЕ РЕАЛИИ ДЕЙСТВИТЕЛЬНОСТИ В ТОЙ ИЛИ ИНОЙ ПРЕДМЕТНОЙ
ОБЛАСТИ И ОБЕСПЕЧИВАЮЩИЕ ПОЛЬЗОВАТЕЛЯ АКТУАЛЬНОЙ ИНФОРМАЦИЕЙ
В СООТВЕТСТВУЮЩЕЙ ПРЕДМЕТНОЙ ОБЛАСТИ.
• ПРЕДМЕТНАЯ ОБЛАСТЬ - ЧАСТЬ РЕАЛЬНОГО МИРА, ПОДЛЕЖАЩАЯ ИЗУЧЕНИЮ
ДЛЯ ОРГАНИЗАЦИИ УПРАВЛЕНИЯ, АВТОМАТИЗАЦИИ И Т.Д.
2
ОСНОВНЫЕ ЗАДАЧИ
обеспечивать получение общих и/или
детализированных отчетов по итогам работы

позволять легко определять тенденции изменения


важнейших показателей

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


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

выполнять точный и полный анализ данных

3
СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
(СУБД)
• СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) - ЭТО КОМПЛЕКС
ПРОГРАММНЫХ И ЯЗЫКОВЫХ СРЕДСТВ, НЕОБХОДИМЫХ ДЛЯ СОЗДАНИЯ БАЗ
ДАННЫХ, ПОДДЕРЖАНИЯ ИХ В АКТУАЛЬНОМ СОСТОЯНИИ И ОРГАНИЗАЦИИ
ПОИСКА В НИХ НЕОБХОДИМОЙ ИНФОРМАЦИИ.

4
ФУНКЦИИ СУБД
Непосредственное управление данными
во внешней памяти

Управление буферами оперативной


памяти

Управление транзакциями

Журнализация

Поддержка языков БД
5
НЕПОСРЕДСТВЕННОЕ УПРАВЛЕНИЕ
ДАННЫМИ ВО ВНЕШНЕЙ ПАМЯТИ

ОБЕСПЕЧЕНИЕ НЕОБХОДИМЫХ СТРУКТУР ВНЕШНЕЙ ПАМЯТИ КАК


ДЛЯ ХРАНЕНИЯ ДАННЫХ, НЕПОСРЕДСТВЕННО ВХОДЯЩИХ В БД,
ТАК И ДЛЯ СЛУЖЕБНЫХ ЦЕЛЕЙ, НАПРИМЕР, ДЛЯ УБЫСТРЕНИЯ
ДОСТУПА К ДАННЫМ В НЕКОТОРЫХ СЛУЧАЯХ (ОБЫЧНО ДЛЯ
ЭТОГО ИСПОЛЬЗУЮТСЯ ИНДЕКСЫ)

6
УПРАВЛЕНИЕ БУФЕРАМИ ОПЕРАТИВНОЙ
ПАМЯТИ

• БУФЕРИЗАЦИЯ ДАННЫХ В ОПЕРАТИВНОЙ ПАМЯТИ. В РАЗВИТЫХ СУБД


ПОДДЕРЖИВАЕТСЯ СОБСТВЕННЫЙ НАБОР БУФЕРОВ ОПЕРАТИВНОЙ ПАМЯТИ
С СОБСТВЕННОЙ ДИСЦИПЛИНОЙ ЗАМЕНЫ БУФЕРОВ.

7
УПРАВЛЕНИЕ ТРАНЗАКЦИЯМИ
• ТРАНЗАКЦИЯ - ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ ОПЕРАЦИЙ НАД БД,
РАССМАТРИВАЕМЫХ СУБД КАК ЕДИНОЕ ЦЕЛОЕ.

8
ЖУРНАЛИЗАЦИЯ
• ЖУРНАЛ - ЭТО ОСОБАЯ ЧАСТЬ БД, НЕДОСТУПНАЯ ПОЛЬЗОВАТЕЛЯМ СУБД И
ПОДДЕРЖИВАЕМАЯ С ОСОБОЙ ТЩАТЕЛЬНОСТЬЮ (ИНОГДА
ПОДДЕРЖИВАЮТСЯ ДВЕ КОПИИ ЖУРНАЛА, РАСПОЛАГАЕМЫЕ НА РАЗНЫХ
ФИЗИЧЕСКИХ ДИСКАХ), В КОТОРУЮ ПОСТУПАЮТ ЗАПИСИ ОБО ВСЕХ
ИЗМЕНЕНИЯХ ОСНОВНОЙ ЧАСТИ БД.

9
ПОДДЕРЖКА ЯЗЫКОВ БД

• ЯЗЫК ОПИСАНИЯ ДАННЫХ (ЯОД) – СРЕДСТВА ОПИСАНИЯ ДАННЫХ В БД И


СВЯЗЕЙ МЕЖДУ НИМИ. СРЕДСТВАМИ ЭТОГО ЯЗЫКА ОПИСЫВАЕТСЯ
СТРУКТУРА БД, ФОРМАТЫ ЗАПИСЕЙ, ПАРОЛИ, ЗАЩИЩАЮЩИЕ ДАННЫЕ.
• ЯЗЫК МАНИПУЛИРОВАНИЯ ДАННЫМИ (ЯМД) – ЯЗЫК ДЛЯ ВЫПОЛНЕНИЯ
ОПЕРАЦИЙ НАД ДАННЫМИ, ПОЗВОЛЯЮЩИЙ МЕНЯТЬ ИХ СТРОЕНИЕ.

10
ТИПОВАЯ ОРГАНИЗАЦИЯ СИСТЕМ
УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

управление данными во внешней памяти

управление буферами оперативной памяти

управление транзакциями

журнализация и восстановление БД после сбоев

поддержание языков БД
11
ЯДРО СУБД
управление данными во
внешней памяти

управление буферами
оперативной памяти

управление транзакциями

журнализация 12
КОМПОНЕНТЫ ЯДРА

менеджер данных

менеджер буферов

менеджер транзакций

менеджер журнала
13
КОМПИЛЯТОРЫ ЯЗЫКА БД
• ОСНОВНОЙ ФУНКЦИЕЙ ЯВЛЯЕТСЯ КОМПИЛЯЦИЯ
ОПЕРАТОРОВ ЯЗЫКА БД В НЕКОТОРУЮ
ВЫПОЛНЯЕМУЮ ПРОГРАММУ
• РЕЗУЛЬТАТОМ КОМПИЛЯЦИИ ЯВЛЯЕТСЯ
ВЫПОЛНЯЕМАЯ ПРОГРАММА, ПРЕДСТАВЛЯЕМАЯ В
НЕКОТОРЫХ СИСТЕМАХ В МАШИННЫХ КОДАХ, НО
БОЛЕЕ ЧАСТО В ВЫПОЛНЯЕМОМ ВНУТРЕННЕМ
МАШИННО-НЕЗАВИСИМОМ КОДЕ

14
ОТДЕЛЬНЫЕ УТИЛИТЫ БД

загрузка и выгрузка БД

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

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


БД
15
РЕЖИМЫ РАБОТЫ СУБД

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

Пользовательский - происходит
использование ранее подготовленных
объектов для наполнения базы или
получения данных из нее
16
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ
СОЗДАНИЯ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ
ДАННЫХ
FoxPro

Visual Basic

Visual С++

Access

QL Server
17
VISUAL FOXPRO
• ОТЛИЧАЕТСЯ ВЫСОКОЙ СКОРОСТЬЮ
• ИМЕЕТ ВСТРОЕННЫЙ ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК
ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ XBASE И SQL
• ИМЕЕТ ВЫСОКИЙ УРОВЕНЬ ОБЪЕКТНОЙ МОДЕЛИ
• ПРИ ИСПОЛЬЗОВАНИИ В ВЫЧИСЛИТЕЛЬНЫХ СЕТЯХ ОБЕСПЕЧИВАЕТ КАК
МОНОПОЛЬНЫЙ, ТАК И РАЗДЕЛЬНЫЙ ДОСТУП ПОЛЬЗОВАТЕЛЕЙ К ДАННЫМ
• ПРИМЕНЯЕТСЯ ДЛЯ ПРИЛОЖЕНИЙ МАСШТАБА ПРЕДПРИЯТИЯ ДЛЯ РАБОТЫ НА
РАЗЛИЧНЫХ ПЛАТФОРМАХ: WINDOWS 3.X, WINDOWS 95, MACINTOSH...
• МИНИМАЛЬНЫЕ РЕСУРСЫ ПК: ДЛЯ VISUAL FOXPRO ВЕРСИИ 3.0 – ПРОЦЕССОР 468DX,
WINDOWS 3.1, 95, NT, ОБЪЕМ ОПЕРАТИВНОЙ ПАМЯТИ 8 (12) МБ, ЗАНИМАЕМЫЙ
ОБЪЕМ НА ЖМД 15-80 МБ, А ДЛЯ VISUAL FOXPRO ВЕРСИИ 5.0 (ВЫПУЩЕНА В 1997
ГОДУ) – WINDOWS 95 ИЛИ NT, 486 С ТАКТОВОЙ ЧАСТОТОЙ 50 МГЦ, 10 МБ ОЗУ, ОТ 15
ДО 240 МБ НА ЖМД.
18
ACCESS
• ЗНАКОМ МНОГИМ КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЯМ
• ОБЛАДАЕТ ВЫСОКОЙ УСТОЙЧИВОСТЬЮ ДАННЫХ, П
• РОСТ В ОСВОЕНИИ,
• МОЖЕТ ИСПОЛЬЗОВАТЬСЯ НЕПРОФЕССИОНАЛЬНЫМ ПРОГРАММИСТОМ,
• ПОЗВОЛЯЕТ ГОТОВИТЬ ОТЧЕТЫ ИЗ БАЗ ДАННЫХ РАЗЛИЧНЫХ ФОРМАТОВ.
• ПРЕДНАЗНАЧЕН ДЛЯ СОЗДАНИЯ ОТЧЕТОВ ПРОИЗВОЛЬНОЙ ФОРМЫ НА
ОСНОВАНИИ РАЗЛИЧНЫХ ДАННЫХ И РАЗРАБОТКИ НЕКОММЕРЧЕСКИХ
ПРИЛОЖЕНИЙ.
• МИНИМАЛЬНЫЕ РЕСУРСЫ ПК: ПРОЦЕССОР 468DX, WINDOWS 3.1, 95, NT, ОБЪЕМ
ОПЕРАТИВНОЙ ПАМЯТИ 12 (16) МБ, ЗАНИМАЕМЫЙ ОБЪЕМ НА ЖМД 10-40 МБ.

19
VISUAL BASIC
• УНИВЕРСАЛЬНОСТЬ
• ВОЗМОЖНОСТЬ СОЗДАНИЯ КОМПОНЕНТОВ OLE
• НЕВЫСОКИЕ ТРЕБОВАНИЯ К АППАРАТНЫМ РЕСУРСАМ ЭВМ
• ПРИМЕНЯЕТСЯ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ СРЕДНЕЙ МОЩНОСТИ, НЕ
СВЯЗАННЫХ С БОЛЬШОЙ ИНТЕНСИВНОСТЬЮ ОБРАБОТКИ ДАННЫХ,
РАЗРАБОТКИ КОМПОНЕНТОВ OLE, ИНТЕГРАЦИЯ КОМПОНЕНТОВ MICROSOFT
OFFICE
• МИНИМАЛЬНЫЕ РЕСУРСЫ ПК: ПРОЦЕССОР 368DX, WINDOWS 3.1, 95, NT, ОБЪЕМ
ОПЕРАТИВНОЙ ПАМЯТИ 6 (16) МБ, ЗАНИМАЕМЫЙ ОБЪЕМ НА ЖМД 8-36 МБ

20
VISUAL C++

• НАИБОЛЕЕ МОЩНЫЙ ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК


ПРОГРАММИРОВАНИЯ, ОБЛАДАЕТ НЕОГРАНИЧЕННОЙ
ФУНКЦИОНАЛЬНОСТЬЮ
• ПРЕДНАЗНАЧЕН ДЛЯ СОЗДАНИЯ КОМПОНЕНТОВ ПРИЛОЖЕНИЙ ДЛЯ
ВЫПОЛНЕНИЯ ОПЕРАЦИЙ, КРИТИЧНЫХ ПО СКОРОСТИ

21
SQL SERVER
• ВЫСОКАЯ СТЕПЕНЬ ЗАЩИТЫ ДАННЫХ
• МОЩНЫЕ СРЕДСТВА ДЛЯ ОБРАБОТКИ ДАННЫХ
• ВЫСОКАЯ ПРОИЗВОДИТЕЛЬНОСТЬ
• ОБЛАСТЬ ПРИМЕНЕНИЯ: ХРАНЕНИЕ БОЛЬШИХ ОБЪЕМОВ ДАННЫХ,
ХРАНЕНИЕ ВЫСОКОЦЕННЫХ ДАННЫХ ИЛИ ДАННЫХ, ТРЕБУЮЩИХ
СОБЛЮДЕНИЯ РЕЖИМА СЕКРЕТНОСТИ
• МИНИМАЛЬНЫЕ РЕСУРСЫ ПК: ПРОЦЕССОР 468DX-33МГЦ, WINDOWS NT, ОБЪЕМ
ОПЕРАТИВНОЙ ПАМЯТИ 16 (32) МБ, ЗАНИМАЕМЫЙ ОБЪЕМ НА ЖМД 80 МБ

22
ТИПЫ БАЗ ГЕОДАННЫХ
• ФАЙЛОВЫЕ БАЗЫ ГЕОДАННЫХ – ХРАНЯТСЯ КАК ПАПКИ В ФАЙЛОВОЙ
СИСТЕМЕ. КАЖДЫЙ НАБОР ДАННЫХ ХРАНИТСЯ В ВИДЕ ФАЙЛА, КОТОРЫЙ
МОЖЕТ УВЕЛИЧИВАТЬСЯ ВПЛОТЬ ДО 1 ТБ ПО РАЗМЕРУ. ЭТОТ ТИП БГД
РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ ВМЕСТО ПЕРСОНАЛЬНЫХ БАЗ
ГЕОДАННЫХ.
• ПЕРСОНАЛЬНЫЕ БАЗЫ ГЕОДАННЫХ – ВСЕ НАБОРЫ ДАННЫХ ХРАНЯТСЯ В
ВИДЕ ФАЙЛА БАЗЫ ДАННЫХ MICROSOFT ACCESS, КОТОРЫЙ ИМЕЕТ
ОГРАНИЧЕНИЕ ПО РАЗМЕРУ В 2 ГБ.
• БАЗЫ ГЕОДАННЫХ ARCSDE ТАКЖЕ ИЗВЕСТНЫ КАК МНОГОПОЛЬЗОВАТЕЛЬСКИЕ
БАЗЫ ГЕОДАННЫХ. ХРАНЯТСЯ В РЕЛЯЦИОННОЙ БАЗЕ ДАННЫХ С
ИСПОЛЬЗОВАНИЕМ ORACLE, MICROSOFT SQL SERVER, IBM DB2, IBM INFORMIX ИЛИ
POSTGRESQL. ЭТИ МНОГОПОЛЬЗОВАТЕЛЬСКИЕ БАЗЫ ГЕОДАННЫХ ТРЕБУЮТ
ИСПОЛЬЗОВАНИЯ ARCSDE И МОГУТ БЫТЬ НЕ ОГРАНИЧЕНЫ ПО РАЗМЕРУ И 23

КОЛИЧЕСТВУ ПОЛЬЗОВАТЕЛЕЙ.
ФАЙЛОВАЯ БАЗА ГЕОДАННЫХ
• ОБЕСПЕЧЕНИЕ ШИРОКО ДОСТУПНОГО, ПРОСТОГО И МАСШТАБИРУЕМОГО
РЕШЕНИЯ ДЛЯ ВСЕХ ПОЛЬЗОВАТЕЛЕЙ.
• ОБЕСПЕЧЕНИЕ ПЕРЕНОСИМОСТИ БАЗЫ ГЕОДАННЫХ, КОТОРАЯ РАБОТАЕТ
ВО ВСЕХ ОПЕРАЦИОННЫХ СИСТЕМАХ.
• ПОСТЕПЕННОЕ НАРАЩИВАНИЕ ДЛЯ УПРАВЛЕНИЯ ОЧЕНЬ БОЛЬШИМИ
НАБОРАМИ ДАННЫХ.
• ОБЕСПЕЧЕНИЕ ОТЛИЧНОЙ СКОРОСТИ ОБРАБОТКИ РАБОТЫ И
МАСШТАБИРУЕМОСТИ, НАПРИМЕР, ДЛЯ ПОДДЕРЖКИ ИНДИВИДУАЛЬНЫХ
НАБОРОВ ДАННЫХ, СОДЕРЖАЩИХ СВЫШЕ 300 МИЛЛИОНОВ ОБЪЕКТОВ И
НАБОРОВ ДАННЫХ, КОТОРЫЕ МОГУТ ПРЕВЫШАТЬ РАЗМЕР В 500 ГБ ЗА ФАЙЛ
С ОЧЕНЬ ВЫСОКИМ КАЧЕСТВОМ ФУНКЦИОНИРОВАНИЯ.
• ПРЕВОСХОДЯТ ШЕЙП-ФАЙЛЫ ИЗ-ЗА ОПЕРАЦИЙ С ПРИВЛЕЧЕНИЕМ
24
АТРИБУТОВ И ПО ОГРАНИЧЕНИЮ РАЗМЕРА ДАННЫХ.
ОБЪЕКТЫ БАЗЫ ДАННЫХ
Таблицы

Запросы

Формы

Отчеты

Страницы

Макросы и модули
25
ТАБЛИЦЫ
ТАБЛИЦЫ – ЭТО ОСНОВНЫЕ ОБЪЕКТЫ ЛЮБОЙ БАЗЫ ДАННЫХ
• В ТАБЛИЦАХ ХРАНЯТСЯ ВСЕ ДАННЫЕ, ИМЕЮЩИЕСЯ В БАЗЕ
• ТАБЛИЦЫ ХРАНЯТ И СТРУКТУРУ БАЗЫ (ПОЛЯ, ИХ ТИПЫ И СВОЙСТВА)

26
ЗАПРОСЫ
СЛУЖАТ ДЛЯ ИЗВЛЕЧЕНИЯ ДАННЫХ ИЗ ТАБЛИЦ И ПРЕДОСТАВЛЕНИЯ ИХ
ПОЛЬЗОВАТЕЛЮ В УДОБНОМ ВИДЕ

С ПОМОЩЬЮ ЗАПРОСОВ МОЖНО ВЫПОЛНЯТЬ:


• ОТБОР ДАННЫХ, ИХ СОРТИРОВКУ И ФИЛЬТРАЦИЮ
• ПРЕОБРАЗОВАНИЯ ДАННЫХ ПО ЗАДАННОМУ АЛГОРИТМУ
• АВТОМАТИЧЕСКОЕ НАПОЛНЕНИЕ ТАБЛИЦ ДАННЫМИ ИМПОРТИРОВАННЫМИ
ИЗ ДРУГИХ ИСТОЧНИКОВ
• ПРОСТЕЙШИЕ ВЫЧИСЛЕНИЯ В ТАБЛИЦАХ
• СОЗДАВАТЬ НОВЫЕ ТАБЛИЦЫ
27
ФОРМЫ

ФОРМЫ – ЭТО СРЕДСТВА ДЛЯ ВВОДА


ДАННЫХ
• ПРЕДОСТАВЛЯЕТ СРЕДСТВА ДЛЯ
ЗАПОЛНЕНИЯ ТОЛЬКО ТЕХ ПОЛЕЙ,
КОТОРЫЕ ЗАПОЛНЯТЬ ПОЛОЖЕНО
• В ФОРМЕ МОЖНО РАЗМЕСТИТЬ
СПЕЦИАЛЬНЫЕ ЭЛЕМЕНТЫ
УПРАВЛЕНИЯ
(СЧЕТЧИКИ, РАСКРЫВАЮЩИЕСЯ
СПИСКИ, ПЕРЕКЛЮЧАТЕЛИ,
ФЛАЖКИ И ПРОЧЕЕ) ДЛЯ
АВТОМАТИЗАЦИИ ВВОДА28
ОТЧЕТЫ

29
СТРАНИЦЫ
ЭТО ОСОБЫЙ ОБЪЕКТ, ВЫПОЛНЕННЫЙ В КОДЕ HTML, РАЗМЕЩАЕМЫЙ НА WEB-
СТРАНИЦЕ И ПЕРЕДАВАЕМЫЙ КЛИЕНТУ ВМЕСТЕ С НЕЙ
САМ ПО СЕБЕ ЭТОТ ОБЪЕКТ НЕ ЯВЛЯЕТСЯ БАЗОЙ ДАННОЙ, НО СОДЕРЖИТ
КОМПОНЕНТЫ, ЧЕРЕЗ КОТОРЫЕ ОСУЩЕСТВЛЯЕТСЯ СВЯЗЬ ПЕРЕДАННОЙ WEB-
СТРАНИЦЫ С БАЗОЙ ДАННЫХ, ОСТАЮЩЕЙСЯ НА СЕРВЕРЕ

30
МАКРОСЫ

МАКРОСЫ СОСТОЯТ ИЗ ПОСЛЕДОВАТЕЛЬНОСТИ


ВНУТРЕННИХ КОМАНД СУБД И ЯВЛЯЮТСЯ
ОДНИМ ИЗ СРЕДСТВ АВТОМАТИЗАЦИИ РАБОТЫ С
БАЗОЙ

31
МОДУЛИ

СОЗДАЮТСЯ СРЕДСТВАМИ ВНЕШНЕГО ЯЗЫКА


32
ПРОГРАММИРОВАНИЯ,
В ДАННОМ СЛУЧАЕ ЯЗЫКА VISUAL BASIC FOR APPLICATIONS
СТРУКТУРА ЦБД

СТРУКТУРУ ДВУМЕРНОЙ
ТАБЛИЦЫ ОБРАЗУЮТ СТОЛБЦЫ
И СТРОКИ

ИХ АНАЛОГАМИ В ПРОСТЕЙШЕЙ
БАЗЕ ДАННЫХ ЯВЛЯЮТСЯ ПОЛЯ
И ЗАПИСИ

33
СТРУКТУРНЫЕ ЭЛЕМЕНТЫ

• ПОЛЕ
• ЗАПИСЬ
• ФАЙЛ
(ТАБЛИЦА)

34
ПОЛЕ
ЭЛЕМЕНТАРНАЯ ЕДИНИЦА ЛОГИЧЕСКОЙ ОРГАНИЗАЦИИ ДАННЫХ, КОТОРАЯ
СООТВЕТСТВУЕТ НЕДЕЛИМОЙ ЕДИНИЦЕ ИНФОРМАЦИИ - РЕКВИЗИТУ.

ДЛЯ ОПИСАНИЯ ПОЛЯ ИСПОЛЬЗУЮТСЯ СЛЕДУЮЩИЕ ХАРАКТЕРИСТИКИ:


• ИМЯ, НАПРИМЕР. ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ДАТА РОЖДЕНИЯ;
• ТИП, НАПРИМЕР, СИМВОЛЬНЫЙ, ЧИСЛОВОЙ, КАЛЕНДАРНЫЙ;
• ДЛИНА, НАПРИМЕР, 15 БАЙТ, ПРИЧЕМ БУДЕТ ОПРЕДЕЛЯТЬСЯ МАКСИМАЛЬНО
ВОЗМОЖНЫМ КОЛИЧЕСТВОМ СИМВОЛОВ;
• ТОЧНОСТЬ ДЛЯ ЧИСЛОВЫХ ДАННЫХ, НАПРИМЕР ДВА ДЕСЯТИЧНЫХ ЗНАКА
ДЛЯ ОТОБРАЖЕНИЯ ДРОБНОЙ ЧАСТИ ЧИСЛА.

35
• ЗАПИСЬ - СОВОКУПНОСТЬ ЛОГИЧЕСКИ СВЯЗАННЫХ ПОЛЕЙ
• ЭКЗЕМПЛЯР ЗАПИСИ — ОТДЕЛЬНАЯ РЕАЛИЗАЦИЯ ЗАПИСИ,
СОДЕРЖАЩАЯ КОНКРЕТНЫЕ ЗНАЧЕНИЯ ЕЕ ПОЛЕЙ
• ФАЙЛ (ТАБЛИЦА) - СОВОКУПНОСТЬ ЭКЗЕМПЛЯРОВ ЗАПИСЕЙ
ОДНОЙ СТРУКТУРЫ

36
ПОЛЕ

• ИМЯ ПОЛЯ – ОПРЕДЕЛЯЕТ, КАК СЛЕДУЕТ ОБРАЩАТЬСЯ К ДАННЫМ ЭТОГО


ПОЛЯ ПРИ АВТОМАТИЧЕСКИХ ОПЕРАЦИЯХ С БАЗОЙ (ПО УМОЛЧАНИЮ ИМЕНА
ПОЛЕЙ ИСПОЛЬЗУЮТСЯ В КАЧЕСТВЕ ЗАГОЛОВКОВ СТОЛБЦОВ ТАБЛИЦ).
• ТИП ПОЛЯ – ОПРЕДЕЛЯЕТ ТИП ДАННЫХ, КОТОРЫЕ МОГУТ СОДЕРЖАТЬСЯ В
ДАННОМ ПОЛЕ.
• РАЗМЕР ПОЛЯ – ОПРЕДЕЛЯЕТ ПРЕДЕЛЬНУЮ ДЛИНУ (В СИМВОЛАХ) ДАННЫХ,
КОТОРЫЕ МОГУТ РАЗМЕЩАТЬСЯ В ДАННОМ ПОЛЕ.
• ФОРМАТ ПОЛЯ – ОПРЕДЕЛЯЕТ СПОСОБ ФОРМАТИРОВАНИЯ ДАННЫХ В
ЯЧЕЙКАХ, ПРИНАДЛЕЖАЩИХ ПОЛЮ.

37
• МАСКА ВВОДА – ОПРЕДЕЛЯЕТ ФОРМУ, В КОТОРОЙ ВВОДЯТСЯ
ДАННЫЕ А ПОЛЕ (СРЕДСТВО АВТОМАТИЗАЦИИ ВВОДА ДАННЫХ)
• ПОДПИСЬ – ОПРЕДЕЛЯЕТ ЗАГОЛОВОК СТОЛБЦА ТАБЛИЦЫ ДЛЯ
ДАННОГО ПОЛЯ (ЕСЛИ ПОДПИСЬ НЕ УКАЗАНА, ТО В КАЧЕСТВЕ
ЗАГОЛОВКА СТОЛБЦА ИСПОЛЬЗУЕТСЯ СВОЙСТВО ИМЯ ПОЛЯ)

38
• ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ – ТО ЗНАЧЕНИЕ, КОТОРОЕ
ВВОДИТСЯ В ЯЧЕЙКИ ПОЛЯ АВТОМАТИЧЕСКИ (СРЕДСТВО
АВТОМАТИЗАЦИИ ВВОДА ДАННЫХ).
• УСЛОВИЕ НА ЗНАЧЕНИЕ – ОГРАНИЧЕНИЕ, ИСПОЛЬЗУЕМОЕ ДЛЯ
ПРОВЕРКИ ПРАВИЛЬНОСТИ ВВОДА ДАННЫХ (СРЕДСТВО
АВТОМАТИЗАЦИИ ВВОДА, КОТОРОЕ ИСПОЛЬЗУЕТСЯ, КАК
ПРАВИЛО, ДЛЯ ДАННЫХ, ИМЕЮЩИХ ЧИСЛОВОЙ ТИП,
ДЕНЕЖНЫЙ ТИП ИЛИ ТИП ДАТЫ).

39
• СООБЩЕНИЕ ОБ ОШИБКЕ – ТЕКСТОВОЕ СООБЩЕНИЕ, КОТОРОЕ ВЫДАЕТСЯ
АВТОМАТИЧЕСКИ ПРИ ПОПЫТКЕ ВВОДА В ПОЛЕ ОШИБОЧНЫХ ДАННЫХ.
• ОБЯЗАТЕЛЬНОЕ ПОЛЕ – СВОЙСТВО, ОПРЕДЕЛЯЮЩЕЕ ОБЯЗАТЕЛЬНОСТЬ
ЗАПОЛНЕНИЯ ДАННОГО ПОЛЯ ПРИ НАПОЛНЕНИИ БАЗЫ.
• ПУСТЫЕ СТРОКИ – СВОЙСТВО, РАЗРЕШАЮЩЕЕ ВВОД ПУСТЫХ СТРОКОВЫХ
ДАННЫХ (ОТ СВОЙСТВА ОБЯЗАТЕЛЬНОЕ ПОЛЕ ОТЛИЧАЕТСЯ ТЕМ, ЧТО
ОТНОСИТСЯ НЕ КО ВСЕМ ТИПАМ ДАННЫХ, А ЛИШЬ К НЕКОТОРЫМ,
НАПРИМЕР К ТЕКСТОВЫМ).
• ИНДЕКСИРОВАННОЕ ПОЛЕ – ЕСЛИ ПОЛЕ ОБЛАДАЕТ ЭТИМ СВОЙСТВОМ, ВСЕ
ОПЕРАЦИИ, СВЯЗАННЫЕ С ПОИСКОМ ИЛИ СОРТИРОВКОЙ ЗАПИСЕЙ ПО
ЗНАЧЕНИЮ, ХРАНЯЩЕМУСЯ В ДАННОМ ПОЛЕ, СУЩЕСТВЕННО УСКОРЯЮТСЯ.
КРОМЕ ТОГО, ДЛЯ ИНДЕКСИРОВАННЫХ ПОЛЕЙ МОЖНО СДЕЛАТЬ ТАК, ЧТО
ЗНАЧЕНИЕ В ЗАПИСЯХ БУДУТ ПРОВЕРЯТЬСЯ ПО ЭТОМУ ПОЛЮ НА НАЛИЧИЕ
ПОВТОРОВ, ЧТО ПОЗВОЛЯЕТ АВТОМАТИЧЕСКИ ИСКЛЮЧИТЬ ДУБЛИРОВАНИЕ
ДАННЫХ. 40
ИНФОРМАЦИОННАЯ МОДЕЛЬ

ОБЕСПЕЧИВАЕТ ФОРМАЛИЗОВАННОЕ ПРЕДСТАВЛЕНИЕ


(АЛГЕБРАИЧЕСКОЕ, ГРАФИЧЕСКОЕ И ДР.) ИСПОЛЬЗУЕМЫХ
ДАННЫХ И ИХ ВЗАИМОСВЯЗЕЙ И СОДЕРЖИТ НЕСКОЛЬКО
УРОВНЕЙ ОПИСАНИЯ:
• ПРЕДМЕТНЫЙ, СВЯЗАННЫЙ С ОБЛАСТЬЮ ОБРАБОТКИ
ИНФОРМАЦИИ
• СИСТЕМНЫЙ, СВЯЗАННЫЙ С МЕТОДОВ ОРГАНИЗАЦИИ И
СПОСОБАМИ ОБРАБОТКИ
• БАЗОВЫЙ, ОПРЕДЕЛЯЕМЫЙ ВЫБОРОМ БАЗОВЫХ МОДЕЛЕЙ
41

ДАННЫХ, НЕ ЗАВИСЯЩИХ ОТ ОБЛАСТИ ПРИМЕНЕНИЯ


ИНФОРМАЦИОННОЙ МОДЕЛИ
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ КАЧЕСТВА
ИНФОРМАЦИОННЫХ МОДЕЛЕЙ

РЕПРЕЗЕНТАТИВНОСТЬ

СОДЕРЖАТЕЛЬНОСТЬ

ПРАГМАТИЗМ

ДОСТАТОЧНОСТЬ

ТОЧНОСТЬ

АКТУАЛЬНОСТЬ

УСТОЙЧИВОСТЬ 42
КЛАССЫ ИНФОРМАЦИОННЫХ МОДЕЛЕЙ

информационно-описательные

информационно-ресурсные

интеллектуальные
43
ИНФОРМАЦИОННО-ОПИСАТЕЛЬНЫЕ
(ДЕСКРИПТИВНЫЕ) МОДЕЛИ
• МОДЕЛИ, ПОСТРОЕННЫЕ КАК ОПИСАНИЕ НЕКОГО ПРОЦЕССА,
ЯВЛЕНИЯ, ОБЪЕКТА, СУЩНОСТИ И Т.Д.
• ЭТИ МОДЕЛИ ВЫПОЛНЯЮТ ФУНКЦИИ ИНФОРМАЦИОННОГО
СООБЩЕНИЯ.
• ЭТИ МОДЕЛИ МОГУТ БЫТЬ ПРОСТЫМИ, СОСТАВНЫМИ И ПР.
• ПРИМЕРОМ ТАКИХ МОДЕЛЕЙ МОГУТ СЛУЖИТ ФАЙЛ, ТЕКСТОВЫЙ
ДОКУМЕНТ, РЕЧЕВОЕ СООБЩЕНИЕ.
• ПОЛУЧИЛ НАИБОЛЕЕ ШИРОКОЕ РАСПРОСТРАНЕНИЕ В
НЕАВТОМАТИЗИРОВАННЫХ ТЕХНОЛОГИЯХ. 44
ИНФОРМАЦИОННО-РЕСУРСНЫЕ МОДЕЛИ
• СПОСОБНЫ АККУМУЛИРОВАТЬ ДАННЫЕ ДЛЯ СОБСТВЕННОГО
УЛУЧШЕНИЯ И ОПТИМИЗАЦИИ. ПРИМЕРОМ ИНФОРМАЦИОННО-
РЕСУРСНЫХ МОДЕЛЕЙ МОГУТ БЫТЬ МОДЕЛИ БАЗЫ ДАННЫХ,
ЧЕЛОВЕЧЕСКАЯ ПАМЯТЬ
• ОБЛАДАЮТ СПОСОБНОСТЬЮ К САМОСОВЕРШЕНСТВОВАНИЮ
ПРИ ПОСТУПЛЕНИИ НОВОЙ ИНФОРМАЦИИ (ДОЛЖНЫ
СОДЕРЖАТЬ НЕКИЙ МЕХАНИЗМ, СВЯЗЫВАЮЩИЙ
РАЗРОЗНЕННЫЕ ДАННЫЕ, ЧТО УПОРЯДОЧИВАЕТ ИХ ХРАНЕНИЕ,
АНАЛИЗ И ОБНОВЛЕНИЕ
• ПОЗВОЛЯЮТ ПОЛУЧАТЬ НОВЫЕ ИНФОРМАЦИОННЫЕ
СОВОКУПНОСТИ 45

• ОБНОВЛЕНИЕ, АКТУАЛИЗАЦИЯ ОСУЩЕСТВЛЯЕТСЯ ПРИ


ИНТЕЛЛЕКТУАЛЬНЫЕ МОДЕЛИ

• ОБЛАДАЮТ СПОСОБНОСТЬЮ К НАКОПЛЕНИЮ ИНФОРМАЦИИ,


САМОСОВЕРШЕНСТВОВАНИЮ И ОСУЩЕСТВЛЕНИЮ ДЕЙСТВИЙ
НЕЗАВИСИМО ОТ СУБЪЕКТА ИЛИ ОБЪЕКТА, СОЗДАВШЕГО ЭТИ
МОДЕЛИ
• ПРИМЕРОМ ЭТИХ МОДЕЛЕЙ МОГУТ БЫТЬ БАЗЫ ЗНАНИЙ,
НЕКОТОРЫЕ ТИПЫ КОМПЬЮТЕРНЫХ ВИРУСОВ, МОДЕЛИ
РЕАКЦИИ ЧЕЛОВЕКА НА ВОЗДЕЙСТВИЕ ВНЕШНЕЙ СРЕДЫ
• ЯВЛЯЮТСЯ АКТИВНЫМИ (ДОПОЛНЯЮТСЯ МЕХАНИЗМОМ
НАКОПЛЕНИЯ ЗНАНИЙ, ПОЗВОЛЯЮЩИМ ОСУЩЕСТВЛЯТЬ
АКТИВНЫЕ ДЕЙСТВИЯ БЕЗ СООТВЕТСТВУЮЩИХ ЗАПРОСОВ К 46

ЭТИМ МОДЕЛЯМ)
ПРОЦЕСС ИНФОРМАЦИОННОГО
МОДЕЛИРОВАНИЯ
сущность
описание свойств
отнесение свойств к известным классам
описание отношений между свойствами
абстрактное описание системы свойств и отношений
функциональное описание свойств и отношений
выбор наборов информационных единиц
изменение одних (входных) наборов информационных единиц 47

исследование изменения других (выходных) наборов информационных единиц


ФОРМЫ ПРЕДСТАВЛЕНИЯ МОДЕЛЕЙ
ДАННЫХ

аналитические

табличные

графические

графовые
48
АНАЛИТИЧЕСКАЯ ФОРМА

49
ТАБЛИЧНАЯ ФОРМА

50
ГРАФИЧЕСКАЯ ФОРМА

51
ГРАФОВАЯ ФОРМА

52

Вам также может понравиться