Baza danych kolumnowych

Autor: Louise Ward
Data Utworzenia: 8 Luty 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Graficzna wizualizacja danych w Excelu (tutorial) - ALTKOM Akademia
Wideo: Graficzna wizualizacja danych w Excelu (tutorial) - ALTKOM Akademia

Zawartość

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 w relacyjnych systemach DBMS. Główne różnice między kolumnową bazą danych a tradycyjną bazą danych zorientowaną na wiersze skupiają się na wydajności, konieczności 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

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 setny wpis w kolumnie 1 należy do tego samego rekordu, co setny wpis w kolumnie 2. Umożliwia to dostęp do poszczególnych danych w kolumnach jako grupa, zamiast uzyskiwania do nich dostępu pojedynczo i rząd 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órych to dotyczy. Stanie się wyzwaniem dla bazy danych, jeśli występują obciążenia przyrostowe, co powoduje problemy w zakresie wydajności systemu.