Главная » Просмотр файлов » Программирование баз данных MS SQL Server

Программирование баз данных MS SQL Server (1084479), страница 46

Файл №1084479 Программирование баз данных MS SQL Server (Программирование баз данных MS SQL Server) 46 страницаПрограммирование баз данных MS SQL Server (1084479) страница 462018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 46)

Применение вычисленного столбца позволяет отслеживать стоимость в одном столбце, а затем вычислять значение столбца продажной цены 1.1ЯСРг1се с помощью вычисленного столбца: ЬьзСРгусе АЯ Созг * 1.2 Безусловно, на первый взгляд задача определения вычисленного столбца кажется довольно простой, но необходимо учитывать несколько описанных ниже предостережений и условий их применения. В выражении вычисленного столбца нельзя использовать подзапрос, а значения для этого столбца не могут быть взяты из другой таблицы. Ы В версиях, предшествующих Б(~Е Бегчег 2000, вычисленные столбцы нельзя использовать в составе любого ключа (первичного, внешнего или уникального); не допускается также применять вычисленные столбцы в сочетании с ограничением, предусмотренным по умолчанию.

А что касается версии Б(ег. Бегчег 2005, то вычисленные столбцы допускается использовать в ограничениях (тем не менее в таком случае вычисленный столбец должен быть обозначен как неизменяемый, регз(згес(). ьз В версиях, предшествующих Б(лс. Зегчег 2000, обнаруживалась еще одна проблема (но в указанной версии была устранена), которая касалась возможности создания индексов на вычисленных столбцах. В этих версиях можно было создавать индексы на вычисленных столбцах, но для этого приходилось предпринимать специальные действия.

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

Дело в там, что такие столбу ы не т)тебуют дублирования х)танимых значений, а их применение не связано с возникновением таних на)1ушений в )заботе, что п)томзводн ые значения не согласуются с исходными значениямш ведь п)1и использовании вычисленных столбцов пРоизводные значения вычисляются динамически и для этого непосредственно берутся исходные значенич. Тем не менее при этом успешно досгпигаееся т~ибуемый конечный )зезультатп Но следует отаметить, что индексация вычисленного столбца действительно п)зиводит х увеличению затрат памяти на хфанение данных (поскольку для индекса выдгпчется память). Но в этом есть свои тфеимущества, поскольку увеличивается производительность опе)заций чтения.

184 Глава 5 Безусловно, вычисзенные спюлбцы не позволяют устРанить все гфоблемы, связанные с получением п)гоизводных данных, но нет сомнения в том, что они могут оказать неоценимую помощь во многих ситуациях. Ограничения таблицы Ограничения таблицы во многом аналогичны ограничениям столбца, поскольку также позволяют определять условия, которым должны соответствовать данные, вставляемые в таблицу. Небольшое различие между ограничениями таблицы и ограничениями столбца обусловлены тем, что ограничения таблицы могут распространяться на несколько столбцов.

Еще раз отметим, что более подробное описание ограничений таблицы будет приведено в главе, посвященной ограничениям. На данный момент достаточно лишь указать, что к примерам ограничений уровня таблицы относятся ограничения РН1МАРУ и РОКЕ16М КЕУ, а также ограничение СНЕСК. ЙВ.:ПвгягВМй:ВЗГВЯД МгОЖЕТ йЮЭЗВТВСЯ„ЧТО'0ГРВНМЧВНФЖ,СЗНЕСК;,НЕПЬЗВ.'РВССМВТ)ЗИВВТЬЬКВнК ОьтогВНИЧВНИЕтебЛИЦСМ,. ВЕДВОЕО ЛРйМЕНЯЕтРВНВ УРОВНЕ Ртспбпе„-, 'ПОСКОЛЬКУЗВЛИйет 'На',тО, :будвт, 'ЛИ аеэрацЕНО'йОМЕСтИтЬ-ОПрсз)ЗЕСВЕцягев ЗНВЧРЕНИЕг; В-КаКОй'.,тО,КОНКрвтиый Стгабвц', ТВМ'НЕ МЕйЕЕ,"ОГ(РВНИЧЕНЬ)ЕсСНЕСК(МСПКЬЕТ. ПРнзМ)ЕНВТЬЬСсв' Нзяй-УРРВНЕ табЛИЦЫ:,' Н'На,УРОсВНВ' ''СтОЛбце; ЕСПН рстрВНИЧЕ1НМЕ'СгНЕСК 'О(опзОВВНО'ИСКщОЧзИтеьсгЬНО-,НЗРВВСННМК,-:.,КОТОРЫЕ".ОТСНО)оят- СВ-'тОЛЬКОЗ К:;ОТСГОМу СтОЛсбцзу,:тО',СссчтеетозтзуЕт'.ОПрвндЕЛЕНВЮ ОГрзйНЧЕНИВ Стпдбцз;: ЕСЛИ жв З)ЗМОМНОЯте ПРНМЕзНЕНЯЯОГРВННЧЕНИ)ЯСВЕСК Заановт ф: НЕСКОЛВКВВССТОЛбЦОВ (и ТВКВЯ фОРМВ ОГРВНВЗЧЕНИЯ':.СьНЕСсК'Двз'йотеитЕЛЬНО(П)ЗЕДУРМОтРЕНВ);;ТЕ;ЕГО' ЙвсПЬЗзЯ::НВЗВВтЬ 'ВНВЧЕ, чем)оцззеичениемтзблицсы.

