КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |