Программирование баз данных MS SQL Server (1084479), страница 12
Текст из файла (страница 12)
Для объектов определенных типов могут быть предусмотрены дополнительные правила. :,СЛВдуЕГЕщЕ,р«З.П«дьЧЕрКИут« Чте'ООБЛЮйайИЕ:разхезивидацию', ООГЛ«йНО КО1пйай'На..еяа'-.: дуеъгуисйоль«о«ать' в'Йменак обыйктоа клк)невы« олоеъа 4Э -Беп)ег:или оробелы;, вал«етой НРЕЗ«ЫЧайНО ВЕМНММз Ра«УМЕ«тЩ:О:фОРМаЛЬИОй'тОЧКИ «РЕНИ«йОПУБК«Е)ОЯ йййМЕМЕНИЕ И : "так И друГИХ:,.При уеяО«ИИ ООбявдЕНаязараеядс ра«ГраНИЧЕНйа ИМЕЙ ОЗВМОщЫОК«адйатНЫ«." Окобь к, ио; оп«да«аяи иойбяь«УЯ ЯОДОбные и~«на, ««укщг отйлкнуъьоя оаа«вмаэйанитальч ными ооложненийми.
Резюме При проектировании реляционной базы данных, как и при решении большинства других практических задач, важно учитывать каждый нюанс. Чтобы создать действительно эффективную базу данных, недостаточно организовать хранение данных в таблицах. Следует также предусмотреть использование тех дополнительных возможностей, благодаря которым современные реляционные СУБД становятся столь мощными. Иными словами, необходимо ввести в действие такие объекты, которые позволяют реализовать непосредственно в базе данных необходимые функциональные средства и бизнес-правила.
При определении данных, хранящихся в базе данных, применяется тип, как и в большинстве других вариантов среды программирования. Тип данных должен в определенной степени учитываться при осуществлении большинства действий, связанных с эксплуатацией программного обеспечения ЯЯ) Бегчег. Ознакомьтесь с имеющимися типами данных и постарайтесь сопоставить их с типами ланных, применяемыми в знакомой вам среде программирования. Доступные инструментальные средства В предыдущей главе был приведен определенный объем информации о том, какие многочисленные типы объектов существуют в ЯЯ1.
Яеггег, а в настоящей главе описано, как найти указанные объекты и как контролировать работу всей системы. В данной главе рассматриваются инструментальные средства, которые входят в состав программного обеспечения ЗЯ1. Ьеггег. Некоторые из этих инструментальных средств обеспечивают выполнение только небольшого числа весьма сцециализированных задач, а другие имеют более общее назначение. Бсльшая часть рассматриваемых инструментальных средств входит в состав программного обеспечения БО1. Яеггег в течение продолжительного времени. Но в одном можно быть полностью уверенным — почти все программы, относящиеся к комплекту инструментальных средств ЯО1.
$еггег, при подготовке к выпуску версии ЯЯ1 Яеггег 2005 подверглись полной переработке. Подготавливая текущую версию, коллектив разработчиков инструментальных средств поставил перед собой основную цель проектирования — упростить поиск необходимых программ. Особенно полезными достигнутые при этом весомые результаты являются для начинающих разработчиков (разумеется, поиск необходимых инструментальных средств упростился и для опытных пользователей БОБ Яеггег). В настоящей главе рассматриваются перечисленные ниже инструментальные средства. с) Документация ЬО1. Ьеггег Воойз Оп!гп. Программа БОБ 3еггег Сопйяпгайоп Мапакег.
Службы %15 (ЯОЬ Яеггег 1пгеягаг|оп Яегг1сез), в том числе программа-мастер !шрогг~'Ехроп Ч~|хагс). 54 Глава 2 З Программа !зср (Вц!)с Сору Ргояташ). О Программа Рго61ег. ъ) Программа зс11спн1. Будьте внимательны об)защоясь за помощью к Рофаботчикам, ктпоРые имеют достаточньгй опыт, но используют 5ЯЕ 5етигт 2000 или более сот)зую вфсию, а не 5® 5егоег 2005. 11)зи подготовке последней вфсии комплект и нет(гумен тальных федоте подвфгся весьмасфьезной пффаботке, поэтому многие гфофоммък кото~ими п)за выхли полъзоваться "ветпефаны ", давно работающие с СУБД 501.
5есиег, перенесены в состав д)зугих инст)зумгнтальнъсх федоте, включены в комплект профаимного обеспечения под другими именами или изъяты как саиостоятлгъные п)зогроммные продукты после их интефаиии с д~угими инсгфументолъными федствоми. Большинство существующих служебных профамм все еще можно найти в составе люго или другого инст)гумвнтольного средства, но, возможно, уже не на прежнаи месте и под другим Документация Воо1св Опйпе Следует ли рассматривать документацию Воо!св Оп1ше как инструмент разработчика? По мнению автора, ответ на этот вопрос должен быть положительным. Дело в том, что, прочитав даже несколько раз эту и любую другую книгу по БОЕ Бегчег, вы не сможете запомнить все, что когда-либо может потребоваться в работе с программным обеспечением БОЕ Бегчег.
Сам автор повседневно работает с СУБД 5(0 Бегчег и все равно не может утверждать, что сумел сохранить в памяти все сведения об этой системе. Поэтому документация Воо1сз Оп!гпе — это не что иное, как наибояее важное инструментальное средство, которое можно найти в составе программного обеспечения БОЕ Яегчег. Сам я )~ассматРиваю книги и любъм д)гугпс справочные мазпфиалы, относящиеся к пРогйаммированию, под таким углом фения, что гфосто невозможна софедоточить в одних )зукох достаточное количество подобных источников инффмаиии.
Впфвие я начал заниматься )зафаботкой п(зос)замы ного обеспечения гфимерн о в 1 980 году. В то феия было возможно удфживать в памяти основную часзпь необходимых сведений (но не все), а сейчас зто просто невозможно. Если же вы заняты в нескольких обеастях деятельности (что сомо по себе в настоящее время является довольно сложным), то п)заходится запоминать слишхом многое, и те сведения, к котфъсм не п(заходится возвращ тъсл повседневно, постепенно забываются. 11)гимите пРостой совет — не старайтоесь все запомнить.
Стфайтесь удфзн.плоть в памяти то, что является неотьемлемой частью вашей деятельности и с чем вом гфиходатся работать повседневно. И не упускайтое из виду то, что необходимо постепенно создавать хойошую спйавочную йгблиотеху (начиная с этой кн ги), чтобы можно бъыо извлечь из нее д)зугие нужные данные. В документации Воо)сз Оп!гпе из состава программного обеспечения БОЕ Бегчег используется обновленный оперативный справочный интерфейс .ХЕ Е который заменил применявшийся ранее стандартный оперативный справочный интерфейс, предназначенный для специализированных программных продуктов Мгсгозой (Вас1с Орйсе, МЯУХ и Ч)гиа! 5гпс)!о), Внешний вид интерфейса Воо)сз Оп!!пе показан на рис. 2.1. Доступные инструментальные средства 55 Рис. 2.1. Внешний оид ииимрфейса Воо1и Оийие Все компоненты справочного интерфейса Воска Оп!ше действуют в основном в соответствии с ожиданиями, поэтому в данной главе не приводятся подробные сведения о том, как эксплуатировать справочную систему.
Достаточно отметить, что документация ЯО1. Яегтег Воойк Оп11пе представляет собой превосходный быстродействующий справочник„к которому всегда можно обратиться с любого компьютера, эа которым вы работаете. Еще одним преимуществом документации Воо1ст Оп!ше является то, что в ней чаще всего можно найти более свежую информацию по сравнению с той, что приведена даже в вышедшей недавно печатной документации. ;Вполне возможно; что'документация Вро1щ Оп11ле ЦКй.) будет"установлена не в каждой:', 'системе, с которбй вам доврйатся работать.
Причина"этого заклтбчается.а'том;:что вр вррс мя инсталляции' вручнуктотменявтоя опция установки ВО1;: Но автор настоятельно реко-:: мендует ааегда устанавлйвать 801., даже.в условиях недостаточного' обьема свободного',: 'пространстве::В действительности инсталляция этой дгжУментации.обходится яе,так'уж -' дорого, с учетом тога; Что в йаши дни не 'требуются большйе затраты на приобретение, дискоаога пространства,:а:если в маем распоряжении а процессе 'эксплуатации 'Субд Зск Звпгег есть'.быстродействующий справочник, тогам:всегда сможете найти выход иа любого обложения 1на компьютере аатбра документацйя'Воокз. Ол11ла занимает окояо' 100Мбайт,памяти на диске1.
56 Глава 2 Программа 891. Зегчег Сопйдигабоп Мападег Чаще всего программой БЯЕ Яеггег Сопйяпгаг1оп Мапаяег пользуются администраторы, занимающиеся настройкой конфигурации компьютеров в целях обеспечения доступа к базе данных, но это инструментальное средство позволяет получить также некоторые дополнительные возможности.
Программа Б(~1. Яеггег Сопйяпгаг1оп Мапаяег представляет собой новое инструментальное средство, которое вошло в состав программного обеспечения ЯОЕ Беггег 2005, но в действительности создание этой программы стало результатом усилий по объединению средств настройки, которые были разбросаны по многочисленным утилитам, в одном приложении. Опции настройки конфигурации, которыми можно управлять с помощью программы Сопйкпгаг1оп Мапаяег, подразделяются на два типа: управление службами; настройка конфигурации сети.
Управление службами СУБД ЯО1. Бегяег — это крупный программный продукт, поэтому в различных его компонентах используется широкий набор служб, работающих в фоновом режиме на серверном компьютере. В полной инсталляции БЯЕ Яеггег предусматривается установка семи служб. и соответствующий компонент программы ВСч' Бегтег Сопбяпгаг1оп Мапаяег позволяет управлять всеми этими службами. Службы, доступные для управления с помощью программы Соп11кпгаг1оп Мапакег, перечислены ниже.
О Апа!угйз Яеп1сез. Эта служба, в соответствии со своим названием, обеспечивает функционирование машины Апа1узЬ Яегг1сек Еп11 Техг. Эта служба также соответствует своему названию; она обеспечивает работу машины полнотекстового поиска, Рп!1 Техг БеагсЬ Епя1пе. О кероп Бегкег. Основная машина, которая поддерживает службы Кероп Веп1сек 0 КОЕ Яеггег Аяепк Основная машина, обеспечивающая планирование выполнения всех задач БО1. Яегчег. С помощью данной службы могут быть запланированы на выполнение задания путем включения их в различные расписания. В свою очередь, задания могут состоять из многочисленных задач и даже предусматривать переход от одной задачи к другой по условию, в зависимости от результатов выполнения предыдущей задачи.
К примерам операций, ос1тцествляемых с помощью службы БЯЕ лепет Акепг, относится резервное копирование, а также выполнение повседневных задач импорта и экспорта. Ы ЯО1 Бегчег. Основная машина базы данных, которая обеспечивает доступ к средствам хранения данных, выполнение запросов и настройку конфигурации системы БО1. Беггег. 0 Я~1. Яегчег Вгомзег. Служба, которая обеспечивает анонсирование информации о сервере, для того чтобы пользователи, просматривающие ресурсы локальной сети, могли определить, на каком компьютере установлено программное обеспечение ЗО1.
Беггег. Доступные инструментальные средства 57 Настройка конфигурации сети Проблемы нарушения связи, возникающие в сети, чаще всего являются результатом неправильной настройки конфигурации сети на клиентском компьютере или вызваны несоответствием параметров конфигурации, заданных на клиентском и серверном компьютерах. В состав программного обеспечения ЯОЕ Яегчег входит целый ряд так называемых сетевых библиотек, которые сокращенно обозначаются Хес1лЬ (Хес-(аЬгагу).