Adatbázis és adatbázis-kezelő

Minden weboldal tulajdonos tudja, hogy megfelelő működéséhez szükség van az oldalon nem csak a kódlapot a fájlokat, hanem tárol. Ahhoz, hogy kölcsönhatásba az adatbázis segítségével az adatbázis-kezelő rendszer (DBMS). Ebben a cikkben szeretnék beszélni adatbázisok és az adatbázisok, milyen faj létezik, és miben különböznek egymástól.

adatbázis

Az adatbázis egy adott adathalmazt, amely rendszerint egységesítő funkció vagy tulajdonság (vagy több). Ezek az adatok úgy vannak elrendezve, például ABC. A rengeteg különböző adatokat, amely lehet elhelyezni egy egységes adatbázis, ami a variáció sokaságát lehet írni: a felhasználók személyes adatait, nyilvántartások, dátumok, a megrendelések, és így tovább. Például, ha van egy online áruház, akkor a webhely tárol lehetnek árlisták, katalógusok az áruk vagy szolgáltatások, nyilvántartások, statisztikák és a fogyasztók tájékoztatására.

Az első helyen célszerű, hogy az információ gyorsan bekerülnek egy adatbázisba, és mivel gyorsan letölteni, ha szükséges. Ha az elején a fejlődés a webdesign minden szükséges információkat regisztrálni az oldal kódja, de most nincs ilyen szükségszerűség - a szükséges információkat lehet kérni az adatbázist a szkripteket. Különleges tárolása és visszakeresése algoritmusokat, amelyeket az adatbázisokban, lehetővé teszi számunkra, hogy megtalálja a szükséges információkat csak egy másodperc töredéke alatt -, és amikor dolgozik a virtuális térben a sebesség az erőforrás fontosabb, mint bármi más.

Szintén fontos a kapcsolat az információt az adatbázisba: változtatni egy sor vezethet jelentős változások a többi sorban. Együttműködés az adatok ilyen módon sokkal könnyebb és gyorsabb, mint ha a változás azonban csak egy helyen szerepel az adatbázisban.

Ez azonban nem jelenti azt, hogy az adatbázis szükségszerűen minden helyszínen - például ha egy névjegy oldalon, és minden új információ van a helyszínen nem tesz közzé, akkor az adatbázis, akkor egyszerűen nincs szükség.

Adatbázis-kezelő rendszer

Ami a besorolási adatbázisban, akkor számos lehetőség van.
Például, lehet osztani az adatbázis modell. hierarchikus (egy fa struktúra), hálózat (a hasonló szerkezetű hierarchikus), relációs (használt relációs adatbázis-kezelés), objektum-orientált (használt objektum adatmodell) és objektum-relációs (egyfajta fúziója a relációs és objektum-orientált típus adatbázisok).

Vagy, ha a szétválás megy, ahol az adatbázis található. akkor lehet osztani a helyi - az összes adatbázist házigazdája egy számítógépen, és az elosztott - része egy adatbázis-kezelő rendszer több számítógépre.

Fájl-szerver, kliens-szerver és beágyazott - mint a neve az adatbázis, ha osztani őket módszerével adatbázisokhoz való hozzáférés. Fájlszerver adatbázis pillanatában elavultnak tekinthető; Használata elsősorban a kliens-szerver (DBMS, amelyeket a szerveren található az adatbázissal együtt) és a beágyazott (nem igényel külön telepítést) rendszereket.

Ebben a cikkben fogok összpontosítani, amelyek az adatbázis tárolására használják a különböző webes források.

Miért van szükség ezekben az adatbázisokban? Amellett, hogy a fő funkciója - bolt és szervez hatalmas mennyiségű információt - lehetővé teszik, hogy gyorsan feldolgozza az ügyfél kéri, és a friss és naprakész információkat.

Ez vonatkozik a változások a te - ahelyett, hogy változtassa meg az információkat minden egyes telephely fájlt, akkor változtatni az adatbázisban, majd azonnal a helyes információ jelenik meg minden oldalon.

A relációs adatbázisok és az SQL nyelv

A relációs és objektum-relációs adatbázisok egyik leggyakoribb rendszereket. Ezek egy asztal, ahol minden egyes oszlop (az úgynevezett „mező”, vagy „mező”) rendeli el és néhány egyedi nevet. A sorozat a sorok (az úgynevezett „bejegyzések” vagy „rekord”) határozza meg bevinni az adatokat a táblázat sorozatot. Így obrabatyvaniya sorok és oszlopok is történhet bármilyen sorrendben. Adattáblák összekapcsolt különleges kapcsolatok, ahol az adatokat a különböző táblázatok működik - például, hogy összekapcsolják őket - egyetlen lekérdezés.

Relációs adatbázis-kezelők alkalmaz egy speciális programozási nyelv - SQL. Csökkentése áll a "Structured Query Language", magyarra fordított "Structured Query Language".

Csapatok használt SQL, osztva azon, hogy manipulálják az adatokat, amelyek meghatározzák az adatokat, és azokat, amelyek az adatok kezelése.

A rendszer az adatbázis a következő:

Következő fogok beszélni mind a fő adatbázis, amely most gyakran létrehozásához használt webes projektek.

Adatbázis és adatbázis-kezelő
MySQL

