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

2.18. Сутність механізмів забезпечення цілісності інформації в бд. Схема відновлення бд.

Цілісність даних означає достовірність і точність інформації, що зберігається в БД. Забезпечується через відповідність даних певним обмеженям. 1)Обмеження цілісності – це правила правила які обмежують усі можливі допустимі стани БД. БД перебуває в цілісному стані, якщо вона відповідає всім визначеним для неї вимогам цілісності. 2)Захист даних, тобто механізм обмеження доступу та маніпулювання даними в БД(шифрування даних, парольний доступ, профілі користувачів з чітко визначеними привілеями). 3) Підтримка цілісності інфи при збоях системи (використ резервні копії БД), приблизна схема така:

2.19. Стандарти баз даних.

Стандарт в IT – це сукупність документів(специфікацій), які регламентують структуру, склад, характеристики, процес розробки та застосування ІТ для різних ПрО.

Два типи стандартів:

  • де-юре – стандарти опубліковані визначеними офіціальними організаціями у сфері стандартизації;

  • де-факто - стандарти опубліковані у вигляді специфікацій деякою групою чи консорціумом організацій. Важлива вимога: організації працюють для досягнення спільної мети.

У сфері БД офіційними організаціями-розрабниками стандартів де-юре є:

  1. конференція з мов систем даних (CODASYL), у яку входять представники основних постачальників обладнання для комп’ютерів і програмного забезпечпння, та її підгрупа DTBG. Основні результати:

  • стандарт мови Кобол 60-і роки 20ст);

  • стандарт сітьової моделі даних CODASYL DTBG (1971р, модиф. 1978,1981,1984);

  1. Американський національний інститут стандартів (ANSI), група X3(тепер Національний комітет зі стандартів інформаційник технологій NCITS) створила ряд технічних комітетів з розробки стандартів у сфері ІТ. Технічний комітет Н2(раніше Х3Н2) реалізує ряд проектів у сфері технології БД.

Основні результати:

  • трирівнева архітектура БД(середина 70-х років 20ст.);

  • стандарти мов SQL(модель даних, DDL, DML, інтерфейс рівня викликів CLI, підтримка «збережених» (Stored) процедур, віддалений доступ до БД-Remote Database Access.

  1. Міжнародна організація по стандартизації ISO, спілиний (ISO+IEC-Міжнародна електротехнічна комісія) технічний комітет JTEI підкомітети SC21 і SC32 9Управління і обмін даними).

Основні результати:

  • стандарти мов програмування;

  • стандарти життєвих циклів;

  • стандарти управління якістю продуктів;

  • стандарти SQL;

  • стандарт відкритих систем OSI (невдалий).

У сфері БД офіційними організаціями-розрабниками стандартів де-факто є:

  1. Object Data Management Group(ODMG)-некомерційний консорціум, що утворився в 1991р з метою розробки та підтримки стандартів зберігання об’єктів.

Основні результати:

  • стандарт об’єктних БД, що включає опис об’єктної моделі, специфікацій мови визначення об’єктів, об’єктної мови запитів,архітектуру об’єктної СКБД, інтерфейс з мовами програмування.

  1. Рада з продуктивності опрацювання транзакцій ТРС-некомерційна корпорація, створена з метою розробки еталонних тестів для опрацювання транзакцій і БД, а також для поширення для індустрії об’єктивних даних ТРС про продуктивність.

Основні результати:

  • Еталонний тест ТРС-С для визначення продуктивності OLTP-систем на підставі метрики «кількість транзакцій за хвилину»;

  • Еталонний тест для складного середовища підтримки прийняття рішень. Включає багалотабличні з’єднання, сортування та агрегацію даних на БД з обсягом 1Гб/10000Гб.

  • Еталонний тест TPC-W для середовища електронної комерції на підставі WWW. Моделює роботу магазину в середовищі WWW.

  1. Група SQLJ – неофіційна група компаній. Яка досліджує способи сумісного використання мов SQL і Java.

Основні результати:

  • SQLJ, частина 0: визначає правила вбудовування статичних операторів SQL в Java-програму;

  • SQLJ, част. 1: визначає правила виклику статичних методів Java;

  • SQLJ, част. 2: дозволяє через механізм типів даних користувача в SQL3 використовувати класи Java.