Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чичкань.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.15 Mб
Скачать
      1. 11.1. Основні завдання програмного забезпечення баз даних

При роботі з реляційними базами даних можна умовно виділити два основних завдання:

  • власне робота з базою даних, що включає створення і ведення бази даних (створення структур таблиць, додавання запису в таблицю, видалення запису, оновлення, вибірка потрібного запису);

  • створення призначених для користувача додатків, що включають розробку призначеного для користувача інтерфейсу по роботі з базою даних.

Для вирішення вказаних завдань сучасні СУБД у своєму складі можуть містити такі програмні засоби: мови процедурного покрокового програмування, засоби візуального програмування (графічний інтерфейс, диспетчер проекту, майстри і добудовники), засоби створення об'єктно-орієнтованих застосувань. Окрім цього, при розробці призначених для користувача програм в багатьох СУБД допускається використання інших мов програмування, а також використання бібліотек різного роду. Так, наприклад, при роботі з СУБД ACCESS можна використовувати мову програмування ACCESS, майстер ACCESS і мову програмування VISUAL BASIC.

При роботі з клієнт-серверними системами ситуація трохи складніша. Тут в роботі беруть участь два типи комп'ютерів (сервер і клієнт) і, відповідно, розрізняють клієнтське і серверне програмне забезпечення. Серверне програмне забезпечення включає мову програмування, що підтримує створення і ведення бази даних, також реалізацію клієнтів запитів, що надходять від користувачів до бази даних. Призначені для користувача додатки створюються і працюють на комп'ютерах-клієнтах. Саме ці комп'ютери повинні мати, разом із засобами формування запитів до бази даних, засоби розробки інтерфейсу. У зв'язку з цим, для клієнт-серверних СУБД програмне забезпечення розділяється на дві частини: програмне забезпечення – клієнт і програмне забезпечення – сервер. Відмітимо, що разом з програмним забезпеченням – клієнт, при розробці призначених для користувача програм у конкретній СУБД можуть використовуватися інші мови програмування, спеціальні бібліотеки, інші системи програмування (визначені для цієї СУБД). Як приклад у таблиці наводяться можливі варіанти використання програмного забезпечення для організації клієнт-серверної взаємодії в СУБД Microsoft SQL Server.

Таблиця 11.1. Можливі варіанти використання програмного забезпечення в СУБД MS SQL Server

Засоби ведення баз даних на сервері MS SQL

Засоби розробки клієнтських застосувань

Служби SQL-сервер (MS SQL server і ін.)

  • Програмне забезпечення клієнта SQL-сервер (Transact SQL, SQL Server Query Analyzer і ін.)

  • MS Access (ODBC)

  • MS Visual Basic

  • MS Visual Studio

  • MS Visual FoxPro

  • Java (JDBC)

  • Borland Delphi

  • Borland C++Builder і ін.

  • Бібліотеки функцій (API, ODBC і ін.)

Повний розгляд всього спектру програмного забезпечення роботи СУБД дуже широке і виходить за межі наших лекцій. Тому зараз розглянемо лише засоби створення і ведення бази даних.