Главная » Просмотр файлов » Теория и практика построения баз данных

Теория и практика построения баз данных (1088289), страница 102

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

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

Столбец СосаСМогпЬег определен как сйаг(8), и поскольку свойство МОСС или МОТ МОСС для него не указано, он будет наделен свойством по умолчанию, то есть МОСС Есть несколько способов передать оператор СРЕАТЕ на выполнение ЯЯТ Вегуег. Простейший из них — использовать анализатор запросов снегу Апа1ухег, Для этого в главном меню Ептетрг15е Малайег выбертите команду Тоо15 (Инструменты) и в открывшемся меню выберите 50С Оперу Апа1угег, как показано на рис. 13.5. Введите оператор СРЕАТЕ ТАВСЕ в окне анализатора запросов и щелкните на синей галочке, расположенной на панели инструментов.

Если ваш оператор содержит синтаксические ошибки, отчет о них будет представлен ниже, в окне под текстом оператора. Исправив ошибки, щелкните на зеленой стрелке — и таблица будет создана. Чтобы убедиться, что таблица на самом деле была создана, вернитесь в окно Ептегрг15е Мапайег, щелкните правой кнопкоп мыши на значке ТаЫе5 и выберите РеГгей (Обновить).

Новая таблица должна появиться в списке таблиц в правой панели. Щелкните правой кнопкой мыши на новой таблице и выберите 472 Глава 13. Работа с базами данных в ЯОС Яепуег 2000 0е51йп ТаЫе (Проектировать таблицу). Вы увидите окно, подобное изображенному на рис. 13.6. Обратите внимание, что для столбца АгеаСобе действительно выбрано значение по умолчанию (206) и что столбцы АгеаСоде и Соса111цшбег могут иметь пустые значения. Кроме того, первичным ключом таблицы является столбец Сцзтогпег10, на что указывает символ ключа слева от имени этого столбца.

Сй ива', ЕР ЕЛ-РВПУГ-ОП оерсч)асп Р; оегаий уа1це 'сб) пвс пс евс пбс оорс О уеус хусибояа «спсо)у ес раус ус йс1 сусоь~ес~с Я с ус авве а юпа йй сусрсореугвс фДсусвосбссс Щ суууеуеуепсес й еисурее вд сусыеус йей)ВРВ5 ййуусрх +'- Оп)сова Оспу Оеьеб Раса )урсс у Оаеу ОеЫЕб РопсОвус $ ' 1 Ова1уасогосваьоп5есусес Ы цэ ивуавевепс ЬЧ д Рог)ваап се ', 5 5есопуу е ба 5вв с) Я) йсб Вага Оиа 5вувес Рис.

13.5. Вызов С)вегу Апа1уввг Окно создания таблиц в графическом режиме Второй способ создать таблицу напоминает то, как это делается в М)сгозо(Г Ассезз. В Ептегрг(зе Мапаяег шелкните правой кнопкой мыши на значке Таб1е5 и выберите команду йеуу ТэЫе (Новая таблица). Перед вами возникнет пустая форма, в которую вы можете ввести имена (Со1цгпп йагпе) и типы данных (0ата Туре) столбцов новой таблицы. Для некоторых типов данных (например, сйаг) вы можете задать д чину, для других же (таких, как 1п1) длина однозначно определяется типом данных. " 'асыв".;Чяевч То)оь '" бсуоеропЯ 00У'Щ Оие Гсву)бвлвруп вапусм )оо асоаборбр, 1 соп~оь лоос и реса'асуау .Явесосоусз ., - "с' В435ссз ' вфоы о;..

д )сЧС Р оуао ж:„'Сввувяезп)зссьг . Ы )Луувассв ы.ф~'циавам йививпсенву е еазоь звувусвбауааамгьзбуг1ас ЕИВОМтссрь бЬо бЬа бЬа бЬР бую сВР бво сьа бЬР бЬР Во бЬР бЬР бь оЬо нв бво Фо бЬР бво бво бЬР создание базы данных Всгс Зепуег 473 Рис. 13.6. Таблица ВГ)с Звпуег, создвннвв с помощью ВГ)с нв рис. 13.4 На рис. 13.7 столбец АП(5110 является суррогатным ключом. Чтобы заставить Я1 )1. Вегуег автоматически присваивать значения этому столбцу, для его свойства 1депбгу (Идентификатор) задано значение Уез. Начальное значение задается полем 1бепт)ту 5еег1 (Начальное значение идентификатора), а приращение, которое получает суррогатный ключ при добавлении новой строки, указывается в поле 1деп111у 1псгегпеп1(Прирашение идентификатора). В нашем случае отсчет АУГ)5110 начнется с 1 и будет увеличиваться на 1.

Только один столбец таблицы может быть идентификатором. В Я~1. Вегуег нет обьектов, подобных последовательностям в Огас!е. Чтобы сделать столбец АФ5110 ключом таблицы, шелкните в любом месте строки с именем этого столбца, чтобы выделить ее, а затем щелкните на символе ключа на панели инструментов окна создания таблиц. Чтобы создать компознтный ключ, выделите все столбцы, составляющие ключ, и шелкните на символе ключа. Стандартные типы данных ВО(.

5егуег 2000 перечислены в табл. 13.1. При определении столбца можно выбирать любой из этих типов. Тип данных Описание Вгпа11гпопву тех! 71пу!и! 1Гагслаг Тип данных Описание В~лагу Сваг Оа!еегпв ое!е Ьяе гешки Аеы ноше Овс1гпв1 Вов1 Се!ее! 1гпаее 1п! Молву Мцтег1с Вва1 Впеа11са1е11гпв Вп!айп! 474 Глава 13. Работа с базами данных е 80)1. 8епгег 2000 Рис.

