Płaska baza danych

Autor: Lewis Jackson
Data Utworzenia: 7 Móc 2021
Data Aktualizacji: 23 Czerwiec 2024
Anonim
Flat File vs Relational Database Models
Wideo: Flat File vs Relational Database Models

Zawartość

Definicja - Co oznacza Flat Database?

Płaska baza danych to prosty system bazy danych, w którym każda baza danych jest reprezentowana jako pojedyncza tabela, w której wszystkie rekordy są przechowywane jako pojedyncze rzędy danych, oddzielone separatorami, takimi jak tabulatory lub przecinki. Tabela jest zwykle przechowywana i fizycznie reprezentowana jako prosty plik.

Ze względu na ograniczenia płaskich baz danych nie są one nieodpowiednie dla większości aplikacji, w których istnieje potrzeba reprezentowania i przechowywania złożonych relacji biznesowych. Jednak niektórzy programiści aplikacji nadal używają płaskich plików w celu zmniejszenia kosztów i złożoności integracji relacyjnej bazy danych.

Płaskie bazy danych są również czasami określane jako bazy danych z płaskimi plikami.


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 Flat Database

W przeciwieństwie do relacyjnych baz danych płaskie bazy danych nie mogą reprezentować złożonych relacji między jednostkami. Nie mają także możliwości egzekwowania ograniczeń między danymi. Na przykład w aplikacji używanej przez bank komercyjny dobrym pomysłem jest upewnienie się, że w momencie tworzenia nowe konto musi być połączone z istniejącym klientem. W relacyjnej bazie danych jest to łatwo egzekwowane przy użyciu koncepcji kluczy obcych, aby zapewnić, że identyfikatory klientów są wypełniane podczas tworzenia konta, a także, że wspomniane identyfikatory klientów już istnieją w innej tabeli. Nie jest to możliwe w przypadku płaskich baz danych, co oznacza, że ​​takie ograniczenie musi być egzekwowane w inny sposób, na przykład poprzez logikę kodu aplikacji.

Kolejnym ograniczeniem płaskich baz danych w stosunku do relacyjnych baz danych jest brak możliwości zapytania i indeksowania. Zapytań SQL nie można pisać w płaskich bazach danych, ponieważ dane nie są relacyjne, a indeksów nie można utworzyć, ponieważ wszystkie dane są zebrane w jedną tabelę. Dane w płaskiej bazie danych są zazwyczaj odczytywalne i użyteczne dla aplikacji powiązanej z bazą danych.

Płaskie bazy danych są lub powinny być tworzone dla małych, prostych baz danych, które nigdy nie będą wystarczająco duże, aby ograniczenia przedstawione powyżej stały się naprawdę problemem. Niektóre rzeczywiste przykłady płaskich baz danych to listy kontaktów w telefonie komórkowym i przechowywanie listy najlepszych wyników w prostej grze wideo. W takich przypadkach integracja złożonego relacyjnego silnika bazy danych z platformą obliczeniową nie miałaby żadnego sensu i uzasadnionego kosztu, ponieważ prosta płaska baza danych da sobie radę.