
- •Вкажіть на основні відмінності між наступними термінами “інформаційні системи”, “банки даних”, “бази даних”.
- •Назвіть основні сфери застосування систем з бд.
- •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. Проаналізуйте особливості використання архітектури «клієнт-сервер» в комп’ютерному оброблені даних
32. Повнофункціональні субд
(ПФСУБД) представляють собою традиційні СУБД які зявились для великих машин і для ПЕОМ. З поміж всіх СУБД сучасні ПФСУБД являються найбільш багато обчислювальними і потужними по своїм можливостям.
До ПФСУБД відносяться, наприклад, такі пакети, як Clarion Database , Developer, DataEeas, DataFlax, dBase4, Microsoft Accses, Fox Pro, Paradox.. Зазвичай ПФСУБД мають розвинений інтерфейс, що дозволяє з допомогою меню команд виконувати основні дії з БД .створювати і модифікувати структури таблиць, вводити дані, формувати запити, не використовуючи мови програмування. а зручно користуватися мовою QBE (Query ВуЕхаmple). Для забезпечення доступу до інших БД або до даних SQL-серверів повнофункціональні СУБД мають факультативні модулі.
Перелічіть види засобів розробки додатків користувача.
Існуючі СУБД підтримують наступні технології розробки додатків:
Ручне кодування програм (Clipper, FoxPro, Paradox) – програмісти вручну складають тексти програм-додатків та відлагоджують їх;
Створювання текстів додатків за допомогою генераторів ( FoxApp в FoxPro, Personal Programmer в Paradox);
Автоматична генерація готового додатку методами візуального програмування (Delphi, Access, Paradox for Windows).
-При ручному кодуванні програмісти вручну набирають текст програми додатків, після чого виконують їх налагодження.
-Використання генераторів спрощує розробку додатків, оскільки при цьому можна отримати програмний код без ручного набору. Генератори додатків полегшують розробку основних елементів додатків (меню, екранних форм, запитів і т.д.), але найчастіше не можуть повністю виключити ручне кодування.
-Засоби візуального програмування додатків являються подальшим розвитком ідей використання генераторів додатків. Додаток при цьому складається з готових “будівних блоків” за допомогою зручної інтегрованої середи. При необхідності розробник легко може вставити в додаток свій код. Інтегрована середа, як правило, представляє потужні засоби створення, наладки і модифікації додатків. Використання засобів візуального програмування дозволяє у найкоротші строки створювати більш надійні, привабливі и ефективні додатки у порівнянні з додатками, отриманими першими двома способами.
Охарактеризуйте персональні субд.
Для розробки клієнтських додатків у більшості випадків замість універсальних засобів розробки зручніше використати персональні СУБД. Використання персональних СУБД дозволяє не тільки ефективно організовувати роботу з бізнес-правилами, але й підтримати незалежну роботу клієнтського додатка за рахунок наявності власних форматів зберігання даних. Коротка характеристика деяких персональних СУБД.
Lotus Approach 97
Дозволяє виконувати всі види обробки даних. Має дуже простий інтерфейс. СУБД тісно інтегрована з базами даних Notes й електронними таблицями Lotus 1-2-3. Підтримує технологію електронного обміну повідомленнями MAPI.
MS Access 97
Повноцінна СУБД, що володіє багатим набором візуальних засобів, численними майстрами й потужною мовою програмування Visual Basic for Applications. Має гнучку систему підготовки звітів. Підтримуються технології ODBC і OLE 2.0. СУБД тісно інтегрована з усіма додатками MS Office.
MS Visual FoxPro 5
Одна з найбільш швидких персональних СУБД, що сполучає технологію xBase й об’єктно-орієнтировану мову програмування. Має багатий набір візуальних засобів розробки й майстрів для швидкої побудови додатків і звітів. Підтримуються технології Active, ODBC й OLE 2.0. Дозволяє створювати OLE-сервера й має засоби для розробки й підтримки додатків “клієнт-сервер”.
Paradox 7
Підтримує всі види роботи з даними. Для візуального виконання стандартних завдань є спеціальний засіб Experts. Наділений власною досить складною мовою ObjectPAL. Підтримує технології OLE 2.0, Active, MAPI й ODBC.
35. БАГАТОКОРИСТУВАЛЬНИЦЬКІ СУБД включають в себе сервер БД та клієнтську частину та, як правило, можуть працювати в неоднорідному обчислювальному середовищі (з різними типами ЕВМ та операційними системами). До багатокористувальницьких СУБД відносяться, наприклад, СУБД Oracle та Informix.
За моделлю даних СУБД (як і БД) розділяють на ієрархічні, сітьові, реляційні, об”єктно-орієнтовані та інші типи. Деякі СУБД можуть одночасно підтримувати декілька моделей даних.
З точки зору користувача, СУБД реалізує функції збереження, зміни (поповнення, редактування, вилучення) та обробки інформації, а також розробки та отримання різноманітних вихідних документів.
Для роботи з інформацією, яка зберігається в БД СУБД надає програмам та користувачам 2 типи мов:
Мова опису даних- високорівнева непроцедурна мова декларативного типу, призначена для опису логічної структури.
Мова маніпулювання даними – сукупність конструкцій, які забезпечують виконання основних операцій по роботі з даними: введення, модификацію, виборку за запитами.
Найбільше розповсюдження отримали мови QBE – мова маніпулювання даними та SQL, який поєднує властивості мов обох типів.
Вищезгадані функції СУБД в свою чергу використовують наступні низькорівневі (низкоуровневые) функії:
Керування даними у зовнішній пам”яті. Якість реалізацї цієї функції найбільш сильно впливає на роботу ІС з великими БД та складними запитами;
Керування буферами оперативної пам”яті. Буфери являють собою області оперативної пам”яті, призначені для прискорення об”єму між зовнішньою та оперативною пам”яттю. В буферах тимчасово зберігаються фрагменти БД, дані з яких планується використати при зверненні до СУБД або планується записати в базу після обробки;
Керування транзакціями. Транзакцією називається деяка неподільна послідовність операцій над даними БД, які відсліджується СУБД від початку до завершення. Якщо з якихось причин (збої та відновлення обладнання, помилки в програмному забезпечення) транзакція залишається незавершеною, то вона відміняється.
Транзакція має три основних властивості:
Атомарність (виконуються всі операції, що входять до транзакції, або жодна
Серіалізуємість (відсутність взаємного впливу виконуваних одночасно транзакцій)
Довговічність (навіть крах системи не призводить до втрати результатів завершеної транзакції. Приклад транзакції – перевод грошей з одного рахунку на інший в банківській системі.
Ведення журналу змін БД виконується СУБД для забезпечення надійності збереження даних в базі при наявності апаратних збоїв та відмовлень, а також помилок в програмному забезпеченні. Журнал СУБД – це особлива БД або частина основної БД, безпосередньо недоступна користувачу, яка використовується для запису інформації про всі зміни в БД. (Вставка запису, вилучення стовпця, зміна значення поля та ін.)
Забезпечення цілісності БД є необхідною умовою успішного функціонування БД. Цілісність БД означає, що в ній зберігається повна несуперечлива інформація, що адекватно відображає предметну область. Забезпечення цілісності включає її перевірку та відновлення у випадку виявлення протиріч. Цілісність БД описується за допомогою обмежень цілісності у вигляді умов, яким повинні відповідати дані, що зберігаються в БД.
Забезпечення безпеки досягається в СУБД шифрування прикладних програм, даних, захисту паролем, підтримкою рівнів доступу як до БД в цілому так і до її окремих елементів (таблиць, форм, звітів).