УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «БЕЛОРУССКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ СВЯЗИ» УТВЕРЖДАЮ Ректор Белорусской государственной академии связи ________________ А.О. Зеневич ____________________ (дата утверждения) Регистрационный № УД-___________/уч. ОПЕРАЦИОННЫЕ СИСТЕМЫ И БАЗЫ ДАННЫХ Учебная программа учреждения высшего образования по учебной дисциплине для специальностей: 1-45 01 01 Инфокоммуникационные технологии (по направлениям) для направления специальности: 1-45 01 01-02 Инфокоммуникационные технологии (сети инфокоммуникаций) 1-45 01 02 Инфокоммуникационные системы (по направлениям) для направлений специальности: 1-45 01 02-02 Инфокоммуникационные системы (техническая эксплуатация) 1-45 01 02-03 Инфокоммуникационные системы (сопровождение программного обеспечения) 2017 г. 2 Учебная программа учреждения высшего образования составлена на основе типовой учебной программы «Операционные системы и базы данных», утвержденной Министерством образования Республики Беларусь 04.02.2015, регистрационный номер № ТД–I.1162/тип. с учетом требований образовательных стандартов высшего образования по специальности 1-45 01 01 Инфокоммуникационные технологии ОСВО 1-45 01 01-02-2013, утвержденного постановлением Министерства образования Республики Беларусь 17.01.2014 № 17 и по специальности 1-45 01 02 Инфокоммуникационные системы ОСВО 1-45 01 02-2013, утвержденного постановлением Министерства образования Республики Беларусь 27.12.2013 № 141. СОСТАВИТЕЛЬ: А.А. Карпук, доцент кафедры программного обеспечения сетей телекоммуникаций Белорусской государственной академии связи, кандидат технических наук, доцент РЕКОМЕНДОВАНА К УТВЕРЖДЕНИЮ: Кафедрой программного обеспечения сетей телекоммуникаций (протокол № 9 от 02.06.2017 г.); Научно-методическим советом Белорусской государственной академии связи (протокол № __ от ___________) И.о. начальника УМО______________ С.Н. Апиок Дата Нормоконтроль Дата ______________ О.В. Баркун 3 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Цели и задачи учебной дисциплины: Целью учебной дисциплины «Операционные системы и базы данных» является изучение теоретических основ построения и функционирования операционных систем, принципов построения баз данных, в первую очередь современных реляционных баз данных и серверов баз данных, практическое овладение инженерными принципами создания и эксплуатации баз данных, организации пользовательского интерфейса, работе с базами данных в сети Интернет. Задачи изучения учебной дисциплины: получение знаний о назначении, функциях, принципах построения и архитектуре современных ОС; изучение методов управления вычислительными процессами, памятью, внешними устройствами, файловой системой в современных ОС; получение знаний о назначении, функциях, принципах построения и архитектуре современных СУБД; изучение методов проектирования логической структуры реляционных баз данных (БД) и механизмов индексации и поиска данных в реляционных БД; изучение и получение практических навыков работы с СУБД Microsoft SQL Server на языках SQL и Transact-SQL. Базовой дисциплиной для дисциплины «Операционные системы и базы данных» является дисциплина «Основы алгоритмизации и программирования». В свою очередь, дисциплина «Операционные системы и базы данных» является базовой для дисциплины «Основы построения инфокоммуникационных систем и сетей». Место учебной дисциплины в системе подготовки специалиста: При изучении учебной дисциплины «Операционные системы и базы данных» студенты приобретают умения и навыки деятельности в сферах организации вычислительных процессов и обработки данных. Полученные знания и навыки готовят студентов к выполнению следующих задач профессиональной деятельности специалиста по направлению специальности 1-45 01 01-02 «Инфокоммуникационные технологии (сети инфокоммуникаций)»: разработка и производство инфокоммуникационных систем; проектирование сетей инфокоммуникаций; монтаж и наладка инфокоммуникационных систем и сетей; ремонт и техническая эксплуатация инфокоммуникационных систем и сетей. Полученные знания и навыки готовят студентов к выполнению следующих задач профессиональной деятельности специалиста по направлению специальности 1-45 01 02-02 «Инфокоммуникационные системы (техническая эксплуатация)»: 4 организация производства, ремонта и эксплуатации устройств, систем и сетей инфокоммуникаций; монтаж, наладка, испытание, ремонт и техническое обслуживание систем инфокоммуникаций; управление технологическими процессами систем инфокоммуникаций; разработка и освоение нового телекоммуникационного оборудования и новых технологических процессов; обучение технического персонала в области инфокоммуникационных систем; проведение мероприятий, обеспечивающих рентабельную деятельность предприятий связи на рынке телекоммуникационных услуг. Полученные знания и навыки готовят студентов к выполнению следующих задач профессиональной деятельности специалиста по направлению специальности 1-45 01 02-03 «Инфокоммуникационные системы (сопровождение программного обеспечения)»: установка, освоение и сопровождение программного обеспечения (ПО) инфокоммуникационных систем; монтаж, наладка, испытание, ремонт и техническое обслуживание элементов систем инфокоммуникаций; планирование деятельности по модернизации ПО; оценка результатов, в том числе технико-экономический анализ работы ПО; осуществление научных, опытно-экспериментальных и проектноконструкторских работ в области инфокоммуникационных систем. Требования к освоению учебной дисциплины (включая требования образовательного стандарта): В результате изучения учебной дисциплины «Операционные системы и базы данных» формируются следующие компетенции: а) академические: умение применять базовые научно-теоретические знания для решения теоретических и практических задач; умение работать самостоятельно; владение навыками, связанными с использованием технических устройств, управлением информацией и работой с компьютером; обладание навыками устной и письменной коммуникации; умение учиться, повышать свою квалификацию в течение всей жизни; умение на научной основе организовывать свой труд, самостоятельно оценивать результаты своей деятельности; использование основных законов естественно – научных дисциплин в профессиональной деятельности; владение основными методами, способами и средствами получения, хранения, переработки информации с использованием компьютерной техники; б) социально-личностные: способность к межличностным коммуникациям; 5 способность к критике и самокритике; умение работать в команде; в) профессиональные: умение изучать научно-техническую информацию, отечественный и зарубежный опыт по тематике проекта; умение применять методы анализа, синтеза и оптимизации в своей профессиональной области; умение проводить сравнительный технико-экономический анализ вариантов построения и практического применения систем инфокоммуникаций; умение пользоваться глобальными информационными ресурсами; владение современными средствами инфокоммуникаций; умение измерять и оценивать характеристики инфокоммуникационных систем; умение анализировать и оценивать собранные данные; умение находить отказы и неисправности в инфокоммуникационных системах. В результате изучения учебной дисциплины «Операционные системы и базы данных» студент должен знать: назначение, функции, принципы построения, архитектуру ОС; принципы управления вычислительными процессами, памятью, внешними устройствами и файловой системой в современных ОС; назначение, функции, принципы построения, архитектуру СУБД; классификацию и принципы проектирования логических и физических структур БД; возможности СУБД Microsoft SQL Server, основы языков SQL и TransactSQL. уметь: применять полученные знания при эксплуатации ОС и СУБД; использовать возможности ОС и СУБД в сетях инфокоммуникаций и инфокоммуникационных системах; взаимодействовать с ОС Windows средствами командных интерпретаторов; проектировать логическую структуру БД с использованием диаграмм «сущность – связь» и нормализации данных; создавать БД, таблицы БД, связи между таблицами, представления и индексы в среде СУБД Microsoft SQL Server; вводить данные в БД, обновлять данные, разрабатывать запросы и фильтры для выборки данных из БД на языке SQL; разрабатывать пользовательские функции и хранимые процедуры на языке Transact-SQL СУБД Microsoft SQL Server. Количество часов, отводимое на изучение учебной дисциплины: Программа рассчитана на 72 часа, из них аудиторных для дневной формы получения высшего образования – 42 часа, аудиторных для заочной формы 6 получения высшего образования – 10 часов. Примерное распределение аудиторных часов по видам занятий для дневной формы получения высшего образования: лекций – 18 часов, лабораторных занятий – 24 часа. Примерное распределение аудиторных часов по видам занятий для заочной формы получения высшего образования: лекций – 4 часа, лабораторных занятий – 6 часов. Учебная дисциплина изучается на 3 курсе в 5 семестре студентами дневной формы получения высшего образования и на 3 курсе в 6 семестре студентами заочной формы получения высшего образования. Программа составлена для дневной и заочной форм получения высшего образования. Формы текущего контроля по учебной дисциплине: По учебной дисциплине запланированы следующие формы текущего контроля для студентов дневной формы получения высшего образования: устный экспресс-опрос; письменные отчеты по лабораторным работам с их устной защитой; устный коллоквиум по теоретическому курсу (только для дневной формы получения высшего образования). Формой текущей аттестации по учебной дисциплине является зачет. 7 ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ (дневная форма получения высшего образования) Название раздела, темы Введение в операционные системы (ОС) и базы данных (БД) Раздел 1. Основные понятия операционных систем Тема 1. Процессы и потоки Тема 2. Управление памятью Тема 3. Ввод-вывод данных и файловая система Раздел 2. Основные понятия и технологии работы с базами данных Тема 4. Введение в теорию реляционных баз данных Тема 5. Механизмы индексации и поиска данных в реляционных базах данных Раздел 3. Работа с СУБД Microsoft SQL Server Тема 6. Архитектура сервера Microsoft SQL Server Тема 7. Язык Transact-SQL. Разработка хранимых процедур и скриптов. Работа с курсорами Тема 8. Подключение и взаимодействие с серверной базой данных из языков программирования Всего: Общее количе ство аудито рных часов Количество аудиторных часов Лекции Практические занятия Лаборат орные занятия 2 2 14 6 2 2 2 2 10 2 8 12 4 8 6 2 4 6 2 4 14 6 8 6 2 4 6 2 4 2 2 42 18 8 24 Количес тво часов УСР 8 ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ (заочная форма получения высшего образования) Название раздела, темы Раздел 1. Основные понятия операционных систем Введение в операционные системы Тема 1. Процессы и потоки Тема 2. Управление памятью Тема 3. Ввод-вывод данных и файловая система Раздел 2. Основные понятия и технологии работы с базами данных Введение в базы данных Тема 4. Введение в теорию реляционных баз данных Тема 5. Механизмы индексации и поиска данных в реляционных базах данных Раздел 3. Работа с СУБД Microsoft SQL Server Тема 6. Архитектура сервера Microsoft SQL Server Тема 7. Язык Transact-SQL. Разработка хранимых процедур и скриптов. Работа с курсорами Тема 8. Подключение и взаимодействие с серверной базой данных из языков программирования Всего: Общее количе ство аудито рных часов Количество аудиторных часов Лекции 4 2 1 1 3 1 3 1 3 1 3 1 Практические занятия Лаборат орные занятия Количес тво часов УСР 2 2 2 2 2 2 3 1 10 4 6 СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА ВВЕДЕНИЕ В ОПЕРАЦИОННЫЕ СИСТЕМЫ И БАЗЫ ДАННЫХ Эволюция ОС: основные идеи построения ЭВМ разных поколений; поколения ОС. Определение ОС, состав и функции ОС. Основные типы ОС: однопрограммная (однозадачная) ОС, система последовательной (однопрограммной) пакетной обработки, мультипрограммные системы (пакетной обработки, разделения времени, реального времени). Мультипроцессорная обработка. Особенности и недостатки файловых систем. Концепция базы данных. Определение БД и СУБД. Уровни представления данных в концепции БД. Отличительные признаки БД. Информационные модели предметной области, 9 модели данных и схемы БД. Преимущества СУБД. Классификация СУБД по логической модели данных. РАЗДЕЛ 1. ОСНОВНЫЕ ПОНЯТИЯ ОПЕРАЦИОННЫХ СИСТЕМ Тема 1. ПРОЦЕССЫ И ПОТОКИ Многоуровневая структура ОС. Ядро и вспомогательные модули ОС. Понятия «процесс» и «поток», создание процессов и потоков, описатель процесса (потока). Состояния процесса, переход процесса из состояния в состояние, операции над процессами (потоками). Планирование и диспетчеризация процессов (потоков), вытесняющие и не вытесняющие алгоритмы планирования. Алгоритмы планирования, основанные на квантовании (циклическое планирование (RR); многоуровневые очереди с обратными связями (ТМ); квантование с предпочтением потоков, интенсивно обращающихся к вводу-выводу; планирование по принципу SRT). Алгоритмы планирования, основанные на приоритетах; динамические, статические, относительные и абсолютные приоритеты. Смешанные алгоритмы планирования. Планирование в системах реального времени. Моменты перепланировки. Тема 2. УПРАВЛЕНИЕ ПАМЯТЬЮ Функции ОС по управлению памятью. Типы адресов (символьные имена, виртуальные адреса и физические адреса), виртуальное адресное пространство, способы структуризации виртуального адресного пространства, подходы к преобразованию виртуальных адресов в физические. Классификация методов распределения памяти. Алгоритмы распределения памяти без использования внешней памяти: распределение памяти фиксированными разделами (с общей и с отдельными очередями); распределение памяти динамическими разделами; распределение памяти перемещаемыми разделами (фрагментация памяти, сжатие памяти). Мультипрограммирование со свопингом. Виртуальная память: основные концепции; страничная, сегментная и сегментно-страничная организации виртуальной памяти. Иерархия запоминающих устройств. Кэш-память, принцип действия кэш-памяти. Кэширование данных. Тема 3. ВВОД-ВЫВОД ДАННЫХ И ФАЙЛОВАЯ СИСТЕМА Задачи ОС по управлению файлами и устройствами. Многослойная модель подсистемы ввода-вывода: общая схема, менеджер ввода-вывода, многоуровневые драйверы, специальные файлы. Логическая организация файловой системы: цели и задачи файловой системы, типы файлов, иерархическая структура файловой системы, имена файлов, монтирование, атрибуты файлов, логическая организация файла. Физическая организация файловой системы: диски, разделы, секторы, кластеры; физическая организация и адресация файла. Файловые операции: открытие файла; обмен данными с файлом; 10 блокировки файлов; стандартные файлы ввода-вывода, перенаправление вывода. Разрешения на доступ к каталогам и файлам: объекты и субъекты доступа, механизм контроля доступа, разрешения NTFS. Командные интерпретаторы (оболочки) для работы с ОС Windows. РАЗДЕЛ 2. ОСНОВНЫЕ ПОНЯТИЯ И ТЕХНОЛОГИИ РАБОТЫ С БАЗАМИ ДАННЫХ Тема 4. ВВЕДЕНИЕ В ТЕОРИЮ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ Методология проектирования БД. Определение инфологической модели предметной области и требования к ней. Диаграмма «сущность-связь». Понятия сущности, атрибута и связи. Характеристики атрибутов, атомарные и многозначные атрибуты. Первичные и возможные ключи сущностей. Функциональные зависимости между атрибутами сущностей и элементами многозначных атрибутов. Характеристики связей, идентифицирующие и не идентифицирующие связи. Внешние ключи сущностей. Устранение связей типа «многие ко многим». Нормальные формы сущностей и соответствующих им таблиц БД. Необходимость нормализации. Аномалии добавления, удаления и изменения записей. Первая, вторая и третья нормальные формы. Нормальная форма БойсаКодда. Способы приведения таблиц БД к третьей нормальной форме. Операции над таблицами: проекция, выборка, соединение, произведение. Теоретикомножественные операции над таблицами: объединение, пересечение, разность. Ограничения целостности данных. Тема 5. МЕХАНИЗМЫ ИНДЕКСАЦИИ И ПОИСКА ДАННЫХ В РЕЛЯЦИОННЫХ БАЗАХ ДАННЫХ Параметры физической структуры БД. Исходные данные для выбора физической структуры БД. Алгоритм выбора физической структуры БД. Индексы в БД. Основные типы индексов. Организация индекса в виде B-дерева. Использование функций хеширования. Физическая структура БД в СУБД Microsoft SQL Server. Физическая структура БД в СУБД Oracle. Управления доступом к данным. Пользователи, роли и привилегии. Понятие транзакции. Свойства транзакции. Начало и завершение транзакций. Проблемы параллельной работы транзакций. Конкурирующие транзакции и конфликты доступа к данным. Сериализуемость транзакций. Решение проблем параллелизма методом блокировок. Распознавание и устранение тупиков. Резервное копирование и восстановление БД. Стратегии резервного копирования и модели восстановления БД. РАЗДЕЛ 3. РАБОТА С СУБД MICROSOFT SQL SERVER Тема 6. АРХИТЕКТУРА СЕРВЕРА MICROSOFT SQL SERVER Состав объектов сервера и пользовательской базы данных. Логическая архитектура БД: таблицы, представления, индексы, диаграммы, ключи, 11 умолчания, правила, ограничения целостности, хранимые процедуры, триггеры, пользовательские типы данных, пользовательские функции, пользователи, роли. Физическая архитектура БД: файлы данных (основной файл и дополнительные файлы), файлы журнала транзакций, группы файлов (основная группа, группа по умолчанию, пользовательские группы), страницы файлов, группы страниц (экстенты). Структура языка SQL: язык описания данных DDL, язык манипулирования данными (DML), язык управления транзакциями (TCL), язык управления данными (DCL), язык управления курсорами (CCL). Примеры операторов создания БД, создания таблицы, создания представления, ввода данных в таблицу, обновления данных в таблице, выборки данных из БД, создания пользователей и ролей. Тема 7. ЯЗЫК TRANSACT-SQL. РАЗРАБОТКА ХРАНИМЫХ ПРОЦЕДУР И СКРИПТОВ. РАБОТА С КУРСОРАМИ Состав языка Transact-SQL. Пакеты и блоки операторов. Директива GO. Оператор изменения текущей базы данных USE. Строковые и блоковые комментарии. Идентификаторы и объявление переменных (оператор DECLARE). Присвоение значений переменным. Состав операторов языка. Условные операторы IF, CASE и оператор цикла WHILE. Операторы сравнения и логические операторы. Встроенные функции и процедуры. Понятие хранимой процедуры и скрипта. Типы хранимых процедур. Создание и вызов хранимых процедур и пользовательских функций. Использование параметров в хранимых процедурах и функциях. Скалярные и табличные функции. Понятие триггера. Типы триггеров. Создание и выполнение триггера. Понятие курсора. Типы курсоров: статические, ключевые, динамические, быстрого поиска. Создание курсора. Открытие, закрытие и освобождение курсора. Операторы работы с курсорами. Перемещение по строкам курсора. Обновление и удаление строк через курсор. Тема 8. ПОДКЛЮЧЕНИЕ И ВЗАИМОДЕЙСТВИЕ С СЕРВЕРНОЙ БАЗОЙ ДАННЫХ ИЗ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ Способы использования языка SQL в прикладных программах. Статический и динамический SQL. Стандарт ODBC. Архитектура ODBC. Взаимодействие с базой данных в Java-программах. Классы для работы с базами данных по протоколу JDBC. Взаимодействие с СУБД с использованием технологии ADO. Соединение с СУБД через объект CONNECTION. Основные методы объекта CONNECTION. Передача команд СУБД через объект COMMAND. Получение набора записей от СУБД через объект RECORDSET. Основные методы объекта RECORDSET. Получение доступа к значениям полей данных через коллекцию FIELDS и объекты FIELD. 13 1 1 2 3 4 5 6 7 8 4 2 Введение в операционные системы (ОС) и базы данных (БД) 3 5 Раздел 1. Основные понятия операционных систем 6 8 Процессы и потоки Управление памятью Ввод-вывод данных и файловая система Раздел 2. Основные понятия и технологии работы с базами данных Введение в теорию реляционных баз данных Механизмы индексации и поиска данных в реляционных базах данных 2 2 2 8 4 8 2 4 2 4 Раздел 3. Работа с СУБД Microsoft SQL Server 6 8 Архитектура сервера Microsoft SQL Server Язык Transact-SQL. Разработка хранимых процедур и скриптов. Работа с курсорами Подключение и взаимодействие с серверной базой данных из языков программирования Итого: 2 4 2 4 2 2 18 24 6 Формы контроля знаний Литература Лабораторные занятия Семинарские занятия Практические занятия Название раздела, темы Лекции Номер темы Количество аудиторных часов Количество часов УСР УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА УЧЕБНОЙ ДИСЦИПЛИНЫ (дневная форма получения высшего образования) 7 [1]-[4], [7]-[10] [1], [2], [7], [8] 8 Экспресс-опрос Отчеты по лаб. раб. Коллоквиум [3], [4], [9]-[12] Отчеты по лаб. раб. Экспресс-опрос [5], [6], [13], [14] Отчеты по лаб. раб. Экспресс-опрос 14 Раздел 1. Основные понятия операционных систем 1 2 3 4 5 Введение в операционные системы Процессы и потоки Управление памятью Ввод-вывод данных и файловая система Раздел 2. Основные понятия и технологии работы с базами данных Введение в базы данных Введение в теорию реляционных баз данных Механизмы индексации и поиска данных в реляционных базах данных Раздел 3. Работа с СУБД Microsoft SQL Server 6 7 8 Архитектура сервера Microsoft SQL Server Язык Transact-SQL. Разработка хранимых процедур и скриптов. Работа с курсорами Подключение и взаимодействие с серверной базой данных из языков программирования Итого: 3 2 Лабораторные занятия Семинарские занятия Практические занятия 4 5 2 6 Формы контроля знаний 2 Литература 1 Название раздела, темы Лекции Номер темы Количество аудиторных часов Количество часов УСР УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА УЧЕБНОЙ ДИСЦИПЛИНЫ (заочная форма получения высшего образования) 7 [1], [2], [7], [8] 8 Отчет по лаб. раб. Экспресс-опрос [3], [4], [9]-[12] Отчет по лаб. раб. Экспресс-опрос [5], [6], [13], [14] Отчет по лаб. раб. Экспресс-опрос 1 1 1 1 1 2 2 2 2 2 1 4 6 15 ИНФОРМАЦИОННО-МЕТОДИЧЕСКАЯ ЧАСТЬ Перечень рекомендуемой литературы Основная: 1. Востокин, С.В. Операционные системы: учебник / С.В. Востокин. – Самара: Изд-во Самар. гос. аэрокосм. ун-та, 2012. – 120 с. 2. Таненбаум, Э. Современные операционные системы, 4-е изд. / Э. Таненбаум, Х. Бос. – СПб: Питер, 2015. – 1120 с. 3. Дейт, К. Введение в системы баз данных, 8-е изд. / К. Дейт. – М.: Вильямс, 2005. – 1328 с. 4. Бураков, П.В. Введение в системы баз данных. Учебное пособие / П.В. Бураков, В.Ю. Петров. – СПб: ГУ ИТМО, 2010. – 129 с. 5. Петкович, Д. SQL Server 2012. Руководство для начинающих / Д. Петкович. – СПб: БХВ-Петербург, 2013. – 816 с. 6. Фленов, М.Е. Transact-SQL / М.Е. Фленов. – СПб.: БХВ-Петербург, 2006. – 576 с. Дополнительная: 7. Иртегов, Д.В. Введение в операционные системы, 2-е изд., перераб. и доп. / Д.В. Иртегов. – СПб: БХВ-Петербург, 2008. – 1040 с. 8. Гордеев, А.В. Операционные системы: учебник для вузов, 2-е изд. / А.В. Гордеев. – СПб: Питер, 2007. – 416 с. 9. Кренке, Д. Теория и практика построения баз данных. 8-е изд. / Д. Кренке. – СПб: Питер, 2003. – 800 с. 10. Карпук, А.А. Проектирование баз данных сложных систем. Основы теории: монография / А.А. Карпук – Воронеж: Научная книга, 2015. – 178 с. 11. Копейкин, М.В. Базы данных. Инфологические модели баз данных: учебное пособие / М.В. Копейкин, В.В. Спиридонов, Е.О. Шумова. – СПб: СЗТУ, 2004. – 187 с. 12. Андон, Ф. Язык запросов SQL. Учебный курс / Ф. Андон, В. Резниченко. – СПб: Питер, 2006. – 416 с. 13. Нильсен, П. Microsoft SQL Server 2005. Библия пользователя / П. Нильсен. – М.: Вильямс, 2008. – 1232 с. 14. Казакова, И.А. Основы языка Transact-SQL: учебное пособие / И.А. Казакова. – Пенза: Изд-во ПГУ, 2010. – 164 с. 16 Перечень средств диагностики результатов учебной деятельности Для диагностики результатов учебной деятельности студентов дневной формы получения образования по дисциплине «Операционные системы и базы данных» используются следующие формы: устный экспресс-опрос; устный коллоквиум; письменные отчеты по лабораторным работам с их устной защитой; устный зачет. В соответствии с рейтинговой системой оценки знаний и умений студентов предусматриваются следующие виды текущего контроля: Требования к студенту при прохождении текущего контроля № Название раздела, темы п/п 1. Введение в ОС и БД 2. Основные понятия операционных систем 3. 4. Основные понятия и технологии работы с базами данных Работа с СУБД Microsoft SQL Server Название вида текущей аттестации Экспресс-опрос Отчеты по лабораторным работам Коллоквиум (дневная форма обучения) Экспресс-опрос (заочная форма обучения) Отчеты по лабораторным работам Экспресс-опрос Форма проведения Устная Письменная Устная Устная Письменная Устная Отчеты по лабораторным работам Экспресс-опрос Письменная Устная Перечень лабораторных работ 1. Ввод-вывод данных в файлы и работа с ОС Windows средствами командного интерпретатора cmd. 2. Ввод-вывод данных в файлы и работа с ОС Windows средствами оболочки Windows PowerShell. 3. Создание и конфигурирование базы данных на сервере в среде Microsoft SQL Server. Разработка диаграммы «сущность-связь» и структуры таблиц базы данных. 4. Создание и конфигурирование базы данных на сервере в среде Microsoft SQL Server. Создание таблиц и связей, ввод данных в таблицы. 5. Создание отчетов с использованием средств СУБД. Разработка запросов и фильтров. 6. Изучение языка Transact-SQL в среде Microsoft SQL Server. Разработка пользовательских функций и хранимых процедур. Для студентов дневной формы получения образования предусмотрено выполнение всех заданий лабораторных работ №1 – 6. Студенты заочной формы обучения выполняют задания лабораторных работ №1, 3 и 4, указанные преподавателем. 17 ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ К УЧЕБНОЙ ПРОГРАММЕ БЕЛОРУССКОЙ ГОСУДАРСТВЕННОЙ АКАДЕМИИ СВЯЗИ на _____/_____ учебный год № п/п Дополнения и изменения Основание Учебная программа пересмотрена и одобрена на заседании кафедры _____________________________ (протокол № ____ от ________ 201_ г.) (название кафедры) Заведующий кафедрой _____________________ _______________ __________________ (ученая степень, ученое звание) (подпись) (И.О.Фамилия) УТВЕРЖДАЮ Декан факультета _____________________ _______________ __________________ (ученая степень, ученое звание) (подпись) (И.О.Фамилия)