Professional Documents
Culture Documents
Контрольна робота. Програмування та адміністрування СУБД MS SQL Server. Кулібаба Роман Сергійович. ІК - 8 - 19 - Б1ІПЗ - іпз
Контрольна робота. Програмування та адміністрування СУБД MS SQL Server. Кулібаба Роман Сергійович. ІК - 8 - 19 - Б1ІПЗ - іпз
КОНТРОЛЬНА РОБОТА
Виконав:
Студент групи
ІК_8_19_Б1ІПЗ_іпз
Кулібаба Роман
Сергійович
Перевірила:
Бродкевич В.М.
к.е.н., доц.
Київ 2023
ЗМІСТ
1.1 Вступ
1.2 Недоліки сучасних файлових систем у базах даних
2.1 Основні функції СКБД
2.1.1 Безпосереднє керування даними у зовнішній пам’яті
2.1.2 Управління буферами оперативної пам’яті
2.1.3 Керування транзакціями
2.1.4 Журналізація
3. Ієрархічні системи
4.1. Висновок
5.1. Використані джерела
1
1.1 Вступ
2
підтримувати базу даних, а також здійснювати до неї
контрольований доступ.
3
мови звичайно обробляють інформацію у базі даних
послідовно, запис за записом, а непроцедурні оперують
одразу цілими наборами даних. Тому за допомогою
процедурних мов DML звичайно вказують, ЯК можна
одержати бажаний результат, тоді як непроцедурні мови
DML використовуються для опису того, ЩО слід
одержати. Найбільш поширеним типом непроцедурних
мов DML є мова структурованих запитів (Structured Query
Language- SQL), яка зараз фактично є обов’язковою
мовою для реляційних СУБД.
4
Доступного для користувачів каталогу, який містить опис
інформації, що зберігається у БД.
Апаратне забезпечення
Програмне забезпечення
5
Цей компонент охоплює програмне забезпечення самої
СУБД і прикладні програми, разом з ОС, включаючи
мережеве програмне забезпечення, якщо СУБД
використовується в мережі. Звичайно прикладні програми
створюються на мовах високого рівня третього покоління,
таких як С, Каскад, Об'єкт Паскаль, Джава тощо або на
мовах програмування четвертого покоління, до яких
належить SQL, оператори якої включаються в програми на
мовах програмування третього покоління.
Дані
6
Імена зареєстрованих користувачів, яким надаються права
деякого доступу (логін, пароль);
Процедури
Користувачі
7
1.2 Недоліки сучасних файлових систем у базах даних
дані;
апаратне забезпечення;
програмне забезпечення;
користувачі
8
конкретною системою стосовно даних визначаються
потужністю та можливостями базової машини. Зокрема на
великих машинах ці системи в основному є
багатокористувацькими, а на малих, як правило
однокористувацькі. Основним завданням
багатокористувацьких систем є дозволити кожному
користувачеві працювати так, як він міг би працювати з
однокористувацькою системою.
9
Одним із наслідків згаданих характеристик інтегрованості
та розділеності баз даних є те, що кожен конкретний
користувач звичайно має справу з невеликою частиною
всієї бази даних.
Апаратне забезпечення.
10
Користувачі. З групи користувачів, які частково
перекриваються:
11
відповідає за створення баз даних і організацію
технічного контролю, відповідальність за швидкодію
системи та її технічне обслуговування.
12
виконуватися обмін зі зовнішньою пам'яттю, тоді вся
система буде працювати зі швидкістю пристрою
зовнішньої пам’яті. Єдиним способом реально підвищити
цю швидкість є буферизація даних в оперативній пам’яті.
І навіть якщо операційна система виконує
загальносистемну буферизацію (як у випадку ОС UNIX),
цього недостатньо для цілей СКБД, яка володіє набагато
більшою інформацією про корисність буферизації тої чи
іншої частини БД. Існують окремі напрямки СКБД, які
орієнтовані на постійну присутність в оперативній пам’яті
всієї БД. Цей напрямок оснований на припущенні, що в
майбутньому обсяг оперативної пам’яті комп’ютерів може
бити настільки великим, що дозволить не турбуватися про
буферизацію.
13
механізму транзакцій є обов’язковою умовою навіть
однокористувацької СКБД (якщо, звичайно, така система
заслуговує назви СКБД). Набагато суттєвішим є поняття
транзакції у СКБД з багатьма користувачами. Та
властивість, що кожна транзакція починається при
цілісному стані БД і залишає цей стан цілісним після
свого завершення, робить дуже зручним використання
поняття транзакції як одиниці активності користувача
стосовно БД. При відповідному керуванні транзакціями,
що паралельно виконуються, з боку СКБД кожен
користувач може в принципі відчувати себе єдиним
користувачем СКБД, якщо не зважати на деяку
загальмованість роботи для кожного користувача.
2.1.4 Журналізація
14
відновлення БД потрібно володіти деякою додатковою
інформацією. Інакше кажучи, забезпечення надійного
збереження даних у БД потребує надлишкового
збереження даних, причому та їх частина, яка
використовується для відновлення, повинна зберігатися
особливо ретельно. Найбільш поширеним методом
збереження такої надлишкової інформації є ведення
журналу змін БД.
15
Користувачу надаються оператори (наприклад, для
вибірки даних), які дозволяють генерувати нові таблиці на
основі тих, що вже існують.
16
мають безпосереднього доступу до інвертованих списків
(індексів). Загальні правила визначення цілісності БД
відсутні.
3. Ієрархічні системи
17
4.1. Висновок
Розглянувши всі матеріали цього реферату можна дійти до
висновку що СУБД наразі є невіднятною частиною
розробки багатьох систем. Вони зручні у використанні,
мають свій специфічний, проте схожий між собою
синтаксис впорядкований SQL стандартами, що дозволяє
легко адаптуватись до нової СУБД.
18