Dbm (discuter | contributions) (→SQLfast) |
Dbm (discuter | contributions) (→SQLfast) |
||
Ligne 106 : | Ligne 106 : | ||
*'''The complete SQLfast tutorial'''. The SQLfast tutorial progressively introduces the reader to the basics of SQLfast, from elementary data manipulation through very short scripts to complex features such as metadata-based script generation, recursive programming and language extension. It also includes some representative applications: database creation and loading, database exploration, database migration, library management, interactive SQL interpreter, a photo album manager and browser, a statistics manager and viewer, a bill of material manager, a GIS (based on ESRI shapefiles), analysis of an undocumented database, topological sorting of a relational schema, GALOIS lattice generation, automatic GUI generation, automated SQL trainer, ontology-based text indexing and retrieval, Conway's Game of Life (cellular automata), Kings of France (tree processing), schema-less (NoSQL) databases, SQL code injection, etc. Selected draft chapters are already available. <b>Note.</b> This tutorial in its current state is a hybrid document. In the near future, it will be split into two distinct volumes, namely "Introduction to database programming with SQLfast" (first tutorial chapters) and "Problem solving with databases" (last application chapters). | *'''The complete SQLfast tutorial'''. The SQLfast tutorial progressively introduces the reader to the basics of SQLfast, from elementary data manipulation through very short scripts to complex features such as metadata-based script generation, recursive programming and language extension. It also includes some representative applications: database creation and loading, database exploration, database migration, library management, interactive SQL interpreter, a photo album manager and browser, a statistics manager and viewer, a bill of material manager, a GIS (based on ESRI shapefiles), analysis of an undocumented database, topological sorting of a relational schema, GALOIS lattice generation, automatic GUI generation, automated SQL trainer, ontology-based text indexing and retrieval, Conway's Game of Life (cellular automata), Kings of France (tree processing), schema-less (NoSQL) databases, SQL code injection, etc. Selected draft chapters are already available. <b>Note.</b> This tutorial in its current state is a hybrid document. In the near future, it will be split into two distinct volumes, namely "Introduction to database programming with SQLfast" (first tutorial chapters) and "Problem solving with databases" (last application chapters). | ||
− | |||
− | |||
<br> | <br> | ||
<!-- ------------- Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast --------------- --> | <!-- ------------- Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast --------------- --> | ||
<!-- ---------------------------------------------------------------------------------------- --> | <!-- ---------------------------------------------------------------------------------------- --> | ||
<big>'''SQLfast Tutorial - Part 1: INTRODUCTION TO DATABASE PROGRAMMING'''</big> | <big>'''SQLfast Tutorial - Part 1: INTRODUCTION TO DATABASE PROGRAMMING'''</big> | ||
− | < | + | |
+ | <center>[https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto-Vol-1.pdf [get the full text here]]</center> | ||
+ | |||
:*<b>Table of contents</b> | :*<b>Table of contents</b> | ||
Ligne 232 : | Ligne 232 : | ||
<big>'''Case studies in preparation'''</big> | <big>'''Case studies in preparation'''</big> | ||
<br> | <br> | ||
− | :*SQLfast Tutorial - <b>Interactive SQLfast interpreters</b>, draft version, June 2, 2014. | + | :*SQLfast Tutorial - <b>Interactive SQLfast interpreters</b>, draft version, June 2, 2014. |
::''Chapter contents'': SQL query execution. Interactive interpreter. Complex graphical user interface. | ::''Chapter contents'': SQL query execution. Interactive interpreter. Complex graphical user interface. | ||
Ligne 241 : | Ligne 241 : | ||
::''Chapter contents'': Temporal data. Transaction ''vs'' valid times. Historical data representation. Management of historical data. Querying historical data. Temporal join. Declarative temporal projection. Efficient temporal projection. Temporal grouping. | ::''Chapter contents'': Temporal data. Transaction ''vs'' valid times. Historical data representation. Management of historical data. Querying historical data. Temporal join. Declarative temporal projection. Efficient temporal projection. Temporal grouping. | ||
− | :*SQLfast Tutorial - <b>Database security</b>, draft version, February 13, 2014. | + | :*SQLfast Tutorial - <b>Database security</b>, draft version, February 13, 2014. |
::''Chapter contents'': Principles of SQL code injection. Metadata stealing. System intrusion. Unsecure GUI. Unsecure SQL statement processing. SQL injection countermeasures. | ::''Chapter contents'': Principles of SQL code injection. Metadata stealing. System intrusion. Unsecure GUI. Unsecure SQL statement processing. SQL injection countermeasures. | ||
<Retour à la page d'accueil / Back>
Sommaire |
SQLfast Tutorial - Part 1: INTRODUCTION TO DATABASE PROGRAMMING
SQLfast Tutorial - Part 2: PROBLEM SOLVING WITH DATABASES - CASE STUDIES
Case studies in preparation