fy"> зміна даних;
читання даних;
Для реалізації бази даних обрано СУБД MySQL версії 5.2, так як вона є безкоштовним вільно поширюваним програмним забезпеченням і має функціонал, достатній для вирішення поставленого задачі.является рішенням для малих і середніх додатків. Входить до складу серверів WAMP, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи табліц.імеет API для мов Delphi, C, C + +, Ейфель, Java, Лісп, Perl, PHP, Python, Ruby, Smalltalk і Tcl, бібліотеки для мов платформи. net, а також забезпечує підтримку для ODBC за допомогою ODBC-драйвера MyODBC.
Версія MySQL 5.3 має наступні ключові можливості:
Сегментування - можливість розбити одну велику таблицю на кілька частин, розміщених в різних файлових системах, грунтуючись на певній користувачем функції. За певних умов це може дати серйозне збільшення продуктивності і, крім того, полегшує масштабування таблиць.
Поведінка ряду операторів сумісно зі стандартом SQL2003.
Построчная реплікація (англ. row-based replication), при якій в бінарний лог буде записуватися тільки інформація про реально змінених рядках таблиці замість оригінального (і, можливо, повільного) тексту запиту. Порядкову реплікацію можна використовувати тільки для певних типів sql-запитів, в термінах MySQL - змішана реплікація (англ. mixed replication).
Вбудований планувальник періодично запускаються робіт. По синтаксису додавання завдання схоже на додавання тригера до таблиці, з ідеології - на crontab.
Додатковий набір функцій для обробки XML, реалізація підтримки XPath. Нові засоби діагностики проблем і утиліти для аналізу продуктивності. Розширено можливості з управління вмістом лог-файлів, логи тепер можуть бути збережені і в таблицях general_log і slow_log. Утиліта mysqlslap дозволяє провести тестування навантаження БД із записом часу реакції на кожен запит. Для спрощення операції оновлення підготовлена ??утиліта mysql_upgrade, яка виконає перевірку всіх існуючих таблиць на предмет сумісності з новою версією, і при необхідності виконає належні коригування. API для плагінів, яке дозволяє завантажувати сторонні модулі, що розширюють функціональність (наприклад, повнотекстовий пошук), без перезапуску сервера. Для проектування структури бази даних доцільно використання CASE-засобів, т.к. даний підхід спрощує розробку і побудова оптимальної структури для зберігання даних.
Програмну реалізацію програми для роботи з базою даних доцільно виконати у вигляді «товстого клієнта»- Windows-додатки. Середа розробки - Microsoft Visual Studio, мова програмування - C #. Вибір пояснюється тим, що дана платформа розробки на сьогоднішній день є найбільш потужною і гнучкою для створення додатків працюють з базою даних. Перелік пр...