защо MySQL

При разработването на комплексни проекти неизбежно възниква необходимостта да се използва база данни, но които на съществуващата база данни * За да изберете? Изборът не е толкова малка: mSQL, PostgreSQL, Oracle, MS SQL и други, но почти всеки подходящ хостинг услуга, която предоставя стандартни услуги, включително и в него няколко бази данни MySQL. Това се основава на редица важни причини и една от тях е, че MySQL е продукт на клас Open Source (с отворен код), която може да бъде получена безплатно (за платформата Windows известни резерви). Обикновено клиента и сървъра MySQL са включени в който и да е Линукс операционна BSD семейството на системи (FreeBSD, NetBSD, OpenBSD) и Linux, които се използват за повечето уеб сървъри, но ако е необходимо, най-новата версия на MySQL за всички поддържани системи (включително за Windows) може да се намери на интернет страницата на компанията MySQL AB - MySQL разработчици.







PHP + MySQL = skorostDrugaya важна причина за популярността на MySQL се крие във факта, че създателите му от самото начало на базата данни постави в основата на нейната ефективност, да се губят някои комфорт за разработчици. Bundle PHP + MySQL или Perl + MySQL предоставя много висока производителност, което е много трудно да се постигне с други средства. Много добра комуникация с MySQL PHP е станала още една причина за популярността на тази база данни. поддръжка на MySQL е включена в стандартното строителство PHP, и можете да бъдете сигурни, че въпросите, които се отнасят към сървъра MySQL от PHP-скрипт няма да. За да се осигури оперативна съвместимост с други СУБД PHP (PostgreSQL, Oracle и т.н.), е необходимо да съставя свой собствен източник за допълнителни опции. По този начин, можем да предположим, че на ниска цена, бърз достъп до средства, производителност и близки отношения с PHP и осигурява популярност на MySQL.

MySQL 3.23 - най-често срещаният вариант
Добре е обаче да идеалната база данни MySQL би било голяма грешка. Както знаете, нашето достойнство - продължаването на собствените ни недостатъци и с висока скорост се постига чрез MySQL жертвате удобството на развитие, лишавайки разработчиците много инструменти и команди, които са обичайни в други бази данни. В MySQL, ние не може да използва вложени подзаявки, процедури, тригери, изгледи, и с някои резерви, каскадни актуализации. Версия 4.1 се очаква да добавите към вложени под-заявки и версия 5 - и други допълнителни средства, но ако можем да се възползваме от тях? Сайтът на компанията MySQL AB версия 4.0 е на разположение и повечето доставчици ни дава възможност да се работи с версия 3.23, така че използването на иновации скоро ще бъде голям въпрос, ако искаме да продължим нашите скриптове работят правилно при смяна на доставчик.







SQL - език за общуване с бази данни
Както в повечето съвременни СУБД, за запитвания към сървъра MySQL се използва SQL * език (Structured Query Language - език struktuirovannyh искания). Можем да предположим, че в настоящия момент е стандартна работа SQL база данни. Но ние трябва да помним, че въпреки съществуващите SQL стандарти, различни СУБД нейното изпълнение може да бъде различно, това е, там са така наречените "диалекти" SQL. Query Language в MySQL придържа към ANSI SQL92 стандарт, но включва и специфични ключови думи, които не съществуват в този стандарт. Например, почти всички маси ще присъстват в колоните, като предоставя уникален рекорд на собственост "auto_increment", който не разбира от друга база данни, ако се опитате да изпълни SQL команди там, които сте създали за MySQL. Ако имате намерение да по-късно прехвърля програмите си към други бази данни, трябва да се обръща повече внимание на въпроса за съвместимостта на диалекти, особено защото MySQL ви позволява да използвате много повече ключови думи в SQL команди за съвместимост, да ги пренебрегва по време на изпълнение. Разширение в бъдещето на MySQL също е свързан с прехода към друг SQL диалект и съответства на ANSI SQL99 стандарт, който е продал повече възможности за базата данни.

В ръцете на опитен MySQL ще осигури добри данни за безопасност

MySQL база данни с помощта на традиционната клиент-сървър архитектура, и по тази причина, работа с MySQL, ние всъщност се работи с две програми. софтуер за бази данни на сървъра се намира на компютъра, на който се съхранява в базата данни. Тя е в очакване на клиентски заявки, получени по мрежата, и осигурява достъп до съдържанието на базата данни, за да изтеглите искания от клиента информация. Клиентската програма се свързва със сървъра и изпраща заявки към него. Като цяло, на клиента и MySQL сървър са на различни компютри, което ви позволява да се свържете със сървъра MySQL от всеки компютър в мрежата. Но това не означава, че всеки може да се свърже с базата данни. Базата данни MySQL има своя собствена система за защита, която ви позволява да конфигурирате достъп до базата данни само за тези, които имат право на това, както и да се направи разграничение на правата на достъп, което позволява само тези операции, които са от съществено значение за потребителя. В допълнение, на уеб сървъра развитие, приложения MySQL сървър, а вашите скриптове, в качеството на клиентите на MySQL на същата машина, която позволява да се ограничат възможните връзки на локалната машина на MySQL сървър и осигурява достъп до базата данни на само един потребител, от чието име скриптове ще се свързват към сървъра. Естествено, в този случай, въпросите на сигурността трябва да бъдат взети под внимание вече във вашите скриптове.

Сродни връзки