ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.05.2024
Просмотров: 3082
Скачиваний: 6
СОДЕРЖАНИЕ
От всей души желаем вам успехов!
Опыт информатизации и перспективные идеи
1.2. Информационный потенциал общества
Рынок информационных продуктов и услуг
Правовое регулирование на информационном рынке
1.3. Информатика – предмет и задачи
2 Глава. Измерение и представление информации
2.2. Классификация и кодирование информации
2.2. Классификация и кодирование информации
Фасетная система классификации
Дескрипторная система классификации
После изучения главы вы должны знать:
Понятие информационной системы
3.2. Структура и классификация информационных систем
Информационные системы для менеджеров среднего звена
3.3. Информационные технологии
Как соотносятся информационная технология и информационная система
3.4. Виды информационных технологий
Глава 4. Архитектура персонального компьютера
После изучения главы вы должны знать:
4.1. Информационно-логические основы построения
4.2. Функционально-структурная организация
4.4. Запоминающие устройства пк
Накопители на жестких магнитных дисках
4.5. Основные внешние устройства пк
4.6. Рекомендации по выбору персонального компьютера
Глава 5. Состояние и тенденции развития эвм
После изучения главы вы должны знать:
5.1. Классификация эвм Классификация эвм по принципу действия
Классификация эвм по размерам и функциональным возможностям
5.8. Тенденции развития вычислительных систем
После изучения главы вы должны знать:
6.1. Коммуникационная среда и передача данных
6.2. Архитектура компьютерных сетей
6.3. Локальные вычислительные сети
Управление взаимодействием устройств в сети
6.5. Локальная вычислительная сетьnovellnetware
После изучения главы вы должны знать:
7.1. Классификация офисной техники
7.2. Средства изготовления, хранения, транспортирования и обработки документов
Средства транспортирования документов
7.3. Средства копирования и размножения документов
7.4. Средства административно-управленческой связи
Системы передачи недокументированной информации
7.5. Компьютерные системы в оргтехнике
Глава 8. Состояние и тенденции развития программного обеспечения
8.1. Программные продукты и их основные характеристики
8.2. Классификация программных продуктов
После изучения главы вы должны знать:
8.1. Программные продукты и их основные характеристики
8.2. Классификация программных продуктов
Сервисное программное обеспечение
Системы искусственного интеллекта
Глава 9. Операционная система ms dos
9.3. Технология работы в ms dos
Формат команды объединения нескольких файлов
Форматы команд для обмена данными между внешним устройством и файлом, хранящимся на диске
Глава 10. Norton commander – инструментарий работы в среде ms dos
После изучения главы вы должны знать:
10.2. Работа с панелями информационного окна
10.3. Управление пакетом при помощи функциональных клавиш и ниспадающего меню
10.4. Вспомогательный инструментарий пакета
После изучения главы вы должны знать:
11.2. Программы обслуживания магнитных дисков
11.3. Антивирусные программные средства
Программы обнаружения и защиты от вирусов
Глaba12. Операционные системыwindows95 иwindows98
После изучения главы вы должны знать:
12.1. Концепция операционных системwindows95 иwindows98
12.2. Объектно-ориентированная платформаwindows
12.3. Организация обмена данными
12.4. Программные средстваwindows98
13.3. Работа издательских систем
После изучения главы вы должны знать:
13.3. Работа издательских систем
14.2. Функциональные возможности табличных процессоров
14.3. Технология работы в электронной таблице
После изучения главы вы должны знать:
14.2. Функциональные возможности табличных процессоров
Команды для работы с электронной таблицей как с базой данных
14.3. Технология работы в электронной таблице
Глава 15. Система управления базой данных
После изучения главы вы должны знать:
15.2. Реляционный подход к построению инфологической модели
15.3. Функциональные возможности субд
15.4. Основы технологии работы в субд
Глава 16. Интеллектуальные системы
16.1. Введение в искусственный интеллект
16.2. Экспертные системы: структура и классификация
16.3. Технология разработки экспертных систем
После изучения главы вы должны знать:
16.1. Введение в искусственный интеллект
История развития искусственного интеллекта в России
16.2. Экспертные системы: структура и классификация
16.3. Технология разработки экспертных систем
17.1. Теоретические аспекты получения знаний
17.2. Практические методы извлечения знаний
После изучения главы вы должны знать:
17.1. Теоретические аспекты получения знаний
17.2. Практические методы извлечения знаний
Глава 18. Создание программного продукта
18.1. Методология проектирования программных продуктов
18.2. Структурное проектирование и программирование
18.3. Объектно-ориентированное проектирование
После изучения главы вы должны знать:
18.1. Методология проектирования программных продуктов
Этапы создания программных продуктов
1. Составление технического задания на программирование
3. Рабочая документация (рабочий проект)
18.2. Структурное проектирование и программирование
18.3. Объектно-ориентированное проектирование
Методика объектно-ориентированного проектирования
После изучения главы вы должны знать:
19.1. Автоматизация работы пользователя в средеmicrosoftoffice
19.2. Создание приложений на языкеvisualbasicforapplications
19.3. Реляционные языки манипулирования данными
Условием совместной обработки разносхемных реляционных таблиц в ряде случаев является наличие общих по типу и значению полей, так называемых внешних ключей.
Соединение – две таблицы, имеющие общие поля – внешние ключи, участвуют в создании новой таблицы, схема которой строится объединением всех полей исходных отношений, а результирующие записи формируются по определенным условиям:
для одинаковых значений внешних ключей – симметричное соединение;
для всех записей одной из таблиц и соответствующих им записей другой таблицы – внешнее соединение.
Пример 19.50. Соединить таблицы СТУДЕНТЫ и ОЦЕНКА при условии, что включены все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА. Объединение таблиц возможно по общему полю – [№ зач.книжки].
СТУДЕНТЫ
-
Имя
Фамилия
Дата рождения
№ зач. книжки
Петр
Иванов
12.12.80
123245
Марина
Петрова
1.1.80
233244
Иван
Сидоров
12.1.80
123247
ОЦЕНКА
-
Код дисциплины
№ зач. книжки
Результат
1
123245
3
1
233244
4
2
233244
5
2
123245
5
РЕЗУЛЬТАТЫ
-
Имя
Фамилия
Дата рождения
№ зач. книжки
Код дисциплины
№ зач. книжки
Результат
Петр
Иванов
12.12.80
123245
1
123245
3
Петр
Иванов
12.12.80
123245
1
233244
4
Марина
Петрова
1.1.80
233244
2
233244
5
Марина
Петрова
1.1.80
233244
2
123245
5
Иван
Сидоров
12.1.80
123247
пустые поля, так как нет соответствующих записей в таблице ОЦЕНКА
Деление – создается новая таблица, схема которой строится вычитанием из множества полей первой таблицы множества полей второй таблицы, результирующие записи формируются для одинаковых значений общих полей.
Пример 19.51. Результат деления таблицы УСПЕВАЕМОСТЬ на таблицу ОЦЕНКА дает таблицу СТУДЕНТ (см. предыдущий пример).
КЛАССИФИКАЦИЯ РЕЛЯЦИОННЫХ ЯЗЫКОВ
Типы реляционных языков
Реляционные языки обеспечивают типовые операции по обработке реляционных таблиц, позволяют формулировать логические условия, используемые в операциях выборки, проверку целостности (непротиворечивости) данных взаимосвязанных таблиц.
Реляционные языки оперируют с данными как со множествами, применяя к ним основные операции теории множеств. На входе реляционного оператора – множество записей одной или нескольких реляционных таблиц, на выходе – множество записей новой реляционной таблицы. Реляционные языки имеют различный уровень процедурности – содержание и последовательность перехода от входных данных к выходным.
Выделяют следующие разновидности языков реляционной алгебры:
dBASe-подобные языки приближены к языкам структурного программирования, обеспечивают создание интерфейса пользователя и типовые операции обработки;
графические реляционные языки, которые ориентированы на конечных пользователей;
SQL-подобные языки запросов, реализованные в большинстве многопользовательских и распределенных систем управления базами данных.
dBASe-подобные реляционные языки
СУБД реляционного типа, такие, как dBASe, Paradox, FoxPro, Clipper, Rbase и др., используют языки манипулирования данными, обеспечивающие основные операции обработки реляционных баз данных, образующих класс dBASE-подобных (X-Base).
Рассмотрим данный класс языков на примере СУБД класса dBASe.
С помощью полноэкранных команд, вызываемых через главное меню (Управляющий центр, режим Assist и т.п.), осуществляются создание и редактирование схемы реляционной таблицы (файла), ввод и редактирование данных. Для реализации тех же действий на программном уровне имеются соответствующие команды языка (CREATE, MODIFY, UPDATE, DELETE и др.).
Работа с реляционной таблицей (файлом базы данных) организуется в отдельной рабочем области, которой присваивается имя (алиасное имя или номер). После активизации файла к нему можно перейти, указав номер рабочей области. СУБД запоминает указатель на последней обрабатываемой записи (при первоначальном открытии файла текущий номер записи – 1). Позиционирование в файле на запись выполняется:
непосредственно, указанием номера записи (начало или конец файла, определенный номер записи);
при поиске записи по заданному логическому условию.
Язык обеспечивает выполнение всех рассмотренных типовых операций над отдельным файлом, а именно:
APPEND BLANK, BROWSE, CHANGE, EDIT, INSERT - добавление, редактирование записей (в режиме полноэкранного ввода);
DELETE – удаление записей (в программном режиме);
SEEK, FIND, LOCATE – поиск записи по условию;
COPY – копирование всех или части записей активного файла в новый файл;
CONTINUE - продолжение поиска записи по ранее сформулированному условию и т.п.
Границы области действия команды принимают значения:
RECORD n – определенная запись с номером n;
ALL – все записи файла;
NEXT n – следующие n записей, начиная с текущей;
REST – все записи, начиная с текущей и до конца файла.
Условия выполнения команд задаются с помощью формата ключевых слов FOR и WHILE.
Условие1 действует в качестве фильтра (ВЫБОРКА) записей исходного файла: если записи соответствуют условию, они участвуют в операции. Условие формулируется применительно к полям записи, например:
Условие2 позволяет прекратить операцию в случае его нарушения, например: WHILE [Дата рождения] < 1.1.80
Многие команды включают список полей, указываемых за ключевым словом FIELDS, на которые распространяется действие операции.
Пример 19.52.
DELETE границы FOR условие1 WHILE условие2
Операция логического удаления (пометки) записей активного файла, если они отвечают требованию условия1. Операция выполняется до тех пор, пока истинно условие2.
COPY TO нов_файл границы FIELDS список_полей FOR условие1 WHILE ycловие2
Записи активного файла, удовлетворяющие условию1, если истинно условие2, используются для формирования нового файла, схема которого задается как список_полей.
Таким образом, можно выполнить как горизонтальную, так и вертикальную выборку записей реляционной базы данных.
Совместная обработка файлов выполняется лишь для двух файлов: при этом файлы должны быть предварительно открыты в разных рабочих областях, иметь совпадающие внешние ключи.
Пример 19.53.
JOIN WITH псевдоним FOR условие FIELDS список_полей
Запись исходного файла объединяется с записью файла, открытого под именем псевдоним, если выполняется условие. Формируется новый файл, схема которого задается списком полей.
Для одновременной работы более чем с двумя файлами используются переменные, в которых сохраняются значения полей в качестве внешнего ключа связи.
Кроме того, данный класс реляционных языков реализует типовые конструкции языков структурного программирования:
циклы (DO WHILE .... END DO);
условные операторы (IF ... ELSE ... ENDIF);
альтернативные операторы (DO CASE ... OTHERWISE ...ENDCASE) и др.
Реляционные dBASE-подобные языки занимают промежуточное положение между языками манипулирования данными СУБД и языками программирования, обладают выраженной процедурностью обработки, когда явно указывается последовательность действий, приводящих к конечному результату.
Графические (схематичные) реляционные языки
Типичным представителем является язык QBE (Query By Example), реализованный в среде электронных таблиц, в ряде СУБД, в пакете Microsoft Query.
Данный язык относится к языкам манипулирования данными. Работа выполняется со схемой реляционной таблицы с использованием простейших синтаксических конструкций.
Для вертикальной выборки (проекции) записей реляционной таблицы осуществляется пометка отбираемых полей с помощью символа √ (помеченное поле выводится в выходную структуру новой реляционной таблицы).
Для горизонтальной выборки (селекции) задаются логические условия (критерии) отбора записей в поисковых полях.
Условия могут задаваться как выражения, построенные с помощью операторов различного вида:
Арифметические операторы – используются для выполнения вычислений с числами в качестве констант выражения:
* Умножения двух чисел
+ Сложения двух чисел
- Вычитания одного числа из другого
/ Деления одного числа на другое
Операторы сравнения – используются для сравнения двух значений:
> (больше)