Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа КИС .doc
Скачиваний:
6
Добавлен:
17.11.2019
Размер:
633.86 Кб
Скачать

Варианты лабораторных заданий

Номер варианта

Задание типа A

Задание типа B

1

1,13,25,32,49,73,81,96

9,25,29,31,42,53,66,77

2

2,14,26,38,50,62,63,86

8,28,30,41,48,49,52,60

3

3,15,27,39,51,61,64,90

7,20,26,40,45,47,61,85

4

4,16,28,37,46,59,65,91

17,27,54,56,70,72,75,86

5

5,17,29,41,57,66,84,92

15,18,24,38,73,74,87,90

6

6,18,30,42,58,67,83,93

16,22,37,43,51,62,76,91

7

8,19,31,52,53,70,80,94

3,11,33,78,84,88,92,96

8

9,20,34,44,55,71,79,95

2,10,32,64,71,82,89,95

9

10,21,35,40,45,56,75,82

1,21,50,57,58,65,68,80

10

11,22,33,47,68,72,77,88

6,14,19,23,36,44,59,67

11

7,24,36,43,69,76,78,89

5,13,35,39,55,69,81,94

12

12,23,48,54,60,74,85,87

4,12,34,46,63,79,83,93

Лабораторная работа №3 Создание, модификация и удаление объектов базы данных с использованием sql

Цель работы: изучить языки определения и манипулирования данными SQL, получить практические навыки составления SQL-запросов для работы с таблицами, индексами, представлениями и курсорами, а также их выполнения на SQL-сервере с использованием клиентских утилит.

 

Порядок выполнения работы Изучение языка баз данных

1. Изучить язык определения данных SQL, включая операторы создания таблиц (CREATE TABLE), создания представлений (CREATE VIEW), модификации таблиц (ALTER TABLE), удаления таблиц (DROP TABLE), удаления представлений (DROP VIEW), а также операторы создания индексов (CREATE INDEX) и удаления индексов (DROP INDEX). Изучить типы ограничений и способы их представления на языке SQL.

2. Изучить операторы манипулирования данными, связанные с курсором, включая оператор объявления курсора (DECLARE CURSOR), оператор открытия курсора (OPEN), оператор чтения очередной строки курсора (FETCH), оператор позиционного удаления (DELETE), оператор позиционной модификации (UPDATE), оператор закрытия курсора (CLOSE).

3. Изучить одиночные операторы манипулирования данными, включая) операторы поискового удаления (DELETE) и поисковой модификации (UPDATE), а также оператор включения (INSERT).

4. Изучить интегрированную утилиту SQL Enterprise Manager, а также системные хранимые процедуры с точки зрения их использования для просмотра объектов базы данных, создания и удаления таблиц. В частности, изучить работу с системной хранимой процедурой sp_help, используемой для получения информации о базе данных и объектах базы данных.

 

Работа непосредственно с таблицей

1. В соответствии с вариантом задания разработать точную структуру строк (записей) таблицы, включая выбор типов данных для каждого поля строки.

2. Составить оператор создания таблицы с учетом приведенных в задании ограничений, выполнить данный оператор на SQL-сервере с использованием клиентской утилиты. Просмотреть результат выполнения данного оператора с помощью системной хранимой процедуры sp_help или клиентской утилиты SQL-EM.

3. Заполнить созданную таблицу данными с использованием оператора включения. Просмотреть заполненную таблицу.

4. Изменить одну или несколько строк таблицы с использованием оператора поисковой модификации. Просмотреть измененную таблицу.

5. Удалить одну или несколько строк из таблицы с использованием оператора поискового удаления. Просмотреть измененную таблицу.

6. Добавить столбец в таблицу с использованием оператора модификации таблицы. Просмотреть измененную таблицу.

7. Удалить ограничение из таблицы с использованием оператора модификации таблицы. Просмотреть результат выполнения оператора.

 

Работа с курсором

1. Объявить скроллируемый курсор в соответствии со спецификацией курсора из лабораторного задания.

2. Открыть курсор.

3. Просмотреть первую, j-ю и последнюю строки результирующей таблицы, а также последовательно всю результирующую таблицу от начала и до конца и от конца до начала (число j задается преподавателем).

4. Удалить n-ю строку результирующей таблицы с использованием оператора позиционного удаления (число n задается преподавателем). Просмотреть базовую таблицу и сравнить ее c предыдущим вариантом.

5. Модифицировать k-ю строку результирующей таблицы, изменив значение одного или нескольких полей, с использованием оператора позиционной модификации (число k задается преподавателем). Просмотреть базовую таблицу и сравнить ее c предыдущим вариантом.

6. Закрыть курсор.

 

Работа с представлением

1. В соответствии с заданием составить оператор создания представления, выполнить данный оператор на SQL-сервере с использованием клиентской утилиты. Просмотреть результат выполнения данного оператора с помощью системной хранимой процедуры sp_help или клиентской утилиты SQL-EM. Просмотреть представляемую таблицу.

2. Включить несколько записей в представляемую таблицу с использованием оператора включения. Просмотреть представляемую и базовую таблицы и сравнить их с предыдущими вариантами этих таблиц.

3. Изменить несколько строк представляемой таблицы с использованием оператора поисковой модификации. Просмотреть представляемую и базовую таблицы и сравнить их с предыдущими вариантами этих таблиц.

4. Удалить несколько строк из представляемой таблицы с использованием оператора поискового удаления. Просмотреть представляемую и базовую таблицы и сравнить их с предыдущими вариантами этих таблиц.

5. Удалить представление с использованием оператора удаления представления.

 

Работа с индексами

1. Создать индекс, который бы позволял быстрый поиск по первичному ключу, содержащему столбцы уникальности.

2. Составить и выполнить какой-нибудь запрос к индексированной таблице.

3. Удалить индекс.

4. Удалить базовую таблицу с использованием оператора удаления таблицы.