Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпаргалки на іспит з бд (1).docx
Скачиваний:
10
Добавлен:
23.04.2019
Размер:
3.74 Mб
Скачать

9.6. Літерали мови odl odmg: визначення, класифікаційна схема, операції.

Літерали – це об’єкти, екземпляри якими не можна змінювати (аналог констант). Для наперед визначених типів літералів не можна змінювати літералів.

Класифікація:

Літерали

Атомарний об’єкт Структурований об’єкт

  • Integer

  • Float Незмінювана колекція незмінювана стуктура

  • Character - Immutable_Set<T> - Date

  • Boolean - -//-//-//- Bag<T> - Time

--//-//-//- List<T>

--Immutable string

-- //-//-//-Bit string

- Array <T,n>

- Dictionary <T1,T2>

Рис. Класифікація літералів в ODL

Колекції: мітить елементи одного типу( об’єкти і літерали). Означені такі операції:

1). Insert_element () – додавання елемента до колекції;

2). Remove_ _ _ - видалити елемент;

3). Replace_ _ _ - замінити елемент колекції;

4). Select_ _ _/select_ () – знайти елемент;

5). Сreate _ interatar ()- створити інтегратор колекції (механізм послід. перших елементів);

6). Сreate_inndex ()/ drop index() – створити видалити індекс колекції.

Вбудовані типи колекцій: set, Bag, List, Array.

Структура: непоіменований набір елементів. Специфікується так:

Struct_ ім’я_ тип 1_ імя1,…,тип_ К_ імя

Операції над структурами:

  1. Get_element_value () – отримання значення елементів

  2. Set --------------- - вставка значення елементів.

  3. Сopy () – копіювання екземпляра структури.

Список характеристик: extent, key

Список властивостей: перелік атрибутів і зв’язків.

Специфікація атрибута:

Attribute_тип_ імя;

Де тип – атомарний, структурний.

Дозволено використовувати вбудовані set value (знач.) – задає значення;

get value () – отримує значення.

Специфікація зв’язку:

Relationship імя_цільового класу ідентифікатор зв’язку

Inverse ідентифікатор зворотнього зв’язку.

Для кожного зв’язку вказується два оголошення: по одному у класах,що зв’язується.

9.7. Загальна характеристика оо скбд Cachѐ.

9.8. Методика створення оо бд засобами оо скбд Cachѐ.

1. Запуск СКБД Cache.

2. Запуск утиліти Object Architect, де необхідно приєднатись до запропонованого сервера.

3. На дереві класів обираємо те з яким будемо працювати.

4.Формування опису класів

5. Створюємо визначення класу через виконання таких операцій:

- запуск режиму нового класу;

- поява панелі 2-го кроку → вибір типу нашого класу обєктів;

6. Введення атрибутів або класів

- вибір на дереві відповідного класу

- режим створення New Property

7. Створення запиту з метою формування атрибутів конкретного класу

1 крок:

- вибираємо відповідний клас

- активізуємо режим створення нового запиту

- вводимо ім’я запиту

2 крок – вибираємо параметри потрібні для таблиці

3 крок – формування структури результуючої таблиці

4 крок – формування критерію вибірки

5 крок – панель формування порядку сортування

6 крок – компіляція класу

9.10. Базові типи класів ОО СКБД Cachѐ.

Persistent – збережені класи

Embeddable – вбудованім класи

Registered – зареєстровані тимчасові об’єкти

Datatype – класи типів даних

CPS-page – класи даних для опрацювання розробки WEB БД

Derived – розширені класи

9.11. Базові типии даних ОО СКБД Cachѐ.

Binary – представляють двійкові дані

Boolean – буливі значення

Currency- грошова одиниця

Date – тип дати

DynamicGVQuery

DynamicObjectQuery

DynamicSQLQuery

ExastString

ExtentSQLQuery

Float- значення з плаваючою комою

Integer- ціле число

List – дані в форматі $list

Name – им’я в формі "Lastname,Firstname"

Numeric- ряд форматів

Query- представлення запиту

Smallint- (-320000;32000)

String - рядок

SQL Query – представлення запиту мовою SQL

Status – код помилки

Stream -