ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.05.2024
Просмотров: 3127
Скачиваний: 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. Реляционные языки манипулирования данными
>= (больше или равно)
< (меньше)
<= (меньше или равно)
<> (не равно)
= (равно).
Логические операторы – используются с выражениями, которые могут быть истинными или ложными:
И (AND) – должны выполняться оба критерия.
Или (OR) – должен выполняться один из критериев.
Не (NOT) – этот критерий не должен выполняться.
Могут использоваться специальные операторы типа:
BETWEEN – значение в заданном диапазоне.
IN – одно из значений списка.
IS – с ключевым словом Null определяет, является ли величина нулем (нет значения) или нет (есть значение).
LIKE – использует символы подстановки для сравнения двух значений.
Условия задаются в следующих вариантах:
для одного поля;
в одной строке для нескольких полей, считая все условия совместными;
в разных строках для одного или разных полей, считая их альтернативными.
Пример 19.55. Для получения фамилий студентов с именем Иван и датой рождения в диапазоне 1.1.79 –1.1.80 создается запрос:
Для получения фамилий студентов с именем Иван с датой рождения в диапазоне 1.1.79- 1.1.80 и фамилий студентов с именем Петр создается запрос:
В некоторых реализациях языка QBE условие на значение диапазона дат может записываться в ином виде:
Язык QBE позволяет вычислять групповые функции (по группе выделенных строк) с помощью функций:
Avg – среднее арифметическое значение поля;
Count – число выбранных записей;
Мах – максимальное значение поля;
Min – минимальное значение поля;
Sum – сумма значений поля.
Для использования подобных функций указываются поля, образующие группу записей.
Пример 19.56. Для подсчета количества студентов с именем Иван и датой рождения в диапазоне 1.1.79 – 1.1.80 создается запрос:
Ключевое слово Сalс означает вычисление значений по данному полю.
Выражения используются в запросе и для формирования новых данных.
Пример 19.57. Для каждого студента определить количество прожитых на сегодняшнюю дату дней:
Символ – идентификатор значения поля,today – встроенная функция вычисления сегодняшней даты.
Для совместной обработки реляционных таблиц строится многотабличный запрос, в котором указываются внешние ключи связи, помечаемые в бланках запроса.
Пример 19.58. Получить сведения о студентах, успевающих на 4 и 5, название дисциплины и результат сдачи экзамена (оценку):
Символы – идентификаторы ключей связи в различных реляционных таблицах. Выходная структура содержит поля:имя, фамилия, результат, название дисциплины. Выводятся сведения о студентах, которые учатся на 4 и 5.
Некоторые версии языка QBE позволяют создать набор (множество) значений указанного поля одной таблицы, по отношению к которому проверяются значения поля другой таблицы. Операции сравнения выполняются на уровне множества значений поля с помощью сравнения наборов:
ONLY – второй набор – подмножество первого,
NO – наборы не совпадают,
EVERY – первый набор – подмножество второго,
EXACTLY – наборы совпадают.
Первый набор формируется с помощью ключевого слова SET.
Пример 19.59. Получить сведения о студентах, которые имеют такие же результаты, что и студент с зачетной книжкой 123456
В ряде СУБД кроме выборки записей возможны операции включения новых записей (INSERT), удаления записей (DELETE) или групповой корректировки выбранных записей (CHANGETO).
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЯЗЫКА SQL
Краткая характеристика языка SQL
SQL (Structured Query Language) – это язык программирования, который используется при работе с реляционными базами данных в современных СУБД (ORACLE, dBASE IY, dBASE Y, Paradox, Access и др.).
Язык SQL стал стандартом языков запросов для работы с реляционными базами данных для архитектуры как файл-сервер, так и клиент-сервер, а также в условиях применения системы управления распределенными базами данных. SQL использует ограниченный набор команд, но в то же время – это реляционно полный язык, предназначенный для работы с базами данных, создания запросов выборки данных, выполнения вычислений, обеспечения их целостности. Синтаксис версий языка SQL может в определенной степени различаться для отдельных СУБД. Рассмотрим наиболее общие операторы языка SQL.
Операторы языка SQL для работы с реляционной базой данных
1. Создание реляционных таблиц. Создание реляционной базы данных означает спецификацию состава полей: указание имени, типа и длины каждого поля (если это необходимо). Каждая таблица имеет уникальное имя.
Синтаксис оператора создания новой таблицы:
где таблица - имя создаваемой таблицы;
поле1, поле2 - имена полей таблицы;
тип – тип поля;
размер – размер текстового поля;
индекс1, индекс2 - директивы создания простых индексов (по отдельному полю);
составной_индекс – директива создания составного индекса.
Каждый индекс имеет уникальное в пределах данной таблицы имя.
Для создания простого индекса используется фраза (помещается за именем поля):
CONSTRAINT имя_индекса {PRIMARY KEY | UNIQUE |
REFERENCES внешняя_таблица [(внешнее поле)]}
Директива создания составного индекса (помещается в любом месте после определения его элементов):
CONSTRAINT имя {PRIMARY KEY (ключевое1[, ключевое2 [,....]]) | UNIQUE
(уникальное 1[, уникальное [, ...]]) | FOREIGN KEY (ссылка1[, ссылка2 [, ...]])
REFERENCES внешняя_таблица [(внешнее_поле 1 [, внешнее_поле2 [,...]])]}
Служебные слова:
UNIQUE - уникальный индекс (в таблице не может быть двух записей, имеющих одно и то же значение полей, входящих в индекс);
PRIMARY KEY - первичный ключ таблицы (может состоять из нескольких полей; упорядочивает записи таблицы);
FOREIGN KEY – внешний ключ для связи с другими таблицами (может состоять из нескольких полей);
REFERENCES – ссылка на внешнюю таблицу.
Пример 19.60.
CREATE TABLE Студент
([Имя] TEXT,
[Фамилия] TEXT,
[Дата рождения] DATETIME,
CONSTRAINT Адр UNIQUE ([Имя], [Фамилия], [Дата рождения]))
Будет создана таблица СТУДЕНТ, в составе которой:
два текстовых поля: Имя, Фамилия,
одно поле типа дата/время – Дата рождения.
Создан составной индекс с именем Адр по значениям указанных полей, индекс имеет уникальное значение, в таблице не может быть двух записей с одинаковыми значениями полей, образующих индекс.
2. Изменение структуры таблиц. При необходимости можно выполнить реструктуризацию таблицы:
удалить существующие поля,
добавить новые поля,
создать или удалить индексы.
Все указанные действия затрагивают одновременно только одно поле или один индекс:
ALTER TABLE таблица
ADD {[COLUMN] поле тип[(размер)} [CONSTRAINT индекс]|
CONSTRAINT составной_индекс}
DROP {[COLUMN] поле i CONSTRAINT имя_индекса} }
Опция ADD обеспечивает добавление поля, опция DROP – удаление поля таблицы, добавление опции CONSTRAINT означает подобные действия для индексов таблицы.
Пример 19.61.
ALTER TABLE Студент ADD COLUMN [Группа] ТЕХТ(5)
Для создания нового индекса для существующей таблицы можно использовать также команду:
CREATE [ UNIQUE ] INDEX индекс
ON таблица (поле[,...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
Фраза WITH обеспечивает наложение условий на значения полей, включенных в индекс:
DISALLOW NULL – запретить пустые значения в индексированных полях новых записей;
IGNORE NULL – включать в индекс записи, имеющие пустые значения в индексированных полях.
Пример 19.62.
CREATE INDEX Гр ON Студент ([Группа]) WITH DISALLOW NULL
3. Удаление таблицы. Для удаления таблицы (одновременно и структуры, и данных) используется команда:
DROP TABLE имя_таблицы
Для удаления только индекса таблицы (сами данные не разрушаются) выполняется команда:
DROP INDEX имя_индекса ON имя_таблицы
Пример 19.63.
DROP INDEX Адр ON Студент
– удален только индекс Адр
DROP TABLE Студент
– удалена вся таблица
4. Ввод данных в таблицу. Формирование новой записи в таблице выполняется командой:
INSERT INTO таблица_куда [(поле1[, поле2[,...]])]
VALUES (значение1[, значение2[,...]);
Указывается имя таблицы, в которую добавляют запись, состав полей, для которых вводятся значения.
Пример 19.64.
INSERT INTO Студент ([Фамилия], [Имя], [Дата рождения])
VALUES ("Петров", "Иван", 23/3/80)
Возможен групповой ввод записей (пакетный режим), являющихся результатом выборки (запроса) из других таблиц:
INSERT INTO таблица_куда [IN внешняя_база_данных]
SELECT [источник.]поле![, поле2[,...]
FROM выражение
WHERE условие
Перед загрузкой выполняется оператор подзапроса SELECT, который и формирует выборку для добавления. Фраза SELECT определяет структуру данных источника передаваемых записей - имена таблицы и полей, содержащих исходные данные для загрузки в таблицу_куда FROM позволяет указать имена исходных таблиц, участвующих в формировании выборки, а фраза WHERE – задает условия выполнения подзапроса. Структура данных выборки должна соответствовать структуре данных таблицы, в которую производится добавление.
Добавление (перезагрузка) записей возможна и во внешнюю базу данных, для которой указывается полностью специфицированное имя (диск, каталог, имя, расширение).
Пример 19.65.
INSERT INTO Студент SELECT [Студент-заочник].* FROM [Студент-заочник]
Все записи таблицы [Студент-заочник] в полном составе полей будут добавлены в таблицу Студент.
Примечание. Структуры таблиц должны совпадать.