значення, яке вказує на неправильне завершення методу, для подальшої обробки.
3.2 Взаємодія додатки з джерелами даних
SQL (Structured Query Language) - мова структурованих запитів, є інструментом для вибірки та обробки інформації, що міститься в базі даних. SQL - універсальний комп'ютерний мову, застосовуваний для створення, модифікації та управління даними в реляційних базах даних, тобто безпосередньо для організації взаємодії користувача з базою даних. Якщо користувачеві необхідно отримати інформацію з бази даних, він запитує її у СУБД за допомогою SQL. СУБД обробляє запит, знаходить необхідні дані і посилає їх користувачеві. Процес запиту даних і отримання результату називається запитом до бази даних. SQL використовується для реалізації всіх функціональних можливостей, які СУБД надають користувачеві. До них відносяться:
організація даних;
вибірка даних;
обробка даних;
управління доступом;
спільне використання даних;
цілісність даних [31].
Для подальшої роботи з джерелом даних треба побудувати фізичну модель бази даних.
Фізичне проектування бази даних - процес створення опису конкретної реалізації бази даних, що розміщується у вторинній пам'яті. Передбачає опис структури зберігання даних і методів доступу, призначених для здійснення найбільш ефективного доступу до інформації. У фізичній моделі (малюнок 3.10) міститься інформація про всі об'єкти БД.
Якщо в логічної моделі не має великого значення, який конкретно тип даних у атрибута, то в фізичної моделі важливо описати всю інформацію про конкретних фізичних об'єктах - таблицях, колонках, індексах, процедурах і т.д. [21].
Як приклад взаємодії додатку з джерелами даних можна розглянути форму «Нове нарахування» клієнта «Бухгалтер», яка також використовується для редагування нарахування.
Первинним завданням реалізації є візуальне проектування самої форми, представленої на малюнку 3.11, засобами Visual Studio 2008.
Для коректної роботи з базою даних використовувалися наступні класи:
MySQLConnection використовується для встановлення з'єднання з конкретним джерелом даних;
MySQLCommand виконує команду в джерелі даних;
MySQLDataReader зчитує з джерела даних однопроходний потік даних толькпро для читання.
Другим завданням реалізації є створення запиту в базу даних, який буде передавати значення з полів форми в таблицю «NACHISLENIE».
Створюючи цей запит необхідно враховувати передаються типи даних. Приклад SQL-запиту додавання запису в таблицю представлений на малюнку 3.12.
Для успішної реалізації запиту, необхідно створити метод, який формуватиме рядок запиту для бази даних. Фрагмент коду представлений на малюнку 3.13.
Третім завданням реалізації є створення запиту в БД, який буде оновлювати дані в таблиці «NACHISLENIE», замінюючи їх даними з полів форми. Важливо враховувати відповідність типів даних таблиці і полів форми. Приклад SQL-запиту представлений на малюнку 3.14.
За аналогією із запит...