diff -r 5c878a53d3ed -r 66e05b1bbda2 data/dictionary.xml
--- a/data/dictionary.xml Mon Jun 22 23:11:14 2020 +0200
+++ b/data/dictionary.xml Wed Jun 24 22:00:50 2020 +0200
@@ -31,6 +31,7 @@
+
@@ -2038,6 +2039,7 @@
computer
protocol
+ database
@@ -2090,22 +2092,35 @@
computer
+ database
computer
+ database
+
computer
+ database
-
+
+
+ an industry standard that provides API for accessing a DBMS;
+ in late 80s several vendors (mostly from the Unix and database communities) established the SQL Access Group (SAG)
+ and then specified the Call Level Interface (CLI). ODBC, which is based on CLI, was published in early 90s;
+ ODBC is available on many operating systems and there are at least two free software implementations: unixODBC and iODBC;
+ in particular, it is an API consisting of C functions (see the files sql.h and sqlext.h e.g. in unixODBC or iODBC)
+
+
computer
+ database
@@ -2115,9 +2130,48 @@
computer
+ database
java
+
+
+
+ a set of parameters (like server name, user name, password etc.) needed for connecting to a database;
+ a configuration (e.g. in a file) or then its instantiation (an object) in a running program from which particular database connections can be obtained;
+ see also DSN, connection string
+
+
+ computer
+ database
+
+
+
+
+
+ the name of a preconfigured data source
+ – when connecting, we need to know only the DSN –
+ all parameters (like server name, user name, password etc.) can be then looked-up in the configuration;
+ see also data source, connection string
+
+
+ computer
+ database
+
+
+
+
+
+ a text string consisting of serialized parameters needed for connecting
+ – we can specify all parameters ad-hoc in the connection string without creating any permanent configuration;
+ a connection string can also refer to an already defined DSN and add or override its parameters
+ see also DSN, data source
+
+
+ computer
+ database
+
+
computer