Dbm (discuter | contributions) (→SQLfast) |
Dbm (discuter | contributions) (→SQLfast) |
||
Ligne 67 : | Ligne 67 : | ||
<!-- --> | <!-- --> | ||
:Finally, an important feature of the SQLfast environment is its <b>extendability</b>: new functions and new resources can be developed and integrated quite easily. | :Finally, an important feature of the SQLfast environment is its <b>extendability</b>: new functions and new resources can be developed and integrated quite easily. | ||
− | + | <code> </code> | |
*'''<big>Technical detail (SQLfast environment)</big>''' | *'''<big>Technical detail (SQLfast environment)</big>''' | ||
:An SQLfast script (or program) is not limited in size: it can include just one statement but also several millions of statements. The environment is developed in Python with Tkinter, SQLite3 and PIL modules. Its main design objectives are to hide the complexity of database programming (connections, cursors, transactions, metadata management, etc.), of graphical interactions and of data exchange with external sources (e.g., files, web data and email) to provide very high level functions and to provide a secure user-friendly execution environment. The SQLfast language and environment comprise the following components: | :An SQLfast script (or program) is not limited in size: it can include just one statement but also several millions of statements. The environment is developed in Python with Tkinter, SQLite3 and PIL modules. Its main design objectives are to hide the complexity of database programming (connections, cursors, transactions, metadata management, etc.), of graphical interactions and of data exchange with external sources (e.g., files, web data and email) to provide very high level functions and to provide a secure user-friendly execution environment. The SQLfast language and environment comprise the following components: | ||
Ligne 115 : | Ligne 115 : | ||
:*reflexivity: an SQLfast script can generate, examine, modify and execute SQLfast scripts, including itself. | :*reflexivity: an SQLfast script can generate, examine, modify and execute SQLfast scripts, including itself. | ||
<!-- --> | <!-- --> | ||
− | :*development and debugging tools | + | :*development and debugging tools: error reporting; variable dumping, powerful tracing subsystem for SQLfast commands, SQL queries and SQL triggers; trace analysis through SQL queries, |
− | : | + | |
− | + | ||
− | + | ||
− | *'''Requirements''': Windows from Vista to Win11 (64 bits). All the resources needed are included in the distribution. | + | :*'''Requirements''': Windows from Vista to Win11 (64 bits). All the resources needed are included in the distribution. |
− | *'''Date''': 2012- | + | :*'''Date''': 2012- |
− | *'''Status''': ongoing. Version 5 available. | + | :*'''Status''': ongoing. Version 5 available. |
− | *'''Availability''': From the [[DUNOD2015_SQLfast|SQLfast web page]]. | + | :*'''Availability''': From the [[DUNOD2015_SQLfast|SQLfast web page]]. |
− | *'''Main references and resources''': | + | :*'''Main references and resources''': |
<!-- --> | <!-- --> | ||
− | **SQLfast environment for Windows. [[DUNOD2015_SQLfast|Get it from the SQLfast web page]]. | + | :**SQLfast environment for Windows. [[DUNOD2015_SQLfast|Get it from the SQLfast web page]]. |
− | **Python 2.7. Not required to execute SQLfast. Must be used to develop extensions to SQLfast. | + | :**Python 2.7. Not required to execute SQLfast. Must be used to develop extensions to SQLfast. |
− | **The latest stable version of SQLite3 DBMS is included in the SQLfast distribution (file ''sqlite3.ddl'' in the SQLfast folder). As soon as a new version is available in [http://www.sqlite.org/download.html the SQLite download site], just replace the current file with the last version.. | + | :**The latest stable version of SQLite3 DBMS is included in the SQLfast distribution (file ''sqlite3.ddl'' in the SQLfast folder). As soon as a new version is available in [http://www.sqlite.org/download.html the SQLite download site], just replace the current file with the last version.. |
− | **<u>SQLfast manual - Database application programming</u> [http://bit.ly/3Wm8IZT [full text]] | + | :**<u>SQLfast manual - Database application programming</u> [http://bit.ly/3Wm8IZT [full text]] |
− | **<u>Dictionary of SQLfast commands and parameters</u> [http://bit.ly/3uUvLPV [full text]]. | + | :**<u>Dictionary of SQLfast commands and parameters</u> [http://bit.ly/3uUvLPV [full text]]. |
− | < | + | <code> </code> |
<!-- -------------------------------------------------------------- --> | <!-- -------------------------------------------------------------- --> | ||
*'''<big>Technical detail (SQLpy module)</big>''' | *'''<big>Technical detail (SQLpy module)</big>''' |
<Retour à la page d'accueil / Back>
Sommaire |
Case studies in preparation