Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛИЕНТ-СЕРВЕРНЫЕ ТЕХНОЛОГИИ СУБД.doc
Скачиваний:
27
Добавлен:
15.05.2015
Размер:
507.39 Кб
Скачать

Требования к оформлению работы студентами

В результате выполнения работы студент в соответствии с заданием должен создать файл базы данных, содержащий несколько взаимосвязанных реляционных таблиц, правильно определив поля этих таблиц и их типы. Файл базы данных должен содержать запросы, написанные на языке 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- запрос для получения справки о средней зарплате сотрудников, работающих в одном цехе. В справку выводить Наименование цеха, Средняя зарплата по цеху.