
- •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
- •Инструментальные средства разработки корпоративных
- •Экономических систем
- •Учебно-методический комплекс
Тема 3. Создание базы данных и проектирование таблиц с помощью sql
1. С помощью мастера установки SQL Server 2005 требуется самостоятельно установить и настроить Server 2005, создать учетные записи для служб SQL Server, выбрать параметры сопоставления, создать пользовательскую консоль и панель задач. Более подробно ознакомиться с утилитами SQL Server Management Studio, SQL Server Configuration Manager, SQL Server Surface Area Configuration и утилитой командной строки sqlcmd.
2. Студентам предлагается ответить на вопросы тестов, аналогичных приведенному ниже варианту.
2.1. Пусть требуется создать базу данных basal, причем для данных на диске D: определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%, для журнала транзакций - на диске E: один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб.
Вы используете следующий код:
CREATE DATABASE basa1
ON PRIMARY
(NAME = b1, FILENAME =’ D:\ User \ bl.mdf ‘,
SIZE = 100MB, MAXSIZE = 500, FILEGROWTH = 10%),
(NAME = b2, FILENAME = ‘ D:\ user \ b2.ndf ’,
SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 10%)
LOG ON
(NAME = 11, FILENAME = ’ E;\ user \ 11.ldf ‘,
SIZE = 50MB, MAXSIZE = 100, FILEGROWTH = 10)
Выберите правильный ответ.
база данных будет успешно создана
неправильно указано физическое имя базы данных
неправильно указано логическое имя базы данных
неправильно определен размер базы данных
2.2. В базе данных в таблице Автор необходимо хранить сведения об авторах книг - фамилию, имя, отчество автора, а также его пол, возраст, телефон, номер расчетного счета.
Для описания данных могут быть использованы следующие поля:
Фамилия VARCHAR(50) NOT NULL,
Имя VARCHAR(20) NULL,
Отчество VARCHAR(20) NULL,
Пол CHAR(3),
Возраст INT NOT NULL,
Телефон CHAR(9),
Рас_счет CHAR(20) NOT NULL
Фамилия VARCHAR(50) NOT NULL,
Имя VARCHAR(20) NULL,
Отчество VARCHAR(20) NULL,
Пол VARCHAR(3),
Возраст INT NOT NULL,
Телефон CHAR(9),
Рас_счет CHAR(20) NOT NULL
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(20) NULL,
Отчество VARCHAR(20) NULL,
Пол CHAR(3),
Возраст DATETIME NOT NULL,
Телефон INT(9),
Рас_счет INT(20) NOT NULL
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(20) NULL,
Отчество VARCHAR(20) NULL,
Пол CHAR(3),
Возраст INT NOT NULL,
Телефон INT(9),
Рас_счет DECIMAL(20,0) NOT NULL
2.3. В таблицу Автор необходимо добавить сведения об ИНН автора и заменить поле возраст на поле дата_рождения.
Это можно сделать с помощью следующего кода:
ALTER TABLE Автор ADD ИНН CHAR(30)
ALTER TABLE Автор DROP COLUMN Возраст
ALTER TABLE Автор ADD Дата_рождения DATETIME
ALTER TABLE Автор ADD ИНН CHAR(30) NOT NULL
ALTER TABLE Автор ALTER COLUMN Возраст DATETIME
ALTER TABLE Автор ADD COLUMN ИНН CHAR(30) NOT NULL
ALTER TABLE Автор DROP Возраст
ALTER TABLE Автор ADD COLUMN Дата_рождения DATETIME
ALTER TABLE Автор ADD COLUMN ИНН VARCHAR(30) NOT NULL ALTER TABLE Автор DROP Возраст
ALTER TABLE Автор ADD Дата_рождения DATETIME