SQL Compact Datenbank
Die Variablenwerte werden in einer Microsoft SQL-Compact Datenbank gespeichert.
Microsoft SQL Server 2005 Compact Edition stellt eine kompakte Datenbank dar, die ideal zur Einbettung in mobile und Desktopanwendungen geeignet ist. Diese bietet Entwicklern ein mit anderen Editionen vom SQL Server gemeinsames Programmiermodell zum Entwicklung systemeigener und verwalteter Anwendungen. Dieser SQL Server hat einen geringen Ressourcenbedarf und stellt dennoch die notwendige Funktionalität für relationale Datenbanken bereit, wie etwa einen robusten Datenspeicher, einen optimierenden Abfrageprozessor, und zuverlässige, skalierbare Verbindungsfunktionen.
Kompatible Version: Microsoft Compact SQL Datenbank 3.5
In folgender Tabellenstruktur werden die Variablenwerte gespeichert.
Spaltenname | Datentyp | Null zulässig | Eigenschaft |
---|---|---|---|
ID | bigint | nein | IDENTITY(1,1) |
Timestamp | datetime | nein |
|
Name | ntext | nein |
|
ValueType = "Double" | |||
Value | float | nein |
|
ValueType = "Bytes" | |||
Value | image | nein |
|
In der Spalte „ID“ wird eine AutoID erzeugt. Das heißt der Wert in dieser Spalte wird immer um 1 erhöht. Diese Funktionalität ermöglicht die Eigenschaft IDENTITY.
In die Spalte „Timestamp“ wird der Speicherzeitpunkt des Datensatzes gespeichert.
In der Spalte „Name“ "steht der Name der Variable.
In der Spalte „Value“ wird der Wert der Variable gespeichert.
Mit folgendem SQL-Kommando wird die Tabelle erzeugt
/* ValueType = "Double"*/
CREATE TABLE myTable(
ID bigint IDENTITY(1,1) NOT NULL,
Timestamp datetime NOT NULL,
Name ntext NOT NULL,
Value float NOT NULL
)
/*ValueType = "Bytes"*/
CREATE TABLE myTable(
ID bigint IDENTITY(1,1) NOT NULL,
Timestamp datetime NOT NULL,
Name ntext NOT NULL,
Value image NOT NULL
)
E_DBColumnTypes | MS Compact SQL | PLC Control |
---|---|---|
eDBColumn_BigInt | bigint | T_ULARGE_INTEGER (TcUtilities.lib) |
eDBColumn_Integer | integer | DINT |
eDBColumn_SmallInt | smallint | INT |
eDBColumn_TinyInt | tinyint | SINT |
eDBColumn_Bit | bit | BYTE |
eDBColumn_Money | money | LREAL |
eDBColumn_Float | float | LREAL |
eDBColumn_Real | real | REAL |
eDBColumn_DateTime | datetime | DT |
eDBColumn_NText | ntext | STRING |
eDBColumn_NChar | nchar | STRING |
eDBColumn_Image | image | ARRAY OF BYTE |
eDBColumn_NVarChar | nvarchar | STRING |
eDBColumn_Binary | binary | ARRAY OF BYTE |
eDBColumn_VarBinary | varbinary | ARRAY OF BYTE |
Hinweis | |
Lebensdauer Compact Flash Karte Bei Embedded Systemen die Datenbank nicht auf der Compact Flash Karte speichern. |