- •1. Цели, задачи и предмет дисциплины
- •2. Требования к уровню освоения содержания дисциплины
- •2.1. Инновационные технологии, используемые в преподавании курса «Инструментальные средства разработки корпоративных экономических систем»
- •3. Объем дисциплины
- •3.1. Объем дисциплины и виды учебной работы Форма обучения очная
- •3.2. Распределение часов по темам и видам учебной работы Форма обучения очная
- •Тема 2. Определение структуры данных
- •Тема 3. Создание базы данных и проектирование таблиц с помощью sql
- •4. Содержание курса
- •Раздел 1. Основы sql
- •Тема 1. Введение в структурированный язык запросов sql
- •Тема 4. Эффективное выполнение запросов для извлечения данных
- •Тема 5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов
- •Тема 6. Запросы модификации данных. Определение ограничений целостности
- •Тема 7. Представления
- •Тема 8. Хранимые процедуры и функции пользователя
- •Тема 9. Триггеры: создание и применение. Триггеры в рекурсивных структурах
- •Тема 10. Транзакции и блокировки
- •Раздел 2. Технология asp.Net как инструмент разработки экономических информационных систем
- •Тема 11. Принципы работы и структура Web-приложений на основе asp.Net
- •Тема 12. Основы работы в Visual Studio. Net 2005
- •Тема 13. Основы языка с#
- •Тема 14. Основы Web-программирования с использованием asp.Net
- •Тема 15. Принципы разработки пользовательского интерфейса интернет-приложения
- •Тема 16. Использование Master Page и навигация при построении интернет-приложений
- •Тема 17. Использование тем при оформлении Web- приложения. Использование кэширования в Web-приложениях
- •Тема 18. Использование баз данных в приложениях asp.Net
- •5. Темы практических занятий
- •Раздел 1. Основы sql
- •Тема 2. Определение структуры данных
- •Тема 3. Создание базы данных и проектирование таблиц с помощью sql
- •Тема 4. Эффективное выполнение запросов для извлечения данных
- •Тема 5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов
- •Тема 6. Запросы модификации данных. Определение ограничений целостности
- •Тема 7. Представления
- •Тема 8. Хранимые процедуры и функции пользователя
- •Тема 12. Основы работы в Visual Studio. Net 2005
- •Тема 13. Основы языка с#
- •Тема 14. Основы Web-программирования с использованием asp.Net
- •Тема 15. Принципы разработки пользовательского интерфейса интернет-приложения
- •6. Задания для самостоятельной работы студентов
- •Тема 2. Определение структуры данных
- •Тема 3. Создание базы данных и проектирование таблиц с помощью sql
- •Тема 4. Эффективное выполнение запросов для извлечения данных
- •Тема5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов
- •Тема 6. Запросы модификации данных. Определение ограничений целостности
- •Тема 7. Представления
- •Тема 8. Хранимые процедуры и функции пользователя»
- •Тема 9. Триггеры: создание и применение. Триггеры в рекурсивных структурах
- •Тема 10. Транзакции и блокировки»
- •7. Тематика курсовых работ и методические указания по их выполнению
- •1. Титульный лист
- •2. Оглавление
- •3. Введение
- •4. Концептуальная модель базы данных
- •Темы курсовых работ
- •8. Вопросы для подготовки к зачету, экзамену
- •8.1. Вопросы к зачету
- •8.2. Вопросы к экзамену
- •9. Учебно-методическое обеспечение дисциплины
- •9.1. Литература Основная
- •Дополнительная
- •Методическое обеспечение дисциплины
- •9.3. Материально-техническое и информационное обеспечение дисциплины
- •Интернет-ресурсы
- •Федеральное агентство по образованию
- •Факультет социальных и информационных технологий Кафедра информационных технологий и телекоммуникаций
- •Москва 2009
- •Инструментальные средства разработки корпоративных
- •Экономических систем
- •Учебно-методический комплекс
Тема 6. Запросы модификации данных. Определение ограничений целостности
(Простые SQL - запросы)
Занятие посвящено работе с простыми SQL-запросами. С использованием учебной базы данных студенты осваивают приемы эффективного выполнения запросов извлечения данных с использованием предложений SELECT, FROM, WHERE, ORDER BY и других, а также запросов, реализующих отдельные теоретико-множественные операции над отношениями - операции проекции и декартова произведения, операции соединения по двум таблицам, операции объединения, операции пересечения и разности.
Литература: [1, 2, 4 -20].
Тема 7. Представления
(Вложенные и связанные подзапросы. Вычисления и подведение итогов)
Занятие посвящено работе с нетривиальными запросами. Студенты осваивают приемы использования подзапросов, возвращающих единичное значение и подзапросов, возвращающих множество значений.
На этом же занятии студенты осваивают вычисления и подведение итогов в запросах: построение вычисляемых полей, использование итоговых функций, предложение GROUP BY, предложение HAVING.
Литература: [1, 2, 4-20].
Тема 8. Хранимые процедуры и функции пользователя
(Запросы модификации данных. Представления)
На занятии студенты работают с запросами добавления, удаления и обновления данных. При выполнении этих запросов особое внимание следует уделить вопросам целостности данных.
На этом же занятии в среде SQL Server студенты учатся создавать представления, осуществлять выборку данных с использованием представлений, модифицировать представления, обновлять данные в представлениях.
Литература: [1, 2, 4-20].
Тема 9. Триггеры: создание и применение. Триггеры в рекурсивных структурах
На занятии рассматриваются приемы программирования триггеров. С использованием учебной базы данных студенты осваивают использование триггеров для реализации ограничений на значение, использование триггеров для сбора статистических данных, для обработки операции удаления записи из таблицы, для обработки операции изменения записей в таблице.
Литература: [1, 2, 4-20].
Тема 10. Транзакции и блокировки
На занятии на примере учебной базы данных студенты осваивают режимы определения транзакций и, в частности, учатся создавать транзакции в режиме явного определения; создавать точки сохранения внутри транзакции; прерывать транзакции; создавать вложенные транзакции; устанавливать уровни изоляции. На занятии также изучаются приемы управления блокировками.
Литература: [1, 2, 4-20].
Раздел 2. Технология ASP.NET как инструмент разработки экономических информационных систем
Тема 11. Принципы работы и структура Web-приложений на основе ASP.NET
На занятии рассматривается архитектура современных Web-приложений, взаимодействие клиентской и серверной частей таких приложений и принципы организации приложений в среде ASP.NET.
На практических примерах студенты осваивают приемы работы с отдельными частями Web-приложения ASP.NET - информационной, программного кода и сведений о конфигурации.
Рассматривается типовой сценарий взаимодействия Web-приложения с другим Web-приложением и с клиентом: клиент посылает запрос на открытие страницы Web-приложения, Web-сервер осуществляет запуск приложения, создает экземпляр запрашиваемой клиентом формы, исполняет программный код, связанный с формой, формирует HTML-текст отклика, который и передает браузеру клиента, после чего уничтожает Web-форму. Пользователь просматривает переданную ему сервером страницу, при необходимости вводит данные в расположенные на ней поля ввода и инициирует их отправку на сервер. Сервер создает новый экземпляр формы приложения, заполняет поля данными, полученными от клиентского компьютера, формирует HTML-текст отклика и передаёт его клиенту.
Литература: [1, 2, 3, 21].
