- SEGSIZE – запрашивает создание сегментированного табличного пространства. Значение, кратное 4 (от 4 до 64) определяет число страниц в сегменте.
- NUMPARTS – запрашивает создание разделенного табличного пространства. Это табличное пространство может содержать от одного до 254 разделов.
- MAXROWS – определяет максимальное число строк (от одной до 255), помешаемых DB2 на одну страницу данных.
· Если Вы планируете описывать и управлять VSAM наборами данных самостоятельно, Вы должны:
DDL: ALTER TABLESPACE
ALTER TABLESPACE PERSDB.PERSTSP1
LOCKSIZE PAGE
BUFFERPOOL BP1
CLOSE YES
FREEPAGE 0
PCTFREE 15
USING STOGROUP GROUP81
PRIQTY 200
SECQTY 40
ERASE NO
COMPRESS YES
LOCKMAX n
MAXROWS 100
LOCKPART YES
Привилегии собственника
Собственник – это концепция, относящаяся к защите в DB2. Собственник объекта имеет “право на жизнь и смерть” этого объекта. Он может использовать, модифицировать или удалять объекты, которые являются его собственностью. Он также решает, кто может работать с его объектом.
Таблицы
Name |
Street |
Town |
Code |
SmithJones Symons Duncan Jordan Elliot Madison Mackay |
1 The Close38 High Street 21 Edgley 2 Lambs Lane 8 Corner Street 92 Honey Lane 101 High Road 43 Bye Close |
BrightonCheam Sutton Myrley Nunton Totton Umber Gyland |
B7 EF4SU4 1Q SU1 3S H6 7YH H45 1W SO3 3SD TN4 3AQ DE1 8UJ |
Пользователь видит таблицу как набор столбцов и строк.
Столбцы в таблице упорядочены. Имя каждого столбца определяет проектировщик; это имя уникально в таблице.
Строки содержат данные пользователя. Каждая строка состоит из набора данных, например: Duncan, 2 Lambs Lane, Myrley, H6 7YH.
Оператор CREATETABLE – имена таблиц и столбцов
Язык SQL включает 3 группы операторов, поддерживаемых DB2:
- Язык манипулирования данными (DML – Data Manipulation Language): Select, Insert, Update, Delete.
- Язык описания данных (DDL - Data Definition Language): Create, …
- Язык управления данными (DCL – Data Control Language): Grant, …
Приложение “видит” все данные DB2 как сохраненные в таблицах. Эту визуальность отображает DDL-оператор, используемый для создания таблицы.
Таблицы – логические структуры, управляемые DB2. Таблицы состоят из строк и столбцов. Строки внутри таблицы не упорядочены.
Каждая таблица должна иметь один или более столбцов, но количество строк может быть равно нулю.
Атрибут DEFAULT для столбца
n константа
n USER (специальный регистр)
n CURRENT SQLID (специальный регистр)
n NULL
n системное значение по умолчанию
Примеры:
WITH DEFAULT ‘MY OWN VALUE’
WITH DEFAULT USER
WITH DEFAULT CURRENT SQLID
WITH DEFAULT NULL
WITH DEFAULT
Пользователю предоставляется возможность определить таблицу таким образом, чтобы в операторе INSERT можно было не задавать значения для некоторых полей таблицы. Значением этих полей становится значение по умолчанию.
Значением по умолчанию может быть значение пользователя, или системное значение.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.