
- •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
- •Инструментальные средства разработки корпоративных
- •Экономических систем
- •Учебно-методический комплекс
6. Задания для самостоятельной работы студентов
Раздел 1. Основы SQL
Тема 1. Введение в структурированный язык запросов SQL
1.1. Требуется разработать логическую структуру учебной базы данных, отражающей деятельность торговой фирмы. В базе данных должны учитываться процессы поставки товаров постоянными поставщиками и продажа товаров клиентам.
1.2. Студентам предлагается ответить на вопросы следующего теста:
Вариант 1
Что представляют собой базы данных?
аппаратные средства для хранения данных
набор логически связанных данных
программные средства управления данными
компьютер с хранящимися на нем данными
Назовите отличительные черты реализации от стандарта языка
любая реализация языка является подмножеством стандарта П стандарт - это подмножество любой реализации языка
реализация является дополнением и усовершенствованием команд и опций стандарта языка
реализация языка заключается в адаптации стандарта языка к конкретной СУБД
Определите роль клиента в двухуровневой архитектуре «клиент-сервер»
управление пользовательским интерфейсом
управление логикой приложения
создание и выполнение запроса к БД
создание запроса и обработка результата запроса
Вариант 2
Каковы основные функции СУБД?
создание и уничтожение БД
управление пользователями
сбор и хранение данных
выборка данных по требованию пользователя
На какое представление данных ориентирован язык SQL?
на логически связанные совокупности отношений
на логические записи файлов
на физические записи на магнитном носителе
на физические записи с указателями связей
Определите роль сервера в двухуровневой архитектуре клиент-сервер.
обеспечение целостности данных
создание пользовательского интерфейса
управление параллельной работой пользователей
формирование и выполнение запросов
Вариант 3
Назовите отличительные черты реляционных баз данных
основой реляционной БД является понятие математических отношений
основной объект реляционной БД - двухмерные таблицы и связи между ними
основной объект реляционной БД - записи и указатели на них
основной объект реляционной БД - иерархические структуры типа бинарных деревьев.
Определите роль языка SQL в создании информационных систем
разработка структуры БД
организация пользовательского интерфейса
обеспечение различных представлений данных
преобразование данных
Какие функции перешли к третьему уровню в трехуровневой архитектуре клиент-сервер?
управление пользовательским интерфейсом
управление логикой приложения
хранение данных
обработка запросов
Тема 2. Определение структуры данных
Студентам предлагается ответить на вопросы следующего теста:
Вариант 1
Для определения идентификационного номера налогоплательщика (ИНН) больше всего подойдет следующее описание:
INN CHAR(12)
INN VARCHAR(20)
ИНН CHAR(12)
INN INT
Какое из следующих чисел можно внести в поле, описанное как Numeric(5,3)?
16.2 123.4 -145.3 1678.98
Какое из следующих описаний типов является неправильным?
DECIMAL(5,5)
DECIMAL(3,8)
DECIMAL(14,3)
DECIMAL(45,34)
Дан некоторый фрагмент SQL-кода:
DECLARE &a CHAR(12)
DECLARE @b DATETIME
DECLARE &c INT
SET @а = '12.2.09'
SET @b='3.04.09'
Укажите правильный оператор для вычисления количества дней между датами:
SET @c = CAST ( @b – CAST (@a AS DATETIME) AS INT)
SET @c = @b – CAST ( @a AS DATETIME)
SET &c = CAST ( @b AS INT) – CAST ( @a AS INT)
SET @c = CAST ( ( @b - @a ) AS INT)
Вариант 2
Для определения номера страхового пенсионного свидетельства больше всего подойдет следующее описание:
Пенс_свидетельство CHAR (14 )
Пенс_свид. CHAR (14)
Пенс_свид FLOAT
Pens_svid INT
Какое из следующих чисел можно внести в поле, описанное как NUMERIC(5,3)?
16.245 123.42 -145.34 1678.9
Какое из следующих описаний типов является неправильным?
DECIMAL(12,14)
DECIMAL(8,8)
DECIMAL(6,3)
DECIMAL(40,20)
Дан некоторый фрагмент SQL-кода:
DECLARE &a CHAR(12)
DECLARE &b DATETIME
DECLARE @c INT
SET @а = '12.2.04'
SET @c = 6
Укажите правильный оператор для вычисления новой даты:
SET @b = @a + @c
SET @b - @a + CAST ( @c AS DATETIME)
SET @b = CAST ( @a AS DATATIME ) + @c
SET @b = CAST ( ( CAST ( @a AS INT) + @c ) AS DATETIME)
Вариант 3
Для определения номера паспорта больше всего подойдет следующее описание:
Паспорт CHAR(11)
Pasport VARCHAR(9)
Паспорт INT
Pasport FLOAT
Какое из следующих чисел можно внести в поле, описанное как DECIMAL(6,3)?
6716.22 -123.423 -45.3567 1678.98
Какое из следующих описаний типов является неправильным?
NUMERIC(7,7)
NUMERIC(3,4)
NUMERIC(11,2)
NUMERIC(65,34)
Дан некоторый фрагмент SQL-кода:
DECLARE @a CHAR(12)
DECLARE @b DATETIME
DECLARE @c INT
SET @b = '3.04.04'
SET @c = 6
Укажите правильный оператор для вычисления новой даты:
SET @a = @b - @c
SET @a = CAST ( @b – CAST ( @c AS DATETIME) AS CHAR(12)
SET @a = CAST ( @b AS CHAR(8) – CAST ( @c AS CHAR(12)
SET @a=CAST ( ( @b-@c ) AS CHAR(12))