MySQL az egyik legnépszerűbb és közös adatbázis, mellyel sok vállalat (pl Facebook, Wikipedia, Twitter, LinkedIn, Alibaba és egyéb). A MySQL egy relációs adatbázis, amely kapcsolódik a szabad szoftver: akkor terjeszthető a GNU Public License. Általános szabály, hogy az adatbázis-kezelő rendszer meghatározása, mint egy jó, gyors és rugalmas rendszer használata ajánlott kis és közepes méretű projekteket. A MySQL sok előnnyel jár. Például, támogatja a különböző típusú táblák: az ismert és MyISAM InnoDB és egzotikus HEAP és egyesítése; Ezen kívül a számos támogatott típusok folyamatosan növekszik. MySQL végzi parancsokat gyorsan - talán most a leggyorsabb adatbázis létezését. Ezzel a rendszerrel, az adatbázis-kezelő egyszerre működtetni korlátlan számú felhasználó és a sorok számát a táblázatban lehet egyenlő 50 millió.

Mert összehasonlítva más MySQL adatbázis támogatja a kisebb számú lehetőség, és a munka vele, sokkal könnyebb, mint például a PostgreSQL, ami lesz szó az alábbiakban.

Együttműködik a MySQL-t nemcsak szöveget, hanem grafikus módban. Ez azért lehetséges alkalmazása révén phpMyAdmin: dolgozni az alkalmazás, akkor nem is kell tudni, hogy az SQL-parancsot, és kezeli az adatbázist, akkor közvetlenül a böngészőn keresztül.

Általánosságban meg kell jegyezni, hogy a MySQL - a választás azoknak, akiknek szükségük van az adatbázisban a projekt kicsi vagy közepes méretű, gyors és könnyen használható, és komplikációk nélkül az adminisztráció.

Adatbázis és adatbázis-kezelő
PostgreSQL

Ha beszélünk előnyeit PostgreSQL, akkor minden bizonnyal megbízható és tranzakciós replikáció, a képesség, hogy örökölni, és könnyen bővíthető. PostgreSQL támogatja a különböző bővítési lehetőség és programozási nyelvek, mint a PL / Perl, PL / Python és PL / Java. Az is lehetséges, hogy töltse be a C-kompatibilis modulokat.

Sokan megjegyezték, hogy ellentétben a MySQL adatbázis, ez egy jó és alapos dokumentációt, amely választ ad szinte minden kérdésre.

Az a tény, hogy sokkal kiterjedtebb, mint a MySQL, az adatbázis, az a tény, hogy a PostgreSQL időszakosan képest erőteljes adatkezelési rendszer például az Oracle.

Mindez lehetővé teszi, hogy beszélni PostgreSQL, mint az egyik legfejlettebb adatbázis az adott pillanatban.

Adatbázis és adatbázis-kezelő
SQLite

Ez messze az egyik legkompaktabb DBMS; hiszen a beágyazott és relációs. SQLite lehetővé teszi, hogy tárolja az összes adatot egy fájlt, és, mert a kis mennyiség, irigylésre méltó teljesítmény. SQLite jelentősen eltér a MySQL és PostgreSQL szerkezetnek: a motor és a felület az adatbázis vannak ugyanabban a könyvtárban - és ez az, ami lehetővé teszi, hogy végre minden kérés nagyon gyorsan. Egyéb DBMS (MySQL, PostgreSQL, Oracle, stb), amely a kliens-szerver paradigma, amikor kölcsönhatás útján történik a hálózati protokoll.

Között a hiányosságok hiánya a rendszer a felhasználók és a lehetőséget a termelékenység növelésére.

SQLite lehet tanácsolni, hogy a projektek, ahol meg kell, hogy képes legyen gyorsan mozog egy alkalmazást, és nincs szükség a skálázhatóság.

jóslat

Ez az adatbázis utal objektum-relációs típusú. A név származik a neve a cég Oracle fejleszteni ezt a rendszert. Par az SQL adatbázis segítségével olyan eljárási nevű kiterjesztést PL / SQL és Java nyelven.

Oracle - egy olyan rendszer, amely stabil, több mint egy évtizede, ezért választotta a nagyvállalatok, amelyek fontos a megbízhatóság a katasztrófa-elhárítás, hatékony eljárás mentés, a skálázhatóság, és más értékes tulajdonságait. Ezen túlmenően, az adatbázisban kiváló biztonsági és hatékonyan védi az adatokat.

Adatbázis és adatbázis-kezelő

MongoDB

Ez az adatbázis az jellemzi, hogy úgy van kialakítva, hogy tárolja hierarchikus adatszerkezetek, ezért nevezzük dokumentumkezelő (ez a dokumentum-tároló használata nélkül táblázatok vagy áramkörök). MongoDB nyílt forráskód.

A azonosítója, akkor a gyors működés a cél; Ez az adatbázis mutatja magát jól, és bonyolult kölcsönhatások. Először is beszélünk a sebesség - bizonyos esetekben egy alkalmazás írt MongoDB, gyorsabban fog futni, mint az azonos használó alkalmazás SQL, mint MongoDB NoSQL adatbázis egy olyan osztályát, és ehelyett az SQL objektum lekérdezési nyelv, ami sokkal könnyebb SQL.

Azonban ezen a nyelven megvannak a maga korlátai, ezért MongoDB kell használni azokban az esetekben, ahol nincs szükség bonyolult és nem triviális mintákat.

ahelyett, hogy a következtetés

Kiválasztása az adatbázis - ez egy fontos pont, amikor létrehozza az erőforrás. Taszítja a kihívásokat és lehetőségeket, és próbálja kísérletezni, hogy megtalálja a lehetőséget, hogy a legmegfelelőbb.

Adatbázis és adatbázis-kezelő

Kapcsolódó cikkek