Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Огляд структури СУБД

Команди мови визначення даних:

Найбільш прості — множина команд від адміністратора (він створює схему) – мова DDL – обробляє компілятор DDL і передає для виконання виконуючій машині, яка при посередництві менеджера ресурсів змінює дані.

Обробка запитів

Більшість звертань до БД ініціюється користувачем і додатками. Ці дії не впливають на схему даних, але використовують її вміст. Використ. Спец. Мова запитів DML найбільш потужна реалізація SQL. Ці інструкції оброблюються двома окремими підсистемами СУБД:

а) Отримання відповіді на запит: запит аналізується і оптимізується компілятором запитів. Компілятор формує план запита або послідовність дій, яку треба виконати і передається виконуючій машині. Вона направляє групу запитів на отримання невеликих порцій даних менеджеру ресурсів, якому „відомі” особливості розміщення інформації у файлах даних, які містять таблиці, про формати і розміри запитів, про структури індексів файлів

Запити на отримання даних транслюються в адреси сторінок і пересилаються менеджеру буферів, який звертається до відповідних порцій даних на носіях вторинних пристроїв зберігання для перенесення в буфери і розміщені в оперативній пам’яті і навпаки.

Щоб отримати інформацію з диска, менеджеру буферів треба звернутися до менеджера збереження даних, який безпосередньо ініціює інструкції дискового контролера.

б) обробка транзакцій — запити і інші команди мови керування групуються в транзакції — процеси, які виконуються атомарним способом і ізольовано одна від одної.

Процесор транзакцій представлений двома компонентами:

1) планувальник завдань

2) менеджер протоколювання і відновлення

Менеджер буферів в збереженні даних

Сама БД зберігається на носіях вторинних пристроїв збереження (магнітні диски)

Задача керування розміщенням інформації на диску і обміном нею між диском і ОП покладається на менеджер збереження даних

Менеджер буферів відповідає на розбиття доступної ОП на буфери — участки-сторінки, куди може бути розміщений вміст дискових блоків.

Процесор запитів: має два компоненти:

1) Компілятор запитів. Має 3 основні частини:

а) синтаксичний аналізатор запитів, який створює на основі тексту деревовидну структуру даних

б) процесор запитів — виконує семантичний аналіз запитів і функції перетворення дерева, побудованого аналізатором, в дерево алгебраїчних операторів, які відповідають вихідному плану запитів.

в) оптимізатор запитів — виконує трансформацію плану запита у найбільш ефективну послідовність фактичних операцій

2) Виконуюча частина — відповідає за виконання кожної операції з плану запитів

 

Термінологія

1. інформаційна система — автоматична система, яка організовує дані і видає інформацію.

2. Інформаційно-керуюча система — система, яка забезпечує інформаційну підтримку менеджменту

3. Дані — розрізнені факти

4. Інформація — організовані та оброблені дані

5. БД — множина взаємозв’язаних одиниць даних, які можуть оброблятися однією або декількома прикладними системами.

6. СБД — БД, система керування БД, відповідне обладнання і

7. СУБД — програмне забезпечення, яке забезпечує керування БД

 

Огляд технологій СУБД

Питання, що відносяться до проблеми створення СУБД, можна поділити на три категорії:

1) Проектування БД

2) Програмування додатків БД

3) Реалізація СУБД

 

Основна література

1. 1.Дейт К. Введение в системы баз данных, 6-е издание: Пер.с англ. – К.; М.; СПб.: Издательский дом «Вильямс», 1999. – 848с.

2. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория и практика, 2-е изд.: Пер. с англ.: Уч. Пос. - М.; СПб.: Издательский дом «Вильямс», 2000. – 1120с.

3. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений. Под редакцией проф. А.Д Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002. – 672 с.

4. Гарсия-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс.: пер. с англ. – М.: Издательский дом «Вильямс», 2003. – 1088 с.

5. Боуман Дж. С., Эмерсон С.Л., Дарновски М. Практическое руководство по SQL, 4-е издание.: пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 352 с.

 

Додаткова література

6. Хансен Г., Хансен Д. Базы данных: разработка и управление; Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 1999. – 704с.

7. Базы данных: модели, разработка, реализация / Т. С. Карпова. _ Спб.: Питер, 2001. – 304 с.

8. Грофф Д.Р.,Вайнберг П.И., SQL: полное руководство: пер. с англ. – К.: Издательская группа BH, 1999. – 608 с.

<== предыдущая лекция | следующая лекция ==>
Структура СУБД | Види правового режиму території
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 402; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.