Dom Bazy danych Co to jest kolumna bazy danych? - definicja z techopedia

Co to jest kolumna bazy danych? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Columnar Database?

Kolumnowa baza danych to system zarządzania bazą danych (DBMS), który przechowuje dane w kolumnach, a nie w wierszach, podobnie jak relacyjne DBMS. Główne różnice między kolumnową bazą danych a tradycyjną bazą danych zorientowaną na wiersze skupiają się na wydajności, wymaganiach dotyczących przechowywania i technikach modyfikowania schematu. Celem tego typu bazy danych jest efektywne odczytywanie i zapisywanie danych do iz pamięci dodatkowej, aby przyspieszyć przetwarzanie odpowiedzi w odpowiedzi na zapytanie.

Kolumnowa baza danych może być również znana jako baza danych zorientowana na kolumny

Techopedia wyjaśnia Columnar Database

Przechowywane dane pojawiają się w kolejności rekordów, co oznacza, że ​​wpis w pierwszej kolumnie jest powiązany z wpisem w drugiej kolumnie i innych kolumnach, jeśli wpis pojawia się w tym samym wierszu. Na przykład 100. wpis w kolumnie 1 należy do tego samego rekordu, co 100. wpis w kolumnie 2. Umożliwia to dostęp do poszczególnych danych w kolumnach jako grupa, zamiast uzyskiwania do nich dostępu indywidualnie i wiersz po rzędzie. Dane są przechowywane od góry do dołu, a nie od lewej do prawej, jak w RDBMS zorientowanym na wiersze.

Kolumnowe bazy danych są korzystne, ponieważ dane mogą być silnie skompresowane, co pozwala na wykonywanie operacji kolumnowych w szybkim tempie. Jest także samoindeksujący i zużywa mniej miejsca na dysku w porównaniu do RDBMS. Proces ładowania może jednak zająć trochę czasu, w zależności od rozmiaru danych, które są w to zaangażowane. Stanie się również wyzwaniem dla bazy danych, jeśli występują obciążenia przyrostowe, co powoduje problemy w zakresie wydajności systemu.

Co to jest kolumna bazy danych? - definicja z techopedia