Программирование >>  Реализация баз данных 

1 ... 44 45 46 [ 47 ] 48 49 50 ... 162


Занятие 2 Определение тилоп данных \ 33

Server автоматически генерировал нужный идентификатор. Это означает, что в определение этого столбца следует включить свойство IDENTITY. Свойство IDENTITY разрешается применять только с типами данных integer или decimal. Подробнее об определении подобного вида столбцов вы узнаете из следующего упражнения.

Для данного столбца следует выбрать тип integer, а не decimal, поскольку не обязательно использовать в качестве ндентнфикато/i-десятичную дробь. Также можно прийти к выводу, что для идентификации авторов лучше использовать тип данные llirit. Тип данных smallint дает до 32 767 идентификаторов - это намного больше, чем, по прогнозам, нужно для обозначения всех авторов, сведения о которых когда-либо будут храниться в базе данных.

3. Рядом со столбцом Aulhorl D запишите тип smallint.

4. Вспомните назначение столбцов FirstName и LastName в структуре базы данных и их ограничения.

Какого типа данные будут храниться в этих столбцах?

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

5. Изучите место столбцов YearBora и YearDied в структуре базы данных и ограничения, налагаемые на их данные.

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

Какой тип данных следует использовать для столбцов YearBorn и YearDied?

6. Изучите место столбца Description в структуре базы данных и его ограничения. Какой тип данных следует использовать для этого столбца?

Хотя длина описания может варьироваться, вероятно, она мысит 200 символов, поэтому остановимся на использовании для каждого типа данных

7. Не забудьте записать под именем каждого столбца таблицы Authors верный тип данных.

Определение типов данных для столбцов остальных таблиц из базы данные ок Sho В

1. Запишите названия всех таблиц базы данных.

2. Вспомните назначение и ограничения для каждого столбца из этих таблиц.

3. Определите тип данных для каждого столбца.

Каковы типы данных для всех столбцов таблиц базы данных BookShopDB?

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

Примечание Обратите внимание, что в столбце State вместо типа char{2) используется гип данных varchar(7), как и в таблице Employees. Поскольку значение для этого столбца в таблице Customers ельно. для него будет определено значение по умолчанию unknown (чтобы избавиться от пустых значений). Возможность ввода пустых значений и по

умолчанию подробно обсуждаются в занятии 3.



4. Обязательно запишите под именем каждого столбца тип данных (или хотя бы какие-либо сведения о нем). Эта информация потребуется для выполнения других упражнений.

Резюме

SQL Server поддерживает набор системных типов данных. Эти атрибуты определяют тип которую может хранить параметр или переменная. Назначение

типа данных каждому столбцу - одно из первых действий пр ронании таблицы. Существует девять категорий типов данных: двоичные, символьные, дата и время, десятичные, с плавающей запятой, целочисленные, денежные, специальные и Unicode. Каждая категория содержит набор базовых типов. Все данные, хранимые в SQL Server, должны быть совместимы с одним из этих базовых типов. Можно создавать пользовательские типы данных на основе системных типов данных. Чтобы создать пользовательский тип данных, необходимо указать его имя, системный тип данных, на котором он основан, и возможность ввода пустых значений (допускает ли новый тип данных пустые значения).

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

spaddtype или SQL Server Enterprise Manager.



Создание таблиц в базе данных SQL Seer

Таблица - это набор данных о некоторое шюс iи. например покупателях, заказах или складских запасах. Таблица состоит из набора столбцов. Каждый столбец представляет атрибут табличных данных. Например, атрибутом сущности заказ может быть дата заказа. Каждый экземпляр данных представлен в таблице записью или строкой огда их

также называют кортежами).

На этом этапе разработки базы данных вы должны собрать все сведения, для создания таблиц. В идеале все необходимые пяра\гетры таблицы определяется одновременно, в том числе PRIMARY KEY и другие ограничения. Однако, исходя из задач этого учебного курса, сначала мы научим вас создавать простые таблицы (в которых входит имя, столбцы, типы данных, возможность пустых значений и, где

значения столбцов).

Определение возможности хранения пуст1х значений

Возможность хранения в столбце пустых значений определяет, могут ли соответствующие поля таблицы хранить пустые значения. Пустое значение (NULL), ноль, пробел и символьная строка нулевой длины (например - это разные вещи. Пустое значение показывает, что в ячейку не были введены данные. Обычно пустое значение о том, что значение не известно или не определено. Например, пустое значение в Price таблицы Titles из базы данных Pubs означает не отсутствие цены на книгу, а то, что иена не известна или пока не установлена.

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

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

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

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

скольку некоторые вычисления (например, расчет среднего) могут быть неточны, если в

Занятие 3 Создание таблиц и управление ими

Создав базу данных и определив типы данных, вы готовы к создание пип. в которых будут храниться данные. В определение таблицы должно входить как минимум лицы, имена столбцов, типы данных указанием длины, если нужно), а также указание Toi<v допустимы ли в столбце пустые значения. Остальные свойства можно настроить позже, хотя чем свойств настроено при создании, тем эффективнее становится

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

Изучив материал этого занятия, вы сможете:

v создавать таблицы в базе данных SQL Server и определять их атрибуты;

просматривать сведения о таблицах и модифицировать характеристики таблицы; удалять таблицы из базы данных SQL. Продолжительность занятия - около 35 минут.



1 ... 44 45 46 [ 47 ] 48 49 50 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика