Билеты и ответы, страница 12

2015-08-16СтудИзба

Описание файла

Документ из архива "Билеты и ответы", который расположен в категории "". Всё это находится в предмете "базы данных" из 7 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "базы данных" в общих файлах.

Онлайн просмотр документа "Билеты и ответы"

Текст 12 страницы из документа "Билеты и ответы"

[ASC|DESC][,...n])

[WITH [PAD_INDEX]

[[,] FILLFACTOR=фактор_заполнения]

[[,] IGNORE_DUP_KEY]

[[,] DROP_EXISTING]

[[,] STATISTICS_NORECOMPUTE] ]

[ON имя_группы_файлов ]

Рассмотрим некоторые параметры приведенной команды.

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

Параметр UNIQUE используется при необходимости ввода в определенное поле только уникальных значений. При указании этого ключевого слова будет создан уникальный индекс. В индексируемом столбце желательно запретить хранение значений NULL, чтобы избежать проблем, связанных с уникальностью значений. После того как для столбца появится уникальный индекс, сервер не разрешит выполнение команд INSERT и UPDATE, которые приведут к появлению дублирующих значений.

Параметр CLUSTERED использует возможность физического индексирования данных и позволяет произвести так называемое кластерное индексирование, в результате чего будут отсортированы данные в самой таблице согласно порядку этого индекса, а вся добавляемая информация станет приводить к изменению физического порядка данных. Кластерным может быть только один индекс в таблице.

Параметр NONCLUSTERED позволяет создавать некластерные индексы.

Параметр FILLFACTOR осуществляет настройку разбиения индекса на страницы и заметно оптимизирует работу SQL-сервера. Коэффициент FILLFACTOR определяет в процентном соотношении размер создаваемых индексных страниц. При этом имеется обратно пропорциональная зависимость частоты работы с таблицей и коэффициента FILLFACTOR.

Параметр PAD_INDEX определяет заполнение внутреннего пространства индекса и применяется совместно с FILLFACTOR.

Параметр DROP_EXISTING при использовании кластерного индекса определяет его повторное создание, что позволяет предотвратить нежелательное обновление кластерных индексов.

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

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

Удаление индекса

Удаление индекса выполняется командой

DROP INDEX 'имя_индекса'[,...n]

Пример 3.5. Создать уникальный кластерный индекс для таблицы Клиент по столбцу Фамилия в первичной группе файлов.

CREATE UNIQUE CLUSTERED INDEX index_klient1

ON Клиент (Фамилия)

WITH DROP_EXISTING

ON PRIMARY

Пример 3.6. Создать уникальный некластерный индекс для таблицы Клиент по столбцам Фамилия и Имя в первичной группе файлов. Кроме того, элементы индекса будут упорядочены по убыванию. Также запретим автоматическое обновление статистики при изменении данных в таблице и установим фактор заполнения индексных страниц на уровне 30%.

CREATE UNIQUE NONCLUSTERED INDEX index_klient2

ON Клиент (Фамилия DESC,Имя DESC)

WITH FILLFACTOR=30,

STATISTICS_NORECOMPUTE

ON PRIMARY

  1. Т-SQL. Операторы загрузки таблиц, удаления и обновления данных таблицы. Типы данных.

Изменение таблицы

Структура существующей таблицы может быть модифицирована с помощью команды ALTER TABLE, упрощенный синтаксис которой представлен ниже:

ALTER TABLE имя_таблицы

{[ADD [COLUMN] имя_столбца тип_данных [

NULL | NOT NULL ]]

| [DROP [COLUMN] имя_столбца]}

В среде MS SQL Server упрощенный синтаксис команды модификации таблицы имеет вид:

ALTER TABLE имя_таблицы

{[ALTER COLUMN имя_столбца

{новый_тип_данных [(точность[,масштаб])]

[ NULL | NOT NULL ]}]

| ADD { [имя_столбца тип_данных]

| имя_столбца AS выражение } [,...n]

| DROP {COLUMN имя_столбца}[,...n] }

Команда позволяет добавлять и удалять столбцы, изменять их определения.

Одно из основных правил при добавлении столбцов в существующую таблицу гласит: когда в таблице уже содержатся данные, добавляемый столбец не может быть определен с атрибутом NOT NULL. Этот атрибут означает, что для каждой строки данных соответствующий столбец должен содержать некоторое значение, поэтому добавление столбца с атрибутом NOT NULL приводит к появлению противоречия – уже существующие строки данных таблицы не будут иметь в новом столбце ненулевых значений.

