Jakie są przykłady RDBMS?


Najlepsza odpowiedź

„RDBMS” – system zarządzania relacyjną bazą danych. Jest to najpowszechniejsza aplikacja bazodanowa i można ją znaleźć w wielu formach: Systemy rezerwacji; systemy rejestrów członkostwa w klubach, w tym śledzenie płatności składek; zarządzanie klientami / potencjalnymi klientami, szczególnie w organizacjach zajmujących się sprzedażą i marketingiem. Jeśli masz „kartę klubową” z Target, Best Buy lub innego sklepu, śledzą one Twoje nawyki zakupowe w systemie RDBMS.

Gdy potrzebujesz zarówno przechowywania, jak i pobierania danych, elastyczność w pobieraniu go w określonej formie i tylko żądanych danych, będziesz chciał RDBMS. Jeśli chcesz śledzić działania swoich klientów / potencjalnych klientów lub kogokolwiek innego, będziesz potrzebować tabeli audytu połączonej z klientami, a to jest zadanie RDBMS.

Mam nadzieję, że to pomoże.

Odpowiedź

Po kilku latach pomagania w kodowaniu kilku przydatnych linków związanych z tym tematem:

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

Odpowiedź Grega Kemnitza na: Jak można próbować napisać miniaturowy silnik bazy danych, taki jak SQLite?

Odpowiedź Grega Kemnitza na pytanie W jakim języku tworzona jest baza danych? Jak powstaje baza danych?

Krótko mówiąc, jest to wykonalne dla osoby fizycznej, ale jest to całkiem duży projekt, nawet jeśli jest to funkcjonalnie „ograniczona” baza danych, taka jak baza danych dla urządzeń wbudowanych. Nawet podsystemy silnika bazy danych, takie jak interfejsy API po stronie aplikacji, parser zapytań, optymalizator zapytań, menedżer metadanych lub silnik pamięci masowej, mają warstwy w warstwach, które kończą się dużymi okazjami dla relacyjnych baz danych klasy korporacyjnej. często z zespołami ludzi pracującymi nad każdym podsystemem.

  • Jak ambitny jesteś w tym projekcie? Czy to osobisty projekt edukacyjny? Czy chcesz wdrożyć nowy RDBMS klasy korporacyjnej? Czy chcesz zaimplementować jakąś interesującą funkcję lub pomysł, który jest rozszerzeniem istniejącego RDBMS?

Gdy już znajdziesz kilka odpowiedzi na powyższe, możesz przejść do „technicznych ”Myśli:

  • Czego dokładnie chcesz, aby system RDBMS robił?
  • Czego chcesz, aby NIE robił, przynajmniej na początku? Modułowa konstrukcja dla niższych poziomów silnika jest dobra, ponieważ próba rozwiązania transakcji ACID i właściwego przywrócenia po awarii w pierwszej rundzie może być trudna. Twój pierwszy silnik pamięci masowej może być prosty, ponieważ chciałbyś zaimplementować najwyższe poziomy systemu tak, abyś mógł się nim bawić, a później zaimplementować „dorosły” silnik pamięci masowej.
  • W jakim języku jest najlepiej zakodowana? Osobisty projekt edukacyjny można przeprowadzić w dowolnym języku, ale jeśli masz ambicje związane z przedsiębiorstwem, musisz napisać go w języku „wydajnościowym”, takim jak C, C ++, Rust lub GoLang. Większość RDBMS została zakodowana w C lub C ++.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *