
- •Введение
- •Глава 1. Информация и информатика Роль информатизации в развитии общества
- •Информатика –предмет и задачи
- •Информация в современном мире. Понятие и сущность информации
- •Меры информации
- •Качество информации
- •Классификация информации
- •Представление информации в эвм
- •Глава 2. История возникновения и развития эвм. Основные типы компьютеров
- •Глава 3. Технические средства обработки информации
- •Структура персонального компьютера
- •Микропроцессор
- •Генератор тактовых импульсов
- •Системная шина
- •Основная память
- •Источник питания
- •Контроллер
- •Внешние устройства пк
- •Диалоговые средства пользователя
- •Устройства ввода информации
- •Устройствам вывода информации
- •Устройства связи и телекоммуникации
- •Внешние запоминающие устройства или внешняя память пк
- •Функциональные характеристики пк
- •Глава 4. Программные средства обработки информации. Системное программное обеспечение
- •Классы программных продуктов
- •Операционные оболочки
- •Сервисное программное обеспечение
- •Операционные системы Обзор наиболее популярных операционных систем
- •Назначение операционной системы
- •Файловая система
- •Логические диски и папки
- •Fat-таблица размещения файлов
- •Характеристики осWindows
- •Глава 5. Прикладное программное обеспечение
- •Специализированные пакеты прикладных программ
- •Текстовые редакторы
- •Настольные издательские системы
- •Графические редакторы
- •Пакеты демонстрационной графики
- •Программы-переводчики
- •Программы проверки орфографии
- •Электронные таблицы и табличные процессоры
- •Системы управления базами данных (субд)
- •Справочные правовые системы
- •Программы распознавания символов
- •Интегрированные пакетыавтоматизированного офиса
- •Глава 6. Системы обработки текстовой информации Классификация текстовых редакторов
- •Текстовые процессоры
- •Набор текста
- •Редактирование
- •Форматирование
- •Верстка документа
- •Сохранение документа
- •Глава 7. Электронные таблицыИстория появления и развития электронной таблицы
- •Особенности интерфейса табличного процессора
- •Типы данных электронной таблицы
- •Относительные и абсолютные ссылки.Управление адресами ячеек при копировании и перемещении формул
- •Копирование формул
- •Перемещение формул
- •Графическое представление данных
- •Глава 8. Системы управления базами данных
- •Классификация субд
- •Информационно-логическая модель предметной области
- •Модели данных
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель данных
- •Постреляционная модель
- •Многомерная модель
- •Характеристика реляционной модели данных Основные понятия
- •Индексирование
- •Связывание таблиц
- •Основные виды связи таблиц
- •Контроль целостности связей
- •Особенности субдMicrosoftAccess Создание и ведение базы данных
- •Применение пользовательских форм
- •Организация поиска информации
- •Команды поиска и сортировки
- •Фильтрация
- •Запросы
- •Глава 9. Справочные правовые системы
- •История появления и развития компьютерных правовых систем
- •Информационные ресурсы спс
- •Дополнительная информация спс
- •Экономическая информация спс
- •Поисковые возможности спс
- •Аналитические возможности спс
- •Сервисные функции спс
- •Глава 1. Информация и информатика 2
Модели данных
Хранящиеся в базе данные имеют определенную логическую структуру – иными словами, описываются некоторой моделью представления данных(моделью данных), поддерживаемой СУБД.
Модель данных – это совокупность взаимосвязанных структур данных и операций над этими структурами. Вид модели и используемые в ней типы структур данных отражают организацию и обработку данных, используемых в СУБД, поддерживающих эту модель, или в языке программирования, на котором создается прикладная программа обработки данных.
Выбор модели определяется объемом решаемой задачи, требуемым быстродействием, необходимостью обеспечения целостности и безопасности данных (защита от несанкционированного доступа), предпочтениями пользователя, возможностью аппаратных средств.
К числу классических относятся следующие модели данных: иерархическая, сетевая, реляционная.
Кроме того, в последние годы появились и стали более активно внедряться на практике следующие модели данных: постреляционная, многомерная, объектно-ориентированная.
Разрабатываются также всевозможные системы, основанные на других моделях данных, расширяющих известные модели. В их числе можно назвать объектно-реляционные, дедуктивно-объектно-ориентированные, семантические, концептуальные и ориентированные модели. Некоторые из этих моделей служат для интеграции баз данных, баз знаний и языков программирования.
В некоторых СУБД поддерживается одновременно несколько моделей данных. Например, в системе ИНТЕРБАЗА для приложений применяется сетевой язык манипулирования данными, а в пользовательском интерфейсе реализованы языки реляционной модели.
Иерархическая модель
В иерархической модели связи между данными можно описать с помощью упорядоченного графа (или дерева).
На иерархической модели данных основано сравнительно ограниченное количество СУБД, в числе которых можно назвать зарубежные системы IMS,PC/Focus,Team-UpиDataEdge, а также отечественные системы Ока, ИНЭС и МИРИС.
Сетевая модель
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных
Системы на основе сетевой модели не получили широкого распространения на практике. Наиболее известными сетевыми СУБД являются следующие: IDMS,db_VistaIII, СЕТЬ, СЕТОР и КОМПАС.
Реляционная модель данных
Реляционная модель данных предложена сотрудником фирмы IBMЭдгаром Коддом и основывается на понятии отношение (relation).
Отношение представляет собой множество элементов, называемых кортежами. Наглядной формой представления отношения является привычная для человеческого восприятия двумерная таблица.
Таблица имеет строки (записи) и столбцы (колонки). Каждая строка таблицы имеет одинаковую структуру и состоит из полей. Строкам таблицы соответствуют кортежи, а столбцам – атрибуты отношения.
С помощью одной таблицы удобно описывать простейший вид связей между данными, а именно деление одного объекта (явления, сущности, системы и проч.), информация о котором хранится в таблице, на множество подобъектов, каждому из которых соответствует строка или запись таблицы. При этом каждый из подобъектов имеет одинаковую структуру или свойства, описываемые соответствующими значениями полей записей. Например, таблица может содержать сведения о группе обучаемых, о каждом из которых известны следующие характеристики: фамилия, имя и отчество, пол, возраст и образование. Поскольку в рамках одной таблицы не удается описать более сложные логические структуры данных из предметной области, применяют связывание таблиц.
Физическое размещение данных в реляционных базах на внешних носителях легко осуществляется с помощью обычных файлов.
Достоинство реляционной модели данных заключается в простоте, понятности и удобстве физической реализации на ЭВМ. Именно простота и понятность для пользователя явились основной причиной их широкого использования.
Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.
Примерами зарубежных реляционных СУБД для ПЭВМ являются следующие: dBaseIIIPlusиdBaseIV(фирмаAshton-Tate),DB2 (IBM),R:BASE(Microrim),FoxProранних версий иFoxBase(FoxSoftware),ParadoxиdBASEforWindows(Borland),FoxProболее поздних версий,VisualFoxProиAccess(Microsoft),Clarion(ClarionSoftware),Ingres(ASKComputerSystems) иOracle(Oracle).
К отечественным СУБД реляционного типа относятся системы: ПАЛЬМА (ИК АН УССР), а также система HyTech(МИФИ).