Тем не менее, существует способ добавления обязательных полей в существующую таблицу. Для этого необходимо:

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

  • ввести в новый столбец какие-либо значения для каждой строки данных таблицы;

  • убедившись, что новый столбец содержит ненулевые значения для каждой строки данных, изменить структуру таблицы, заменив атрибут этого столбца на NOT NULL.

При изменении определений столбцов следует принимать во внимание некоторые общепринятые правила:

  • размер столбца может быть увеличен до максимального значения, допускаемого соответствующим типом данных;

  • размер столбца может быть уменьшен только в том случае, если содержащееся в нем наибольшее значение не будет превосходить его нового размера;

  • количество разрядов числового типа данных всегда может быть увеличено;

  • количество разрядов числового типа данных может быть уменьшено только в том случае, если количество разрядов наибольшего значения в соответствующем столбце не будет превосходить нового числа разрядов, определенного для этого столбца;

  • количество десятичных знаков числового типа данных может быть уменьшено или увеличено;

  • тип данных столбца, как правило, может быть изменен.

Некоторые реализации фактически могут ограничить разработчика в использовании некоторых опций команды ALTER TABLE. Например, может оказаться недопустимым удаление столбцов из существующей таблицы. Чтобы добиться этого, сначала потребуется удалить саму таблицу и только потом заново ее построить с нужными столбцами. Причем уже внесенные в таблицу данные будут потеряны.

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

Пример 3.4. Добавить в таблицу Клиент поле для номера расчетного счета.

ALTER TABLE Клиент ADD Рас_счет CHAR(20)

  1. Т-SQL . Задание ограничений целостности в команде create table. Примеры.

  2. Понятие об администрировании баз данных Средства администрирования БД в SQLServer 2005.

Основные функции группы администратора БД

  1. Анализ предметной области: описание предметной области, выявление ограничений целостности, определение статуса (доступности, секретности) информации, определение потребностей пользователей, определение соответствия "данные—пользователь", определение объемно-временных характеристик обработки данных.

  2. Проектирование структуры БД: определение состава и структуры файлов БД и связей между ними, выбор методов упорядочения данных и методов доступа к информации, описание БД на языке описания данных (ЯОД).

  3. Задание ограничений целостности при описании структуры БД и процедур обработки БД:

    • задание декларативных ограничений целостности, присущих предметной области;

    • определение динамических ограничений целостности, присущих предметной области в процессе изменения информации, хранящейся в БД;

    • определение ограничений целостности, вызванных структурой БД;

    • разработка процедур обеспечения целостности БД при вводе и корректировке данных;

    • определение ограничений целостности при параллельной работе пользователей в многопользовательском режиме.

  4. Первоначальная загрузка и ведение БД:

    • разработка технологии первоначальной загрузки БД, которая будет отличаться от процедуры модификации и дополнения данными при штатном использовании базы данных;

    • разработка технологии проверки соответствия введенных данных реальному состоянию предметной области. База данных моделирует реальные объекты некоторой предметной области и взаимосвязи между ними, и на момент начала штатной эксплуатации эта модель должна полностью соответствовать состоянию объектов предметной области на данный момент времени;

    • в соответствии с разработанной технологией первоначальной загрузки может понадобиться проектирование системы первоначального ввода данных.

  5. Защита данных:

    • определение системы паролей, принципов регистрации пользователей, создание групп пользователей, обладающих одинаковыми правами доступа к данным;

    • разработка принципов защиты конкретных данных и объектов проектирования; разработка специализированных методов кодирования информации при ее циркуляции в локальной и глобальной информационных сетях;

    • разработка средств фиксации доступа к данным и попыток нарушения системы защиты;

    • тестирование системы защиты;

    • исследование случаев нарушения системы защиты и развитие динамических методов защиты информации в БД.

  6. Обеспечение восстановления БД:

    • разработка организационных средств архивирования и принципов восстановления БД;

    • разработка дополнительных программных средств и технологических процессов восстановления БД после сбоев.

  7. Анализ обращений пользователей БД: сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам

  8. Анализ эффективности функционирования БД:

    • анализ показателей функционирования БД;

    • планирование реструктуризации (изменение структуры) БД и реорганизации БнД.

  9. Работа с конечными пользователями:

    • сбор информации об изменении предметной области;

    • сбор информации об оценке работы БД;

    • обучение пользователей, консультирование пользователей;

    • разработка необходимой методической и учебной документации по работе конечных пользователей.

  10. Подготовка и поддержание системных средств:

    • анализ существующих на рынке программных средств и анализ возможности и необходимости их использования в рамках БД;

    • разработка требуемых организационных и программно-технических мероприятий по развитию БД;

    • проверка работоспособности закупаемых программных средств перед подключением их к БД;

    • курирование подключения новых программных средств к БД.

  11. Организационно-методическая работа по проектированию БД:

    • выбор или создание методики проектирования БД;

    • определение целей и направления развития системы в целом;

    • планирование этапов развития БД;

    • разработка общих словарей-справочников проекта БД и концептуальной модели;

    • стыковка внешних моделей разрабатываемых приложений;

    • курирование подключения нового приложения к действующей БД;

    • обеспечение возможности комплексной отладки множества приложений, взаимодействующих с одной БД.

