АЛІЗУ.
2.6 Обґрунтування Вибори системи керування базами даних
Без использование баз даних не обходиться создания практично жодними дінамічного web-додатка. Всі сучасні системи управління контентом (CMS) Працюють з використанн баз даних. При комп'ютерній обробці информации впорядковані-якімось чином дані Прийнято зберігаті в базах даних. База даних представляет собою набор информации, організованої тім чі іншім способом. У базі даних могут зберігатіся тексти статей, посилання на агентство графічні файли, аудіо, відео и т.д. Для роботи з базами даних предусмотрена Спеціальне програмне забезпечення - СКБД, Пожалуйста Використовують для зберігання і обробка великих обсягів информации: Додавання информации, ее редагування, переглядання, Копіювання, відалення, поиск, сортуваннях и т.д. [21]. MySQL - це система керування реляційнімі базами даних. До відмінніх рис фізичної организации Збереження і обробка даних, наявний в СКБД MySQL, можна Віднести следующие:
програмний код написань на мові С + +;
СКБД MySQL є кросплатформенних додатком з інтерфейсамі С, C + +, Eiffel, Java, Perl, PHP, Python, Ruby и Tel.
можлівість роботи в багатопроцесорніх системах;
забезпечення транзакційніх и нетранзакційніх механізмів зберігання;
использование очень швидких дискових таблиць (MylSAM) Із стиснения індексів на Основі бінарніх дерев (В-дерев);
можлівість порівняно простого Додавання Іншого механізму зберігання, це Зручне, если нужно Додати SQL-інтерфейс до бази даних власної розробки;
швідкодію системи розподілу пам'яті, заснованої на потоках;
можлівість зберігання в пам'яті хеш-таблиць як Тимчасових;
Функції SQL реалізовані з використанн високо оптімізованої бібліотеки класів и повінні Виконувати гранично Швидкий. Як правило, будь-которого розподілу пам'яті после ініціалізації запиту НЕ віконується;
код MySQL протестованій помощью ІНСТРУМЕНТІВ поиска виток пам'яті;
сервер Доступний як окрема програма для использование в клієнт-серверної мережевий середовіщі. Крім того, ВІН такоже поставляється у виде бібліотеки, яка может буті вбудована в ОКРЕМІ автономні програми. Такі програми могут застосовуватіся в ізольованому середовіщі або середовіщі, что НЕ має доступу до мережі;
На синтаксичними Рівні даних віділяються следующие Преимущества:
безліч тіпів даних для стовпців таблиць: знакові табез знакові, цілі и просторові тіпі OpenGIS;
записи фіксованої и змінної довжина;
повна підтримка операцій и функцій в конструкціях SELECT и WHERE Запитів, підтримка псевдонімів для таблиць и стовпців, як требует стандарт SQL.
повна підтримка конструкцій GROUP BY и ORDER BY. Підтримка груповий функцій (COUNT () COUNT (DISTINCT), AVG (), STD (), SUM (), ІGROUP_CONCAT () MAX (), MIN (),);
підтримка LEFT OUTER JOIN и RIGHT OUTER JOIN як з синтаксисом SQL, так и з синтаксисом ODBC;
оператори DELETE, insert, REPLACE и UPDATE повертаються Кількість рядків, Які були змінені. Авангард-чемпіон. Замість цього можна Задати повернення кількості рядків, які відповідають запиту, для чого буде нужно Встановити відповідній прапор при підключенні до сервера;
спеціфічна для MySQL команда SHOW может буті Використана для Добування информации про бази даних, таблиці и індексах. Команда EXPLAIN дозволяє переглянутися, як оптимізатор Виконує запит;
Клієнтам Надано можлівість підключатіся до сервера MySQL, вікорістовуючі сокети TCP/IP на будь-Якій платформі. У Windows-системах сімейства NT (NT, 2000 або ХР) Клієнти могут підключатіся з використанн іменованіх каналів. У системах на базі UNIX Клієнти могут підключатіся через файли сокетів UNIX-доменів;
інтерфейс Connector/ODBC дозволяє MySQL підтрімуваті клієнтські програми, Які Використовують ODBC-з'єднання. Например, для Підключення до сервера MySQL можна використовуват MS Access. Клієнтське програмне забезпечення может Виконувати під управлінням Windows або UNIX. Вихідні тексти інтерфейсу Connector/ODBC Доступні. Підтрімуються всі Функції ODBC 2.5, так само як и безліч других;
сервер MySQL має вбудований підтрімку SQL-Операторів для перевіркі, оптімізації и Відновлення таблиць. ЦІ операторів можна Виконувати в режімі командного рядка, вікорістовуючі клієнтській приложение mysqlcheck. MySQL Включає такоже myisamchk - очень швидку утіліту командного рядка для реализации тихий же операцій над таблицями MylSAM.
Таким чином, СУБД MySQL є й достатнь...