ВІН розроб засіб управління базами Даних, Яке називаєся UNIREG. Надалі UNIREG булу розширено для ПІДТРИМКИ великих баз даних и булу переписана на декількох мовах. У 1994 году компанія TcX стала розробляті програми для www з використаних UNIREG. Однак у зв «язку з великими накладними витратами UNIREG не могла успішно використовуват для дінамічної генерації Web-сторінок. Тому Віденіус решил зв »язати з автором mSQL, Хьюзом, щоб Запропонувати Йому підключіті mSQL до обробнікові B + ISAM в UNIREG. Однак Хьюз успішно просунувши на шляху до mSQL 2, і компанія решила создать сервер баз даних под свои спожи.
У TcX взяли за основу UNIREG и вікорістовувалі утіліті сторонніх розробніків для mSQL, написали API для своєї системи, Який спочатку сильно збігався з API для mSQL. Однак це дозволяло будь-якому корістувачеві mSQL, бажаючих перейти на сервер баз даних ТШХ, внести в свой код незначні Зміни. Вихідний код Нової бази даних БУВ Повністю орігінальнім. Таким чином, в травні 1995 року у Компанії булу база Даних MySQL 1.0 Повністю задовольняє потребам Компанії.
Що стосується назви, то Віденіус говорити про це так: «До кінця не ясно, Звідки Йде назва MySQL. У ТШХ базовий каталог, а такоже значні числа бібліотек и утіліт ПРОТЯГ десятка років малі префікс «my». Разом з тім мою доньку теж звуть My. Тому залішається таємніцею, Який з двох джерел давши Назву MySQL ». Перенесена на Багато ОС UNIX, под Win32 и OS / 2 з моменту випуску в Інтернет и являє собою Швидко розвівається платформу баз даних, Завдяк безлічі програмістів, зацікавленіх в ее развития. p>
3.4.2 Технічні возможности СКБД MySQL
ПЗ MySQL є системою клієнт-сервер, яка містіть багато-поточний SQL-сервер, что Забезпечує підтрімку різніх обчислювальних машин баз даних, а такоже кілька різніх клієнтськіх програм и бібліотек, засоби сплата и широкий спектр програмних інтерфейсів (API). Такоже сервер MySQL поставляється у вігляді багатопотокової бібліотеки, якові можна підключіті до призначеня для користувача програми и отріматі компактний, більш Швидкий и легкий в управлінні продукт. Доступно такоже велику кількість програмного забезпечення MySQL, розроблення стороннімі розробниками.
Внутрішні характеристики и переносимість:
· Написання на C и C + +. Протестованій на безлічі різніх компіляторів.
· Працює на різніх платформах.
· Для забезпечення переносімості вікорістовується GNU Automake, Autoconf и Libtool.
· API для C, C + +, Eiffel, Java, Perl, PHP, Python, Ruby и Tcl.
· Повністю багатопотоковій з використаних потоків ядра. Це означає, что, ЯКЩО така можлівість забезпечується, можна легко організуваті роботу з декількома Процесори.
· Дуже Швідкі дискові табліці на Основі В-дерев Зі стиснения індексів. Дуже Швидко базується на потоках система розподілу пам'яті.
· Дуже Швідкі з'єднання, что Використовують оптімізованій метод однопрохідного мультісоедіненія (one-sweep multi-join).
· Хеш-табліці в пам'яті, что Використовують як Тимчасові табліці.
· SQL-функції реалізовані за помощью добро оптімізованої бібліотеки класів, тому смороду віконуються настількі Швидко, наскількі це Можливо. Зазвічай после ініціалізації зап...