mongodb

Uniwersytet MongoDB – projektowanie schematu bazy danych

Trzeci tydzień Uniwersystetu MongoDB przebiegł pod znakiem projektowania bazy danych. Ta część kursu przedstawia teorię tworzenia schematu bazy danych i odpowiada na pytania:

  1. Jak radzić sobie bez constraintów?
  2. Jak radzić sobie bez transakcji?
  3. Jak projektować zależności:
    1. Jeden do jednego,
    2. Jeden do wielu, w tym wyróżnienie jeden do kilku,
    3. Wiele  do wielu?
  4. Co to są wielokluczowe indeksy (multikey indexes) i jak pomagają w wyszukiwaniu danych w jednej kolekcji na podstawie wartości np:. identyfikatorów dokumentów innej kolekcji?
  5. Jakie są korzyści z zagnieżdżania danych w jednym dokumencie, a nie rozparcelowywania ich po wielu kolekcjach. WYDAJNOŚĆ!!!
  6. Jak przechowywać drzewiaste struktury danych w dokumentowych bazach danych?

Wow, niezła lista na kilka wpisów o MongoDB. W wolnym czasie na pewno się nią zainteresuję :).

Materiał był fajnie podzielony na logiczne sekcje, a rozłożenie przyswajania w czasie – dwa filmiki na dzień (10 minut) – powoduje, że:

  1. Materiał wchodzi gładko.
  2. O zmęczeniu nie ma mowy.

Praca domowa, prosta i przyjemna, a były to dwa zadania:

  1. Zaimportować bazę, przeprocesować ją poprzez modyfikację zagnieżdżonych tablic w każdym dokumencie z kolekcji.
  2. Modyfikacja aplikacji MVC ASP.NET polegająca na:
    1. Stworzeniu dwóch klas: Post i Comment.
    2. Operacji projekcji postów, dodania posta, dodania komentarza, wyszukiwania po tagach.

A przy okazji okazało się, że w poprzednim poście, podczas sprawdzania zadania przez MongoProc, ja ślepiec, nie wcisnąłem przycisku „Turn In”, który powodował zatwierdzenie zadania na stronach kursu. Tym razem wszystko przebiegło tak jak należy i obok zadania pojawiło się zielone „Correct”.

Poprzednie wpisy na temat kursu MongoDB:

  1. Tydzień 1
  2. Tydzień 2

Leave a Reply

Your email address will not be published. Required fields are marked *