- •Базы данных Основная терминология
- •Дополнения к определениям
- •Пользователи
- •Основы проектирования бд Терминология
- •Модели бд Простая двумерная структура
- •Иерархическая структура
- •Реляционная модель данных
- •708 Тульский механический завод.
- •Главный ключ таблицы
- •Проблемы реляционного подхода Общие правила проектирования бд
- •Задача нормализации
- •Повторяющиеся группы
- •Нормальные формы
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Даталогическая модель базы данных
- •Одноимённые (общие) поля в связанных таблицах
- •Поиск информации. Индексные файлы
- •Проблемы достоверности информации
- •Оперативные таблицы и справочники
- •Функции универсальной информационной системы
- •Основные функции ис
- •Вспомогательные функции ис
- •Документальные системы
- •Обзор субд
Вспомогательные функции ис
Ввод и редактирование информации. ИС обеспечивает разнообразный спектр приемов ввода и редактирования.
Контроль информации. Многие ИС не обеспечивают автоматизированного логического контроля (или целостности) введенной информации.Access– обеспечивает.
Отображение информации. ИС обеспечивает отображение с помощьюэкранных форм и отчетов.
Создание страховочных копий, упорядочивание БД
Упорядочивание (сжатие) входит во многие системы (например, Access).
Выводы:
С одной стороны БД логично рассматривать как систему накопления, регистрации, извлечения и классификации сведений (знаний).
С другой стороны БД может порождать на основе старых знаний новые:
механизм выборок и арифметическая обработка;
аналитическая разработка выборки
с последующим синтезом позволяет делать научные обобщения, особенно там, где применима статистика (медицина, биология и т.д.).
Документальные системы
При рассмотрении систем БД подразумевалось, что речь идет о структурированной информации. Такие системы в некоторых книгах и статьях называются фактографическими. Фактографические системы могут однозначно ответить на вопросы типа «Сколько было продаж по такой-то группе товаров за месяц?» и т.п.
Но есть принципиально другой класс задач и, соответственно, информационных систем.
Это документальные системы.БД таких систем образуют совокупностьнеструктурированныхтекстовых документов (статьи, письма, книги, рефераты, тексты законов и т.п.).
Документальные системы также имеют формализованный аппарат поиска.
Цель документальных систем - выдать в ответ на запрос пользователя список документов, в какой-то мере удовлетворяющих сформулированным в запросе условиям. Например, выдать список всех статей, в которых встречается такое-то понятие.
Среди компьютерных примеров- MSDN,Help- системы.
Часто проектируются гибридные варианты фактографических и документальных систем. Например, фактографическая маркетинговая система к каждой записи о фирме или о контакте с фирмой может содержать ссылку на документ, или совокупность документов-рефератов, договоров и т.п., по которым БД может организовывать поиск. Очень полезен поиск фирмы, выпускающей определенную продукцию или предоставляющую услугу и т.п. по реферату.
Резюме. Рассмотрены основные принципы структурирования произвольных данных, основные модели данных, обосновали выбор реляционной модели и рассмотрели основные принципы разработки БД в рамках реляционной модели. Этих сведений достаточно, чтобы перейти к рассмотрениюконкретных систем.
Обзор субд
На ПЭВМ в 90-е годы большое распространение получили так называемые dBase-подобные системы СУБД, которые для размещения таблиц используют файлы с расширением *.dbf. Например,dBase,FaxbaseиClipper. Они в какой-то мере стали стандартом для небольших систем (DOS). В них реализован реляционный подход. Каждому столбцу в таблице- файле .dbfсоответствует поле одного из пяти типов (N- числовое, С- символьное,D- дата,L- логическое, М- примечание).
Есть средства разработки, которые часто также представляют пользователям как МБД- Paradox,Clarion,Vista, однако для них нужно всегда пройти всю цепочку проекта (алгоритмизация, программирование, отладка, сопровождение). Хотя с развитием таких систем все большее количество работы возможно сделать с помощью специальных средств «программирования без программиста»- ассистентов.
В настоящее время наиболее развитой системой при максимальной доступности является MSAccess. Дополнительным достоинством этой системы является то, что она является частью интегрированной системыMSOffice. Это позволяет легко использовать в качестве источников данных электронные таблицыExcel- для фактографической подсистемы и текстовый редакторWordдля документальной подсистемы. Для программирования используется один и тот же языкVBA.