Mi a különbség az RDBMS és az SQL között?


Legjobb válasz

Mi a különbség az RDBMS és az SQL között?

Az RDBMS egy relációs adatbázis-kezelő rendszer. Maga a adatbázis szoftver , amely kezeli a tárolást, a lekérdezést, a frissítést és, nos, mindent. Pontosabban, az RDBMS az adatok relációs modelljét használja, ahogy a neve is sugallja. Ha RDBMS-en szeretnél dolgozni, akkor meg kell tanulnod annak megvalósítási nyelvét (gyakran C), a relációs modell elméletét és sok apróságot a fájlrendszer hozzáféréséről, a tranzakciós naplózásról, a skálázhatóságról, a szinkronizálásról stb.

Az SQL, a Strukturált Lekérdező Nyelv nyelv (vagy szorosan kapcsolódó nyelvek vagy nyelvjárások családja), amelyet általában a lekérdezés az RDBMS. Ha SQL-szel akarsz dolgozni, akkor csak megtanulod az SQL-t, és talán egy kis relációs modell-elméletet a háttérhez.

Tehát: az RDBMS a rendszer, az SQL pedig a rendszerrel való interakcióhoz használt nyelv . Elvileg rendelkezhet olyan RDBMS-sel, amely valamilyen más nyelvet használ a hozzáféréshez, és elvileg használhatja az SQL-t valamilyen más típusú adatbázis-rendszerrel való együttműködésre, bár a gyakorlatban a kettő szorosan összekapcsolódik.

SQLite, A MySQL, a MariaDB, a Postgres, a és mtsai mind RDBMS-ek, és az a nyelv, amellyel mindkettővel kapcsolatba lépsz, az SQL. (Ne feledje azonban, hogy az SQL “dialektusa” nem azonos, így bár az összes CRUD alapfunkciónak meg kell egyeznie az összes SQL-alapú DB-n, vannak bizonyos különbségek közöttük. Jó lenne, ha csak egy SQL, de a gyakorlatban ott van az SQL MySQL “dialektusa”, és így tovább.)

Válasz

SQL = Strukturált lekérdezési nyelv (az IBM találta ki)

Ez az adatbázisok elérésére és kezelésére szolgáló nyelv. Ez egy példa a DSL-re (tartományspecifikus nyelv), ebben az esetben a domain adatbázisok.

Az adatbázisok hagyományosan két ízben érkeztek; Relációs adatbázis-kezelő rendszer (RDBMS), amelyek nagyok és erőteljesek (és gyakran drágák), valamint asztali / személyes adatbázisok, amelyek kevésbé hatékonyak (és általában olcsóbbak).

Minden személyes adatbázis (dBase, FoxBASE, Clipper stb.) ) általában saját, saját tulajdonú módszerekkel rendelkeztek a felhasználó interakciójának lehetővé tételével.

Az RDBMS gyorsabban alkalmazta az SQL-t, és így a hétköznapi felhasználók SQL adatbázisként is ismerték. mivel ez a társaságok bővülésével és új, erőteljesebb alkalmazások építésével történt, a fejlesztőknek gyakran le kellett küzdeniük a saját tulajdonú adatbázisokba „bezárt” adatok hozzáférés problémáit. .

Ennek eredményeként sok üzleti informatikai stratégiában fontos szempont lett az „SQL adatbázisok” használata az adatok zárolásának jövőbeli kockázatainak elkerülése érdekében.

Az Oracle vezette mezőben voltak ismertek, és az első kereskedelmi SQL adatbázisról ismertek.

Mivel az SQL adatbázisok könnyebbé tették az üzleti „felvásárlást”, a legtöbb új adatbázis-kiszolgáló pr Ezt tükrözni kezdték az oduktokat, például Sybase / MS SQL Server.

A trend nyílt forráskódúvá vált, amikor a Postgres át lett nevezve PostgreSQL-re, amint az SQL támogatást átvett.

Tehát technikailag az SQL egy tartományspecifikus nyelv, de az SQL adatbázis kifejezés annyira elterjedt, hogy RDBMS-t jelent, hogy a kifejezés visszalökésével alig lehet mit nyerni.

Egyik megjegyzés, a A szóelérés félkövéren szerepel, mert ez volt a Microsoft Access adatbázis alkalmazásának egyik legfontosabb jellemzője, a zárolt adatokhoz való hozzáférés lehetősége sok régi asztali adatbázisból származik. Úgy gondolom, hogy már egy korábbi elhagyott projekt védjegye is volt náluk.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük