Co rozumiemy pod pojęciem „zasoby” ?
Dla każdej maszyny możemy zgromadzić wiele różnych dokumentów w wersji elektronicznej, plików, zdjęć,filmów.
Mogą to być instrukcje falowników, zdjęcia, różnego rodzaju protokoły przejęcia etc.
Plików tych nie trzymamy w bazie danych a w specjalnym katalogu i jego podkatalogach.
W bazie danych natomiast trzymamy opis tych plików i relatywne ścieżki do nich.
Jak to działa?
Tworzymy katalog zasoby (może się nazywać inaczej) powiedzmy na komputerze serwer_firmowy i udostępniamy go.
Katalog ten w sieci będzie widoczny jako \\serwer_firmowy\c\zasoby\ . Wpisujemy ten adres w ustawieniach
(zakładka zasoby). Możemy też skorzystać z przycisku i zamiast wpisywać ręcznie użyć dialogu do wyszukiwania katalogów.
Teraz w katalogu zasoby utwórzmy podkatalog falowniki i umieśćmy w nim plik falownik1.pdf.
Gdybyśmy chcieli otworzyć ten plik z innego komputera to jego kompletna ścieżka będzie wyglądała:
\\serwer_firmowy\c\zasoby\falowniki\falownik.pdf
Teraz gdy dodamy ten plik do bazy zasobów to w bazie zostanie zapisana tylko ta część ścieżki: falowniki\falownik.pdf
Mamy więc połowę ścieżki w ustawieniach a połowę w bazie danych - gdy będziemy chcieli użyć ten plik
(otworzyć lub skopiować) to program połączy obie części ścieżki ze sobą:
\\serwer_firmowy\c\zasoby\falowniki\falownik.pdf
gdzie pokolorowana na niebiesko część jest zapisana w ustawieniach a na czerwono w bazie danych.
Teoretycznie moglibyśmy zapisać w bazie danych całą tę ścieżkę do pliku bez bawienia się w ustawianie w programie
jakiegoś folderu. Czemu więc tego nie robimy?
Z bardzo prostej przyczyny - wyobraźmy sobie ze zmieniamy serwer i nowy serwer będzie miał zupełnie inną nazwę
a nasz katalog dział IT pozwoli umieścić na dysku E a nie C.
Gdybyśmy zapisywali kompletne ścieżki mielibyśmy problem. A tak wystarczy wpisać tylko nową ścieżkę do katalogu zasoby.
Jest też druga przyczyna - zdolny administrator sieci potrafi udostępnić nam ten katalog nawet przez internet -
ale wtedy nazwa udziału będzie zupełnie inna. Zresztą z tego samego powodu ścieżka jest indywidualnie zapisywana
dla każdej kopii programu.