Nejlepší odpověď
„RDBMS“ – systém správy relačních databází. Toto je nejběžnější z databázových aplikací a lze jej najít v mnoha formách: rezervační systémy; systémy záznamů o členství v klubu, včetně sledování plateb poplatků; řízení klientů / potenciálních zákazníků, zejména v prodejních a marketingových organizacích. Pokud máte „klubovou kartu“ od Target, Best Buy nebo jakéhokoli jiného obchodu, sledují vaše nákupní zvyky v RDBMS.
Když potřebujete ukládat a načítat data a chcete flexibilitu k načtení v konkrétní formě a pouze data, která požadujete, budete chtít RDBMS. Pokud chcete sledovat aktivity svých klientů / potenciálních zákazníků nebo kohokoli jiného, budete potřebovat tabulku auditu připojenou k vašim klientům, což je úkolem RDBMS.
Doufám, že to pomůže.
Odpověď
Poté, co jsem v průběhu let pomáhal s párováním, je zde několik užitečných odkazů, které se vztahují k tomuto tématu:
https://www.quora.com/What-are-the-various-components-of-a-database/answer/Greg-Kemnitz
Odpověď Grega Kemnitze na Jak se může pokusit napsat miniaturní databázový stroj, jako je SQLite?
Odpověď Grega Kemnitze, ve kterém jazyce je databáze vytvořena? Jak je databáze vytvořena?
Stručně řečeno, je to proveditelné pro jednotlivce, ale je to docela velký projekt, i když je to funkčně „omezený“ DB, jako je DB pro vložená zařízení. Dokonce i subsystémy databázového stroje, jako jsou API na straně aplikace, analyzátor dotazů, optimalizátor dotazů, správce metadat nebo úložný modul, mají vrstvy ve vrstvách, které nakonec budou Big Deals pro relační databáze na podnikové úrovni, často s týmy lidí pracujících na každém subsystému.
- Jak ambiciózní jste s tímto projektem? Je to projekt osobního učení? Chcete implementovat nový podnikový RDBMS? Chcete implementovat nějakou zajímavou funkci nebo nápad, který je rozšířením stávajícího RDBMS?
Jakmile přijdete s některými odpověďmi na výše uvedené, přejdete k nějaké „technické ”Myšlenky:
- Co přesně chcete, aby váš RDBMS dělal?
- Co chcete, aby NENÍ, alespoň zpočátku? Modulární design pro nižší úrovně vašeho motoru je dobrý, protože pokus o řešení transakcí s KYSELINAMI a správné zotavení po havárii v prvním průjezdu může být těžké. Váš první modul úložiště může být jednoduchý, protože byste chtěli dosáhnout nejvyšší úrovně systému implementované do bodu, kdy si s ním můžete hrát, a poté později implementovat „dospělý“ modul úložiště.
- V jakém jazyce je nejlépe zakódován? Projekt osobního učení lze provádět v jakémkoli jazyce, ale pokud máte pro svůj projekt podnikové ambice, musíte jej kódovat v „výkonnostním“ jazyce, jako je C, C ++, Rust nebo GoLang. Většina RDBMS byla kódována v C nebo C ++.