ВУЗ:
Составители:
Рубрика:
ON PRIMARY.
Задание 2. Создать составной не кластерный индекс для столбцов au_fname и au_lname
таблицы authors базы данных pubs, выполнив команду:
CREATE UNIQVE NONCLUSTERED INDEX index_authors_name
ON authors (au_fname, au_lname )
WITH FILLFACTOR = 30,
STATISTICS_NORECOMPUTE -- статистика создается один раз при построении
индекса;
SORT_IN_TEMPDB -- использовать временную базу для сортировки;
ON PRIMARY.
Задание 3. Используя утилиту Enterprise Manager, создать индексы, рассмотренные в
заданиях 1 и 2, предварительно удалив их командой DROP INDEX.
Задание 4. Используя мастер Create Index Wizard, создать индексы, рассмотренные в
третьем задании, предварительно их удалив с помощью Enterprise Manager.
Задание 5. Используя системную хранимую процедуру sp_rename, переименовать
индексы, созданные в четвертом задании.
Задание 6. Используя системные хранимые процедуры sp_helpindex и sp_spstatistic,
получить сведения об индексах и эффективности их использования.
Лабораторная работа №10
Создание и управление представлениями
Цель работы – изучение назначения представлений баз данных, синтаксиса и семантики
команд языка Transact-SQL для их создания, изменения и удаления, системных хранимых
процедур для получения информации о представлениях, а также приобретение навыков их
создания с помощью графических средств утилиты Enterprise Manager и мастера Create View
Wizard.
Представление (View) для пользователей баз данных выглядит как таблица, но при этом
оно не
содержит данных, а лишь представляет данные, расположенные в одной или нескольких
таблицах. Таким образом, представления – это виртуальные таблицы, определяемые запросом на
языке Transact-SQL. Подобно реальным таблицам представления содержат именованные столбцы
и строки с данными, которые они динамически выбирают из таблиц и предлагают эти данные
пользователю для просмотра. Представления часто применяются для ограничения
доступа к
конфеденциальным данным в таблицах баз данных. Когда в представление не включается столбец
исходной таблицы, то считают, что на таблицу наложен вертикальный фильтр. Если в
SQL – запросе установлено одно или несколько условий для выборки строк, то считают,
что на таблицу наложен горизонтальный фильтр.
Представление может выбирать данные из других представлений, которые, в свою очередь,
могут также основываться на представлениях или таблицах. Вложенность представлений не
должна превышать 32. Представления можно создавать, используя базы данных одного сервера
(текущего). Максимальное количество столбцов в представлении равно 1024. Представление не
может ссылаться на временные таблицы. Кроме того, нельзя создавать временное представление.
Для представления нельзя определить ограничения целостности, триггеры, правила, или
умолчания, а также создать обычный или полнотекстовый индекс.
ON PRIMARY.
Задание 2. Создать составной не кластерный индекс для столбцов au_fname и au_lname
таблицы authors базы данных pubs, выполнив команду:
CREATE UNIQVE NONCLUSTERED INDEX index_authors_name
ON authors (au_fname, au_lname )
WITH FILLFACTOR = 30,
STATISTICS_NORECOMPUTE -- статистика создается один раз при построении
индекса;
SORT_IN_TEMPDB -- использовать временную базу для сортировки;
ON PRIMARY.
Задание 3. Используя утилиту Enterprise Manager, создать индексы, рассмотренные в
заданиях 1 и 2, предварительно удалив их командой DROP INDEX.
Задание 4. Используя мастер Create Index Wizard, создать индексы, рассмотренные в
третьем задании, предварительно их удалив с помощью Enterprise Manager.
Задание 5. Используя системную хранимую процедуру sp_rename, переименовать
индексы, созданные в четвертом задании.
Задание 6. Используя системные хранимые процедуры sp_helpindex и sp_spstatistic,
получить сведения об индексах и эффективности их использования.
Лабораторная работа №10
Создание и управление представлениями
Цель работы – изучение назначения представлений баз данных, синтаксиса и семантики
команд языка Transact-SQL для их создания, изменения и удаления, системных хранимых
процедур для получения информации о представлениях, а также приобретение навыков их
создания с помощью графических средств утилиты Enterprise Manager и мастера Create View
Wizard.
Представление (View) для пользователей баз данных выглядит как таблица, но при этом
оно не содержит данных, а лишь представляет данные, расположенные в одной или нескольких
таблицах. Таким образом, представления – это виртуальные таблицы, определяемые запросом на
языке Transact-SQL. Подобно реальным таблицам представления содержат именованные столбцы
и строки с данными, которые они динамически выбирают из таблиц и предлагают эти данные
пользователю для просмотра. Представления часто применяются для ограничения доступа к
конфеденциальным данным в таблицах баз данных. Когда в представление не включается столбец
исходной таблицы, то считают, что на таблицу наложен вертикальный фильтр. Если в
SQL – запросе установлено одно или несколько условий для выборки строк, то считают,
что на таблицу наложен горизонтальный фильтр.
Представление может выбирать данные из других представлений, которые, в свою очередь,
могут также основываться на представлениях или таблицах. Вложенность представлений не
должна превышать 32. Представления можно создавать, используя базы данных одного сервера
(текущего). Максимальное количество столбцов в представлении равно 1024. Представление не
может ссылаться на временные таблицы. Кроме того, нельзя создавать временное представление.
Для представления нельзя определить ограничения целостности, триггеры, правила, или
умолчания, а также создать обычный или полнотекстовый индекс.
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
