|
Программирование >> Реализация баз данных
Реализации баз данных лиц SQL Server Гла 4 Категория типа данн1х Опиеание Базов1й тип ланиых Описание Денежные Финансовые данные, представляют положи-тельн1е или отрицательные денежные суммы Специальные Специальные данные, не ни в одну другую категорию данных money Суммы от -922337203685477,5808 до +922337203685477,5807 (для хранения требуется 8 байт). smallmoney Денежная суммз интервала от -214748,3648 до 214748,3647 <для хранения требуется 4 байта) bit Данные )Я1.1 IIi; из пар 1 и 0. Используются для представления пар TRUE и FALSE, а также YES и NO cursor Этот тип данных исполь- зуется для переменных и выходных параметров хранимых процедур, которые содержат ссылку на курсор. Любые переменные с этим типом данных допускают пустые значения Данные этого типа используются для указания последовательности выполнение SQL Server операций над строками. Представлены возрас- числом в двоичном формате Данные, состоящие из . 16-байтовых шестнадца- теричных чисел, глобально уникальный идентификатор С помощью GUID можно сделать строку т. е. отличающейся от множества других SQL Могут хранить значения variant любых поддерживаемых SQL Server типов, кроме text timestamp, image и sqlvariant uniquei-dentifier Категория типа данных Описание Базовый тип данных Описание Unicode table С помощью типов данных Unicode можно хранить в столбцах любые символы, ленные стандартом Unicode, куда входят все символы, определенные в разнообразных наборахсимволов. Для хранения типов данных Unicode требуется в два раза больше места по сравнению с типами, отличными от Unicode nchar Этот тип используется для хранения результирующего набора, предназначенного для дальнейшей обработки. Может использоваться только для определения локальных переменных тип 1>1е или в качестве типа воз-пользовательской функцией Данные, имеющие одинаковый фиксированный размер (до 4000 символов Unicode) nvarchar ntext Данные, состоящие из различного числа символов Unicode (до 4000) Данные, размер которых превышает 4000 символов Unicode Все данные, которые хранятся в SQL Server, должны быть совместимы с одним из шеперечисленных базовых типов. Cursor - это единственный тип данных, который нельзя назначите аблиш.! Его используют только для переменных и параметров храни- мых процедур. У некоторых базовых типов данных есть синонимы (например wersion - это сипо- ним timestamp, a national character varying - синоним nvarchar) Пользовательские типы данных В основе пользовательских типов данных лежат системные типы данных SQL Server 2000. Пользовательские типы данных применяются, когда в наборе столбцов из нескольких лиц должны храниться однотипные данные, причем они должны гарантированно иметь одинаковый тип, размер и по одному и тому же правилу допускать или не допускать пустые значения. Например, на основе типа можно создать пользовательский тип ных под названием postal code. 6-2061 Для создания пользовательского типа данных необходимо предоставить следующую информацию: имя; системный тип данных, лежащий в основе нового типа данных; возможность ввода пустых значенискаот ли новый тип данных пустые значения); Если возможность нулевых значений не определена явно, она задается на основе параметра по умолчанию (ANSI null) для базы данных или соединения. Если пользовательский тип данных создан в базе данных Model, он ся во всех новых пользовательских базах данных. Однако если новый тип данных создан в пользовательской базе данных, он будет существовать только в ней. Пользовательские типы данных создаются системной хранимой процеду- ры sp addtype или SQL ..ч,. Enterprise Manager. Упражнение 2. Определение типа данных для столбца В этом упражнении вы определите типы данных, которые следует задать в определениях при построении таблиц базы данных, созданной при выполнении упражнения 1. и столбцы основаны на объектах и ограничениях, определенных во время разработки структуры базы данных. В базе данных применяются только системные типы данных, пользовательские типы данных пока не задействованы. У каждого столбца должен быть тип данных. Чтобы выполнить это упражнение, вам понадобится бумага и карандаш для записи типа данных для каждого столбца. ► Просмотр еушеетвующих таблиц, столбцов и ов данных 1. Откройте SQL Server Enterprise Manager. 2. Раскройте консоль до списка объектов базы данных Northwind. 3. Щелкните узел Tables, который расположен в списке ниже узла Northwind. На правой панели отобразится список таблиц базы данных Northwind. 4. Щелкните правой кнопкой таблицу Lmpiu>Lt:.s, затем щелкните Properties. Отобразится диалоговое окно Table Properties - Employees. 5. Изучите список столбцов и их типов данных. Обратите внимание на размер каждого столбца, который выводится справа от типа данных. 6. Закройте диалоговое окно Table Properties -Employees. 7. Щелкните правой кнопкой таблицу Orders, затем щелкните Properties. Появится диалоговое окно Table Properties - Orders. 8. Ознакомьтесь со списком столбцов и их типов данных. Закройте диалоговое окно Table Properties - Orders. 9. Откройте свойства для других таблиц и изучите их столбцы и типы данных. *- Определение типов данных для таблицы Authors ;. Составьте список всех столбцов таблицы Autliors. 2. Вспомните данных, определенные для Authors во время разра- ботки структуры базы данных. Какие ограничения налагаются на данные столбца orlD ицы Authors? На данном этапе лишь выберете тип данных для столбца а также выясни- те, какие сведения содержит столбец AuthorlD. В нашем случае желательно, чтобы SQL
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |