
- •Введение
- •1. Основные понятия архитектуры клиент-сервер
- •1.1. Преимущества архитектуры клиент-сервер
- •1.2. Основные понятия и компоненты архитектуры
- •1.3. Звенья
- •1.4. Серверы баз данных
- •2. Основные понятия, объекты и язык т-sql субд ms sql Server 2005
- •2.1. Состав и назначение баз данных в ms sql Server
- •2.2. Основные этапы работы с sql Server
- •2.3. Используемые типы данных в sql Server
- •2.4. Введение в Transact-sql (t-sql)
- •2.4.1. Выражения
- •2.4.2. Переменные
- •2.4.3. Преобразование типов
- •2.4.4. Управляющие конструкции т-sql
- •2.4.5. Описание примера базы данных
- •2.4.6. Управление данными (язык sql)
- •2.4.6.1. Типы команд sql
- •2.4.6.2. Извлечение данных
- •2.5. Представления
- •2.5.1. Создание и удаление представлений
- •2.5.2. Обновление данных в представлениях
- •2.5.3. Преимущества и недостатки представлений.
- •Независимость от данных
- •2.6. Хранимые процедуры
- •2.6.1. Понятие хранимой процедуры
- •2.6.2. Типы хранимых процедур
- •2.6.3. Создание, изменение и удаление хранимых процедур
- •2.6.4. Выполнение хранимой процедуры
- •3. Использование ms sql Server Management Studio для работы с объектами базы данных
- •3.1. Описание учебной базы данных «Realizations of goods» (Реализация товаров)
- •3.2. Создание и сохранение базы данных
- •3.3. Создание и работа с представлениями (запросы)
- •3.4. Создание и работа с хранимыми процедурами
- •4. Создание клиент-серверного приложения в Visual Basic
- •4.1. Элемент управления ms ado data Control
- •4.2. Элемент управления ms dataGrid Control
- •4.3. Клиент-серверное приложение «Реализация товаров»
- •4.3.1. Постановка задачи
- •4.3.2. Состав пользовательского интерфейса и программная реализация
- •4.3.3. Графическое формирование значений свойств элементов Adodc и DataGrid
- •5. Практические задания для самостоятельной работы
- •Вариант 1. «Жильё»
- •Вариант 2. «Жители»
- •Вариант 3. «Население»
- •Вариант 4. «Вакансии»
- •Вариант 5. «Поставщики-детали»
- •Литература
Вариант 3. «Население»
1. База "Население" состоит из 3-х следующих таблиц: "Округ", "Регион", "Город".
Состав полей таблицы "Округ"
№ |
имя поля |
значение |
1 |
code_d |
код округа |
2 |
name_d |
название округа |
Состав полей таблицы "Регион"
№ |
имя поля |
значение |
1 |
code_r |
код региона |
2 |
code_d |
код округа |
3 |
name_r |
название региона |
Состав полей таблицы "Город"
№ |
имя поля |
значение |
1 |
code_t |
код города |
2 |
code_r |
код региона |
3 |
name_t |
название города |
4 |
amount_m |
кол-во мужчин |
5 |
amount_w |
кол-во женщин |
2. Типы запросов:
2.1. Вывести количество мужчин, женщин по каждому городу заданного региона.
2.2. Посчитать население каждого города заданного округа.
2.3. Сформировать список городов с населением > 1 млн. человек.
2.4. Создать запрос с вычисляемым полем, в котором необходимо рассчитать общее количество мужчин в заданном регионе.
Вариант 4. «Вакансии»
1. База "Вакансии" состоит из 3-х следующих таблиц: "Фирма", "Профессия", "Вакансии".
Состав полей таблицы "Фирма"
№ |
имя поля |
значение |
1 |
code_f |
код фирмы |
2 |
name_f |
название фирмы |
3 |
address |
адрес |
Состав полей таблицы "Профессия"
№ |
имя поля |
значение |
1 |
code_p |
код профессии |
2 |
name_p |
название профессии |
Состав полей таблицы "Вакансии"
№ |
имя поля |
значение |
1 |
cod_f |
код фирмы |
2 |
cod_p |
код профессии |
3 |
pay |
оклад |
4 |
amount |
кол-во вакансий |
2. Типы запросов:
2.1. Вывести количество вакансий и средний оклад каждой профессии каждой фирмы.
2.2. Вывести количество вакансий и средний оклад для заданных профессии и фирмы.
2.3. Сформировать список профессий с окладом > 3000 руб. для заданной фирмы.
2.4. Создать запрос с вычисляемым полем, в котором необходимо рассчитать средний оклад для заданной профессии.
Вариант 5. «Поставщики-детали»
1. База «Поставщики-детали» состоит из 3-х следующих таблиц: «Поставщики», «Детали», «Поставки».
Состав полей таблицы «Поставщики»
№ |
имя поля |
значение |
1 |
code_s |
код поставщика |
2 |
name_s |
имя поставщика |
3 |
town |
город |
Состав полей таблицы «Детали»
№ |
имя поля |
значение |
1 |
code_d |
код детали |
2 |
name_d |
наименование детали |
3 |
color_d |
цвет |
4 |
measure |
ед. измерения |
5 |
cost |
цена |
Состав полей таблицы «Поставки»
№ |
имя поля |
значение |
1 |
code_s |
код поставщика |
2 |
date_s |
дата |
3 |
code_d |
код детали |
4 |
amount |
кол-во поставленных деталей |
2. Типы запросов:
2.1. Вывести список поставленных деталей с их количеством для всех поставщиков.
2.2. Вывести список поставленных деталей с их количеством и стоимостью для заданного поставщика.
2.3. Вывести список поставленных деталей с их признаками и количеством для заданного периода.
2.4. Создать запрос с вычисляемым полем, в котором необходимо рассчитать стоимость деталей для заданного поставщика.