powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Иерархия сущностей в DB2 и права доступа
8 сообщений из 8, страница 1 из 1
Иерархия сущностей в DB2 и права доступа
    #37852314
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинаю изучать DB2. У меня есть такой вопрос:

Верхним уровнем иерархии есть "копия" DB2 по умолчанию DB2COPY1 их может быть несколько на одном компьютере.
В копии можно создавать экземпляры, по умолчанию создается один DB2 (windows)
В экземпляре можно создавать базы данных, по умолчанию создается одна DB2
В базе данных можно создавать табличные пространства, по умолчанию их уже 3( системное, временное и пользовательское).
В табличном пространстве можно создавать таблицы, представления и индексы.

Все ли я верно понял?

Для конфигурирования БД используется db cfg
Для конфигурирования экземпляра используется dbm cfg
Для конфигурирования экземпляров или "копий" реестр профиля
Все ли верно?

Логинов DB2 не существует, используются учетки ОС
Верно?
Как сделать учетку пользователем конкретной БД, экземпляра, "копии". То же самое и о администраторах.
Спасибо.
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37854791
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно. По поводу "как" лучше почитать документацию. Есть отличный переводной учебник. Литература вот тут http://www.sql.ru/forum/actualthread.aspx?tid=950138.

Сам я делал на прошлой неделе тоже самое, но для Линукс. Создал обычного пользователя ОС,
создал экземпляр под root с тем же именем, что имя самого пользователя:
db2icrt vitaly
Потом прибил умолчательный и перелогинился, чтобы экземпляр стал текущим .
db2ilist - проверить список экземпляров,
db2 get instance - узнать текущий
db2 create database некая

В книге все очень четко и доступно написано, лучше проработать её.
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37855469
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеПравильно. По поводу "как" лучше почитать документацию. Есть отличный переводной учебник. Литература вот тут http://www.sql.ru/forum/actualthread.aspx?tid=950138.

Сам я делал на прошлой неделе тоже самое, но для Линукс. Создал обычного пользователя ОС,
создал экземпляр под root с тем же именем, что имя самого пользователя:
db2icrt vitaly
Потом прибил умолчательный и перелогинился, чтобы экземпляр стал текущим .
db2ilist - проверить список экземпляров,
db2 get instance - узнать текущий
db2 create database некая

В книге все очень четко и доступно написано, лучше проработать её.

Спасибо огромное:)
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37856326
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеПравильно. По поводу "как" лучше почитать документацию. Есть отличный переводной учебник. Литература вот тут http://www.sql.ru/forum/actualthread.aspx?tid=950138.

Сам я делал на прошлой неделе тоже самое, но для Линукс. Создал обычного пользователя ОС,
создал экземпляр под root с тем же именем, что имя самого пользователя:
db2icrt vitaly
Потом прибил умолчательный и перелогинился, чтобы экземпляр стал текущим .
db2ilist - проверить список экземпляров,
db2 get instance - узнать текущий
db2 create database некая

В книге все очень четко и доступно написано, лучше проработать её.

Указанный топик не найден....
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37856765
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=950138
Точку на конце забыл убрать
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37858121
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12pt,

Не совсем правильно.

pt12ptВ табличном пространстве можно создавать таблицы, представления и индексы.


Табличные пространства не есть "нечто", объединяющая вместе таблицы, представления, индексы. Такой (чисто логической) сущностью является "схема" (по-умолчанию id пользователя, можно поменять посредством "set current schema ...").

В табличных пространствах в виде страниц лежат данные таблиц/индексов, причём одна таблица может располагаться в нескольких табличных пространствах (для партиционированных таблиц).
Таблицы из одной схемы могут располагаться в разных tbs (также как и таблицы из разных схем могут лежать в одном табличном пространстве). Т.е. табличные пространства - это уже уровень хранения.
BTW Каждое табличное пространство привязано к буфферпулу (которые могут шариться между табличными пространствами).

Представления как логические объекты к табличным пространствам вообще никак не относятся (ну, разве что можно сопоставить им tbs базовых таблиц), а вот всякие материализованные вьюхи - они да, лежат в заданном табличном пространстве (данные от них лежат).


pt12ptКак сделать учетку пользователем конкретной БД, экземпляра, "копии". То же самое и о администраторах.


Дать права пользователю/одной из групп, к которым он принадлежит, на коннект к базе и работу с соответствующими объектами (SELECT/INSERT/UPDATE/DELETE/EXECUTE/...). Или выдать соответствующие права PUBLIC.
Детали см. в описании различных форм GRANT statement'а.

SYSADM права устанавливаются на уровне конфигурации инстанса (задаётся имя группы), на виндах есть особенности .
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37858160
pt12pt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CawaSPb,

Скажите, пожалуйста табличное пространство может состоять из нескольких файлов данных? И вообще есть ли закономерность: одно таб. пространство=один (или несколько) файлов данных?
...
Рейтинг: 0 / 0
Иерархия сущностей в DB2 и права доступа
    #37858276
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pt12pt,

Может. Табличное пространство состоит из одного или нескольких контейнеров. Табличное пространствоо может быть SMS (System Managed Tablespaces) - каждый контейнер - каталог с файлами (отдельный файл под таблицу, индекс, LOB данные, ...) или DMS (Database Managed Tablespace) - каждый контейнер - файл или девайс, внутри СУБД сама распределяет данные:
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.dbobj.doc/doc/c0004935.html

В 10-ке SMS для userspace'ов сделали Deprecated. Посчитали, что избавились от проблем сложностей с maintenance DMS табличных пространств:
http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.dbobj.doc/doc/c0004935.html

Кроме того, появились storage группы (типа как на z/OS), которые по сути своей - "automatic storage" объект, который был в 9.7 один на базу, а теперь их может быть много (и можно прозрачно для приложений мигрировать табличные пространства между этими storage группами):
http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.dbobj.doc/doc/c0058994.html

Детали - в доке:
CREATE TABLESPACE ...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Иерархия сущностей в DB2 и права доступа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]