Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Databázové možnosti systému PROMOTIC

Systém PROMOTIC umožňuje přistupovat k databázím uživatelským způsobem pomocí objektu PmAdo a také zastarale pomocí objektu PmDatabase. Tyto objekty obsahují množství metod pro vytváření databází a tabulek, pro přidávání nebo ubírání vět v tabulkách, pro zápis a čtení hodnot ve větách, pro hledání a třídění, provádění SQL příkazů, atd. Funkčnost objektů PmAdo a PmDatabase je vázána na zakoupení licence PmDB.

Některé komponenty systému PROMOTIC (Trendy a Alarmy a Eventy) také umožňují ukládání dat do databází systémovým způsobem. Funkčnost objektů PmTrend a PmAlarmEvent není vázána na zakoupení licence PmDB.

 
Práce s databází obecně
Není vhodné zadávat názvy sloupců jako Time, Date, No, Desc a podobně, neboť často jsou tato slova klíčovými slovy jednotlivých databázových systémů a při pokusu takové použít jsou vyhlašovány často nic neříkající chyby.
Maximální počet sloupců v tabulce je obvykle omezen konstantou, jenž se často mění i z přechodu mezi jednotlivými verzemi (obvykle zvyšuje při přechodu na vyšší verzi databáze).
Maximální délka názvu sloupce v tabulce je obvykle omezena konstantou.
 
Přístup k databázím pomocí technologie ADO

Technologie ADO firmy Microsoft umožňuje přístup k databázím pomocí dostupných poskytovatelů připojení (ADO Provider) od firmy Microsoft, od výrobců databází, od tzv. třetích stran, využití ADO Provider pro standard ODBC, atd. Vlastní napojení na databázi (databázový server) je realizováno pomocí objektu ADO Connection, definovaného řetězcem ADO ConnectionString. Objekt ADO Connection umožňuje provádět SQL příkazy nad databází. Většina SQL příkazů nevrací žádná data (vytvoření/změna/smazání tabulky, přidání/změna/smazání věty v tabulce, atd.). SQL příkaz SELECT vrací požadovaná data v tabulkové podobě jako objekt ADO Recordset.

Technologie ADO je základní technologií ukládaní dat, používanou komponentami PROMOTIC, které produkují data, jejichž historii je nutno uložit (PmTrend, PmAlarmEvent). Technologie ADO je rovněž základní technologií pro práci s daty v databázích uživatelským způsobem (PmAdo). Důležitý je fakt, že vlastní napojení (ADO Connection) na konkrétní databázi (databázový server), určené pomocí tzv ADO ConnectionString, je pro všechny komponenty PROMOTIC totožné.

 
Parametry připojení k databázi: ADO ConnectionString

Řetězec ADO ConnectionString (www.connectionstrings.com) obsahuje všechny nutné parametry, aby se objekt ADO Connection mohl připojit k databázi pomocí vybraného poskytovatele připojení ADO Provider. Typickými parametry jsou například poskytovatel připojení (provider), adresa serveru (server), název databáze (database), přihlašovací jméno a heslo (uid, pwd), atd. Seznam parametrů a jejich tvar je určen konkrétním ADO Provider, parametry se u jednotlivých ADO Provider liší. Nicméně z důvodu kompatability většina poskytovatelů připojení ADO Provider rozumí hlavním parametrům pod více názvy současně (např. název databáze jako database, data source, dbq, atd.).

Například: "provider=SQLOLEDB;server=.\SQLEXPRESS;database=pm_data;uid=pm_admin;pwd=pmadmin;"

 
viz ADO ConnectionString
 
Seznam podporovaných databázi:
 
Další popisy k ovládání databází viz:
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice