Целью курса «Современные средства работы с базами данных» является изучение языка запро-
сов SQL и современных ORM-подходов доступа к базам данных. Основная задача курса определена
как получение навыков программирования и подключения источников БД с использованием ORM-
технологий ADО.NET Entity Framework и NHibernate.
В результате изучения курса студенты должны знать: язык запросов к реляционным СУБД SQL
и процедурное расширение языка SQL для MS SQL Server - Transact-SQL (T-SQL); операции реляци-
онной алгебры и соответствие им предложений SQL, понятие нормализации и денормализации дан-
ных; основные понятия жизненного цикла, разработки, поддержки и сопровождения баз данных;
вводные сведения о MS SQL Server, его основных инструментах и объектах; современные модели
доступа к БД и поставщики данных на примере API-интерфейсов и ORM-технологий; основные сред-
ства и инструменты использования фреймворков ADО.NET E ntity Framework и NHibernate; паттерны
Unit of Work & Repository в ASP.NET MVC 5, реализующие абстрагирование от конкретных подклю-
чений к различным источникам данных.
В результате изучения курса студенты должны уметь: осуществлять концептуальное, логиче-
ское и физическое проектирование БД; использовать языковые конструкции SQL и T-SQL, осуществ-
лять команды, процедуры, транзакции и запросы к таблицам БД, повышать производительность за-
просов; выполнять сортировку и фильтрацию данных; использовать различные техники для создания
и работы со сложными запросами; понимать платформу SQL Server, ее основные инструменты и ис-
пользуемые объекты (таблицы, представления, хранимые процедуры, функции, триггеры и др.);
определять подходящие стратегии создания индексов по одному столбцу или композитных; создавать
таблицы в виде кучи или таблицы с кластерными индексами; разрабатывать дизайн таблиц и выби-
рать подходящую структуру; проектировать и внедрять представления; использовать традиционные и
современные методы обработки ошибок и структурированные методы обработки исключительных
ситуаций; хранить XML данные и схемы в SQL Server; выполнять базовые запросы к XML данным;
использовать инструменты фреймворков ADО.NET Entity Framework и NHibernate при определении и
подключении к источникам данных; применять паттерны Unit of Work & Repository в ASP.NET MVC
5 для доступа к абстрагированным источникам данных.
В ходе выполнения курсовой работы по данной дисциплине студенты должны разработать на-
стольное или веб-приложение с использованием NHibernate или Entity Framework на базе СУБД - MS
SQL Server, используя изученные в курсе технологии.
Студентам третьего курса всех IT-специальностей предлагается для изучения элективная дисци-
плина «Основы веб-разработки». Целью преподавания данной дисциплины является изучение основ
разработки веб-приложений с использованием фреймворка ASP.NET MVC 5 и языка JavaScript. Зада- чи дисциплины: приобрести знания и навыки разработки веб-приложений с использованием
HTML5/CSS3/JavaScript/ASP.NET MVC, познакомиться с принципами создания программных ком-
понентов и структур, используемых в веб-сайтах и приложениях.
В результате изучения дисциплины студенты должны знать: принципы и подходы разработки
базовой архитектуры и дизайна веб-приложения; язык гипертекстовой разметки HTML5 и каскадные
таблицы стилей CSS3; базовые языковые конструкции JavaScript и библиотеки jQuery; основные ин-
струменты фреймворка ASP.NET MVC 5, необходимые для создания простого веб-приложения.
В результате изучения курса студенты должны уметь: создавать веб-приложения и веб-формы
с использованием HTML5, языка JavaScript и ASP.NET MVC в среде Visual Studio; создавать мастер-
страницы и пользовательские элементы управления; проверять ввод данных пользователем; созда-
вать различные веб-формы с возможностью проверки, с использованием типов ввода и атрибутов,
включенных в спецификации HTML5; создавать макеты и стили для разработки согласованного
пользовательского интерфейса, используя расширенные возможности CSS и CSS3; управлять состоя-
нием в веб-приложениях; конфигурировать и развертывать веб-приложения; обеспечивать безопас-
ность веб-приложения.
После окончания изучения «Основ веб-разработки» студенты должны разработать веб-
приложение с применением HTML5, CSS3, языка JavaScript и фреймворка ASP.NET MVC 5 в среде
Visual Studio 2012.
В качестве одного из элективных курсов на 4 году обучения предлагается дисциплина «Проек-