Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Забезпечення прозорості в сурбд.
У визначенні СУРБД стверджується, що система повинна забезпечити прозорість розподіленого зберігання даних для кінцевого користувача. Під прозорістю розуміється приховування від користувачів деталей реалізації системи. Наприклад, в централізованій СУБД забезпечення незалежності програм від даних також можна розглядати як одну з форм прозорості – в даному випадку від користувача ховаються зміни, що відбуваються у визначенні та організації зберігання даних. Розподілені СУБД можуть забезпечувати різні рівні прозорості. Однак у будь-якому випадку переслідується одна і та ж мета: зробити роботу з розподіленою базою даних абсолютно аналогічній роботі із звичайною централізованої СУБД. Всі види прозорості, які ми будемо говорити нижче, дуже рідко можна знайти в якій-небудь одній СУРБД. Ми виділимо чотири основні типи прозорості, які можуть мати місце в системі з розподіленою базою даних. • прозорість роздрібненості; • прозорість трансакцій; 3) • прозорість виконання; 4) • прозорість використання СУБД. Перш ніж приступити до розгляду кожного з цих типів, слід зазначити, що повна прозорість не завжди приймається як одна з цільових установок. Прозорість роздрібненості. Прозорість роздрібненості БД дозволяє кінцевим користувачам сприймати базу даних як єдине логічне ціле. Якщо СУРБД забезпечує прозорість роздрібненості, то користувачеві не потрібно яких-небудь знань про фрагментації даних (прозорість фрагментації) або їх розміщенні (прозорість розташування). Якщо користувачеві необхідно мати відомості про фрагментації даних і розташування фрагментів, то цей тип прозорості ми будемо називати прозорістю локального відображення. Прозорість фрагментації є найвищим рівнем прозорості роздрібненості. Якщо СУРБД забезпечує прозорість фрагментації, то користувачеві не потрібно знати, як саме фрагментовані дані. В цьому випадку доступ до даних здійснюється на основі глобальної схеми і користувачу немає необхідності вказувати імена фрагментів або розташування даних. Прозорість розташування являє собою середній рівень прозорості роздрібненості. У цьому випадку користувач повинен мати відомості про способи фрагментації даних в системі, але не потребує відомості про розташування даних. Прозорість розташування дуже тісно пов'язана з ще одним типом прозорості – прозорість реплікації. Він означає, що користувачеві не потрібно мати відомості про існуючу реплікації фрагментів. Під прозорістю реплікації мається на увазі прозорість розташування реплік. Однак можуть існувати системи, які не забезпечують прозорості розташування, але підтримують прозорість реплікації. Прозорість локального відображення – найнижчий рівень прозорості роздрібненості. При наявності в системі прозорості локального відображення користувачеві необхідно вказувати імена використовуваних фрагментів, так і розташування відповідних елементів даних.
11. ВВЕДЕННЯ В СУБД ORACLE 11.1. ХАРАКТЕРИСТИКА СУБД ORACLE СУБД Oracle – це сучасна система управління реляційними базами даних, що підтримує роботу в різних операційних середовищах. Система Oracle реалізує найсучасніші технології і підтримує багато можливості, що дозволяє характеризувати її як досить потужну систему. Архітектура СУБД Oracle включає дві важливі частини – ядро, яке є програмним забезпеченням, і словник даних, який складається з структур даних системного рівня, використовуваних ядром, керуючим базою даних. СУБД можна розглядати як операційну систему, розроблену спеціально для управління доступом до даних; її основні функції – зберігання, вибірка і забезпечення безпеки даних. Подібно операційній системі СУБД Oracle управляє доступом одночасно працюючих користувачів БД до деякого набору ресурсів. Підсистеми СУБД дуже схожі з відповідними підсистемами операційної системи і сильно інтегровані з уявними базової ОС сервісними функціями доступу на машинному рівні до таких ресурсів, як пам'ять, центральний процесор, пристрої введення-виведення та файлові структури. Підсистеми СУБД підтримують власний список авторизованих користувачів і їхніх привілеїв; управляють кешем пам'яті і сторінковим обміном; блокуванням поділюваних ресурсів; використанням табличного простору; приймають і планують виконання запитів користувача. До основних функцій ядра СУБД Oracle, керуючого БД, належать: 1) введення-виведення; 2) управління пам'яттю; 3) управління блокуваннями; 4) управління транзакціями; 5) контроль розподілених операцій; 6) ведення журналів транзакцій і відновлення бази даних; 7) управління зберіганням даних; 8) управління процесом; 9) підтримка мови управління даними; 10) захист інформації.
СУБД Oracle є складним програмним продуктом. Тому для забезпечення роботи користувачів з базою даних Oracle потрібні фахівці, що відповідають за роботу всієї системи – адміністратори бази даних. Наприклад, у функції адміністратора бази даних входить: 1) створення екземпляра Oracle і його запуск; 2) створення початкового варіанту БД і планування її подальшого розширення; 3) реєстрація користувачів в системі, призначення їм привілеїв, ролей і профілів; 4) відстеження роботи БД і вжиття заходів щодо оптимізації її функціонування; 5) створення резервних копій БД, відновлення БД після збоїв.
|