Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-59.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
154.6 Кб
Скачать
  1. Назвіть основні проблеми використання файлових систем.

Важливим кроком у розвитку саме інформаційних систем з’явився перехід до використання централізованих систем управління файлами. Не дивлячись на відносну простоту організації, файлові системи мають ряд недоліків:

1. Надмірність даних. Файлові системи характеризуються значною надмірністю, оскільки нерідко для вирішення різних завдань управління використовуються одні і ті ж дані, розміщені в різних файлах. Із-за дублювання даних в різних файлах пам’ять на зовнішніх запам’ятовуючих пристроях використовується неекономно, інформація одного і одного і того ж об’єкту управління розподіляється між багатьма файлами. При цьому досить важко представити загальну інформаційну модель наочної області.

2. Неузгодженість даних. Враховуючи, що одна і та ж інформація може розміщуватися в різних файлах, технологічно важко простежити за внесенням змін одночасно у всі файли. Через це може виникнути неузгодженість даних, коли одне і одне і те ж поле в різних файлах може мати різні значення.

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

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

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

  1. Сформулюйте основні властивості транзакцій.

Транзакція (англ. transaction) - група послідовних операцій з базою даних, яка являє собою логічну одиницю роботи з даними. Транзакція може бути виконана або цілком і успішно, дотримуючись цілісність даних і незалежно від паралельно йдуть інших транзакцій, або не виконана взагалі і тоді вона не повинна призвести ніякого ефекту. Транзакції обробляються транзакційними системами, в процесі роботи яких створюється історія транзакцій.Розрізняють послідовні (звичайні), паралельні та розподілені транзакції. Розподілені транзакції увазі використання більше ніж однієї транзакционной системи і вимагають набагато більш складної логіки (наприклад, two-phase commit - двофазний протокол фіксації транзакції). Також, в деяких системах реалізовані автономні транзакції, або під-транзакції, які є автономною частиною батьківської транзакціі.

Одним з найбільш поширених наборів вимог до транзакцій і транзакційних систем є набір ACID (Atomicity, Consistency, Isolation, Durability). Разом з тим, існують спеціалізовані системи з ослабленими транзакційними властивостями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]