13 7. Создание таблицы с помощью средств графического проектирования таблица 13.1. Стандартные типы данных 800 Вепгег Массив двоичных данных, длина от 0 до 8000 байт Массив символьных данных, длина от 0 до 8000 байт Дата и время длиной 8 байт. Диапазон: ог 1 января 1753 г. до 31 декабря 9999 г., с точностью до трех сотых секунды Десятичное число, можно задавать точность и масштаб. Диапазон: ог -10"38 е 1 до 10"38 — 1 Число с плавающей точкой длиной 8 байт Диапазон значений: ог -1.79Ее308 до 1.79Е+308 Массив двоичных данных переменной длины. Максимальная длина 2147483647 байт 4-байтовов целое число. Диапазон значений: от -2147483648 до е2147483647 Денежная сумма, длина 8 байт.

Диапазон: от -922337203685477.5808 до +922337203685477.5807 То же, что и Овсхпа1 4-байтовое число с плавающей точкой. Диапазон значений: ог -3.40Е+38 до е3.40Ее38 Дата и время длиной 4 байта. Диапазон: ог 1 января 1900 г. до 6 июня 2079 г., с точностью до одной минуты 2-байтовов целое число. Диапазон: ог -32768 до 32767 Создание базы данных 8ОЕ 8епгег 475 Денежная сумма, длина 4 байта.

Диапазон: ог -214748.3648 до +214748.3647, с точностью до одной десятитысячной денежной единицы Текст переменной длины, максимальная длина 2147483647 символов 1-байтовое целое. Диапазон: ог 0 до 255 Массив символьных данных переменной длины, длина ог 0 до 8000 байт Пользовательские типы данных 8Яг. 8егт ег 2000 поддерживает пользовательские типы данных (пзег-ггейпегг гга!а !урез) — важное средство, которое можно использовать для представления доменов. Представьте, например, что в приложении еггету КЫВе домены столбцов Вгг!йОаТе и ОесеазедОа!е представляют собой не полную лату, а только четыре цифры года.

Нтобы реализовать это в 8ЯТ. 8егуег 2000, можно ввести специальный пользовательский тнп данных. В Еп!егрпве Мапайег щелкните правой кнопкой мыши на значке Озег-Оебпед Оа!а Турез (Пользовательские типы данных) и выберите команду Мел Озег-Оебпед Оа!а Туре (Новый пользовательский тип данных). Появится диалоговое окно, подобное изображенному па рнс, !3.8. Введите имя нового типа данных в поле Магпег и выберите для него тип данных из числа стандартных типов. Здесь введен тип данных Уеаг, определенный как аглай!и!. Рис.

13.8. Определение пользовательского типа данных После этого новый тип данных появится в раскрывающемся списке, который вызывается щелчком на столбце Оа!а Туреа — как если бы этот тип принадлежал к числу стандартных. На рис. 13.7 тип Уеаг выбран для столбцов В1г!!!да!в и Оесеазеббаге. Пользовательские типы данных еще более полезны в сочетании с правилами. о .. ': ' . ны г, . *г па ..

она."д" ы 10 тогт(а1 агеаоооа~ ~аплео1Мп(11:., 'сдяз 'ттои:,,ц 476 Глава 13. Работа с базами данных в Вггь Зегчег 2000 Правила Правила (гп1ез) — это декларативные выражения, ограничиваюшие возможные значения данных. Обший формат для них таков: гюимл переменной кформулировка правила . На рис. 13.9 показан процесс создания правила ь,уеаг ВЕТЯЕЕМ 1гт00 АМ0 2100. В качестве формулировки правила можно использовать любое предикатное выражение 5Я(. (из числа тех, что могут использоваться в предложении 'тУНЕРЕ). Имя переменной несущественно. Создать новое правило можно, щелкнув правой клавишей мыши на значке Р01ез (Правила) и выбрав команду Мету Рц(е (Новое правило).

)А'.й,:,амн',;,й,'.„;,'-'и '-'-: ""'"' ':" " " ":.Ял)) от на! Рис. 13.9. Создание правила и саязыаание его с пользовательским типом данных Одно особенно полезное выражение выглядит так; гюпеременнал 1М (список значений). Например, выражение 951асе 1М ('СА', 'ОР', 'йА', 'А2') ограничивает диапазон значений столбца или пользовательского типа данных приведенным в скобках списком Правило на рис. 13.9 привязано к пользовательскому типу данных Уеаг. Как следствие оно будет ограничивать диапазон возможных значений всех столбцов, имеюших тип данных Уеаг. Правила служат той же цели, что и предложения СНЕСК (контрольные ограничения) в операторах СРЕАТЕ и АСТЕР; в 5Я1. Вегчег можно пользоваться и тем и другим.

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

Тип файла
DJVU-файл
Размер
9,56 Mb
Тип материала
Высшее учебное заведение

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

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