Главная » Microsoft SQL Server, Базы данных » Учебные базы данных

0

пэ

IPi) Д°полнение к предложенной компанией Microsoft ИшяжУ учебной базе данных Adventureworks в этой книге были использованы примеры из пяти других баз данных. Каждая из них создавалась для иллюстрирования определенной концепции проектирования или стиля разработки.

?               Cape Hatteras Adventures. Это фактически две базы данных, демонстрирующие переход к реляционной СУБД SQL Server. Первая версия состоит из простой базы данных Access и рабочего листа Excel. Ни одно из этих представлений данных нельзя назвать сложным. Вторая версия — это небольшого размера база данных SQL Server, содержащая столбцы идентичности и представления. Она использует проект Access в качестве клиента и публикует данные в Web, используя мастер публикаций SQL Server, а также хранимые процедуры.

?               База данных OBXKites предназначена для отслеживания складских запасов, клиентов и продаж фиктивной торговой компании, занимающейся продажами воздушных змеев и аксессуаров к ним. Компания имеет четыре магазина, расположенных в Северной Каролине. Эта база данных спроектирована так, чтобы поддерживать устойчивое масштабирование. Она использует глобальные универсальные идентификаторы для репликаций и кодовую таблицу Unicode для поддержки международных контрактов. В различных главах этой книги в базу данных OBXKites добавлялись разделенные представления, полноценные средства аудита, а также кубы службы анализа.

?               База данных Family хранит родословные. Несмотря на то что эта база состоит всего из двух таблиц — person и marriage, — она иллюстрирует сложности само-

пбъелинений “мнпгир многим” и ппппп^ня и^иттр-

?               Двадцать пять басен Эзопа, содержащихся в базе Aesop’s Fables, позволили в главе 13 продемонстрировать технологию полнотекстового поиска.

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

Все файлы, необходимые для создания учебных баз данных, а также программный WU/T’ В КОД» приведенный в книге, можно загрузить с сайта www. SQLServerBible. com.

4^Се

Таблица Б.1. Файлы учебных баз данных

Cape Hatteras Adventures версии 2

С: \SQLServerBible\Sample Databases\CapeHatterasAdventures

CHA2_Create.sql

Сценарий, генерирующий базу данных Cape Hatteras Adventures версии

2, включая таблицы, ограничения, индексы, представления, хранимые

процедуры и систему защиты

CHA_Convert.sql

Распределенные запросы, преобразующие данные Access и Excel в ба

зу данных Cape Hatteras Adventures версии 2. Этот сценарий является

отражением пакета DTS и предполагает нахождение исходных файлов

Access И Excel В каталоге С: \SQLServerBible

CHAl_Customers.mdb

База данных Access со списком заказчиков, используемая в преобразо

вании в базу SQL Server. Данные из этого файла импортируются в базу

данных СНА1

CHAl_Schdule.xls

Рабочий лист Excel с событиями, турами и экскурсоводами, используе

мый в преобразовании в базу данных SQL Server chai

CHA2_Events.xml

Пример файла XML

CHA2_Events.dtd

Пример файла определения типов данных XML

CHA2.adp

Пример клиентского приложения Access, работающего с базой данных

СНА2

OBXKites

C: \SQLServerBible\Sample Databases\OBXKites

OBXKites_Create.sql

Сценарий, генерирующий базу данных OBXKites, включая таблицы,

представления, хранимые процедуры и функции

OBXKites_Populate.sql

Сценарий, наполняющий базу OBXKites данными с помощью вызова

хранимых процедур

OBXKites_Query. sql

Набор запросов, тестирующих заполнение базы данных OBXKites

Family

C: \SQLServerBible\Sample Databases\Family

Family_Create.sql

Сценарий, создающий таблицы и хранимые процедуры базы данных

Family, а также заполняющий ее данными

Family_Queries.sql

Набор запросов к базе данных Family


Aesop’s Fables

С:\SQLServerBible\Sample Databases\Aesop

Aesop_create. sql Сценарий, создающий таблицу Fable и заполняющий базу данных

двадцатью пятью баснями Эзопа. Эта учебная база данных используется для полнотекстового поиска

Aesop. adp Клиентское приложение Access, предназначенное для просмотра басен

Файлы учебных баз данных

Файлы учебных баз данных лучше установить в каталог С: \SQLServerBible. Все примеры Web-приложений запрограммированы с расчетом на определенную структуру каталогов. Пакеты DTS и распределенные запросы также предполагают нахождение файлов Access и Excel именно в этом каталоге.

Для создания любой из учебных баз данных нужно запустить сценарий Create в анализаторе запросов. Если база данных уже существует, то этот сценарий удалит ее. Этот сценарий облегчает перестройку базы данных, так что не бойтесь экспериментировать. Поскольку этот сценарий удаляет базу данных, во время его запуска не может существовать подключений. Managementy Studio часто сохраняет подключение, даже если выбирается другая база данных. Если вы столкнетесь с ошибкой, наиболее вероятно, что она будет связана с тем, что в анализаторе запросов или в Management Studio поддерживается открытое подключение

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии