
- •Основные понятия и определения баз данных и знаний (бдз)
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Основы реляционной алгебры
- •Термины и определения реляционных бд
- •Основные термины, используемые при нормализации данных
- •Первая, вторая, третья нормальные формы
- •Вторая нормальная форма
- •Третья нормальная форма
- •9. Нормальная форма Бойса-Кодда, четвертая и пятая нф
- •Нормальная форма Бойса-Кодда
- •Четвертая нормальная форма
- •Пятая нормальная форма
- •Проектирование связей между таблицами
- •11. Типы информационных моделей
- •Концептуальные и логические модели данных
- •Физические модели данных
- •Файловые структуры организации данных
- •Разрешение коллизий с помощью области переполнения
- •Разрешение коллизий методом свободного замещения
- •Индексные файлы и файлы с плотным индексом
- •Файлы с неплотным индексом
- •Иерархическая организация памяти
- •Организация кэш памяти
- •Алгоритм замещения lru и случайный алгоритм
- •Организация основной памяти
- •Виртуальная память
- •Бд и cals технологии
- •Системный подход при разработке многопользовательских ис
- •Стандартизация разработки ис
- •Организация многопользовательских субд
- •Разработка проекта субд в соответствии с тз в техническом задании необходимо:
- •Основные компоненты су реляционными бд
- •Язык запросов sql
- •Ddl (Data Definition Language) — операторы определения данных.
- •Язык определения данных
- •Язык манипулирования данными
- •Язык управления данными
- •Язык обработки транзакций
- •Язык управления курсором
- •Формат команды select
- •Простые запросы
- •Выборка по условию
- •Выборка на основе between …. And
- •Выборка на основе like, in
- •Сортировка строк
- •Группировка строк
- •Вычисляемые выражения и статистические функции
- •Выборка групп
- •Формализация знаний
- •Продукционная модель представления знаний
- •Исчисление предикатов первого порядка 1 вариант ответа:
- •2 Вариант ответа:
- •Семантическая сеть
Содержание
Основные понятия и определения баз данных и знаний (БДЗ) 3
Иерархическая модель данных 4
Сетевая модель данных 6
Реляционная модель данных 7
Основы реляционной алгебры 8
Термины и определения реляционных БД 10
Основные термины, используемые при нормализации данных 11
Первая, вторая, третья нормальные формы 12
Нормальная форма Бойса-Кодда, четвертая и пятая НФ 15
Проектирование связей между таблицами 15
Типы информационных моделей 16
Концептуальные и логические модели данных 18
Физические модели данных 20
Файловые структуры организации данных 22
Разрешение коллизий с помощью области переполнения 23
Разрешение коллизий методом свободного замещения 23
Индексные файлы и файлы с плотным индексом 24
Файлы с неплотным индексом 25
Иерархическая организация памяти 26
Организация кэш памяти 26
Алгоритм замещения LRU и случайный алгоритм 27
Организация основной памяти 28
Виртуальная память 29
БД и CALS технологии 30
Системный подход при разработке многопользовательских ИС 31
Стандартизация разработки ИС 32
Организация многопользовательских СУБД 33
Разработка концептуальной модели многопользовательской СУБД 34
Разработка проекта СУБД в соответствии с ТЗ 35
Основные компоненты СУ реляционными БД 36
Язык запросов SQL 37
Язык определения данных 39
Язык манипулирования данными 39
Язык управления данными 40
Язык обработки транзакций 40
Язык управления курсором 40
Определение данных в SQL 41
Формат команды SELECT 41
Простые запросы 42
Выборка по условию 43
Выборка на основе BETWEEN …. AND 43
Выборка на основе LIKE, IN 44
Сортировка строк 44
Группировка строк 44
Вычисляемые выражения и статистические функции 44
Выборка групп 44
Формализация знаний 44
Продукционная модель представления знаний 44
Исчисление предикатов первого порядка 44
Фрейм 44
Семантическая сеть 44
Основные понятия и определения баз данных и знаний (бдз)
Банки данных и банки знаний являются наиболее совершенной и прогрессивной формой организации информации и знаний в персональных компьютерах. Главная их задача – ответы на информационные запросы пользователей к банку данных или банку знаний с целью получения искомой информации, т. е. обеспечение пользователей требуемой информацией.
Банк данных – это одна из форм информационных систем.
Банк данных (БнД) — это автоматизированная система, представляющая совокупность информационных, программных, технических средств и персонала, обеспечивающих хранение, накопление, обновление, поиск и выдачу данных. Главными составляющими банка данных являются база данных и программный продукт, называемый системой управления базой данных (СУБД).
База данных (БД) – совокупность данных конкретной предметной области. Они организованы по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, и не зависят от программ обработки.
Предполагается, что банки данных содержат информацию, с которой можно производить достаточно ограниченное число манипуляций (поиск, просмотр), в то время как базы данных предоставляют возможность какой-то специальной обработки информации (с помощью специально написанных программ).
Банк данных является сложной человеко-машинной системой, включающей в свой состав различные взаимосвязанные и взаимозависимые компоненты. Ядром банка данных является база данных. Информационный компонент банка данных состоит из баз данных, схем баз данных и словарей данных. Словари данных имеют особо важное значение. Метаинформация включает в себя описание структуры БД (схемы и подсхемы), модель предметной области, информацию о пользователях и их правах, описание формы входных и выходных документов. Централизованное хранилище метаинформации называется словарем данных. Особенно большое значение имеют словари данных в системах автоматизированного проектирования ИС.
Банки данных классифицируют по следующим свойствам:
скорость доступа – определяет время реакции, т.е. получение ответа на запрос пользователя;
доступность – определяет, какие данные, содержащиеся в БД, доступны данной категории пользователей;
гибкость – определяет возможность получить ответ на сложные запросы;
целостность – отвечает за снижение избыточности данных, согласованность данных при упорядочении обновления.
База знаний — это совокупность моделей, правил и факторов (данных), порождающих анализ и выводы для нахождения решений сложных задач в некоторой предметной области.
База знаний состоит из локальных библиотек данных, содержащих определения всех объектов конкретной модели, а также общей библиотеки, в которой хранятся все «встроенные» в систему описания объектов.
База знаний, БЗ (англ. Knowledge base, KB) — это особого рода база данных, разработанная для управления знаниями (метаданными), то есть сбором, хранением, поиском и выдачей знаний.
База знаний — это" совокупность моделей, правил и факторов (данных), порождающих анализ и выводы для нахождения решений сложных задач в некоторой предметной области.
База знаний — организованная совокупность знаний, относящихся к какой-нибудь предметной области. Знанием является проверенный практикой результат познания действительности. Иначе говоря, знание — это накопленные человечеством истины, факты, принципы и прочие объекты познания. Поэтому в отличие от базы данных, в базе знаний располагаются познаваемые сведения, содержащиеся в документах, книгах, статьях, отчетах.
Базы данных – множество взаимосвязанных единиц данных, которые могут обрабатываться одной или несколькими прикладными системами.
База данных – это совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
База данных – это объект управления в банке данных. База данных описывает состояние объектов предметной области на определенный момент времени совокупностью предложений на некотором формализованном языке. При этом определяются значения всех факторов на данный момент в виде совокупности взаимосвязанных хранящихся вместе данных.
Особенностью базы данных является то, что она рассчитана на использование при создании различных независимых программ и приложений. В этом основное отличие базы данных от обычных файлов данных – они используется только в конкретно разработанном для них приложении.
Система управления базами данных (СУБД) состоит из языковых и программных средств, предназначенных для создания, ведения и эксплуатации баз данных.
Система управления базами знаний – это объектная БД с возможностями интеллектуального поиска и автоматического переупорядочивания структуры в зависимости от действий пользователей.
С функцией обработки данных тесно связано управление транзакциями. Транзакция – это последовательность операций над БД, рассматриваемых СУБД как единое целое. В процессе функционирования СУБД транзакция либо успешно выполняется и СУБД фиксирует (commit) изменения БД, произведенные ей во внешней памяти, либо ни одно из этих изменений никак не отражается на состоянии БД.