
- •Введение
- •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. «Поставщики-детали»
- •Литература
5. Практические задания для самостоятельной работы
Для всех ниже представленных вариантов содержание задания заключается в следующем:
Создать БД.
Спланировать и описать структуру базы данных.
Установить связи между таблицами.
Заполнить таблицы данными.
Сформировать и выполнить предложенные запросы.
Создать хранимые процедуры для 3 и 4 запросов.
Создать клиент-серверное приложение.
Вариант 1. «Жильё»
1. База "Жилье города" состоит из 3-х следующих таблиц: "Район", "Здание", "Квартира".
Состав полей таблицы "Район"
№ |
имя поля |
значение |
1 |
code_r |
код района |
2 |
name_r |
название района |
Состав полей таблицы "Здание"
№ |
имя поля |
значение |
1 |
code_h |
код дома |
2 |
code_r |
код района |
3 |
address |
адрес (улица, дом) |
Состав полей таблицы "Квартира"
№ |
имя поля |
значение |
1 |
code_f |
номер квартиры |
2 |
code_h |
код дома |
3 |
amount |
кол-во комнат |
4 |
area |
жилая площадь |
5 |
rent |
плата за квартиру |
2. Типы запросов:
2.1. Вывести суммарную жилую площадь для каждого района
2.2. Вывести среднею стоимость 1 кв.м жилья в каждом районе.
2.3. Определить количество 1-х, 2-х и т.д. комнатных квартир в каждом районе.
2.4. Создать запрос с вычисляемым полем, в котором необходимо рассчитать общую жилую площадь каждого дома для заданного района.
Вариант 2. «Жители»
1. База "Жители города" состоит из 3-х следующих таблиц: "Район", "Здание", "Квартира".
Состав полей таблицы "Район"
№ |
имя поля |
значение |
1 |
code_r |
код района |
2 |
name_r |
название района |
Состав полей таблицы "Здание"
№ |
имя поля |
значение |
1 |
code_h |
код дома |
2 |
code_r |
код района |
3 |
address |
адрес (улица,дом) |
4 |
year |
год постройки |
Состав полей таблицы "Квартира"
№ |
имя поля |
значение |
1 |
code_f |
номер квартиры |
2 |
code_h |
код дома |
3 |
amount |
кол-во жильцов |
2. Типы запросов:
2.1. Вывести количество жителей каждой квартиры для заданного адреса.
2.2. Посчитать количество зданий заданного года постройки для каждого района.
2.3. Посчитать количество жителей для каждого района.
2.4. Создать запрос с вычисляемым полем, в котором необходимо рассчитать общее количество жителей каждого дома заданного района.