Zalety i wady baz danych plików płaskich

click fraud protection

Utwórz bazę danych w postaci plików płaskich, aby przechowywać proste informacje na komputerze. System operacyjny UNIX lub Linux działa na szeregu baz danych w postaci plików płaskich. Komputer z systemem Windows wykorzystuje również bazy danych plików płaskich do przechowywania informacji używanych na co dzień. Komputer Macintosh również to robi. Ale baza danych w postaci plików płaskich nie jest relacyjna i nie spełnia wymagań Edgara F. Trzynaście reguł Codda definiujących relacyjny charakter baz danych. Baza danych plików płaskich ma wyraźne zalety, a także wady.

Płaskie pliki do przechowywania konfiguracji po prostu

Rejestr systemu Windows, jakkolwiek złożony, nie jest relacyjny. Jest to płaski plik, który rozszerza się i kurczy w miarę dodawania i usuwania oprogramowania i sprzętu. Śledzi dane użytkownika, przechowuje logi i pomaga bardzo szybko znaleźć informacje. Hasła są przechowywane przez systemy UNIX i Linux w płaskiej bazie danych wraz z informacjami konfiguracyjnymi, które można łatwo edytować i które sprawiają, że system działa. Wszelkie zmiany w tych plikach konfiguracyjnych UNIX powodują natychmiastowe efekty, które mogą być dramatyczne. Wiele z tego sprawia, że ​​UNIX jest tak popularny ze względu na łatwość konfiguracji.

Wideo dnia

Zalety płaskiej bazy danych plików

Baza danych plików płaskich to jeden rekord na wiersz, plik tekstowy, plik binarny (lub kombinacja obu tekstów i binarny) plik, który oddziela kolumny za pomocą „delimiterów”, które oddzielają pola w sposób rozpoznawalny w standardzie sposób. Pomaga to w przeszukiwaniu rekordów w poszukiwaniu informacji. Rekordy mogą być również oddzielone stałą długością. Jeśli rekord jest zbyt krótki, można zastosować jakąś formę dopełniania pól, aby długość rekordu była taka sama jak następnego. Pozwala to na zachowanie jednolitej długości bajtów z jednego pola do drugiego.

Pliki konfiguracyjne są często przechowywane w XML (Extended Markup Language), który jest bazą danych w postaci pliku płaskiego z pewnymi dość specyficznymi ogranicznikami, takimi jak symbole „większe niż” i „mniejsze niż” (<>). Te pliki XML są często używane do budowania określonych modułów na stronie internetowej, gdy standardowa kompilacja następuje po bardzo specyficzny wzorzec, który jest konfigurowany przez pojedynczą wartość zapisaną w pliku XML lub szereg powiązanych wartości.

Wady bazy danych plików płaskich

Bazy danych, do których uzyskuje się dostęp w udziale sieciowym, są przydatne dla wielu osób poszukujących informacji. Bazy danych w postaci plików płaskich zwykle nie są dostępne w ten sposób, ponieważ należą one do jednostek offline i tworzą maszynerię systemów operacyjnych i urządzeń lokalnych. Ponadto nie ma transakcji w płaskiej bazie danych, więc jest ona ograniczona pod względem tego, co może faktycznie zrobić jako jednostka bazy danych. Tak więc baza danych w postaci plików płaskich jest niekorzystna dla użytkownika sieci, który uzyskuje dostęp do wielodostępnej, wielozadaniowej relacyjnej bazy danych online, którą można przeglądać z wielu różnych aspektów.

Wgląd eksperta

Płaskie pliki baz danych nie są postrzegane jako "bazy danych", ale bardziej jako pliki konfiguracyjne i maszyny, które napędzają UNIX i Linux. Ponadto te pliki są częścią konstrukcji pliku więcej niż jednego typu aplikacji mobilnej. Pliki te są niezwykle przydatne, a koncepcja może być wykorzystywana we wszystkich obszarach aplikacji i konserwacji złożonych małych urządzeń, takich jak komputery mobilne. Z tych plików budowane są nawet strony internetowe. To nie są obszary niekorzystne. Istnieją jednak aplikacje, które opierają się na różnych konstrukcjach i wymagają różnych interakcji. Tego rodzaju aplikacje są lepiej obsługiwane przez relacyjne podejście do przechowywania plików. Całe aplikacje można budować przy użyciu baz danych Access i SQL Server. Nie ma tu miejsca na bazę danych plików płaskich.

Znaczenie

Wiele aplikacji jest tworzonych z bazami danych w postaci plików płaskich. Nowy system operacyjny można by zaprojektować przy użyciu zestawu baz danych w postaci plików płaskich. Występują we wszystkich obszarach technologii informacyjnej. Ich znaczenie prawdopodobnie pozostanie wysokie w dającej się przewidzieć przyszłości.