What is a database alias ?
Alias bazodanowy to mniej więcej zbiór danych konfiguracyjnych potrzebnych do połączenia z bazą danych.
Alias nie jest potrzebny do połączenia się z bazą danych, ale niekiedy bardzo wygodny.
Aliasy pojawiają się na liście TTable[lub TQuery].DatabaseName (w Object Inspector).
Po wybraniu DatabaseName na liście TTable.TableName pojawiają się wszystkie tabele istniejące w bazie danych, na którą wskazuje wybrany wcześniej Alias.
Można wyróżnić chyba 2 rodzaje Aliasów:
Aliasy dla baz lokalnych.
W tym przypadku najważniejszą informacją pamiętaną w Aliasie jest ścieżka do katalogu z bazą danych.
Aliasy dla baz zdalnych (RDBMS-ów).
Tutaj sprawa jest troszkę bardziej złożona.
Lista pól definiujących taki Alias jest zależna od konkretnego serwera bazodanowego.
A po co to wszystko ?
Jeśli zaprogramujesz ścieżki dostępu do tabel i parametry połączenia "na sztywno" w kodzie, to przy najmniejszej zmianie konfiguracji serwera bazodanowego, czy katalogu z bazą danych (local), musiałbyś zmieniać kod, ponownie kompilować program i instalować u wszystkich użytkowników.
A chyba wygodniej po prostu zmodyfikować Alias.
A propos InstallSzield:
InstallShield na płytach z Delphi, umożliwia dołączenie do programu instalacyjnego całego BDE, jak i zdefiniowanie Aliasów BDE, które zostaną utworzone przy instalacji programu.