- •1. Дати визначення бази даних та субд; визначити відмінності бази даних від файлової системи; перелічити компоненти субд, а також вимоги, яким вони повинні відповідати.
- •2.Представити архітектуру субд; дати порівняльну характеристику її зовнішньому, концептуальному і внутрішньому рівням; перелічити функції субд.
- •3.Моделі даних: класифікація, головні властивості кожної моделі; порівняти моделі між собою і визначити переваги і недоліки кожної моделі.
- •4. Дати визначення реляційної моделі даних і назвати її складові елементи; пояснити роботу операцій реляційної алгебри.
- •5.Обґрунтувати необхідність проведення нормалізації; дати характеристику нормальним формам бази даних; визначити основні нормальні форми; привести приклади таблиць у нормальних формах.
- •6.Основні фази та етапи життєвого циклу системи баз даних; методологія проектування баз даних: вимоги до методології, послідовність проектування
- •8.Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної моделі до логічної моделі.
- •9. Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.
- •10. Мова sql: основні можливості по формуванню запитів до бази даних, приклади запитів.
- •11. Мова sql: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними.
- •12.Мова запитів qbe: основні можливості по формуванню запитів до бази даних, приклади запитів.
- •13.Паралельна обробка даних у базі даних; транзакції і їхні властивості; управління транзакціями, двохфазове блокування, метод тимчасових міток.
- •14.Архітектура клієнт-сервер: визначити властивості цієї схеми, перелічити переваги і недоліки; порівняти сервер файлів із сервером бази даних.
- •15.Пояснити призначення процедур, що зберігаються, тригерів, генераторів; привести приклади цих програм.
- •17.Розподілені бази даних: архітектура, механізми розподіленого зберігання даних; механізми і моделі реплікації; фрагментація баз даних.
- •18.Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу
- •19.Захист інформації в базах даних: пояснити за допомогою яких засобів підтримується безпека, перелічити основні моделі безпеки, привести приклади захисту інформації на мові sql.
- •20.Об’єктно-орієнтовані бази даних: склад та структура об’єктно-орієнтованої моделі, організація збереження даних та доступу до даних; об’єктно-реляційні бази даних.
- •21.Фізична організація баз даних: склад та структура, фізичне збереження даних у базі даних, багаторівнева організація пам’яті, кешування.
- •22.Пояснити необхідність застосування індексів у базах даних, склад та структура індексів, хешування, бінарні дерева, b–дерева.
- •23.Визначити цілісність бази даних; пояснити яким чином підтримується цілісність бази даних; які шляхи збереження цілісності при різних операціях по зміні даних у базі даних.
- •24.Технології створення баз даних за допомогою сучасних інструментальних засобів, перелічити послідовність робіт із створення локальної і серверної бази даних.
- •26.Бази даних в Internet: публікації баз даних в Internet, web-застосування і web-сервери, інтерфейси програмування web-застосувань, використання технології xml для публікації баз даних.
- •27.Інформаційні сховища: склад і структура, багатомірна модель даних, проектування багатомірних баз даних, застосування технологій olap для обробки даних.
- •29.Інформаційне забезпечення автоматизованих систем: склад та структура інформаційного забезпечення, системи класифікації та кодування інформації.
- •30.База знань: склад і структура, головні відмінності від бази даних; моделі представлення знань, організація виведення в базах знань.
18.Технології об’єктного зв’язування odbc, ole db, ado: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу
ODBC-open data base connectivity(відкритий доступ до даних).Цей підхід передбачає створення сукупності драйверів для роботи з конкретними бд.Застосування виконує обробку даних і викликає ф-ї бібліотеки odbc в субд.Диспетчер драйверів завант. І вивантажує драйвери за вимоги застосув.Драйвери виконують обробку викликів ф-й odbc: направлення запитів у конкретні джерела даних;отримання результатів.
OLE DB –object linning and embedding data base/Кожне джерело даних має різний інтерфейс і мову зипитів. Ole db- це метод доступу до даних через стандартній СОМ інтерфейс,який забеспечує обробку інформації незалежно від її виду і місця розташування.СОМ-модель багатокомпонентніх об»єктів.Це певний об»єкт який має багато інтерфейсів.СОМ об»єкт описує засіб взаємодії програм різних типів.Всі класи сом зберігаються у спеціальній бібліотеці
АDO-представляє собою інтерфейс високого рівня до OLE DB і забеспечує більш просте застосування.
ODBC - найбільш універсальна та надійна з усіх технологій, до того ж, у деякому роді крос-платформна, оскільки існує UnixODBC. Крім того, за рахунок того, що ODBC - технологія з солідним стажем присутності на ринку, то і драйверів для різних СУБД під неї написано дуже багато.Щоправда, відсутність об'єктного API кілька негативно позначається на швидкості розробки додатків, але, тим не менше, існують бібліотеки, що є оболонками для її функцій і дозволяють працювати з даними як з об'єктами (якщо дозволяє мова програмування, звичайно).OLE DB безпосередньо її використовують рідко, оскільки набагато зручніше працювати з OLE DB через об'єкти ADO. При цьому, що саме цікаве, нерідко в прикладних програмах спостерігається связка ADO-OLE DB-ODDC-СУБД.Якщо швидкість і стабільність роботи для програми не дуже критичні, то така зв'язка цілком прийнятне рішення.
ADO-коли мова заходить про компоненти ActiveX, як правило, неявно мається на увазі клієнтська частина програми.Microsoft Active Server Pages (ASP) - активні серверні сторінки-являють собою інструмент для ефективної розробки серверних Web-додатків, що інтегрують у своєму складі HTML-код, VBScript і компоненти ActiveX.Це означає, що у вже існуючі напрацювання легко можуть бути вбудовані фрагменти коду на VBScript або JavaScript, а також виклики відповідних об'єктів ActiveX. Як, напевно, відомо, VBScript-це звуження добре знайомого мови програмування Visual Basic на область створення Web-сторінок.Основним ідейним відзнакою VBScript від VB, на мій суб'єктивний погляд, є те, що VBScript не містить операторів файлового вводу-виводу і взагалі засобів прямого доступу до операційної системи (напрошується паралелі, якщо Java зіставити з С / С + +, не правда ли).Крім цього, в VBScript існує тільки один тип змінних-variant, відсутні декларативные константи і т.п. Наявність звичного синтаксису мови високого рівня істотно спрощує створення HTML-сторінок.
Крім цього, до складу середовища активних серверних сторінок (ASP Framework) входять наступні 5 основних вбудованих об'єктів.
Application (додаток) - для розділення інформації між всіма користувачами даного додатки
Request (запит) - для отримання тих значень, які броузер клієнта передає на сервер по HTTP-запиту, тобто, грубо кажучи, для отримання інформації про користувача або від користувача
Response (відповідь) - для передачі інформації клієнту
Server (сервер) - надає можливість звернення до методів та властивостями сервера для керування середовищем виконання ASP
Session (cеанс) - для зберігання інформації, що відноситься до даної спеціальної сесії.
Докладніше довідатися про призначення і використання об'єктів ASP, їх методи і властивості можна, звернувшись до документації, наприклад, Active Server Pages Roadmap.
Крім базових об'єктів, ASP підтримують численні компоненти ActiveX, які спрощують створення і значно підвищують функціональність активних Web-сторінок.До них відносяться різні елементи управління, компоненти, що створюють зміст програми, компоненти введення / виводу у файл (чого, як ми пам'ятаємо, не було в VBScript) та багато інших.Але нас в першу чергу будуть цікавити компоненти, що дозволяють організувати доступ до баз даних, або Active Data Objects (ADO).