- •Объектно-ориентированные средства
- •Instantiable] спецификация_метода, …, ]
- •Наследование типов.
- •Isdn in integer default null,
- •Методы сравнения.
- •Примеры создания и использования объектных типов
- •Создание специальных типов данных при помощи объектных типов
- •Id integer primary key,
- •Id, last_name, first_name,
- •Id last_name first_name address.Street1 ...
- •1 Ellison Lawrence 500 Oracle Parkway ...
- •Insert into sales.Customers values (
- •1, 'Ellison', 'Lawrence', 'Oracle Corporation',
- •Создание вложенных таблиц
- •Item_id integer,
- •Id integer primary key,
- •Insert into sales.Orders values (
- •1,Sysdate, null,
- •Insert into the(select line_items from sales.Orders
- •Id integer,
- •Id integer,
- •Item_id integer,
- •Id integer,
- •Insert into sales.Parts values (sales.Part_Type(1,
- •Insert into sales.Customers
- •Values(sales.Customer_Type(1,'Ellison','Lawrence',
- •Insert into sales.Orders
- •Insert into the(select o.Line_items from orders о
- •Insert into the(select o.Line_items from orders о
- •Insert into sales.Orders
- •Values (sales.Order_Type (1,custoid,sysdate,null,
- •Id customer.Company_name
- •1 Oracle Corporation
- •Item_id part.Description quantity
- •1Pentium 200 cpu 50
- •Соблюдение взаимосвязей
- •Контрольные вопросы.
Контрольные вопросы.
Объектный тип:
может иметь только тело
может иметь только спецификацию
должен иметь и тело и спецификацию
в некоторых случаях, может быть описан без использования и тела, и спецификации
Какой из видов методов должен быть функцией и не может процедурой:
типа MEMBER
типа STATIC
типа MAP
типа ORDER
типа CONSTRUCTOR
все типы методов могут быть как функциями, так и процедурами
По умолчанию, объектный тип:
может иметь наследников
НЕ может иметь наследников
для этого свойства умолчание не установлено
По умолчанию, для впервые описанного объектного типа:
сразу можно создавать объекты
можно создавать объекты, только после описания конструктора
нельзя создавать объекты, если при создании не было указано специальное свойство INSTANTIABLE.
можно создавать только те объекты, у которых, во первых, есть конструктор, а во-вторых, было указано специальное свойство INSTANTIABLE.
Какие возможности по доступу к указателю SELFимеют методы:
Типы методов |
Возможности по доступу к «SELF» |
|
|
Причины появления вложенных таблиц в том, что:
без них невозможно описать сложные структуры данных
хотя без них можно описать любые структуры данных, но они упрощают разработку сложных баз данных
они уменьшают объём базы данных
они упрощают обращение к базе данных
Сглаженный подзапрос предназначен для работы:
с вложенной таблицей,
с расширенной таблицей,
с объемлющей таблицей при наличии в ней вложенной,
с данными, имеющими резкие перепады значений.
Каково соответствие между полями объектной таблицы и атрибутами объекта, использованного для её создания:
каждое поле строго соответствует одному атрибуту
полей больше, чем атрибутов
полей меньше, чем атрибутов
никакого соответствия нет
Что такое REF?
Это атрибут описания данных типа «ссылка»
Это функция, создающая новую ссылку
Это функция, возвращающая ссылку
Это атрибут, позволяющий при описании объектного типа сократить это описание за счёт ссылки на другой объектный тип.
1Например, вC++Builderи вDelphiесть базовый типTObject.