ДСТУ 3330—96 (ГОСТ 34.321—96)
ДЕРЖАВНИЙ СТАНДАРТ УКРАЇНИ
Інформаційні технології
Система стандартів з баз даних
ЕТАЛОННА МОДЕЛЬ
КЕРУВАННЯ ДАНИМИ
ДЕРЖСТАНДАРТ УКРАЇНИ
КиївГОСТ 34.321—96
МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Информационные технологии
Система стандартов по базам данных
ЭТАЛОННАЯ МОДЕЛЬ
УПРАВЛЕНИЯ ДАННЫМИ
Издание официальное
Межгосударственный совет
по стандартизации, метрологии и сертификацииПРЕДИСЛОВИЕ
РАЗРАБОТАН Институтом программных систем НАН Украины
ВНЕСЕН Государственным комитетом Украины по стандартизации метрологии и сертификации
ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол № 10 МГС от 03.10.1996 г.)
За принятие проголосовали:
Наименование государства |
Наименование национального органа стандартизации |
Азербайджанская Республика Республика Армения Республика Беларусь Республика Казахстан Кыргызская Республика Республика Молдова Российская Федерация Республика Таджикистан Туркменистан Республика Узбекистан Украина |
Азгосстандарт Армгосстандарт Госстандарт Республики Беларусь Госстандарт Республики Казахстан Кыргызстандарт Молдовастандарт Госстандарт России Т аджикгосстандарт Главгосинспекция Туркменистана Узгосстандарт Госстандарт Украины |
ВВЕДЕН В ДЕЙСТВИЕ приказом Госстандарта Украины от 14 марта 1997 р. № 132
4 Настоящий стандарт соответствует международному стандарту ISO/IEC 10032:1995 «Information technology - Reference model of data management»
ВВЕДЕН ВПЕРВЫЕ
РАЗРАБОТЧИКИ: П. Андрон, Л. Бабко, В. Грищенко, канд. физ.-мат. наук, Л. Микулинская, А. Скляров, канд. экон, нау
кПЕРЕДМОВА
РОЗРОБЛЕНО І ВНЕСЕНО Інститутом програмних систем НАН України
ЗАТВЕРДЖЕНО наказом Держстандарту України від 28 березня 1996 р. № 137 ВВЕДЕНО В ДІЮ наказом Держстандарту України від 14 березня 1997 р. № 132
З Цей стандарт відповідає міжнародному стандарту ISO/IEC 10032:1995 «Information
technology - Reference model of data management»
ВВЕДЕНО ВПЕРШЕ
РОЗРОБНИКИ: Л.Бабко, В.Грищенко, канд. фіз.-мат. наук, Л.Мікулінська, А.Скляров, канд. екон. наук
©Держстандарт України, 1998
ЗМІСТ
с.
Галузь використання 1
Нормативні посилання 1
Терміни та визначення 1
Графічні зображення 4
Вимоги до керування даними 5
Інформаційні системи 5
База даних і схема 5
Засіб моделювання даних 5
Незалежність даних 5
Процесори та інтерфейси 6
Керування доступом 6
Підтримка керування даними 6
Керування конфігурацією, керування версіями і варіанти 7
Паралельне оброблення 7
Керування транзакцією бази даних 7
Проектування продуктивності 7
Ідентифікування об’єктів 7
Розширення засобу моделювання даних 8
Підтримка різних засобів моделювання даних у інтерфейсі користувача 8
Контрольні журнали 8
Відновлення 8
Логічне реструктурування даних. Реорганізація фізичної пам’яті 8
Додаткові експлуатаційні вимоги для підтримки керування даними в розподіленій інформаційній системі 8
Керування розподілом 9
Керування транзакцією бази даних 9
Зв’язки 9
Експорт-імпорт Ю
Незалежність розподілення 10
Пари рівнів і зв'язаних процесів Ю
Пари рівнів Ю
Блокування пар рівнів Ю
Залежність пар рівнів від засобу моделювання даних 12
Пари рівнів і правила структурування даних 12
Пари рівнів і правила маніпулювання даними 12
Пари рівнів і зв’язані з ними процеси 12
Багаторазове зв'язування 14
Керування доступом для пар рівнів 14
Модифікування схеми 14
Архітектурна модель 14
Поняття моделювання 14
Загальна модель керування даними 15
Спеціалізація моделі в різних середовищах 15
Середовище бази даних 15
Керування розподіленими даними 16
Модель експорту-імпорту 17
Модель керування доступом 18
Стандартизація керування даними 19
Мета стандартизації керування даними 19
Засоби досягнення мети стандартизації керування даними 20
Аспекти стандартизації керування даними 21
Додаток А. Абетковий покажчик термінів англійською мовою 22ДСТУ 3330—96 (ГОСТ 34.321—96)
ДЕРЖАВНИЙ СТАНДАРТ УКРАЇНИ
ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ
СИСТЕМА СТАНДАРТІВ З БАЗ ДАНИХ
ЕТАЛОННА МОДЕЛЬ КЕРУВАННЯ ДАНИМИ
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
СИСТЕМА СТАНДАРТОВ ПО БАЗАМ ДАННЫХ
ЭТАЛОННАЯ МОДЕЛЬ УПРАВЛЕНИЯ ДАННЫМИ
INFORMATION TECHNOLOGY
DATABASE STANDART SYSTEM
REFERENCE MODEL OF DATA MANAGEMENT
Чинний від 1998—07—01
ГАЛУЗЬ ВИКОРИСТАННЯ
Цей стандарт установлює еталонну модель керування даними.
Еталонна модель визначає загальну термінологію і поняття, які стосуються даних інформаційних систем. Такі поняття використовуються для визначення послуг, що їх надають системи керування базами даних або системи словників даних.
Еталонна модель не розглядає протоколи для керування даними.
Сфера застосування еталонної моделі охоплює процеси, що стосуються керування сталими даними та їх взаємодії з процесами, які відрізняються від вимог конкретної інформаційної системи, а також загальні послуги керування даними для визначення, зберігання, пошуку, оновлення, введення, копіювання, відновлення та пересилання даних.
НОРМАТИВНІ ПОСИЛАННЯ
У цьому стандарті є посилання на такі стандарти:
ДСТУ 2873-94 Системи оброблення інформації. Програмування. Терміни та визначення
ДСТУ 2874-94 Системи оброблення інформації. Бази даних. Терміни та визначення
ДСТУ 2938-94 Системи оброблення інформації. Основні поняття. Терміни та визначення
ДСТУ 2941-94 Системи оброблення інформації. Розроблення систем. Терміни та визначення.
ТЕРМІНИ ТА ВИЗНАЧЕННЯ
У цьому стандарті застосовуються такі терміни з відповідними визначеннями, призначені для використання в еталонній моделі.
В дужках як довідкові наведені відповідники термінів англійською мовою. Абетковий покажчик вміщених у стандарт термінів англійською мовою наведений у додатку А.
База даних (database); Сукупність взаємопов’язаних даних, організованих згідно зі схемою бази даних так, щоб з ними міг працювати користувач (ДСТУ 2874).
Варіант (variant): Конфігурація всієї інформаційної системи або її частини, яка співіснує з іншою системою, що має іншу конфігурацію, але забезпечує ті самі засоби.
Версія (version): Конфігурація всієї інформаційної системи або її частини, яка існує в певний момент часу.
Вертикальне фрагментування (vertical fragmentation): Призначення примірників різних частин одного типу в два або більше середовища бази даних.
Визначення даних (data definition): Опис правил, яким повинні підпорядковуватись один або більше наборів примірників даних.
Горизонтальне фрагментування (horizontal fragmentation): Призначення різних множин або різних типів примірників даних у два або більше середовища баз даних.
Дані (data): Інформація, подана у формалізованому вигляді, придатному для пересилання, інтерпретування чи оброблення за участю людини або автоматичними засобами (ДСТУ 2938).
Дані керування доступом (access control data): Дані, пов'язані з визначенням або модифікуванням привілеїв керування доступом.
Дані розподілення (distribution data): Дані, які визначають інформацію про розміщення, дублювання та фрагментування об'єктів даних у розподіленій системі баз даних.
Додатковий засіб значення (added value facility): Засіб, який забезпечується процесором як додаток до засобів, що їх вимагає засіб моделювання даних.
Домен керування (management domain): Ділянка, що охоплює сукупність двох і більше інформаційних систем, кожна з яких може бути розподіленою і які спроектовані та сконструйовані для обміну даними й процесами.
Засіб моделювання даних (data modelling facility): Сукупність правил для визначення схеми і для маніпулювання даними, що зберігаються згідно зі схемою.
Застосування (application): Операції з керування та оброблення даних, що стосуються конкретних вимог інформаційної системи.
Зв’язок клієнт-сервер (client-server relationship): Зв'язок, що встановлюється в момент, коли клієнт замовляє послугу, яка виконується сервером.
Зв’язування (binding): Встановлення відношень між конкретними визначеннями даних і процесом.
Інтерфейс (interface): Визначений набір послуг, які надаються процесором (ДСТУ 2938).
Інформаційна система (information system): Система, яка організує зберігання та маніпулювання інформацією про предметну сферу (ДСТУ 2874).
Керування базами даних (database management): Процес визначення, створення, ведення баз даних, а також маніпулювання ними (ДСТУ 2874).
Клієнт (client): Користувач, що замовляє послуги, передбачені інтерфейсом сервера.
Комутаційне з’єднання (communications linkage): Засоби для обміну даними між комп'ютерними системами або між користувачем та комп'ютерними системами.
Контролер бази даних (database controller): Абстрактне подання для набору послуг, які узгоджені з конкретним засобом моделювання даних і реалізують його.
Контрольний журнал (audit trail): Журнал, в якому процеси функціювання фіксуються в інформаційній системі.
Конфігурація (configuration): Сукупність процесів інформаційної системи та спосіб, яким ці процеси взаємопов’язуються.
Механізм керування доступом (access control mechanism): Механізм, що може використовуватися для здійснення захисту інформації від несанкційованого доступу.
Незалежність даних (data independence): Незалежність об'єктів даних від процесів, яка полягає в тому, щоб об'єкти даних можна було змінити без порушення процесів.
Об’єкт даних (data object): Будь-яке поняття або предмет, що стосується даних (ДСТУ 2874).
Обмеження цілісності (constraint): Обмеження на значення певного набору об'єктів даних.
Пара рівнів (level pair): Два суміжні рівні даних, вищий з яких завжди містить тип “інформації”, що стосується “примірників” на нижчому рівні.
Послуга (service): Надання функційних можливостей одного процесора іншим процесорам (ДСТУ 2874).
Початкова схема (source schema): Визначення даних або сукупність визначень даних до їх перетворення в схему.
Правило маніпулювання даними (data manipulation rule): Правило, якого або треба дотримуватись, коли процес визначається, або якого автоматично дотримується система керування даними, коли процес виконується.Правило обмеження цілісності (constraining rule): Правило, яке є частиною засобу моделювання даних і контролює специфікацію обмежень цілісності, що можуть накладатися на певний набір об’єктів даних.
Правило структурування даних (data structuring rule): Правило, що визначає, як можна струк- турувати набір примірників даних.
Привілей (privilege): Дозвіл на використання певної послуги керування даними для доступу до об'єкта даних, що надається ідентифікованому користувачеві.
Прикладна задача (application task): Задача, ініційована користувачем, що потребує для свого розв’язання оброблення інформації (ДСТУ 2873).
Прикладна система (application system): Система, призначена для розв'язування прикладних задач (ДСТУ 2938).
Прикладна схема (application schema): Опис примірників даних, які в будь-який час можуть міститись у прикладній базі даних.
Прикладний процес (application process): Процес, який є визначеним відповідно до вимог певної інформаційної системи.
Процес (process): Активний компонент інформаційної системи.
Процес маніпулювання даними (data manipulation process): Процес, семантика якого підпорядкована правилам маніпулювання даними засобу моделювання даних.
Процесор (processor): Об’єкт, що забезпечує конкретне застосування певної сукупності команд.
Розподілена база даних (distributed database): База даних, фізично розподілена на дві і більше комп’ютерні системи (ДСТУ 2874).
Розподілена інформаційна система (distributed information system): Інформаційна система, об’єкти даних та/або процеси якої фізично розподіляються на дві або більше комп’ютерні системи.
Санкціювання (authorization): Визначення привілеїв для конкретного ідентифікованого користувача.
Сеанс (session): Певний відрізок часу, протягом якого клієнт може багато разів взаємодіяти з сервером, причому і клієнт, і сервер підтримують дані один про одного.
Сервер (server): Процесор, який надає послуги іншому процесору.
Середовище бази даних (database environment): Сукупність, що складається з бази даних, пов’язаної з нею схеми бази даних та контролера бази даних.
Середовище керування даними (data management environment): Сукупність даних та пов’язаних з ними елементів оброблення, об’єднаних у комп’ютерній системі.
Система керування базами даних (database management system): Сукупність програмних і мовних засобів, що забезпечують керування базами даних (ДСТУ 2874).
Система словників (dictionary system): Інформаційна система, що містить інформацію про одну або кілька прикладних систем.
Сталі дані (persistent data): Дані, які постійно зберігаються в інформаційній системі протягом усього процесу оброблення даних.
Стандарт Інтерфейсу (interface standard): Стандарт, що визначає види послуг, доступних в інтерфейсі для оброблення.
Стандарт обміну (interchange standard): Стандарт, який визначає сукупність об’єктів даних згідно з правилами структурування даних.
Схема бази даних (database schema): Формальний опис даних згідно з конкретною схемою даних.
Схема даних (data schema): Логічне подання організації даних.
Тимчасові дані (transient data): Дані, які надходять до інформаційної системи і вилучаються з неї після їх використання при виконанні однієї або кількох транзакцій.
Тип даних (data type): Пойменована сукупність даних зі спільними властивостями.
Транзакція (transaction): Сукупність зв’язаних між собою операцій, які характеризуються чотирма властивостями: атомарність, несуперечливість, локалізація та тривалість.
Фрагментування (fragmentation): Призначення примірників даних бази даних у два або більше середовища бази даних.
Функційний стандарт (functional standard): Стандарт, що складається з зібрання інших стандартів, узгоджених між собою.