
- •1. Цели, задачи и предмет дисциплины
- •2. Требования к уровню освоения содержания дисциплины
- •2.1. Инновационные технологии, используемые в преподавании курса «Инструментальные средства разработки корпоративных экономических систем»
- •3. Объем дисциплины
- •3.1. Объем дисциплины и виды учебной работы Форма обучения очная
- •3.2. Распределение часов по темам и видам учебной работы Форма обучения очная
- •4. Содержание курса
- •Раздел 1. Основы sql
- •Тема 1. Введение в структурированный язык запросов sql
- •Тема 2. Определение структуры данных
- •Тема 3. Создание базы данных и проектирование таблиц с помощью 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
- •Инструментальные средства разработки корпоративных
- •Экономических систем
- •Учебно-методический комплекс
8. Вопросы для подготовки к зачету, экзамену
8.1. Вопросы к зачету
Понятие стандарта и реализации языка SQL
Введение в технологию клиент-сервер
Типы команд SQL
Типы данных языка SQL, определенные стандартом
Типы данных, используемые в SQL-сервере
Выражения и переменные
Управляющие конструкции SQL
Основные объекты структуры базы данных SQL-сервера
Эффективное выполнение запросов для извлечения данных
Предложение SELECT
Предложение FROM
Предложение WHERE
Предложение ORDER BY
Вычисления и подведение итогов в запросах
Построение вычисляемых полей
Основные итоговые функции
Предложение GROUP BY
Предложение HAVING
Понятие подзапроса
Построение подзапросов, возвращающих единичное значение
Построение подзапросов, возвращающих множество значений
Запросы добавления, удаления и обновления
Понятие «целостность данных»
Понятие «ограничения целостности»
Понятие представления
Понятие функции пользователя
Основные встроенные функции
Понятие хранимой процедуры
Хранимые процедуры в среде MS SQL Server
Понятие триггера
Реализация триггеров в среде MS SQL Server
Способы внедрение SQL-операторов в прикладные программы
Архитектура ODBC
Обращение к базе данных с использованием технологии ADO
Архитектура SQL Server 2005
Архитектура механизма хранения данных
Логическая организация данных
Экземпляр
База данных
Схема
Таблицы
Секционирование таблиц и индексов
Хранимые процедуры
Триггеры
Физическая организация данных
Страницы
Экстенты
Файлы
Файловые группы
Организация страниц в файле
Журналы транзакций
Развертывание SQL Server 2005
Планирование установки SQL Server 2005, выбор редакции SQL Server
Требования SQL Server 2005 к аппаратному обеспечению
Требования SQL Server 2005 к программному обеспечению, установленному на сервере
Создание учетных записей для служб SQL Server
Работа с мастером установки SQL Server 2005
Изменение существующей инсталляции SQL Server 2005
Настройка SQL Server 2005
Configuration Manager
Запуск экземпляра в однопользовательском режиме
Запуск экземпляра в минимальной конфигурации
Приостановка экземпляра
Настройка параметров экземпляра SQL Server
Настройка сервера при помощи хранимой процедуры sp_configure
8.2. Вопросы к экзамену
Соединения и теоретико-множественные операции над отношениями
Операция выборки
Операция проекции
Декартово произведение
Операция соединения по двум отношениям (таблицам)
Операция объединения
Операция пересечения
Транзакции и управление параллельным доступом
Транзакции
ACID-свойства транзакций
Режимы транзакций
Явные транзакции
Неявные транзакции
Автоматически фиксируемые транзакции
Транзакции уровня пакета
Вложенные транзакции
Недопустимые в транзакциях операторы
Понятие распределенных транзакций
Управление параллельным доступом
Неоднозначность параллельной обработки транзакций
Обеспечение изолированности
Методика версионности при параллельной обработке транзакций
Понятие блокировки
Типы блокировок
Методика блокирования при параллельной обработке транзакций
Уровни блокирования
Эскалация блокировок
Понятие мертвых блокировок
Совместимость блокировок
Управление базами данных
Создание базы данных
Создание базы данных при помощи оператора CREATE
Создание базы данных при помощи утилиты SQL Server Management Studio
Изменение конфигурации базы данных
Установка параметров базы данных
Выбор методики обеспечения изолированности транзакций
Изменение режима доступа пользователей к базе данных
Перевод базы данных в режим «только для чтения»
Управление поведением курсоров
Управление режимом выполнения SQL-запросов
Управление механизмами обеспечения целостности данных.
Основы работы в Visual Studio .NET 2005
Принципы работы и структура Web-приложений на основе ASP.NET
Архитектура Web-приложений
Краткое описание архитектуры ASP.NET и .NET Framework
Среда Visual Studio .NET 2005
Создание нового приложения
Редактирование Web-документов
Установка точек прерывания и просмотр значений переменных
Пошаговое исполнение
Редактирование кода
Окно Solution Explorer. Структура ASP.NET приложения
Работа со справочной системой
Запуск приложения и организация виртуальных каталогов приложений
Структура каталога приложения
Основы языка С#
Основные операторы языка С#
Типы данных. Преобразования типов
Массивы, перечисления, коллекции
Работа со строками в С#
Процедуры и функции
Классы и структуры
Основы Web-программирования с использованием ASP.NET
Динамическое создание элементов управления
Класс Page
Коллекция ViewState, объекты Session и Application
Использование строки запроса
Объекты Response и Request
Принципы разработки пользовательского интерфейса интернет-приложения
Работа с текстом
Использование элементов CheckBox, CheckBoxList,
RadioButton, RadioButtonList и BulletedList
Использование Image, ImageMap, ImageButton
Использование Literal и HiddenField
Использование Panel
Использование LinkButton
Проверка вводимых данных
Использование Master Page и навигация при построении интернет-приложений
Навигация по Web-приложению
Карты сайта
Использование элементов управления TreeView, Menu и SiteMapPath
Навигация с использованием программирования
Использование MultiView и Wizard
Использование тем при оформлении Web-приложения
Создание и использование тем
Совместное использование Themes и CSS
Динамическое изменение темы
Понятие кэширования в Web-приложениях
Кэширование вывода
Фрагментное кэширование
Использование баз данных в приложениях ASP.NET
Основные сведения о модели доступа к данным ADO.NET
Организация взаимодействия с БД
Отсоединенные наборы данных
Привязка и отображение данных
Обновление данных
Использование Data View для фильтрации и сортировки данных
Реализация трехуровневой архитектуры доступа к данным в ASP.NET