Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основні функції сучасної СУБД
ü Безпосереднє управління даними в зовнішній пам’яті. Забезпечення необхідних структур зовнішньої пам'яті для зберігання даних, що безпосередньо входять в БД, і даних для службових цілей (індекси і ін.). При цьому можуть використовуватися можливості існуючих файлових систем або ОС підміняється аж до рівня пристроїв зовнішньої пам'яті. ü Управління буферами оперативної пам’яті. Способом збільшення швидкості доступу до даних є буферизація даних в оперативній пам'яті (ОП). Навіть якщо ОС виробляє загальносистемну буферизацію (як у випадку, наприклад, ОС UNIX), цього недостатньо для цілей СУБД, яка має в своєму розпорядженні набагато більшу інформацію про корисність буферизації БД. Тому в розвинених СУБД підтримується власний набір буферів ОП з власною дисципліною заміни буферів. ü Управління транзакціями. Транзакція - це послідовність операцій над БД, дана СУБД як єдине ціле. Або транзакція успішно виконується, і СУБД фіксує (COMMIT) зміни БД, вироблені цією транзакцією, в зовнішній пам'яті, або жодне з цих змін ніяк не відбивається на стані БД. Поняття транзакції необхідне для підтримки логічної цілісності БД. Забезпечення механізму транзакцій є важливою функцією для розрахованих на одного користувача СУБД. У розрахованому на багато користувачів середовищі воно стає життєво необхідним. ü Журналізація. Однією з основних вимог до СУБД є надійність зберігання даних в зовнішній пам'яті, тобто СУБД повинна уміти відновлювати останній погоджений стан БД після будь-якого апаратного або програмного збою. Зрозуміло, що для відновлення БД потрібно мати в своєму розпорядженні деяку додаткову (надлишкову) інформацію. Причому та частина даних, яка використовується для відновлення, повинна зберігатися особливо надійно. Найбільш поширеним методом підтримки такої надлишкової інформації є ведення журналу змін БД. У всіх випадках дотримуються стратегії "попереджуючого" запису в журнал (так званого протоколу Write Ahead Log - WAL). ü Підтримка мов БД. Для роботи з базами даних використовуються спеціальні мови. У ранніх СУБД існувало декілька спеціалізованих по своїх функціях мов. Найчастіше виділялися дві мови - мова визначення схеми БД (SDL - Schema Definition Language) і мова маніпулювання даними (DML - Data Manipulation Language). У сучасних СУБД зазвичай підтримується єдина інтегрована мова, що містить всі необхідні засоби для роботи з БД. Стандартною мовою найбільш поширених в даний час реляційних СУБД є мова SQL (Structured Query Language). Мова SQL поєднує засоби SDL і DML, тобто дозволяє визначати схему реляційної БД і маніпулювати даними. Крім того, основне адміністрування і авторизація доступу до об'єктів БД виробляється також на основі спеціального набору операторів SQL.
Моделі даних Основоположною в концепції реляційних БД є категорія модель даних. Під даними зазвичай розуміють набір конкретних значень, параметрів, які характеризують об'єкт, явище, умову, подія і т.д. Дані зберігаються, накопичуються і обробляються. Модель даних - це концептуальний спосіб структуризації даних. Модель - представлення реальності, що відображує лише вибрані деталі, це деяка абстракція, яка, будучи прикладена до конкретних даних, дозволяє трактувати їх вже як інформацію. Рис. 1 – Ієрархічна модель даних ANSI (American National Standards Institute) пропонує виділяти три рівні архітектури СУБД: зовнішня модель - концептуальна модель - БД (фізична модель) Рис. 2 Відповідно до цієї класифікації зазвичай розглядають наступні рівні моделей даних - фізичні моделі (фізичне проектування); концептуальні (логічне проектування). Зовнішні моделі зазвичай є підсхемами концептуального рівня і описуються в тих же термінах і категоріях. Проте при проектуванні БД розглядається ще один рівень моделей - інфологічний або семантичний. На рис.1 приведена загальна ієрархія моделей даних (див. [1]). Рисунок 2 відображає тимчасові рамки розвитку СУБД.
|
|||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 206; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.35.75 (0.006 с.) |