Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
Содержание книги
- Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
- Моделі даних: класифікація, головні властивості кожної моделі; порівняти моделі між собою і визначити переваги і недоліки кожної моделі.
- Дати визначення реляційної моделі даних і назвати її складові елементи; пояснити роботу операцій реляційної алгебри.
- Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; визначити основні нормальні форми; привести приклади таблиць у нормальних формах.
- Основні фази та етапи життєвого циклу системи баз даних; методологія проектування баз даних: вимоги до методології, послідовність проектування
- Er–моделювання предметної області; перелічити основні компоненти концептуальної моделі; визначати основні об’єкти та види зв’язків між ними.
- Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної моделі до логічної моделі.
- Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.
- Мова SQL: основні можливості по формуванню запитів до бази даних, приклади запитів.
- Мова запитів qbe: основні можливості по формуванню запитів до бази даних, приклади запитів.
- Паралельна обробка даних у базі даних; транзакції і їхні властивості; управління транзакціями, двохфазове блокування, метод тимчасових міток.
- Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
- Пояснити призначення процедур, що зберігаються, тригерів, генераторів; привести приклади цих програм.
- Розподілені бази даних: архітектура, механізми розподіленого зберігання даних; механізми і моделі реплікації; фрагментація баз даних.
- Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу
- Захист інформації в базах даних: пояснити за допомогою яких засобів підтримується безпека, перелічити основні моделі безпеки, привести приклади захисту інформації на мові SQL.
- Об’єктно-орієнтовані бази даних: склад та структура об’єктно-орієнтованої моделі, організація збереження даних та доступу до даних; об’єктно-реляційні бази даних.
- Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
- Пояснити необхідність застосування індексів у базах даних, склад та структура індексів, хешування, бінарні дерева, B–дерева.
- Технології створення баз даних за допомогою сучасних інструментальних засобів, перелічити послідовність робіт із створення локальної і серверної бази даних.
- Адміністрування базами даних, операції резервування і архівування даних, операції по забезпеченню надійності і праце спроможності системи, процеси журналізації в базах даних; експлуатація баз даних.
- Бази даних в internet: публікації баз даних в internet, web-застосування і web-сервери, інтерфейси програмування web-застосувань, використання технології XML для публікації баз даних.
- Інформаційні сховища: склад і структура, багатомірна модель даних, проектування багатомірних баз даних, застосування технологій OLAP для обробки даних.
- Інформаційне забезпечення автоматизованих систем: склад та структура інформаційного забезпечення, системи класифікації та кодування інформації.
- База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
Клієнт -це система,процес,комп»ютер,користувач,які звертаються до сервера за певними ресурсами.
Сервер -це система,процес,комп»ютер,який володіє певним ресурсом.
У файлово-серверній системі дані збер. на файловому сервері (напр.Novell NetWare или Windows NT Server), а їх обробка виконується на робочих станціяї,нп яких,як правило, функціонує з СУБД - Access, FoxPro, Paradox и т.п.. На робочий станції виконується усе:формування інтерфейсу,логічна обробка даних,маніпулювання даними.Файловий сервер пропонує послуги лише самого низького рівня-відкриття,закриття та модифікаціюфайлів (не баз даних).Таким чином маніпулюванням даними займаються декілька незалежних процесів.Для виконання будь-якох обробки(пошук,модифікація) необхідно усі дані передати по мережі на робочу станцію.Файловий сервер виконує ф-ції сховища даних.Вся обробка виконується у
клієнта.

Недоліки: високій трафік мережі,поганий захист інформації,мало операцій з даними, на кожній робочій станції знаходиться копія СУБД.
У клієнт-серверній системі функціонує(як мінімум) 2 приложения –кліент та сервер, які ділять між собою функції.Зберіганням та маніпулюванням даними займається сервер бд в якості якого може Microsoft SQL Server, Oracle, Sybase и т.п.. Формуванням інтерфейсу займається клієнт,для побудови якого можливо використовувати цілий ряд спеціальних інструментів,а також більшість СУБД.Логіка обробки даних може виконуватись як на клієнті так і на сервері.Таким чином саме маніпулюванням даними займається один процес.При цьому обробка даних виконується у тому ж місці де й збурігаються дані –на сервері,що виключає передачу великої інформ. Через мережу.
Клієнт-сервер моделі є: з товстим клієнтом:
Bisness logic може дублюватись на машині клієнта.для кожного застосування. Сервер тут виконує пасивну роль.Фун=її управлвння інфо ресурсами виконує клієнт.Велики вимоги до клієнта,потрібно багато BL.
Клієнт-сервер,модель з тонким клієнтом:

На сервері розташовані процедури,що зберігаються,які представляють собою спец. Програмні модулі.Тригери-предст. Собою процедури,які автоматично запускаються.Вони викон. Ф-ї підтримки посилкової цілісності.Сервер є активним тому що не тільки клієнт може його запускати але й тригери.
Недоліки: велике завантаження серверу БД.
Трирівнева модель:

Сервер застосувань виконує ф-ї:зберігає і виконує найбільш поширені правила бізнес логіки;організовує роботу різних користувачів у мережі.

Сервер БД виконує ф-ї: створення та ведення БД; підтримує цілісність бд;забеспечує створеннчя разервних копій даних тощо. Модель сервера БД є подальшим розвитком моделі віддаленого доступу. Ця модель розширена механізмами процедур, що зберігаються і механізмами тригерів, які створюються на розширенні мови SQL
|