- •Клиент-серверные технологии субд
- •Санкт-Петербург
- •Общие положения
- •Требования к оформлению работы студентами
- •Программа по дисциплине «Клиент – серверные информационные технологии субд»
- •Раздел 1. Sql Server
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Пример выполнения задания
- •Технология выполнения задания
Требования к оформлению работы студентами
В результате выполнения работы студент в соответствии с заданием должен создать файл базы данных, содержащий несколько взаимосвязанных реляционных таблиц, правильно определив поля этих таблиц и их типы. Файл базы данных должен содержать запросы, написанные на языке SQL.
Созданный студентом в результате выполнения работы по индивидуальному заданию файл базы данных должен быть представлен на дискете формата 3,5” и емкостью 1.44 Мб. Дискета должна иметь метку тома, содержащую фамилию студента. Если файл не помещается на дискету, то его необходимо заархивировать программой-архиватором WinZip.
К дискете должен быть приложен отчет. Отчет оформляется в текстовом редакторе Word и должен содержать следующие разделы: титульный лист, оглавление, текст условия задания, результаты выполнения задания.
В разделе «Результаты выполнения задания» необходимо привести:
-структуры таблиц;
-результаты выполнения запросов.
При защите отчета студент должен уметь объяснить технологию выполнения задания.
Программа по дисциплине «Клиент – серверные информационные технологии субд»
Цели и задачи дисциплины.
Целью преподавания дисциплины является формирование у студентов теоретических знаний в области клиент - серверных информационных технологий в реляционных СУБД и практических навыков по использованию языка запросов SQL с целью доступа к данным SQL Server. В результате изучения дисциплины студенты должны:
ЗНАТЬ: архитектуры баз данных, назначение, функции и архитектуру сервера баз данных - SQL Server, основы языка запросов SQL, приемы и особенности разработки запросов на SQL, технологию выполнения запросов из клиентского приложения.
УМЕТЬ: разрабатывать запросы к данным SQL Server при решении экономических задач.
Изучение дисциплины базируется на знаниях, полученных при изучении дисциплины «Информатика».
Содержание дисциплины
Введение
База данных. Классификация баз данных. Этапы развития информационных технологий в СУБД.
Раздел 1. Sql Server
Тема 1. Архитектура SQL Server.
Архитектура клиент – сервер. Клиентские компоненты. Коммуникационные компоненты. Службы SQL Server.
Тема 2. Администрирование SQL Server
Управление серверами. Средства защиты. Управление базами данных. Резервное копирование данных. Репликация данных.
Раздел 2. Разработка и сопровождение баз данных
Тема 3. Разработка проекта базы данных
Модели данных. Реляционная модель данных. Нормализация таблиц. Проектирование связей между таблицами: первичный и внешний ключи, виды отношений.
Тема 4. Архитектура базы данных
Физическая архитектура базы данных: страницы и файлы. Логическая архитектура базы данных: таблицы, представления, индексы, триггеры.
Раздел 3. Язык запросов SQL
Тема 5. Введение в SQL
Идентификаторы. Константы. Выражения.
Типы данных: числовые типы, тип даты и время, расширенные типы данных. Преобразование типов данных Пропущенные данные, нулевые и пустые значения.
Функции: числовые, строковые, преобразования
Тема 6. Извлечение данных из одной или нескольких таблиц.
Оператор Select. Упорядочивание данных. Условные и логические операторы. Операторы In, Between, Like, Is NULL. Агрегирование данных и групповые функции. Форматирование результатов.
Извлечение данных из нескольких таблиц. Объединения. Вложенные запросы. Связанные подзапросы.
Тема 7. Управление данными
Ввод, удаление и изменение значений полей. Вставка новых строк в таблицу. Удаление строк из таблицы.
Тема 8. Работа с таблицами
Создание новых таблиц. Удаление таблиц. Переименование таблиц. Изменение структуры таблиц. Поддержка целостности данных.
Вариант 1.
Задание 1.Создать таблицы:
Таблица 1. Справочник работников
Структура таблицы: Табельный номер, Фамилия, Разряд, Цех
Таблица 2. Справочник тарифов
Структура таблицы: Разряд, Тариф (руб./ час.)
Таблица 3. Табель
Структура таблицы: Табельный номер, Отработанное время в часах, Номер месяца
Задание 2. Создать SQL- запрос для выборки всех сведений о работниках из таблицы Справочник работников.
Задание 3. С помощью SQL- запроса сформировать список работников заданного цеха.
Задание 4. Создать SQL- запрос для подсчета количества работников, работающих в одном цехе.
Задание 5. Создать SQL- запрос, включив в запрос следующие поля: Табельный номер, Фамилия, Разряд, Тариф (руб./ час.).
Задание 6. С помощью SQL- запроса сформировать ведомость начислений зарплаты и упорядочить ее по фамилии. Ведомость должна содержать поля: Табельный номер, Фамилия, Номер месяца, Начислено.
Задание 7. Создать SQL- запрос на увеличение оклада по 1 и 2 разряду на 3%.
Задание 8. Составить SQL- запрос на перевод работника, имеющего заданный табельный номер в другой цех.
Задание 9. Составить SQL- запрос на создание новой таблицы, имеющей поля: Цех, Наименование цеха.
Задание 10. Составить SQL- запрос на добавление записей в таблицу Цех.
Задание 11. Составить SQL- запрос для получения справки о средней зарплате сотрудников, работающих в одном цехе. В справку выводить Наименование цеха, Средняя зарплата по цеху.