Мова :
SWEWE Член :Ввійти |Реєстрація
Пошук
Енциклопедія співтовариство |Енциклопедія відповіді |Відправити запитання |Словник знань |Завантажити знання
Попередній 1 Наступний Вибір сторінок

MySQL

MySQL є реляційної системи управління базами даних, розроблена шведською компанією MySQL AB, тепер частина корпорації Oracle. MySQL є реляційної системи управління базами даних, реляційні дані база даних зберігає в окремих таблицях, а не покласти всі дані в одній великий склад, тим самим збільшуючи швидкість і підвищену гнучкість. MySQL SQL мова є найбільш широко використовується стандартизований мову, що використовується для доступу до баз даних. Програмне забезпечення MySQL використовує подвійну політику ліцензування (термін "політика ліцензування»), яка розділена на версії співтовариства і комерційної версії, через його невеликий розмір, висока швидкість, низька вартість володіння, особливо характеристики з відкритим вихідним кодом, більшість малих і середніх вибрали для розробки сайту як бази даних сайту MySQL. Завдяки своїй високій продуктивності версія спільноти, з PHP і Apache можуть складатися з хорошою середовища розробки.Короткий вступ

MySQL є відкритим вихідним кодом реляційна система управління базами даних для малого, розвиток шведської компанії MySQL AB. MySQL широко використовується в Інтернеті для малих і середніх сайтів. Через його невеликий розмір, швидкість, і в цілому вибрали базу даних MySQL як місце бюджетні, з відкритим вихідним кодом, особливо цієї функції, багатьох малих і середніх веб-сайтів з метою зниження загальної вартості володіння.

Фон

MySQL була спочатку розроблена з метою Msql і власних швидких процедур низького рівня (ISAM) для підключення до столу. Після тестування, розробники прийшли до висновку,: Msql не так швидко, і вони потребують гнучкості. Це призводить до Msql використовуючи майже той же інтерфейс API для їх базі даних, щоб генерувати новий інтерфейс SQL, так що [1] API призначений для того сторонніх код був написаний для Msql більш портативним до MySQL.

MySQL є як назва прийшла ясно. Основне керівництво і багато бібліотек та інструментів з приставкою "мій" має більш ніж 10 років, але в кожному разі, один з дочки засновників Майкла Widenius MySQL AB, яка також називається Мої. Який з цих двох, в кінці кінців це ім'я, дане MySQL і залишається загадкою, в тому числі розробників, в тому числі не знаю.

MySQL дельфіна логотип називається "Sakila", представник швидкості, сила, точність, і рекомендується засновником MySQL AB від користувача в «дельфін на ім'я" велика конкуренція в ім'я обраної таблиці. Перемогла звали з Африки та Свазіленду, наданої відкритих розробників програмного забезпечення джерелом Амвросій Twebaze. За Амвросій сказав, Sakila від діалекту називається сісваті Свазіленд, також від імені невеликого містечка недалеко від Уганди Амвросій рідному місті Аруша, Танзанія.

2008 年 1 月 号 16 MySQL AB була придбана Sun Microsystems. А в 2009 році, нд була придбана Oracle. Так як реінкарнація, MySQL стала база даних компанії Oracle на інший проект.

Навколишнє середовище Застосування

У порівнянні з іншими великими базами даних, таких як Oracle, DB2, MS SQL Server і т.д., MySQL неадекватності своїх, але він також не знижує ступінь його популярності. Для середніх індивідуальних користувачів і малих і середніх підприємств, MySQL надає функціональність більш ніж достатньо, і тому MySQL є відкритим вихідним кодом, це може значно знизити загальну вартість володіння. Linux в якості операційної системи, Apache і Nginx в якості веб-сервера, MySQL в якості бази даних, PHP / Perl / Python як інтерпретатор Серверний скрипт. Оскільки ці чотири програмне забезпечення є безкоштовним або програмне забезпечення з відкритим вихідним кодом (СПО), тому використовувати цей підхід не витрачаючи ні копійки (крім витрат на оплату праці) може побудувати стабільне, безкоштовний систему сайту, індустрію як «лампа" Поєднання [2].

Особливості системи

1. С і С , щоб написати і використовувати різні тестування компіляторів для забезпечення переносимості вихідного коду.

2. Підтримка AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS / 2 Wrap, кілька операційних систем Solaris, Windows і так далі.

3. Надає API для різних мов програмування. Ці мови програмування, в тому числі C, C , Python, Java, Perl, PHP, Eiffel, Ruby і Tcl.

4. Підтримує багатопоточність, повною мірою використовувати ресурси процесора.

5. Алгоритми оптимізації SQL запитів ефективно поліпшити швидкість виконання запитів.

6. Обидва вони можуть бути використані в якості окремого застосування в мережі клієнт-сервер навколишнього середовища, але також може бути використаний як бібліотеки і вбудований в інші програми.

7. Забезпечити підтримку різних мов, загальний кодування як китайської Гб 2312, BIG5, японських Shift_JIS і тому може бути використаний як ім'я таблиці даних і імені стовпця даних.

8. Забезпечує TCP / IP, ODBC і підключення до баз даних JDBC і інші засоби.

9. Забезпечити для управління, інспекції, інструментів управління для оптимізації операцій з базою даних.

10. Підтримка великих баз даних. Може обробляти мільйони записів є велика база даних.

11. Підтримка декількох механізмів зберігання.

Зберігання двигуна

MyISAMMysql5.5 перед двигуном бази даних за замовчуванням, найбільш часто використовуваний. Має високу вставки, швидкість виконання запитів, але не підтримує транзакції

InnoDB транзакцій ядро ​​бази даних вибору, що підтримують ACID транзакцій, підтримку блокування на рівні рядків, MySQL двигуна 5.5 бази даних від дефолту

BDB від Berkeley DB, альтернативної бази даних транзакцій, підтримує і інші характеристики транзакції, такі як COMMIT і ROLLBACK

Пам'ять всіх даних в запам'ятовуючому двигуна, з високою вставки, оновлення та ефективності запиту. Але буде займати і пропорційно кількості простору пам'яті даних. І її зміст буде втрачено при перезавантаженні Mysql

Злиття буде певна кількість таблиць MyISAM, об'єднаних в комплексній зберігання даних ультра-великомасштабної корисно

Архів для зберігання дуже великого числа незалежних, як історичних даних. Тому що вони не часто читав. Архів має ефективну швидкість введення, але його відносно погану підтримку запиту

Федеративної будуть різні серверів MySQL разом, щоб сформувати повний логіки бази даних. Ідеально підходить для розподілених додатків


Попередній 1 Наступний Вибір сторінок
Користувач Огляд
Немає коментарів
Я хочу коментувати [Відвідувач (3.137.*.*) | Ввійти ]

Мова :
| Перевірте код :


Пошук

版权申明 | 隐私权政策 | Авторське право @2018 Всесвітній енциклопедичні знання