Vilka är några exempel på RDBMS?


Bästa svaret

“RDBMS” – Relation Database Management System. Detta är den vanligaste databasapplikationen och finns i många former: Bokningssystem; klubbmedlemskap registrerar system inklusive spårning av avgifter; kund- / prospekthantering, särskilt i försäljnings- och marknadsföringsorganisationer. Om du har ett ”klubbkort” från Target, Best Buy eller någon annan butik spårar de dina köpvanor i en RDBMS.

När du har behov av att både lagra och hämta data och vill ha flexibilitet för att hämta den i en viss form, och endast de data du begär, du vill ha en RDBMS. När du vill spåra dina kunders / potentiella kunders eller vem som helst behöver du en granskningstabell kopplad till dina kunder, och det är jobbet för en RDBMS.

Hoppas det hjälper.

Svar

Efter att ha hjälpt till att koda ett par genom åren, här är några användbara länkar som är relaterade till detta ämne:

https://www.quora.com/What-are-the-various-components-of-a-database/answer/Greg-Kemnitz

Greg Kemnitz svar på Hur kan man försöka skriva en miniatyrdatabasmotor som SQLite?

Greg Kemnitzs svar på På vilket språk skapas en databas? Hur skapas en databas?

Kort sagt, den är möjlig för en individ, men det är ett ganska stort projekt, även om det är en funktionellt ”begränsad” DB, till exempel en DB för inbäddade enheter. Även delsystemen för en DB-motor, som API: erna på applikationssidan, frågeparseraren, frågan optimera, metadatahanteraren eller lagringsmotorn, har lager i lager som slutligen blir stora erbjudanden för relationsbaserade databaser för företag, ofta med team av människor som arbetar på varje delsystem.

  • Hur ambitiös är du med detta projekt? Är det ett personligt inlärningsprojekt? Vill du implementera en ny RDBMS för företagsklass? Vill du implementera någon intressant funktion eller idé som är en förlängning av befintliga RDBMS?

När du har kommit med några svar på ovanstående, går du vidare till något “tekniskt ”Tankar:

  • Vad vill du exakt att din RDBMS ska göra?
  • Vad vill du att den INTE ska göra, åtminstone initialt? En modulär design för de lägre nivåerna av din motor är bra, eftersom det kan vara tufft att försöka hantera ACID-transaktioner och korrekt kraschåterhämtning under första omgången. Din första lagringsmotor kan vara enkel eftersom du vill få de högsta nivåerna i systemet implementerade till den punkt där du kan leka med det och sedan implementera en ”vuxen” lagringsmotor senare.
  • Vilket språk är det bäst kodat på? Ett personligt inlärningsprojekt kan göras på vilket språk som helst, men om du har företagsambitioner för ditt projekt måste du koda det på ett ”prestations” -språk som C, C ++, Rust eller GoLang. De flesta RDBMS har kodats i C eller C ++.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *