- •Раздел 1. Основные понятия и методы теории информатики 5
- •Раздел 2. Технические средства реализации информационных процессов 38
- •Раздел 3. Программные средства реализации информационных процессов 56
- •Раздел 1. Основные понятия и методы теории информатики
- •1.1. Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации
- •1.2. Меры и единицы количества и объема информации
- •1.3. Позиционные системы счисления
- •1.4. Представление данных в памяти эвм Внутреннее представление данных в памяти компьютера. Общие понятия.
- •Основные операции алгебры высказываний:
- •1.5. Основные понятия алгебры логики
- •Типовые логические узлы
- •1.6. История развития вычислительной техники и логические основы эвм
- •Раздел 2. Технические средства реализации информационных процессов
- •2.1. Понятие и основные виды архитектуры эвм
- •2.2. Состав и назначение основных элементов персонального компьютера, их характеристики
- •Основные устройства компьютера и их функции
- •Характеристики процессора и внутренней памяти компьютера (быстродействие, разрядность, объем памяти и др.)
- •2.3. Запоминающие устройства: классификация, принцип работы, основные характеристики
- •2.4. Устройства ввода / вывода данных, их разновидности и основные характеристики
- •Устройства ввода информации:
- •Устройства вывода информации:
- •Раздел 3. Программные средства реализации информационных процессов
- •3.1. Понятие системного и служебного (сервисного) программного обеспечения. Операционные системы
- •Операционные системы
- •Операционные системы (ос) классифицируют:
- •3.2. Файловая структура операционной системы. Операции с файлами
- •3.3. Технологии обработки текстовой информации
- •3.4. Электронные таблицы
- •Основные понятия электронных таблиц
- •Ячейки и их адресация
- •Диапазон ячеек
- •Формулы
- •Ссылки на ячейки
- •Относительная адресация
- •Абсолютная адресация
- •Автоматизация ввода
- •Использование стандартных функций
- •Построение диаграмм и графиков
- •3.5. Технологии обработки графической информации
- •Форматы для хранения графических изображений и кодирования цветов
- •3.6. Электронные презентации
- •3.7. Системы управления базами данных
- •Понятие информационной системы
- •Виды структур данных:
- •1. Реляционная база данных
- •2. Иерархическая база данных
- •3. Сетевая база данных
- •Виды баз данных
- •Состав и функции систем управления базами данных
- •3.8. Основы баз данных и знаний
- •Основы экспертных систем
- •Представление и использование нечетких знаний
- •Нейронные системы и сети
- •Список источников Основная литература
- •Дополнительная литература
- •6 14000, Г. Пермь, Дзержинского, 1б, тел.: 218-32-67
Состав и функции систем управления базами данных
База данных предполагает наличие комплекса программных средств, обслуживающих эту базу данных и позволяющих использовать содержащуюся в ней информацию. Такие комплексы программ называют СУБД. СУБД – это программная система, поддерживающая наполнение и манипулирование данными, представляющими интерес для пользователей при решении прикладных задач. Иными словами, СУБД является интерфейсом между базой данных и прикладными задачами.
Ниже перечислены основные функции СУБД.
1. Определение данных – определить, какая именно информация будет храниться в базе данных, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях есть возможность задавать форматы и критерии проверки данных.
2. Обработка данных – данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.
3. Управление данными – можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.
Входящие в состав современных СУБД средства совместно выполняют следующие функции:
описание данных, их структуры (обычно описание данных и их структуры происходит при инициировании новой базы данных или добавлении к существующей базе новых разделов (отношений); описание данных необходимо для контроля корректности использования данных, для поддержания целостности базы данных);
первичный ввод, пополнение информации в базе данных;
удаление устаревшей информации из базы данных;
корректировку данных для поддержания их актуальности;
упорядочение (сортировку) данных по некоторым признакам;
поиск информации по некоторым признакам (для описания запросов имеется специальный язык запросов, он обеспечивает также интерфейс между базой данных и прикладными программами пользователей, позволяет этим программам использовать базы данных);
подготовку и генерацию отчетов (средства подготовки отчетов позволяют создавать и распечатывать сводки по заданным формам на основе информации базы данных);
защиту информации и разграничение доступа пользователей к ней (некоторые разделы базы данных могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения; кроме того, при многопользовательском режиме работы с базой данных необходимо, чтобы изменения вносились корректно; для сохранения целостности данных служит механизм трансакций при манипулировании данными – выполнение манипуляций небольшими пакетами, результаты каждого из которых в случае возникновения некорректности операций «откатываются» и данные возвращаются к исходному состоянию);
резервное сохранение и восстановление базы данных, которое позволяет восстановить утраченную при сбоях и авариях аппаратуры информацию базы данных, а также накопить статистику работы пользователей с базой данных;
поддержку интерфейса с пользователями, который обеспечивается средствами ведения диалога (по мере развития и совершенствования СУБД этот интерфейс становится все более дружественным).
Дружественность существующих средств интерфейса предполагает:
наличие развитой системы помощи (подсказки), к которой в любой момент может обратиться пользователь, не прерывая сеанса работы с компьютером и базой данных;
защиту от необдуманных действий, предупреждающую пользователя и предотвращающую потерю информации в случае поспешных или ошибочных команд;
наличие нескольких вариантов выполнения одних и тех же действий, из которых пользователь может выбрать наиболее удобные для себя, соответствующие его подготовке, квалификации, привычкам;
тщательно продуманную систему ведения человеко-машинного диалога, отображение информации на дисплее, использование клавиш клавиатуры).
В настоящее время выделяют пять уровней проблематики систем управления базами данных:
реляционные базы данных, 1970 – 90 гг.;
объектно-ориентированные базы данных, 1980 – 90 гг.;
интеллектуальные базы данных, 1985 – 90 гг.;
распределенные базы данных, начало 1990 гг.;
базы данных мультимедиа и виртуальной реальности настоящего времени.
Архитектурно СУБД состоит из двух основных компонентов; языка описания данных (ЯОД), позволяющего создать схему описания данных в базе, и языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы в виде тренажеров или интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.
Язык описания данных (ЯОД) – это язык высокого уровня декларативного (непроцедурного) типа, предназначенный для формализованного описания типов данных, их структур и взаимосвязей. Исходные тексты описания данных на этом языке после трансляции отображаются в управляющие таблицы, задающие размещение в памяти ЭВМ и связи между собой рассматриваемых данных. В соответствии с этими описаниями СУБД находит в базе требуемые данные, правильно преобразует их и передает, например, в прикладную программу пользователя, которой они потребовались. При записи данных в базу СУБД по этим описаниям определяет место в памяти ЭВМ, куда их требуется поместить, преобразует к заданному виду и устанавливает необходимые связи.
Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:
произвести выборку данного, значение которого удовлетворяет заданным условиям;
произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;
найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т.д.
Широкое распространение имеют СУБД для персональных компьютеров типа DBASE (DBASE III, IV, FoxPro, Paradox), Clipper, Clarion. Эти СУБД ориентированы на однопользовательский режим работы с базой данных и имеют очень ограниченные возможности. Языки подобных СУБД представляют собой сочетание команд выборки, организации диалога, генерации отчетов. В связи с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых (интеллектуальных) терминалов, новые версии СУБД все в большей степени включают в себя возможности описанного ниже языка манипулирования данными SQL.
В последнее время стали среди СУБД популярными ACCESS (входит в состав MS Office), Lotus, Oracle.
