ИНСТИТУТ УПРАВЛЕНИЯ, БИЗНЕСА И ПРАВА УТВЕРЖДАЮ: Проректор по науке и качеству образования ______________Ю.В. Дашко ___________________ 2008г УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ «Операционные системы и среды» СД.ДС.07 Операционные системы и среды (индекс) (наименование) СПЕЦИАЛЬНОСТЬ(И) 080801.65 ПРИКЛАДНАЯ ИНФОРМАТИКА (В УПРАВЛЕНИИ) (шифр) (наименование) СПЕЦИАЛИЗАЦИЯ(И) IT-менеджмент (шифр) (наименование) ОБРАЗОВАТЕЛЬНЫЙ ПРОЕКТ Прикладная информатика КАФЕДРА «Информационные технологии» (код) (наименование) ПЛАНОВЫЕ ПОКАЗАТЕЛИ Очная форма Всего часов на освоение учебного материала (по 120 Заочная форма 120 ГОС/по Учебному плану) Часов аудиторных занятий всего 44 12 Часов лекций с разбивкой по семестрам (курсам) 16 6 Часов практических занятий с разбивкой по семестрам 28 6 Часов самостоятельной работы 76 108 Число контрольных работ с разбивкой по семестрам - 1 Число курсовых работ с разбивкой по семестрам - - Число зачетов с разбивкой по семестрам - - Число экзаменов с разбивкой по семестрам 1 1 Число кредитов 4 4 Число модулей 3 - Учебно-методический комплекс дисциплины «Операционные системы и среды» подготовлен в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования по специальности 080801(010502) – Прикладная информатика (в управлении) специализации «IT-менеджер». Учебно-методический комплекс рекомендован к изданию кафедрой «Информационных технологий» и утвержден Учебно-методическим советом по профилю образовательных проектов «Прикладная информатика». Учебно-методический комплекс содержит учебную программу, учебнотематический план дисциплины для очной и заочной форм обучения, рекомендации к проведению практических и семинарских занятий, структуру и содержание рейтинговой системы оценки контроля знаний студентов, рекомендуемую литературу, задания и методику выполнения самостоятельной работы студента, перечень контрольных вопросов по дисциплине. Составитель: доцент кафедры «Информационные технологии», к.т.н. М.В. Романенко (ИУБиП) Рецензенты: ОГЛАВЛЕНИЕ Введение....................................................... Error! Bookmark not defined. 1 Учебно-тематический план .................................................................... 9 1.1 Дневная форма обучения ......................................................................... 9 1.2 Заочная форма обучения ........................................................................ 10 2 Учебная программа ................................................................................. 6 2.1 Содержание программы ........................................................................... 6 2.2 Примерное содержание практических занятий ................................... 11 2.3 Рекомендуемая литература .................... Error! Bookmark not defined. 3 Методические указания и задания к практическим занятиям .......... 13 3.1 Проведение практических занятий ....................................................... 13 3.2 Проведение рейтинговой оценки и контроля знаний студентов ....... 13 3.3 Самостоятельная работа для студентов очной и заочной формы обучения ................................................................................................... 13 3.4 Пример практического задания ............................................................. 14 4 Рейтинговая система оценки и контроля студентов .......................... 17 4.1 Структура и балльная оценка рейтингов .............................................. 17 4.2 Примерное содержание рейтингов........................................................ 17 5 Контрольные вопросы по дисциплине Error! Bookmark not defined. 1 ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ Целью изучения дисциплины «Операционные системы и среды» является ознакомление студентов с современными операционными системами, средами и оболочками, получение студентами навыков работы с аппаратными и программными средствами персональных компьютеров. Предметом изучения дисциплины являются современные операционные системы, их классификация, методы работы с функциями ОС при проектировании приложений. Задачи изучения дисциплины заключаются в приобретении студентами знаний и практических навыков в области, определяемой основной целью курса, а именно: сформировать общее представление об основных типах современных ОС, их основных функциях, о проектирования приложений, обеспечивающих управление функциями ОС; обеспечить усвоение основных понятий теории ОС; обучить разработке простейших приложений, обеспечивающих реализацию функций ОС (многопоточность, синхронизация). 2 ТРЕБОВАНИЯ К УРОВНЮ УСВОЕНИЯ ДИЦМПЛИНЫ Изучив дисциплину, студент должен: иметь представление об основных типах современных ОС, основных функциях ОС, типах ОС и их классификации, о функциях, обеспечивающих программное управление ОС; знать основные понятия теории ОС; уметь реализовывать приложения с элементами управления ОС. Сформировать начальный уровень компетенций IT-менеджера в разработке архитектуры проекта (2 глава дипломного проекта). 3 УЧЕБНАЯ ПРОГРАММА 3.1 Содержание программы ТЕМА 1. Основные понятия Организация системы Назначение и функции операционных систем Понятие ОС Прерывания ТЕМА 2. Управление задачами Планирование и диспетчеризация процессов и задач Планирование вычислительных процессов, стратегии планирования Дисциплины диспетчеризации ТЕМА 3. Управление памятью ОС Память и отображения, виртуальное адресное пространство Простое непрерывное распределение и распределение с перекрытием Распределение памяти статическими и динамическими разделами Типы организации памяти ТЕМА 4. Управление вводом-выводом Основные концепции организации ввода-вывода в ОС Режимы управления вводом-выводом Основные системные таблицы ввода-вывода Синхронный и асинхронный ввод-вывод Организация внешней памяти на магнитных дисках Кэширование операций ввода-вывода ТЕМА 5. Файловые системы Функции файловой системы и иерархия данных Файловая система FAT Структура загрузочной записи DOS Файловые системы VFAT и FAT32 Файловая система NTFS ТЕМА 6. Организация параллельных вычислений Независимые и взаимодействующие вычислительные процессы Средства синхронизации и связи вычислительных процессов Семафоры Мьютексы Использование семафоров при проектировании взаимодействующих процессов Почтовые ящики Конвейеры и очереди сообщений ТЕМА 7. Понятие Проблемы тупиков и методы борьбы с ними тупиковой ситуации при выполнении вычислительных процессов Примеры тупиковых ситуаций и причины их возникновения Формальные модели для изучения тупиковых ситуаций Методы борьбы с тупиками ТЕМА 8. Архитектура ОС Основные принципы построения ОС Микроядерные ОС Макроядерные ОС Требования к ОС реального времени Интерфейсы ОС Интерфейс прикладного программирования ТЕМА 9. Обзор ОС Семейство операционных систем Unix Операционная система Linux Сетевая ОС реального времени QNX Семейство операционных систем OS/2 параллельных ТЕМА 10. ОС Windows ОС Windows-9X. Краткая историческая справка Общие сведения Организация многозадачности Распределение оперативной памяти Основные особенности архитектуры Модель безопасности Реализация запросов и представлений 4 УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН 4.1 Дневная форма обучения Практические занятия Самостоятельна я работа 1 Введение в БД 2 2 - 4 2 3 Среда базы данных 2 2 - 4 Реляционная модель 2 2 - 4 4 Планирование, проектирование и администрирование БД 2 2 - 4 5 Модель "сущность-связь" 12 12 14 6 Нормализация 4 4 10 7 Языки БД 10 8 18 8 MS SQL Server - особенности использования 10 10 10 9 10 11 12 Защита БД 0 Управление транзакциями Распределенные БД 2 2 Объектно-ориентированные БД 13 14 № Название темы Всего аудиторных часов Лекции Количество часов СЕМЕСТР 3 2 8 2 2 - 4 4 2 2 - 4 Web-технологии в СУБД 2 2 - 4 Контрольный проект 4 - 4 4 56 16 40 96 Всего за 3 семестр 4.2 Заочная форма обучения Практические занятия Самостоятельна я работа 1 Введение в БД 1 1 - 4 2 3 Среда базы данных 1 1 - 6 Реляционная модель 2 2 - 6 4 Планирование, проектирование и администрирование БД 0 - - 6 5 Модель "сущность-связь" 2 - 2 20 6 Нормализация 2 - 2 16 7 Языки БД 4 2 2 22 8 MS SQL Server - особенности использования 2 - 2 24 9 10 11 12 Защита БД 0 - 8 Управление транзакциями Распределенные БД 0 0 - - 6 6 Объектно-ориентированные БД 0 - - 6 13 Web-технологии в СУБД 0 - - 6 Всего за 4 семестр 14 6 8 136 ВСЕГО ПО ДИСЦИПЛИНЕ 14 6 8 136 № Название темы Всего аудиторных часов Лекции Количество часов СЕМЕСТР 4 5 АУДИТОРНАЯ РАБОТА 5.1 Лекции № Тема занятия 1 Введение Содержание Ограничения присущие файловым системам Системы с базами данных Распределение обязанностей в системах с БД 2 Среда базы данных Трехуровневая архитектура ANSI_SPARC Модели данных и концептуальное моделирование Функции СУБД 3 Реляционная модель Используемая терминология Реляционная целостность Реляционные языки Другие языки Когда СУБД можно считать реляционной 4 Планирование, проектирование и Обзор жизненного цикла информационных администрирование БД систем ЖЦ приложений баз данных Общий обзор процедуры проектирования БД Проектирование приложений Использование CASE-инструментов 11 Распределенные СУБД 12 Объектно-ориентированные СУБД 13 Web как платформа приложений БД Выбор СУБД Администрирование данных и администрирование базы данных Введение Прнципы организации компьютерных сетей Функции и архитектура распределенных СУБД Разработка распределенных реляционных баз данных Обеспечение прозрачности в РСУБД Двенадцать правил Дейта для РСУБД Специализированные приложения баз данных Недостатки реляционных СУБД Основные концепции объектноориентированного подхода Введение в Internet и Web Требования, предъявляемые к интеграции СУБД в среду Web 5.2 Практические занятия № Тема занятия Содержание 5 Модель "сущность-связь" Основы работы с ER-моделью в Visio Анализ предметной области учебного проекта Выделение основных сущностей БД и их атрибутов Реализация связей между сущностями учебного проекта Проверка целостности БД 6 Нормализация Анализ аномалий учебного задания Выделение функциональных зависимостей Разработка схемы данных задания в СУБД Access MS SQL Server 8 особенности использования Формирование БД учебного задания в СУБД SQL Server Реализация представлений в SQL Server 7 Языки БД Проспые запросы SELECT Обобщающие функции Подзапросы и соединения Группирование MS SQL Server 8 особенности использования Реализация хранимой процедуры на основе запроса, реализованного в представлениях 10 14 Управление транзакциями Реализация хранимых процедур для создания и заполнения таблиц Подключение хранимых процедур к прокту C# в Visual Studio Реализация транзакции для формирования архива записей БД Выполнение контрольного задания 6 МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ В соответствии самостоятельная с работа учебно-тематическим студентов планом осуществляется по дисциплины следующим направлениям: 6.1 Проведение практических занятий В разделе 3.3 учебно-методического комплекса приводятся задания практических работ, выполняемых студентами в ходе проведения практических занятий непосредственно с преподавателем в аудитории, а также в виде самостоятельной работы по практическому усвоению материала тем, предназначенных для самостоятельного изучения. Промежуточный контроль усвоения основной терминологии курса и использования базовых понятий проводится в ходе выполнения тестовых заданий с использованием СПО «Прометей». На основании проверки выполненных, подобно которым предусматривается решение задач при проведении первого и второго рубежных рейтингов. 6.2 Проведение рейтинговой оценки и контроля знаний студентов Программа курса предусматривает проведение 4-х рубежных рейтингов. Рейтинговая оценка студента складывается из результатов аудиторной (ведение конспектов лекций, прилежание при выполнении практических заданий) и самостоятельной работы. Оценка рейтинга включает баллы, набранные по итогам выполнения практических заданий, ответов на тестовые задания и выполнения итоговой контрольной работы. 6.3 Самостоятельная работа для студентов очной и заочной формы обучения Самостоятельная работа для студентов как очной, так и заочной формы обучения отражена в разделе 7 «Контрольные вопросы по дисциплине», которые могут использоваться преподавателем при их итоговой аттестации по результатам проведения рубежных рейтингов и экзамена. 6.4 Пример практического задания ТЕМА 5. Модель «сущность-связь» Требования. Задание выполняется с использованием средств построения модели «сущность-связь» в MS Visio. Задание считается выполненным при наличии файла проекта MS Visio с реализованной физической моделью БД. Студент должен уметь обосновывать выбор атрибутов таблиц, первичных ключей, уметь показать реализацию основных типов связей (один к одному, один ко многим, многие ко многим), объяснить действия, обеспечивающие поддержание целостности БД. Условие задания. Этапы сбора требований и анализа (из общего жизненного цикла систем с базами данных) были выполнены в нескольких отделениях агентства недвижимости «Дом Мечты». Эти действия включали опрос сотрудников-менеджеров и ознакомление со всей документацией, которая используется или создается ими при выполнении своих каждодневных служебных обязанностей. Результатом выполнения этой фазы явилось создание спецификаций требований для представления пользователя Manager данной компании, описывающих информацию, которую необходимо сохранять в базе данных проекта «Дом Мечты». Следует отметить, что под термином "представление менеджера" понимается представление, которое в общих чертах было определено сотрудниками компании, состоящими на должности менеджера. Задание на создание модели Определение типов сущностей Определение типов связей Определение атрибутов и связывание их с типами сущностей и связей Определить атрибуты, являющиеся потенциальными и первичными ключами 5. Определить атрибуты, являющиеся вторичными ключами 6. Обеспечить целостность модели данных 1. 2. 3. 4. Спецификации требований для представления пользователя Manager 1. Компания ДомМечты имеет отделения, расположенные в разных городах страны. Каждое отделение имеет собственный штат сотрудников, в число которых входит также менеджер, который руководит работой данного отделения. Информация, описывающая каждое отделение компании, включает уникальный номер отделения, его адрес (улица, район, город, 2. 3. 4. 5. 6. 7. 8. 9. почтовый индекс), номер телефона, номер факса, имя сотрудника, который в данный момент управляет работой этого отделения. Помимо этого, о каждом менеджере сохраняется и некоторая дополнительная информация: дата вступления в должность руководителя данного отделения копании, разрешение на компенсацию транспортных расходов, ежемесячный размер премии, зависящий от достигнутых результатов сдачи в аренду объектов недвижимости. Информация, сохраняемая о каждом сотруднике компании, включает: его личный номер, имя и фамилию, адрес, номер телефона, пол, дату рождения, номер социального страхования (NIN), занимаемую должность, зарплату за год и дату зачисления в штат компании «Дом Мечты». Личный номер каждого сотрудника является уникальным для всех отделений компании. Кроме того, если это возможно, для каждого сотрудника хранится информация об одном из его родственников (наследников): имя, уровень родственной связи с этим сотрудником, адрес и номер телефона. Сотрудники, занимающие должность инспектора (Supervisor), отвечают за ежедневную деятельность некоторой группы работников компании. Не все работники компании подчинены кому-либо из инспекторов. Каждое отделение компании работает с некоторым множеством объектов недвижимости, сдаваемых в аренду. О каждом таком объекте сохраняется следующая информация; номер объекта, его адрес (улица, район, город, почтовый индекс), тип данного объекта недвижимости, количество комнат, установленная месячная арендная плата, а также личный номер владельца этого объекта, его имя и фамилия, адрес и номер телефона (как для частных владельцев, так и для фирм-владельцев). Номер объекта является уникальным для всех отделений компании ДомМечты. За каждым объектом закреплен сотрудник, отвечающий за работу с ним. Дополнительно хранится информация о владельцах объектов недвижимости. Существует два типа владельцев: частные лица и фирмывладельцы (юридические лица). О частных лицах сохраняется такая информация, как личный номер владельца, его имя и фамилия, адрес и номер телефона, тогда как о юридических лицах — личный номер, присвоенный фирме-владельцу, название фирмы, тип ее деятельности, адрес, номер телефона и имя контактного лица. Личный номер владельца является уникальным для каждого частного или юридического лица, причем в пределах всех отделений компании ДомМечты. Клиентов, заинтересованных в осмотре и аренде объектов недвижимости, в компании принято называть арендаторами. Потенциальный арендатор связывается по телефону с некоторым отделением компании, в котором ему могут предложить осмотреть разные объекты недвижимости. Информация, сохраняемая по каждому проведенному осмотру объекта, включает имя и адрес арендатора, номер и адрес осмотренного объекта недвижимости, дату осмотра, а также любые комментарии арендатора по поводу осмотренного объекта. Арендатор может осматривать любое количество объектов недвижимости. О каждом арендаторе хранится следующая информация: личный номер арендатора, имя и фамилия, адрес, номер телефона, предпочтительный тип объекта недвижимости, а также максимально допустимая для него арендная плата. Номер арендатора является уникальным для всех отделений компании ДомМечты. 10. При сдаче некоторого объекта недвижимости в аренду арендатор заключает с компанией договор об аренде выбранного им объекта. Подробная информация о договоре на аренду включает: номер арендного соглашения, личный номер арендатора, его имя и адрес, номер арендуемого объекта недвижимости и его адрес, установленную ежемесячную арендную плату, а также даты начала и окончания срока действия данного договора на аренду. 11. В случае необходимости сведения о сдаваемых в аренду объектах недвижимости могут размещаться в рекламных объявлениях, публикуемых в местных и центральных газетах. По каждому рекламному объявлению сохраняется следующая информация: номер рекламируемого объекта недвижимости, его адрес и тип, дата публикации объявления, название газеты и стоимость публикации объявления. О каждой газете в компании сохраняются такие сведения, как название газеты, адрес редакции, номер телефона, номер факса, а также имя контактного лица. 7 РЕЙТИНГОВАЯ СИСТЕМА ОЦЕНКИ И КОНТРОЛЯ СТУДЕНТОВ 7.1 Структура и балльная оценка рейтингов 7.2 Примерное содержание рейтингов 8 ВОПРОСЫ ДЛЯ ОЦЕНКИ КАЧЕСТВА ОСВОЕНИЯ ДИСЦИПЛИНЫ 1. Приведите четыре примера СУБД. 2. Объясните значение следующих терминов: 3. Опишите подход, используемый для обработки данных в файловых системах. Укажите основные недостатки этого подхода. 4. Опишите основные характеристики подхода, основанного на использовании базы данных, и сравните их с характеристиками обычных файловых систем. 5. Опишите пять компонентов среды СУБД и поясните, как они связаны друг с другом. 6. Объясните роли следующих групп пользователей базы данных: 7. Назовите основные достоинства и недостатки систем управления базами данных. 8. Дайте определение понятия информационной системы в широком и узком смысле. 9. Что представляет собой банк данных и какие компоненты входят в его состав? 10. Каково назначение СУБД? 11. Назовите основные модели данных. 12. Дайте определение приложения, укажите, в каких случаях оно разрабатывается. 13. Укажите назначение словаря данных. 14. Перечислите функции администратора базы данных. 15. Что представляет собой вычислительная система? 16. Охарактеризуйте архитектуру клиент-сервер и назовите варианты ее реализации, укажите достоинства и недостатки. 17. Изобразите структуру информационной системы с файл-сервером. 18. Изобразите структуру информационной системы с сервером баз данных. 19. Охарактеризуйте основные виды программ, относящихся к СУБД. 20. Назовите основные способы работы пользователя с базой данных при решении прикладных задач. 21. Укажите технологии создания приложений работы с базами данных. 22. Охарактеризуйте способы выполнения приложений работы с базами данных. 23. Дайте характеристику многопользовательским СУБД 24. Изобразите схему обмена данными пользователя с БД для следующих операций обработки данных: 25. Поясните связи, существующие между жизненным циклом информационной системы и жизненным циклом приложения базы данных. 26. Поясните значение термина "СУБД" и назовите причины создания подобных систем. 27. Опишите основные характеристики подхода, основанного на использовании базы данных, и сравните их с характеристиками обычных файловых систем. 28. Опишите цели каждого этапа жизненного цикла приложения базы данных. 29. Сравните и укажите отличия между СУРБД и системами с распределенной обработкой. При каких обстоятельствах выбор СУРБД оказывается предпочтительней организации распределенной обработки? 30. Опишите пять компонентов среды СУБД и поясните, как они связаны друг с другом. 31. Сравните и укажите отличия между СУРБД и системами с параллельной обработкой. При каких обстоятельствах СУРБД оказывается предпочтительнее параллельной СУБД? 32. Объясните значение следующих терминов: 33. Опишите основные цели этапов концептуального и логического проектирования базы данных. 34. Назовите преимущества и недостатки, свойственные распределенным системам. 35. Объясните роли следующих групп пользователей базы данных: 36. Объясните, почему конкретный тип целевой СУБД должен быть выбран еще до начала физического проектирования базы данных. Опишите основные цели этапа физического проектирования базы данных. 37. Назовите основные достоинства и недостатки систем управления базами данных. 38. Опишите основные особенности подхода с созданием прототипов и укажите потенциальные преимущества его использования. 39. В чем состоят стратегические цели определения и распределения фрагментов? 40. Кратко опишите процедуру выбора целевой СУБД. 41. Дайте определение и укажите различия между альтернативными схемами фрагментации глобальных отношений. Поясните, как можно проверить корректность выполненных действий и получить гарантии того, что в процессе фрагментации в базу данных не было внесено семантических изменений. 42. Для обеспечения независимости от данных была разработана трехуровневая архитектура ANSI-SPARC. Дайте сравнительную характеристику этих уровней. 43. Определите цели и задачи администрирования данных и администрирования базы данных. 44. Какие уровни прозрачности должны поддерживаться СУРБД? Обоснуйте ваш ответ. 45. Что такое модель данных? Дайте определение основным типам моделей данных. 46. Поясните назначение и область применения понятия "защита баз данных". 47. Опишите общие характеристики усовершенствованных приложений баз данных. 48. Поясните функции и общее значение концептуального моделирования. 49. Перечислите типы опасностей, которым могут подвергаться системы с базами данных, и укажите для каждой из них возможные средства контроля и противодействия. 50. Поясните, почему слабость реляционной модели данных и реляционных СУБД делают их непригодными для создания сложных специализированных приложений баз данных. 51. Опишите типы сервисов, которые должна предоставлять типичная многопользовательская СУБД. 52. Объясните концепции абстракции, инкапсуляции и сокрытия информации в контексте объектной модели данных. 53. Какие из типов сервисов, предоставляемых многопользовательской СУБД, не потребуются для СУБД, функционирующей на отдельном персональном компьютере? Обоснуйте свой ответ. 54. Объясните смысл понятия - резервное копирование. 55. Объясните концепции объекта и атрибута в контексте объектной модели данных . 56. Назовите основные компоненты СУБД и укажите соответствие между ними и сервисами, предоставляемых многопользовательской СУБД. 57. Дайте определение каждому из следующих понятий в контексте реляционной модели данных: 58. Сравните двухуровневую архитектуру «клиент/сервер» для традиционной СУБД с трехуровневой архитектурой «клиент/сервер». Почему последняя более предпочтительна в среде Web? 59. Дайте определение каждому из следующих понятий в контексте реляционной модели данных: 60. Объясните смысл понятия – шифрование. 61. Объясните концепции метода и сообщения в контексте объектной модели данных. 62. Назовите преимущества и недостатки среды Web как платформы для создания приложений баз данных. 63. Объясните смысл понятия – защита от непредвиденных обстоятельств. 64. Объясните концепции класса, подкласса, суперкласса и наследования в контексте объектной модели данных. 65. Дайте определение двух основных правил целостности реляционной модели и расскажите, почему необходимо их использовать. 66. Объясните смысл понятия – контроль за персоналом. 67. Объясните концепции перегрузки в контексте объектной модели данных. 68. Дайте определение пяти основным операциям реляционной алгебры. 69. Поясните на примерах проблемы обеспечения безопасности, которые могут иметь место в среде Web. Какие существуют механизмы, позволяющие устранить эти проблемы? 70. Объясните концепции полиморфизм и динамического связывания в контексте объектной модели данных. 71. Определите дополнительные три операции реляционной алгебры на основе основных пяти операций. 72. Объясните смысл понятия – неприкосновенность личных данных. 73. Перечислите типы опасностей, которым могут подвергаться системы с базами данных, и укажите для каждой из них возможные средства контроля и противодействия. 74. Что такое представление? Укажите различия между представлением и базовым отношением. Объясните, что происходит при доступе пользователя к базе данных через представление. 75. Объясните смысл понятия – защита личных данных. 76. Для обеспечения независимости от данных была разработана трехуровневая архитектура ANSI-SPARC. Дайте сравнительную характеристику этих уровней. 77. Фундаментальные правила реляционной СУБД. 78. Назовите этапы процедуры оценки риска и кратко поясните каждый из них. 79. Назовите преимущества и недостатки, свойственные распределенным системам. 80. Объясните значение следующих терминов: 81. Опишите подход, используемый для обработки данных в файловых системах. Укажите основные недостатки этого подхода. 82. Объясните концепции идентификатора объекта в контексте объектной модели данных. 83. Объясните значение следующих терминов: 84. Укажите некоторые из существующих методов подготовки спецификаций требований пользователей. 85. Укажите различия между потенциальными ключами и первичным ключом отношения. Что означает понятие "внешний ключ"? Как внешние ключи отношений связаны с потенциальными ключами? Приведите примеры, иллюстрирующие ваши ответы. 86. Объясните значение термина «представление» 87. Назовите главные особенности, которые должны учитываться при проектировании распределенных баз данных. Поясните, как эти вопросы связаны с глобальным системным каталогом. 88. Объясните смысл понятия – гарантийные соглашения. 89. Объясните роли следующих групп пользователей базы данных: 90. Дайте определение понятию независимости от данных и объясните его значение в среде базы данных. 91. Дайте определение двух основных правил целостности реляционной модели и расскажите, почему необходимо их использовать. 92. Объясните роли следующих групп пользователей базы данных: 93. Объясните смысл понятия - авторизация пользователей. 94. Объясните смысл понятия – неприкосновенность личных данных. 9 УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 9.1 Основная литература: 1. Конноли, Томас, Бегг, Каролин, Стрчан, Анна. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: ООО «И.Д. Вильямс». 2001. – 1120 с. 2. Хомоненко, А. Д., Цыганков, В. М., Мальцев, М. Г.. Базы данных. С.П.: Корона. 2003. 3. Администрирование Microsoft SQL Server 2000. Учебный курс MCSA/MCSE, MCDBA/ Пер. с англ. – М.: Издательско-торговый дом «Русская редакция». 2004. – 604 с. 4. Дейт, К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. – М.: ООО «И.Д. Вильямс». 2005. – 1328 с 5. Гандерлой, Майкл, Джорден, Джозеф, Чанц, Дейвид. Освоение Microsoft SQL Server 2005.: Пер. с англ. – М.: ООО «И.Д. Вильямс». 2007. – 1104 с. 9.2 Дополнительные материалы 10 ИСПОЛЬЗОВАНИЕ ИНСТРУМЕНТАЛЬНЫХ И ТЕХНИЧЕСКИХ СРЕДСТВ № Наименование тем Технология 1 Методика обследования Orgwear Программное средство БИГ Мастер мини предприятия 2 Структурный анализ IDEF0 MS Visio анализ SWOT-анализ MS Excel анализ Функционально- MS Excel бизнес-процессов 3 Стратегический бизнес-процессов 4 5 Стоимостной бизнес-процессов стоимостной анализ Имитационное Имитационное моделирование процессов бизнес- моделирование СМО Extend