Средства администрирования БД в SQL Server 2005

  1. Редактор кода в среде SQL Server Management Studio обеспечивают следующие возможности.

  • Шаблоны, которые могут быть использованы для быстрой подготовки сценариев для SQL Server, служб SQL Server 2005 Analysis Services (SSAS) и SQL Server 2005 Compact Edition. Шаблоны — это файлы, содержащие базовый набор инструкций, необходимых для создания объектов в базе данных.

  • Выделение цветом синтаксических конструкций, облегчающее читаемость сложных инструкций.

  • Создание запросов в графическом конструкторе запросов методом перетаскивания.

  • Представление окон запросов в виде вкладок окна документа или в виде отдельных документов.

  • Представление результатов выполнения запроса в виде табличной сетки или текстового окна с возможностью перенаправления в файл.

  • Отображение табличной сетки результатов в виде отдельных окон с вкладками.

  • Графическое отображение результатов инструкции Showplan, отражающих логические шаги построения плана выполнения инструкции Transact-SQL. Management Studio при подключении к экземплярам SQL Server 2005 получает план от SQL Server Database Engine в формате XML, а при подключении к экземплярам SQL Server 2000 — в текстовом виде.

  • Среда изменения текста с развитыми возможностями, поддерживающая поиск и замену, комментирование блоков, пользовательские шрифты и цвета и нумерацию строк. Некоторые типы редакторов поддерживают дополнительные возможности, такие как структурирование и автозавершение.

  • Режим SQLCMD для выполнения сценариев, содержащих команды операционной системы.

Редакторы запросов содержат следующие окна.

  • Редактор запросов. Это окно используется для ввода и выполнения сценариев.

  • Результаты. Это окно используется для просмотра результатов выполнения запроса. Результаты в нем могут отображаться в виде текста или табличной сетки.

  • Сообщения. В этом окне отображаются сведения о том, как выполнен запрос. Например, в окне «Сообщения» могут выводиться сообщения об ошибках или число возвращенных строк.

  • Статистика клиента. В этом окне отображаются сведения о выполнении запроса, сгруппированные по категориям. При выборе пункта Включить статистику клиента из меню Запрос в ходе выполнения запроса появляется окно Статистика клиента. Статистика успешно выполненных запросов приводится вместе со средними значениями. Чтобы сбросить средние значения, выберите пункт Сбросить статистику клиента в меню Запрос.

  1. Диспетчер конфигурации SQL Server — это средство, предназначенное для управления службами, связанными с SQL Server; для настройки сетевых протоколов, которые используются SQL Server; а также для управления конфигурацией подключений с клиентских компьютеров SQL Server. Диспетчер конфигурации SQL Server представляет собой оснастку консоли управления, доступ к которой можно получить из меню «Пуск» и которую можно добавить в любой экран консоли управления. Консоль управления (mmc.exe) для открытия диспетчера конфигурации SQL Server использует файл SQLServerManager.msc в папке Windows System32. Диспетчер конфигурации SQL Server сочетает в себе функциональные возможности следующих средств SQL Server 2000: программа Server Network Utility, программа Client Network Utility и диспетчер служб.

Диспетчер конфигурации SQL Server и среда SQL Server Management Studio используют инструментарий WMI для просмотра и изменения некоторых параметров сервера. Инструментарий WMI обеспечивает единообразный интерфейс с API-вызовами, которые управляют операциями с реестром, запрашивающими средства SQL Server, а также улучшенный контроль и управление выбранными SQL-службами оснастки «Диспетчер конфигурации SQL Server».

  1. Помощник по настройке ядра СУБД





Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5250
Авторов
на СтудИзбе
422
Средний доход
с одного платного файла
Обучение Подробнее