miért mysql

A fejlesztés a komplex projektek elkerülhetetlenül felmerül annak szükségességét, hogy az adatbázis, de a meglévő adatbázis * választani? A választás nem is olyan kicsi: mSQL, PostgreSQL, Oracle, MS SQL és mások, de gyakorlatilag bármilyen alkalmas tárhely szolgáltatás, amely a szabványos szolgáltatások, beleértve az ott több MySQL adatbázisok. Ennek alapja egy sor fontos okból, és az egyik ezek közül, hogy a MySQL terméke osztály Open Source (nyílt forráskódú), amely ingyenesen beszerezhető (a Windows platformon van némi fenntartás). Jellemzően a kliens és a szerver MySQL szerepelnek minden Linux operációs BSD családnak rendszerek (FreeBSD, NetBSD, OpenBSD), a Linux, amelyeket a legtöbb web szerver, de ha szükséges, a legújabb verzióját MySQL minden támogatott (beleértve az Windows alatt) is megtalálható a honlapon a cég MySQL AB - MySQL fejlesztők.

PHP + MySQL = skorostDrugaya fontos oka MySQL népszerűsége abban rejlik, hogy az alkotók a kezdetektől az adatbázis középpontjába helyezik a teljesítmény feláldozása valami kényelmes a fejlesztők számára. Bundle PHP + MySQL, Perl vagy + MySQL, amely nagyon nagy teljesítményű, ami nagyon nehéz elérni más eszközökkel. Nagyon jó kommunikáció MySQL PHP vált egy másik oka a népszerűsége az adatbázisban. MySQL támogatás tartalmazza a szabványos PHP-t, és biztos lehet benne, hogy a kérdések utalva a MySQL szerver a PHP-script nem fog. Annak érdekében, hogy az együttműködést más DBMS PHP (PostgreSQL, Oracle, stb) összeállításához szükséges saját forrás további lehetőségeket. Így feltételezhetjük, hogy az alacsony költségű, könnyen hozzáférhető, a teljesítmény, és szoros kapcsolatot a PHP és egy MySQL népszerűsége.

MySQL 3.23 - a leggyakoribb változat
Azonban, hogy az ideális MySQL adatbázis lenne egy nagy hiba. Mint tudod, a méltóságunkat - a folytatása a saját hiányosságait, és a nagy sebességű MySQL érjük el feláldozná a fejlődés, megfosztva a fejlesztők számos eszközöket és parancsokat, amelyek szokásos más adatbázisokban. A MySQL, nem tudjuk használni beágyazott subqueries, eljárások, triggerek, nézetek, és bizonyos fenntartásokkal, lépcsőzetes frissítéseket. 4.1 verzió várhatóan hozzá a beágyazott al-lekérdezések, és 5-ös verzió - és egyéb kiegészítő források, de ha tudjuk kihasználni őket? A helyszín a társaság MySQL AB 4.0-s verzió, és a legtöbb szolgáltató ad nekünk a lehetőséget, hogy a verzió 3,23, ezért az innováció hamarosan egy nagy kérdés, ha azt akarjuk, hogy továbbra is a scriptet működik megfelelően, ha a változó szolgáltatót.

SQL - a kommunikáció nyelve adatbázisok
Mint a legtöbb modern DBMS, lekérdezésére a MySQL szervert használjuk az SQL * nyelv (Structured Query Language - egy nyelv struktuirovannyh kérések). Feltételezhetjük, hogy jelen pillanatban egy szabványos SQL adatbázis munkát. De emlékeznünk kell arra, hogy annak ellenére, hogy a meglévő SQL szabványok különböző DBMS annak végrehajtása más lehet, hogy van, vannak úgynevezett „dialektusok” SQL. Query Language MySQL tapad ANSI SQL92 szabvány, de tartalmaz konkrét kulcsszavakat, amelyek nem léteznek ebben a szabványban. Például szinte az összes asztal lesz jelen az oszlopok, amely egy egyedülálló rekord, az ingatlan „AUTO_INCREMENT”, amely nem érti a másik adatbázisba, ha megpróbálja végrehajtani az SQL parancsokat ott, akkor már létrehozott MySQL. Ha azt tervezi, hogy később át a programokat más adatbázisokhoz, akkor nagyobb figyelmet kell fordítani, hogy a kérdés a kompatibilitás nyelvjárások, különösen azért, mert a MySQL használatát teszi lehetővé több kulcsszót SQL parancsok kompatibilitás, figyelmen kívül hagyva azokat a futás során. Expansion a jövőben a MySQL is jár az átmenet egy másik SQL változatot, és megfelel az ANSI SQL99 szabvány, amely eladott több lehetőséget az adatbázis.

A kezében tapasztalt MySQL nyújt jó biztonsági adatok

MySQL adatbázist használ a hagyományos kliens-szerver architektúra, ezért dolgozik MySQL, valójában dolgozni két program. Adatbázis szerver szoftver található a számítógépen, ahol az adatbázis tárolja. Ő is várja a kliens kéréseket megkapta a hálózaton keresztül, és hozzáférést biztosít a az adatbázis tartalmának kinyerni az információkat az ügyfél által kért. A kliens program kapcsolódik a szerverhez, és kérést küld neki. Általában az ügyfél és a MySQL kiszolgáló különböző számítógépeken, amely lehetővé teszi, hogy a MySQL szerver bármely számítógépről a hálózaton. De ez nem jelenti azt, hogy bárki csatlakozhat az adatbázishoz. A MySQL adatbázis saját védelmi rendszer, amely lehetővé teszi, hogy konfigurálja az adatbázishoz való hozzáférés csak azoknak, akik jogosultak rá, valamint arra, hogy megkülönböztesse a hozzáférési jogok, így csak azokat a műveleteket, amelyek elengedhetetlenek a felhasználónak. Ezen túlmenően, a fejlesztés web szerver, MySQL szerver alkalmazások és a szkriptek, meghatalmazotti MySQL ügyfelek ugyanazon a gépen, amely lehetővé teszi, hogy korlátozza a lehetséges kapcsolatok a MySQL helyi szerver gép, és hozzáférést biztosít az adatbázis csak egy felhasználó, akinek a nevében a szkript fog kapcsolódni a szerverhez. Természetesen ebben az esetben a biztonsági kérdéseket kell figyelembe venni már a szkripteket.

Kapcsolódó linkek