Legjobb válasz
„RDBMS” – Relation Database Management System. Ez az adatbázis-alkalmazások közül a leggyakoribb, és sokféle formában megtalálható: Helyfoglalási rendszerek; klubtagsági nyilvántartási rendszerek, ideértve az illetékfizetések nyomon követését; ügyfelek / potenciális ügyfelek kezelése, különösen az értékesítési és marketingszervezetekben. Ha van egy „klubkártyája” a Target, a Best Buy vagy bármely más boltban, akkor az RDBMS-ben követi nyomon vásárlási szokásait.
Ha szükség van adatok tárolására és visszakeresésére, és szeretné, ha rugalmasságot kap egy adott formában, és csak az Ön által kért adatokat, akkor RDBMS-re lesz szüksége. Ha nyomon akarja követni az ügyfelek / leendő ügyfelek vagy bárki tevékenységét, akkor szüksége lesz egy ellenőrzési táblára, amely összekapcsolódik az ügyfelekkel, és ez az RDBMS feladata.
Remélem, hogy ez segít.
Válasz
Miután az évek során segítettünk pár kódolásában, íme néhány hasznos link, amely kapcsolódik ehhez a témához:
https://www.quora.com/What-are-the-various-components-of-a-database/answer/Greg-Kemnitz
Greg Kemnitz válasza: Hogyan lehet megkísérelni írni egy olyan miniatűr adatbázis-motort, mint az SQLite?
Greg Kemnitz válasza: Milyen nyelven jön létre az adatbázis? Hogyan jön létre egy adatbázis?
Röviden, ez egy magánszemély számára kivitelezhető, de elég nagy projekt, még akkor is, ha ez funkcionálisan “korlátozott” DB, például egy beágyazott eszközök DB-je. Még egy DB motor alrendszereinek is, például az alkalmazás oldali API-knak, a lekérdezési elemzőnek, a lekérdezés optimalizálónak, a metaadat-kezelőnek vagy a tárolómotornak vannak olyan rétegei, amelyek végül nagy ajánlatokat jelentenek a vállalati szintű relációs DB-k számára, gyakran az egyes alrendszereken dolgozó embercsoportokkal.
- Mennyire ambiciózus vagy ebben a projektben? Ez egy személyes tanulási projekt? Új vállalati szintű RDBMS-t szeretne bevezetni? Szeretne megvalósítani néhány érdekes funkciót vagy ötletet, amely a meglévő RDBMS kiterjesztése?
Miután előállt néhány válasz a fentiekre, továbblépne néhány „technikai jellegűre”. ”Gondolatok:
- Mit akar pontosan az RDBMS-je?
- Mit akar, hogy legalább kezdetben NEM tegye? A motor alacsonyabb szintjeinek moduláris felépítése jó, mivel az ACID tranzakciók és a megfelelő balesetek helyreállításának megkísérlése az első körben nehéz lehet. Első tárolómotorja egyszerű lehet, mivel szeretné elérni, hogy a rendszer legfelső szintjei megvalósuljanak olyan pontig, ahol játszani lehet vele, majd később megvalósítani egy „felnőtt” tárolómotort.
- Milyen nyelven kódolható a legjobban? A személyes tanulási projekt bármilyen nyelven elvégezhető, de ha vállalati ambíciói vannak a projekttel kapcsolatban, akkor azt egy olyan „teljesítmény” nyelven kell kódolnia, mint a C, C ++, Rust vagy GoLang. A legtöbb RDBMS-t C vagy C ++ kódolással látták el.