Ключевое слово Ож Напомним, что в тех разделах настоящей главы, где речь шла о создании базы данных, было указано, что для хранения базы данных могут быть созданы различные файловые группы. Итак, конструкция ОН в определении таблицы и представляет собой способ конкретного указания того, в какой файловой группе (и, соответственно, на каком физическом устройстве) должна находиться таблица. Таким образом, разработчик может поместить определенную таблицу на указанное физическое устройство, но в большинстве случаев конструкция ОМ остается незаданной, поэтому система помещает создаваемую таблицу в файловую группу, предусмотренную по умолчанию (таковой является группа РЕ1мАЯт, если вместо нее не задано какое-то другое значение).

Возможность явного распределения таблиц по файловым группам будет рассматриваться более подробно в главе, посвященной настройке производительности. Ключевое слово тВ(К1у:ддВ1'В) Оуа По существу, конструкция ТЕХТ1МАОЕ ОМ аналогична по своему назначению описанной выше конструкции ОМ, за исключением того, что первая позволяет определить еще одну файловую группу, в которую должна быть перемещена вполне определенная часть таблицы.

Конструкция ТЕХТ1МАОЕ ОМ является действительной, только если в определении рассматриваемой таблицы имеется столбец (столбцы) типа сехс, псехс Создание и модификация таблиц 185 или Тсоасуе. Если для таблицы применяется конструкция ТЕХТТМАСЕ ОМ, то в отдельную файловую группу перемещаются только данные в формате ВТ.ОВ из столбцов указанного типа, а остальная часть таблицы располагается либо в файловой группе, применяемой по умолчанию, либо в файловой группе, выбранной в конструкции сн.

Распределение бвцм>'дейник.пс 'нескслькйм:фей<лам й йоследующее сскредеиие.опек феи' лол не отдельных Физических дисках, приводите 'существенному:йсеышеиикз 'производи-, тельнсдти. Дело в тем„- чтв-лри,щкей оргейизации>хранение".ддййык к"выполнении оседал ; ций:ввод<а-емдеда учестеует носко>лько,разных дисков,:Вьолее педребнбе'спйсениа данной,,: темы ейкодит дкс Рамки нкстокщеикниги; нес следУет йметьв видтз что щена,подход здь ллуиивеет.изучебил;в том елууае;,.'если::л ррсецесда' эксплуатации,6азм данник есаиикеют проблемы лйкксй лдлизМщиуельйссти еведй'-вместе. Создание таблицы Итак, выше в настоящей главе приведен значительный объем информации, а также даны практические примеры, позволяющие теперь приступить к созданию полноценных таблиц.

В частности, в начале данного раздела был приведен такой синтаксис стандартного оператора СЕЕАТЕ: СЛЕАТЕ <оЬЗесп Суре> <оппесъ паве> После этого речь шла о более конкретной форме оператора СЕЕАТЕ,применимого для создания таблицы Спэсоюегз (это был самый первый пример оператора создания таблицы в настоящей главе): СРЕАТЕ ТАВЬЕ Созгоаегз Таблица Спзкопзегэ должна стать первой таблицей в базе данных, создаваемой для организации бухгалтерского учета в гипотетической компании. Вопросы проектирования базы данных будут рассматриваться во многих других главах настоящей книги, но вначале будет показано, как приступить к заполнению базы данных на примере использования ряда операторов СЕЕАТЕ ТАВЬЕ для создания таблиц.

В этом разделе должны быть представлены почти все основные понятия, касающиеся формирования таблиц, но некоторые вопросы будут рассмотрены дополнительно в следующих главах. Итак, приступим к созданию первой из нескольких таблиц. Автор обычно вводит строку Бяе <оасаЬаэе папзе> перед любым оператором СЕЕАТЕ, в том числе предназначенным для создания таблиц, чтобы гарантировать в результате выполнения данного конкретного сценария создание таблицы в той базе данных, где она действительно должна находиться.

Характеристики

Тип файла
PDF-файл
Размер
39,07 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

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