- •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
- •Инструментальные средства разработки корпоративных
- •Экономических систем
- •Учебно-методический комплекс
Тема 10. Транзакции и блокировки
Приводится определение транзакции и ее свойств; должны быть представлены явные, неявные, автоматические и вложенные транзакции. Описываются средства обработки и управления транзакциями. Рассматривается механизм сохранения и отката транзакций. Вводится понятие параллельности в работе базы данных и методы управления параллельностью с использованием блокировок. Приводится описание уровней блокировок и уровней изоляции сервера. Выделяются основные и специальные типы блокировок.
В процессе изложения материала студенты должны усвоить следующие ключевые термины: транзакция, свойства транзакции, неделимость, согласованность, изолированность, устойчивость, блокировка, управление параллельными процессами, проблема параллельной обработки, уровень блокировки, «грязное» чтение, неповторяемое чтение, фантомы, управление транзакциями, сохранение изменений, отмена изменений, установка точек возврата, явные транзакции, неявные транзакции, вложенные транзакции, начало транзакции, конец транзакции, отмена транзакции, управление блокировками, блокировки на уровне строки, блокировки на уровне таблицы, коллективные блокировки, монопольные блокировки, блокировки обновления, специальные блокировки, «мертвые» блокировки, уровень изоляции, незавершенное чтение, завершенное чтение, повторяющееся чтение, сериализуемость.
Раздел 2. Технология asp.Net как инструмент разработки экономических информационных систем
Тема 11. Принципы работы и структура Web-приложений на основе asp.Net
На лекции рассматривается архитектура современных Web-приложений, взаимодействие клиентской и серверной частей таких приложений и принципы организации приложений в среде ASP.NET.
В процессе изложения материала студенты должны усвоить следующие ключевые термины: Web-приложение, архитектура ASP.NET, архитектура .NET Framework, платформа .NET, Common Type System, Common Language Runtime, сборка мусора, Microsoft Intermediate Language.
Тема 12. Основы работы в Visual Studio. Net 2005
Лекция посвящена рассмотрению возможностей интегрированной среды разработки Visual Studio 2005 для создания приложений ASP.NET, а также настройки ее интерфейса для нужд конкретного пользователя. Рассматривается процесс создания нового Web-приложения, способы навигации по его структуре, просмотра и редактирования информационной части в режиме работы с исходным кодом и дизайна, использование различных элементов управления на страницах, а также процедур — обработчиков событий этих элементов.
В процессе изложения материала студенты должны усвоить следующие ключевые термины: Visual Studio, инструментальное окно, Web-форма, IntelHSense, обработчик события элемента управления, точка прерывания, отладка приложения, Toolbox, Solution Explorer, виртуальный каталог приложения, домен приложения, структура каталога.
Тема 13. Основы языка с#
На лекции студенты знакомятся с основными отличительными особенностями языка С#, рассматриваются примеры использования новых средств и операторов языка, типов данных и их преобразований в объеме, необходимом для дальнейшего изучения материала. Рассматривается система типов языка С#, приводятся отличия и особенности ссылочных и значимых типов данных, контейнерных типов и коллекций. Рассматриваются вопросы выполнения основных операций преобразования между различными типами данных, а также использования динамических массивов и коллекций. Рассматриваются основные принципы работы со строками, ориентированные на решение ряда практических задач, определяются принципы описания, вызова и передачи параметров в процедуры и функции. Рассматриваются классы, описание их полей, методов и свойств, их отличия от структур.
В процессе изложения материала студенты должны усвоить следующие ключевые термины: коллекция, контейнерные данные, простой тип данных, сложный тип данных, куча, значимый тип, ссылочный тип, стек, массив, динамический массив, перечисление, класс, структура.
