
- •Вкажіть на основні відмінності між наступними термінами “інформаційні системи”, “банки даних”, “бази даних”.
- •Назвіть основні сфери застосування систем з бд.
- •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. Проаналізуйте особливості використання архітектури «клієнт-сервер» в комп’ютерному оброблені даних
Назвіть основні проблеми використання файлових систем.
Важливим кроком у розвитку саме інформаційних систем з’явився перехід до використання централізованих систем управління файлами. Не дивлячись на відносну простоту організації, файлові системи мають ряд недоліків:
1. Надмірність даних. Файлові системи характеризуються значною надмірністю, оскільки нерідко для вирішення різних завдань управління використовуються одні і ті ж дані, розміщені в різних файлах. Із-за дублювання даних в різних файлах пам’ять на зовнішніх запам’ятовуючих пристроях використовується неекономно, інформація одного і одного і того ж об’єкту управління розподіляється між багатьма файлами. При цьому досить важко представити загальну інформаційну модель наочної області.
2. Неузгодженість даних. Враховуючи, що одна і та ж інформація може розміщуватися в різних файлах, технологічно важко простежити за внесенням змін одночасно у всі файли. Через це може виникнути неузгодженість даних, коли одне і одне і те ж поле в різних файлах може мати різні значення.
3. Залежність структур даних і прикладних програм. При файловій організації логічна та фізична структури файлу повинні відповідати їх опису в прикладній програмі. Прикладна програма повинна бути модифікована при будь-якій зміні логічної або фізичної структури файлу. Оскільки зміни в одній програмі часто вимагають внесення змін в інші інформаційно-зв’язані програми, то іноді простіше створити нову програму, чим вносити зміни в стару.
4. Оскільки файлові системи є загальним сховищем файлів, що належать різним користувачам, системи управління файлами повинні забезпечувати авторизацію доступу до файлів. У загальному вигляді підхід полягає в тому, що по відношенню до кожного зареєстрованого користувача даної обчислювальної системи для кожного існуючого файлу указуються дії, які дозволені або заборонені даному користувачу. Для безлічі файлів, що відображають інформаційну модель однієї наочної області, такий децентралізований принцип управління доступом викликав додаткові труднощі.
5. Наступною причиною стала необхідність забезпечення ефективної паралельної роботи багатьох користувачів з одними і тими ж файлами.
Сформулюйте основні властивості транзакцій.
Транзакція (англ. transaction) - група послідовних операцій з базою даних, яка являє собою логічну одиницю роботи з даними. Транзакція може бути виконана або цілком і успішно, дотримуючись цілісність даних і незалежно від паралельно йдуть інших транзакцій, або не виконана взагалі і тоді вона не повинна призвести ніякого ефекту. Транзакції обробляються транзакційними системами, в процесі роботи яких створюється історія транзакцій.Розрізняють послідовні (звичайні), паралельні та розподілені транзакції. Розподілені транзакції увазі використання більше ніж однієї транзакционной системи і вимагають набагато більш складної логіки (наприклад, two-phase commit - двофазний протокол фіксації транзакції). Також, в деяких системах реалізовані автономні транзакції, або під-транзакції, які є автономною частиною батьківської транзакціі.
Одним з найбільш поширених наборів вимог до транзакцій і транзакційних систем є набір ACID (Atomicity, Consistency, Isolation, Durability). Разом з тим, існують спеціалізовані системи з ослабленими транзакційними властивостями.