- •Предисловие
- •1. Основы информационного обеспечения процессов и систем
- •1.1. Понятие и содержание информационного обеспечения
- •1.2. Структура и классификация информационных систем
- •1.3. Система представления и обработки данных фактографических аис
- •Вопросы и упражнения
- •2. Системы управления базами данных фактографических информационных систем
- •2.1. Функции, классификация и структура субд
- •2.2. Модели организации данных
- •2.2.1. Иерархическая и сетевая модели организации данных
- •2.2.2. Реляционная модель организации данных
- •2.3. Внутренняя схема баз данных фактографических аис
- •2.3.1. Физические структуры данных
- •2.3.2. Индексирование данных
- •2.3.3. Расстановка (хеширование) записей
- •Вопросы и упражнения
- •3. Основы создания автоматизированных информационных систем
- •3.1. Общие положения по созданию автоматизированных систем
- •3.2. Проектирование банков данных фактографических аис
- •3.2.1. Концептуальное проектирование
- •3.2.2. Проектирование схем реляционных баз данных
- •3.2.2.1. Проектирование и создание таблиц
- •3.2.2.2. Нормализация таблиц
- •Вопросы и упражнения
- •4. Ввод, обработка и вывод данных в фактографических аис
- •4.1. Языки баз данных
- •4.2. Ввод, загрузка и редактирование данных
- •4.2.1. Ввод и редактирование данных в реляционных субд
- •4.2.2. Особенности ввода и загрузки данных в субд с сетевой моделью организации данных
- •4.3. Обработка данных
- •4.3.1. Поиск, фильтрация и сортировка данных
- •4.3.2. Запросы в реляционных субд
- •4.3.2.1. Запросы на выборку данных
- •4.3.2.1.1. Запросы на выборку данных из одной таблицы
- •4.3.2.1.2. Запросы на выборку данных из нескольких таблиц
- •4.3.2.1.3. Вычисления и групповые операции в запросах
- •4.3.2.2. Запросы на изменение данных
- •4.3.2.3. Управляющие запросы
- •4.3.2.4. Подчиненные (сложные) запросы
- •4.3.2.5. Оптимизация запросов
- •4.3.3. Процедуры, правила (триггеры) и события в базах данных
- •4.3.4. Особенности обработки данных в субд с сетевой моделью организации данных
- •4.4. Вывод данных
- •Вопросы и упражнения
- •5. Распределенные информационные системы
- •5.1. Понятие распределенных информационных систем, принципы их создания и функционирования
- •5.2. Технологии и модели «Клиент-сервер»
- •5.2.1. Модель файлового сервера
- •5.2.2. Модель удаленного доступа к данным
- •5.2.3. Модель сервера базы данных
- •5.2.4. Модель сервера приложений
- •5.2.5. Мониторы транзакций
- •5.3. Технологии объектного связывания данных
- •5.4. Технологии реплицирования данных
- •Вопросы и упражнения
- •6. Документальные информационные системы
- •6.1. Общая характеристика и виды документальных информационных систем
- •6.2. Информационно-поисковые каталоги и тезаурусы
- •6.2.1. Классификационные системы поиска документов
- •6.2.2. Координация понятий в классификационных системах
- •6.2.3. Информационно-поисковые тезаурусы
- •6.2.4. Автоматизация индексирования документов
- •6.3. Полнотекстовые информационно-поисковые системы
- •6.3.1. Информационно-технологическая структура полнотекстовых ипс
- •6.3.2. Механизмы поиска документов в полнотекстовых ипс
- •6.3.3. Методы количественной оценки релевантности документов
- •6.4. Гипертекстовые информационно-поисковые системы
- •6.4.1. Гипертекст
- •6.4.2. Структура, принципы построения и использования гипертекстовых ипс
- •6.4.3. Модель организации данных в гипертекстовых ипс
- •6.4.4. Формирование связей документов в гипертекстовых ипс
- •Вопросы и упражнения
- •7. Администрирование информационных систем и защита данных
- •7.1. Администрирование информационных систем
- •7.2. Разграничение доступа и защита данных
- •7.2.1. Понятие и модели безопасности данных
- •7.2.2. Технологические аспекты защиты информации
- •7.2.2.1. Идентификация и аутентификация
- •7.2.2.2. Языки безопасности баз данных
- •7.2.2.3. Безопасность повторного использования объектов
- •7.2.2.4. Надежное проектирование и администрирование
- •7.2.3. Требования и классы защищенности автоматизированных (информационных) систем в «Руководящих документах...» Государственной технической комиссии при Президенте рф
- •Вопросы и упражнения
- •Литература
- •Алфавитно-предметный указатель Содержание
Вопросы и упражнения
1. Кем и в каких целях применяется язык SQLв реляционных СУБД?
2. Какова структура и каковы функции структурных элементов SQL-ииструкций?
3. Что включают и в каких целях используются «включающие» языки?
4. Поясните процесс «открытия» таблиц и форм. Что происходит при этом с данными?
5. В чем преимущества и недостатки представления и отображения данных в табличном виде и в виде экранных форм?
6. В текстовых и табличных редакторах изменения данных (корректировка, добавление, удаление) фиксируются во внешней памяти в момент закрытия файлов (если не было явной предварительной команды «Сохранить»). Каков порядок фиксации изменений данных в таблицах СУБД?
7. В чем сходства и различия фильтрации данных и запросов на выборку данных?
8. Постройте запрос по формированию списка студентов 1980 года рождения с реквизитами — ФИО, Уч. Группа, Дата рождения, из таблицы «Студенты» (№№, ФИО, Уч. Группа, Дата рождения, Год поступления). К какому типу относится данный запрос?
9. Постройте запрос по формированию списка сотрудников руководящего звена не старше 35 лет, с окладом свыше 1000 р. и с полным набором реквизитов из таблицы «Сотрудники» (Таб.№, ФИО, Должность — Начальник отдела, Зам. начальника отдела, Начальник сектора, Ведущий инженер. Старший инженер, Инженер, Техник, Оклад, Дата Рождения). К какому типу относится данный запрос?
10. Интерпретируйте на естественном языке следующую SQL-инструкцию:
SELEСТСотрудники.Таб. —№,Сотрудиики.Фамилия,Сотрудники.Имя
FRОМ Сотрудники
WHERE((Сотрудники.Должность=«Инженep» OrСотрудники.—Должность=«Методист») AND(Сотрудники.Оклад> 100р.));
11. Постройте запросы по формированию списка организационных форм, списка профилей деятельности и списка сочетаний организационной формы с профилем деятельности организаций из таблицы «Организации»—Код, Код ОКПО, Наименование, Условное наименование, Профиль деятельности (Производственный, Коммерческий, Посреднический, Научно-производственный), Организационная форма (ЗАО, ОАО, и т. д.).
12. Интерпретируйте на естественном языке следующие SQL-инструкции:
SELECTКвартиры.№, Здания.№_Дома, Здания. Улица
FROMКвартиры INNER JOINЗдания ON Квартиры.№№_Здания = Здания. №№
WHERE(((Квартиры.Кол Комнат=1) Or(Квартиры. КолКомнат=4)) AND((Квартиры.Этаж >=4)
AND(Квартиры-.Этаж<=6)));
SELECTСотрудники.Таб_№. Сотрудники. ФИО, Подразделения. Наименование,
Sum(Нетрудоспособность. ДатаОкончания Нетрудоспособность.Дата Начала) ASОбщКолНетр
FROM(Сотрудники INNER JOINПодразделения ONСотрудники.№_Подразделения =
Подразделения.№№) INNER JOINНетрудоспособность ONНетрудоспособность.
№_Сотрудника = Сотрудники. Ta6_№)
WHERE (Нетрудоспособность.ДатаНачала>=#01.01.1999#)
AND(Нетрудоспособность.ДатаНача.1а<=#31.12.1999#)
ANDспособность.ДатаОкончания<=#31.12.1999#)
GROUP BYНетрудоспособность. №_Сотрудника;
13. Постройте запрос по формированию списка категорий фильмов видеотеки с группировкой по кинокомпаниям, и вышедших в 90-х годах из таблицы «Фильмы»—№№, Название, Режиссер, Год выхода, Кинокомпания, Категория (Комедия, Психологическая драма. Боевик, Триллер, Детектив, Мистика), Инв.№№ видеокассеты.
14. В базе данных с таблицами «Подразделения»—№№, Наименование, Руководитель; «Сотрудники»— Таб№, ФИО, №№подразделения, Должность, «Материальные средства» — Инв.№, Наименование, Тип, №№ Подразделения, Таб №мат. ответственного сотрудника. Начальная стоимость, % амортизации, Построите запрос по формированию списка материально ответственных сотрудников со следующим набором реквизитов — Таб. №, ФИО, Наименование подразделения. Должность.
15. В базе данных с таблицами из предыдущего примера построите запрос по формированию перечня всех подразделений с данными по их средствам вычислительной техники при следующем наборе реквизитов—№№ подразделения. Наименование, Руководитель, Инв.№ мат. средства. Наименование мат. средства, Тип мат. средства, ФИОмат. ответственного сотрудника.
16. В базе данных с таблицами «Лицо» —№№. ФИО, Дата рождения, Месторождения, Паспортные данные; «Владение» — Код владения, №№ Лица. №№ имущества. Вид (Единоличное, Совместное), Доля, Дата приобретения. Данные документа. Дата окончания владения; «Имущество» — №№ имущества, Категория (Недвижимость, Автотранспорт, Акции, Ювелирные изделия. Художественные произведения. Бытовая техника. Земельный надел), Описание. Стоимость, постройте запрос по формированию списка лиц (ФИО, Дата рождения. Месторождения, Паспортные данные), имеющих в единоличном владении недвижимость на сумму свыше 10 000 минимальных размеров оплаты труда.
17. В базе данных с таблицами из предыдущего примера постройте запросы по формированию списка лиц (№№, ФИО, Дата рождения, Месторождения, Паспортные данные), имеющих в совместном владении земельные наделы, и дополнительными реквизитами —Доля и Стоимость доли, а также запрос по формированию сведений о самой высокой стоимости имущества по всем возможным категориям.
18. Постройте запрос по формированию списка всех запасных частей, относящихся к ходовой части со всеми реквизитами из таблицы «Запчасти» — Код, Код автомобиля. Наименование, Тип (Двигатель, Кузов, Ходовая часть. Электрооборудование, Аксессуары), Марка, Количество на складе. Цена единицы, Поставки прекращены, с дополнительным реквизитом Общая стоимость.
19. Постройте запрос по формированию набора записей со всеми реквизитами из таблицы «Преподаватели»—№№, ФИО, Уч. степень, Уч. звание. Пед. стаж. Специализация, для которых имеются вакансии по прикладной математике в таблице «Вакансии» со следующим набором реквизитов—№№, Вуз, Должность, Треб. пед. стаж. Специализация. К какому типу относится данный запрос?
20. Постройте запрос для формирования набора записей со всеми реквизитами по оборудованию из таблицы «Оборудование»—Зав.№, Производитель, Марка, Сырье, Производительность, которое может применяться на всех предприятиях, использующих в качестве сырья очищенное зерно, данные по которым приведены в таблице «Предприятие» — Наименование. Треб. производительность и,. Используемое сырье. К какому типу относится данный запрос?
21. Постройте запрос по формированию списка сотрудников с полным набором реквизитов из таблицы «Сотрудники» — Таб_№, ФИО, Должность, Подразделение, Телефон, которые входят по таблице «Штатное расписание» — Наименование должности. Категория, Оклад, в пятерку наиболее оплачиваемых должностей. К какому типу относится данный запрос?
22. Интерпретируйте на естественном языке следующие SQL-инструкции:
SELECTАвтомобили. *
FROMАвтомобили
WHERE((Автомобили.Код)
= Any(SELECTЗапчасти.Код_автомобиля
FROM((Запчасти INNER JOINПоставки ONЗапчасти.
Код = Поставки.Код_запчасти) INNER JOIN Поставщики ON
Поставки. Код_поставщика = Поставщики.Код)
WHERE(Поставщики.Город=«Саратов») AND(Зап-
части.Тип=«Стеклооборудование»););
SELECTКлиенты. *
FROMКлиенты INNER JOIN Счета ONКлиенты.Код = Счета.КодКлиента
WHERE(Счета.Остаток>=All(SELECTТовары.Стоимость
FROMТовары
WHEREТoвapы.Kaтeгopия= «Бытовая техника»););
23. Постройте запрос по переименованию производителя автомобилей завода «ИжМаш» в «ИжVWMaш» в таблице «Автомобили»
(Код, Производитель, Модель, ГодНачалаПроизводства, ГодПрекр Производства, Фото.
24. Оптимизируйте следующие условия отбора записей по таблицам «Имущество» и «Сотрудники»: когда налог превышает тысячу единиц минимального размера оплаты труда (МРОТ) —
Имущество. Стоимость *СтавкаНалога — 1000*МРОТ > 0 когда десятикратная стоимость с учетом амортизации больше оклада сотрудников —
10*(Имущество. Стоимость — Имущество. Стоимость* Имущество.%Износа) —Сотрудники. Оклад> 0
25. Оптимизируйте следующее условие по отбору записей по таблицам «Сотрудники» и «Премирование»:
сотрудники, премированные на величину более должностного оклада, равного 1000 р. —
(Премирование.Сумма > Сотрудники. Оклад) AND(Сотрудники. Оклад = 1000р.)
26. Согласно одному из проектов закона о декларировании расходов все операции по оплате приобретении или услуг гражданами, стоимостью свыше 1000 МРОТ, должны осуществляться только безналичным расчетом через банки, а данные по таким операциям автоматически сообщаться в налоговые органы. В базе данных АИС финансово-кредитной организации имеется и ведется таблица «Проводки» (№№,Дата/Время, Сумма, №Счета, Приход/ расход). Предложите на основе технологии «События-Правила-Процедуры» вариант построения схемы обработки данных при принятии и вступлении в силу подобного закона.