
- •Вкажіть на основні відмінності між наступними термінами “інформаційні системи”, “банки даних”, “бази даних”.
- •Назвіть основні сфери застосування систем з бд.
- •3. Опишіть основні етапи розвитку бд
- •Опишіть можливості словнику даних, як підсистеми банку даних.
- •Охарактеризуйте значення адміністратора бази даних у безпосередній роботі бд.
- •9. Опишіть файлову систему як одну із складових сучасних банків даних
- •Назвіть основні проблеми використання файлових систем.
- •Сформулюйте основні властивості транзакцій.
- •Основні етапи проектування баз даних.
- •19.Класичні підходи у проектуванні бд.
- •21. Цілісність баз даних.
- •25. Захист інформації в бд.
- •Сформулюйте типові функції субд.
- •Назвіть основні компоненти субд.
- •Опишіть основні етапи розвитку субд.
- •Четвертий етап - перспективи розвитку систем управління базами даних
- •Вкажіть на позитивні та негативні моменти використання різних субд.
- •31. Назвіть види програм, що відносяться до субд.
- •32. Повнофункціональні субд
- •Перелічіть види засобів розробки додатків користувача.
- •Охарактеризуйте персональні субд.
- •36. Назвіть мови для роботи з інформацією в субд.
- •37. Моделі представлення даних які підтримуються субд
- •38. За способом доступу до бд
- •39. Ієрархічна модель
- •40. Сітьова модель.
- •41. Реляційна модель
- •42. Основні операції маніпулювання ієрархічно організованими даними
- •43. Найважливіші операції маніпулювання даними баз сітьового типу
- •44. Назвіть елементи реляційної моделі представлення даних.
- •Субд visual foxpro. Загальна характеристика.
- •Типи даних, які можуть приймати змінні в субд visual foxpro
- •47.Загальні положення про microsoft access
- •48. Субд microsoft sql server. Загальна характеристика.
- •49. Мова sql в системах управління базами даних.
- •51. Основи роботи з настільними субд.
- •52. Напрями і перспективи розвитку настільних субд.
- •58. Критерії вибору субд
- •59. Проаналізуйте особливості використання архітектури «клієнт-сервер» в комп’ютерному оброблені даних
Назвіть основні компоненти субд.
апаратне забезпечення
програмне забезпечення
дані
процедури - інструкції та правила, які повинні враховуватись при проектуванні та використанні БД
користувачі
-адміністратори даних(керування даними,проектування БД, розробка алгоритмів, процедур) та БД (фізичне проектування, відповідальність за безпеку та цілісність даних)
- розробники БД
- прикладні програмісти
- кінцеві користувачі Мал. основні компоненти типової системи управління базами даних
Процесор запитів. Це основний компонент СУБД, який перетворить запити в послідовність низькорівневих інструкції для контролера бази даних.
Контролер бази даних. Цей компонент взаємодіє із запущеними користувачами прикладними програмами і запитами. Контролер бази даних приймає запити і перевіряє зовнішні і концептуальні схеми для визначення тих концептуальних записів, які необхідні для задоволення вимог запиту. Потім контролер бази даних викликає контролер файлів для виконання запиту, що поступив.
Препроцесор мови DML. Цей модуль перетворить упроваджених в прикладні програми DML-операторів у виклики стандартних функцій базової мови. Для генерації відповідного коду препроцесор мови DML повинен взаємодіяти з процесором запитів.
Компілятор мови DDL. Компілятор мови DDL перетворить DDL-команди в набір таблиць, що містять метадані. Потім ці таблиці зберігаються в системному каталозі, а управляюча інформація — в заголовках файлів з даними.
Контролер словника. Контроллер словника управляє доступом до системного каталога і забезпечує роботу з ним. Системний каталог доступний більшості компонентів СУБД.
Опишіть основні етапи розвитку субд.
Історія розвитку СУБД налічує більше 40 років. У 1968 році була введена в експлуатацію перша промислова СУБД система IMS фірми IBM. У 1975 році з’явився перший стандарт асоціації по мовам систем обробки даних – Conference of Data System Languages (CODASYL), який визначив ряд фундаментальних понять в теорії систем баз даних.
У подальший розвиток теорії баз даних великий внесок був зроблений американським математиком Едгаром Франком Коддом, який є творцем реляційної моделі даних.
Перший етап розвитку СУБД пов’язаний з організацією баз даних на великих машинах типу IBM 360/370, ЄС-ЕОМ і МІНІ-ЕОМ (фірми Digital Equipment Corporation – DEC), різних моделях HP (фірми Hewlett Packard). Особливості цього етапу розвитку виражаються в наступному:
Всі СУБД базуються на могутніх мультипрограмних операційних системах (MVS, SVM, RTE, OSRV, RSX, UNIX), тому в основному підтримується робота з централізованою базою даних в режимі розподіленого доступу.
Значна роль відводиться адмініструванню даних.
Проводяться серйозні роботи по обгрунтуванню та формалізації реляційної моделі даних, в цей час була створена перша система (System R), що реалізовує ідеологію реляційної моделі даних.
Проводяться теоретичні роботи по оптимізації запитів і управлінню розподіленим доступом до централізованої БД, було введене поняття транзакції.
З’являються перші мови високого рівня для роботи з реляційною моделлю даних. Проте відсутні стандарти для цих мов.
Другий етап – епоха персональних комп’ютерів
Особливості цього етапу наступні:
Всі СУБД були розраховані на створення БД в основному з монопольним доступом. І це зрозуміло. Комп’ютер персональний, він не був приєднаний до мережі, і база даних на ньому створювалася для роботи одного користувача. У окремих випадках передбачалася послідовна робота декількох користувачів, наприклад, спочатку оператор, який вводив бухгалтерські документи, а потім головбух, який визначав проводки.
Більшість СУБД мали розвинений і зручний призначений для користувача інтерфейс. В більшості випадків існував інтерактивний режим роботи з БД, як в рамках опису БД, так і в рамках проектування запитів. У всіх настільних СУБД підтримувався тільки зовнішній рівень представлення реляційної моделі, тобто тільки зовнішній табличний вигляд структур даних.
У настільних СУБД були відсутні засоби підтримки посилальної і структурної цілісності бази даних.
Остання і вельми позитивна особливість – це порівняно скромні вимоги до апаратного забезпечення з боку настільних СУБД.
Яскраві представники цього сімейства це СУБД dBase (dBase III+, dBase IV), FoxPro, Clipper, Paradox, які дуже широко використалися до недавнього часу.
Третій етап – розподілені бази даних
Особливості даного етапу:
Практично всі сучасні СУБД забезпечують підтримку повної реляційної моделі, а саме:
структурної цілісності – допустимими є тільки дані, представлені у вигляді відносин реляційної моделі;
мовної цілісності, тобто мов маніпулювання даними високого рівня (в основному SQL);
посилальної цілісності – контроль за дотриманням посилальної цілісності протягом всього часу функціонування системи, і гарантій неможливості з боку СУБД порушити ці обмеження.
Саме до цього етапу можна віднести початок робіт, пов’язаних з концепцією об’єктно-орієнтованих БД – ООБД. Представниками СУБД, що відноситься до цьогоетапу, можна рахувати MS Access, сучасні сервери баз даних Огас1е, MS SQL 6.5, MS SQL 7.0, System 10, Informix DB2, SQL Base і інші сервери баз даних, яких зараз налічується декілька десятків.