Większość osób zaleca przechowywanie danych w bazie danych ze względu na wydajność, tj. Szybkie wyszukiwanie i wyszukiwanie. Uważam jednak, że waluta ma również tę zaletę, gdy dane znajdują się w bazie danych. Na przykład, jeśli prześlesz plik kształtu do kolegi, prawdopodobnie będą go używać w nieskończoność, ale dane mogły zostać zaktualizowane. Jeśli tak, jakby dane były przechowywane w bazie danych, a użytkownik połączony z tą bazą danych za pomocą ArcGIS, zawsze zobaczy najbardziej aktualne i aktualne dane.
Tak więc głównymi zaletami bazy danych są indeksowanie kwerend wydajnościowych (chociaż można indeksować w FileGDB i MDB, a nawet indeksować plik shapefile, jednak odkryłem, że możesz dać bazy danych więcej pamięci RAM podczas indeksowania, więc zapisałem to jako Pro do bazy danych) Funkcje przestrzenne działają szybciej w bazie danych Jeśli masz tekst lub adresy, możesz skorzystać z wyszukiwania pełnotekstowego
Wady wiedzy - wpływa zarówno na serwer zastrzeżony, jak i serwer dedykowany Open Source w kosztach produkcji - koszty instalacji i uruchomienia
FileGDB / MDB Plus Przenośny Plug and Play (prawie tak prosty jak pliki shapefile) Może być skompresowany w celu zmniejszenia rozmiaru
Wady Tworzenie wielu danych (moje osobiste doświadczenie) może zająć dużo czasu Ograniczone (ish) ograniczenia ESRI Równoczesni użytkownicy Limity plików
MDB jest geobazą wspieraną przez Microsoft, która ma limit plików 2 Gb, więc jeśli masz więcej danych lub chcesz zapewnić większy dostęp do innych zastosowań, skorzystaj z FileGDB.
Więcej różnic można zobaczyć tutaj http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Types_of_geodatabases
Mam nadzieję, że daje to pewien pomysł