Бази даних для web mysql, oracle, postgresql
Традиційно використовувані для WEB-розробок мови програмування (Perl, PHP, ASP і інші) дозволяють реалізовувати практично будь-які завдання. Але обробляти з їх допомогою великі обсяги даних, що мають до того ж складну структуру, тому досить важко. Можливо, але складно :). Розробка подібних програм вимагає все зростаючих витрат праці програмістів, в геометричній прогресії зростає обсяг програмного коду і кількість помилок, знижується надійність програмного забезпечення.
У такій ситуації на допомогу програмісту приходять бази даних. Згідно з класичним визначенням, база даних - це впорядкована сукупність інформації, що зберігається у вигляді множин, кожне з яких містить записи уніфікованого виду. Системи управління базами даних (СКБД) надають програмісту потужний інструментарій для створення, оновлення та обробки великих обсягів інформації, що має складну структуру.
У класичній теорії виділяють три типи, три структури баз даних: ієрархічну, мережеву та реляційну. В даний час домінуюче становище займають реляційні бази даних.
Лідером серед баз даних, що застосовуються для розробки WEB-додатків, на сьогоднішній день, безумовно, є MySQL. Головне достоїнство MySQL (плавно переходить в недолік :) - її простота. Як наслідок - висока швидкість виконання SQL-запитів і необхідність явного програмування основних правил підтримки цілісності і несуперечності даних на рівні сервера додатків.
Серед інших баз даних, що застосовуються для WEB-розробок, зазначимо Oracle і PostgreSQL. PostgreSQL - вільно розповсюджувана СУБД з відкритим вихідним кодом, орієнтована головним чином на роботу в UNIX-подібних системах. Ну а Oracle. Покажіть мені програміста, який би нічого не чув про Oracle! Явний лідер ринку потужних комерційних, корпоративних баз даних останнім часом все активніше заявляє про себе і у всесвітній мережі.