Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Możliwości pracy z bazami danych w systemie PROMOTIC

System PROMOTIC umożliwia dostęp do baz danych sposobem użytkownika przy pomocy obiektu PmAdo oraz przy pomocy przestarzałego obiektu PmDatabase. Obiekty te zawierają dużą liczbę metod do wytwarzania baz danych i tabel, do dodawania i usuwania rekordów w tabelach, do zapisu i odczytu danych z rekordów, do wyszukiwania i sortowania, wykonywania poleceń SQL, itd. Możliwość wykorzystania obiektów PmAdo i PmDatabase jest połączona z koniecznością zakupu licencji PmDB.

Niektóre komponenty w systemie PROMOTIC (Trendy i Alarmy i Eventy) również wykorzystują dostęp do baz danych, lecz do tego dostępu już nie jest konieczny zakup wyżej wymienionej licencji.

 
Ogólna praca z bazami danych
Jest nie odpowiednie używanie nazw kolumn jak Time, Date, No, Desc i podobnych, ponieważ często są to słowa kluczowe poszczególnych systemów baz danych i podczas próby ich wykorzystania często mogą zostać wyświeltane nic nie mówiące błędy.
Maksymalna ilość kolumn w tabeli jest zazwyczaj ograniczona przez stałą, która często zmienia się również przy przejściu pomiędzy poszczególnymi wersjami (zazwyczaj zwiększa się przy przejściu na nowszą wersję bazy danych).
Maksymalna długość nazwu kolumny w tabeli jest zazwyczaj ograniczone stałą.
 
Dostęp do baz danych przy pomocy technologii ADO

Technologia ADO firmy Microsoftumożliwia dostep do baz danych przy pomocy dostępnych usługodawców połączeń (ADO Provider) od firmy Microsoft, od producentów baz danych, od tzw. stron trzecich, wykorzystanie ADO Provider dla standardu ODBC, itd. Samo połączenie do bazy danych (serwer bazodanowy) jest realizowane przy pomocy obiektu ADO Connection, zdefiniowanego łańcuchem ADO ConnectionString. Obiekt ADO Connection umożliwia wykonywanie SQL polecenia ponad bazami danych. Większość poleceń SQL nie zwraca żadne dane (wytworzenie/ zmiana/ usunięcie tabelki, dodanie/ zmiana/ usunięcie rekordu w tabeli, itd.). Polecenie SQL SELECT zwraca wymagane dane w postaci tabelki podobnie jak obiekt ADO Recordset.

Technologia ADO to podstawowa technologia zapisywania danych, stosowana komponentami PROMOTIC, które wytwarzają dane, oraz których historię należy zapisać (PmTrend, PmAlarmEvent). Technologia ADO to również podstawowa technologia pracy z danymi w bazach danych w przypadku użytkownika (PmAdo). Ważnym jest fakt, że samo połączenie (ADO Connection) do konkretnej bazy danych (serwera bazodanowego), określonej przy pomocy tzw. ADO ConnectionString, jest zgodnym dla wszystkich komponent PROMOTIC.

 
Parametry podłączenia do bazy danych: ADO ConnectionString

Łańcuch ADO ConnectionString (http://www.connectionstrings.com) zawiera wszystkie niezbędne parametry, by obiekt ADO Connection mógł się polączyć do bazy danych przy pomocy wybranego dostawcy połaczenia ADO Provider. Typowe parametry to na przykład dostawca połączenia (provider), adres serwera (serwer), nazwa bazy danych (database), login i hasło (uid, pwd), itd. Lista parametrów oraz ich forma jest określona konkretnym ADO Provider, u pojedyńczych ADO Provider parametry się różnią. Niemniej jednak z powodu zgodności większość dostawców połączenia ADO Provider rozumie głównym parametrom pod większą ilością nazw równocześnie (np. nazwa bazy danych jako database, data source, dbq, itd.).

Na przykład: "provider=SQLOLEDB;server=.\SQLEXPRESS;database=pm_data;uid=pm_admin;pwd=pmadmin;"

 
patrz ADO ConnectionString
 
Lista wspieranych baz danych:
 
Następne opisy dotyczące pracy z bazami danych patrz:
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice