powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объектные расширения DB2
6 сообщений из 6, страница 1 из 1
Объектные расширения DB2
    #39563386
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, необходима помощь
Пишу диплом. В одном из подразделов потребовалось провести сравнение между объектными расширениями объектно-реляционных СУБД.
О объектных расширениях Oraclе впринципи имею достаточное представление,но никогда не работал с db2,поэтому немогу ни за что зацепиться, что-бы раскрутить на параграф)

подскажите по некоторым пунктам:
1) Можно ли в DB2 создавать типы со статическими методами?(те которые можно вызывать не создавай экхемпляр данного типа)

2) Можно ли в DB2 создавать, так называемые объектные таблицы(таблицы которые созданы на основе UDT),Т.е.
create type student_t(a number,b varchar2)
create table students of student_t

В результате, таблица students будет иметь 2 атрибута(a,b)

3) Если пункт номер 2 возможен, можно ли иметь в UDT атрибут типа ref(ссылка на другой объект)?

4)Можно ли в DB2 делать создавать отдельные колонки с типом UDT
create table students(a number, b varchar2, c UDT)

5) Есть ли в db2 объектные представления?
Т.е. например есть обычная реляционная таблица:
create table students (a number, b varchar2)

Есть UDT:
create type student_t (a number,b UDT_array)

Тогда объектное представление будет:
create view student_v of student_t with object identifier(id) as
select a,собрать_в_массив(b)
from students

В заранее спасибо!
...
Рейтинг: 0 / 0
Объектные расширения DB2
    #39563498
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yoab,

Добрый день.

В IBM® DB2® 11.1 for Linux, UNIX and Windows Knowledge Center пытались искать?
...
Рейтинг: 0 / 0
Объектные расширения DB2
    #39564035
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinYoab,

Добрый день.

В IBM® DB2® 11.1 for Linux, UNIX and Windows Knowledge Center пытались искать?

Пытался, там никаких толковых примеров нет
...
Рейтинг: 0 / 0
Объектные расширения DB2
    #39564427
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Объектные расширения DB2
    #39587387
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Снова требуется помощь по вопросу, который крайне сложно выяснить из мануалов:

Поддерживает ли db2, в типах (Types) методы .

Т.е. можно например сделать что то типо этого:

create type MyType (a number,
,fucntion GetA() return number)

Где далее можно будет создавать экземпляры этого типа в pl/sql коде, типа:

declare
result number;
a MyType ;
begin
a:=new MyType(2);
res:=a.GetA();
end;

и если да, то возможно ли сделать эти методы статическими(можно использовать не создавай экземпляр), т.е. например:

create type MyType (static fucntion WorkA(x number) return number)

declare
result number;
begin
res:=MyType.WorkA(5);
end;

Возможно, кроме types, в db2 существуют ещё какие то способы создания программных единиц с объектно-ориентированными способами
Буду признателен за информацию

В заранее спасибо.
...
Рейтинг: 0 / 0
Объектные расширения DB2
    #39587478
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yoab,

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

Методы:
Defining behavior for structured types
Статических методов нет. Для этого можно создать обычную функцию.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объектные расширения DB2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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