QL та ін)
В· Вбудовувані (SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact та ін)
1.3. Вбудована СУБД SQLite
Локальна або вбудовується СУБД (англ. embedded DBMS) - СУБД, яка може поставлятися як складова частина деякого програмного продукту, не вимагаючи процедури самостійної установки. Вбудована СУБД призначена для локального зберігання даних свого додатку і не розрахована на колективне використання в мережі. Фізично вбудовується СУБД найчастіше реалізована у вигляді підключається бібліотеки. Доступ до даних з боку додатка може відбуватися через SQL або через спеціальні програмні інтерфейси.является невід'ємною частиною (бібліотека sqlite3.dll) клієнтського програми, але не функціонує поза ним. Кожна база даних SQLite являє собою один файл в користувальницької файлової системі, що містить всі таблиці та службову інформацію всередині себе. При використанні СУБД SQLite процес, який бажає отримати доступ до бази даних, за допомогою викликаються функцій бібліотеки читає і пише дані безпосередньо в файл, що зберігається на диску. br/>
.4. Організація запитів до БД через використання бібліотеки sqlite3.dll (рішення задачі 1, частина 1)
Як було сказано вище, реалізація SQLite являє собою СУБД, розташовану всередині окремої програмної бібліотеки, написаної на мові C. Бібліотека самої останньої на поточний момент версії SQLite3 займає всього близько 300 кілобайт і може бути використана в більшості сучасних мов програмування. Для використання на платформі. Net (Mono) на сайті sqlite.org <# "justify"> В· ExecuteNonQuery (string appPath, string sSql) - обробляє запит sSql по відношенню до файлу БД appPath і повертає кількість порушених полів. Наприклад, запит update.
В· Query (string appPath, string sSql) - обробляє запит sSql по відношенню до файлу БД appPath і повертає запитані дані. Наприклад, запит select.
В· GetTablesNames (string appPath) - повертає імена всіх таблиць, що містяться у файлі БД appPath.
Обробка запитів полягає у створенні так званого коннектора (об'єкта класу SQLiteConnection) і виклик відповідних методів. А коннектор, у свою чергу, вже фізично працює з файлом БД. p align="justify"> Повний код класу SQLiteProvider знаходиться в Додатку 1.
2. Графічний інтерфейс користувача, неявне побудова запитів
Як було заявлено у Вступі, метою роботи є не просто створити додаток з управління БД, але зробити це управління зручним для не знайомої з технічними моментами користувача. Дане завдання звичайно вирішується через створення G...