Dbm (discuter | contributions) |
Dbm (discuter | contributions) (→SQLfast) |
||
Ligne 109 : | Ligne 109 : | ||
*'''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> |
− | + | ||
− | + | ||
:*SQLfast Tutorial - <b>1st pages</b> and <b>Table of contents</b>, draft version, 2016. to be completed [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto00-1st-pages.pdf [full text]] | :*SQLfast Tutorial - <b>1st pages</b> and <b>Table of contents</b>, draft version, 2016. to be completed [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto00-1st-pages.pdf [full text]] | ||
− | < | + | <br> |
− | + | <!-- ------------- Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast --------------- --> | |
− | < | + | <!-- ---------------------------------------------------------------------------------------- --> |
− | <center>'''Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast'''</ | + | <br> |
− | < | + | <center><big>'''Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast'''</big></center> |
− | + | <br> | |
− | < | + | |
:*SQLfast Tutorial - <font color="blue"><b>1. Introduction</b>, draft version, January 07, 2017.</font> [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto01-Introduction.pdf [full text]] | :*SQLfast Tutorial - <font color="blue"><b>1. Introduction</b>, draft version, January 07, 2017.</font> [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto01-Introduction.pdf [full text]] | ||
::''Chapter contents'': Description of SQLfast. How to start. Example database. | ::''Chapter contents'': Description of SQLfast. How to start. Example database. | ||
Ligne 193 : | Ligne 190 : | ||
:*SQLfast Tutorial - <b>25. Aid to SQLfast development</b>, writing in progress. | :*SQLfast Tutorial - <b>25. Aid to SQLfast development</b>, writing in progress. | ||
− | < | + | <!-- ------------- Part II - PROBLEM SOLVING WITH DATABASES - Case studies -------------- --> |
− | + | <!-- ------------------------------------------------------------------------------------ --> | |
− | < | + | <br> |
− | <center>'''Part II - PROBLEM SOLVING WITH DATABASES'''</ | + | <center><big>'''Part II - PROBLEM SOLVING WITH DATABASES - Case studies'''</big></center> |
− | < | + | <br> |
− | + | ||
− | < | + | |
:*SQLfast Tutorial - <font color="blue"><b>31. From data bulk loading to database book writing</b>, draft version, <i>January 10, 2016.</i></font>[https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto31-Topo-sort.pdf [full text]] | :*SQLfast Tutorial - <font color="blue"><b>31. From data bulk loading to database book writing</b>, draft version, <i>January 10, 2016.</i></font>[https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto31-Topo-sort.pdf [full text]] | ||
::''Chapter contents'': Topological sorting. The database loading problem. Dealing with non acyclic graphs. Finding the independent circuits of a graph. Graph contraction and condensation. Ordering topics for a database book. | ::''Chapter contents'': Topological sorting. The database loading problem. Dealing with non acyclic graphs. Finding the independent circuits of a graph. Graph contraction and condensation. Ordering topics for a database book. | ||
Ligne 277 : | Ligne 272 : | ||
:*SQLfast Tutorial - <b>56. Database reverse engineering</b>, writing in progress. | :*SQLfast Tutorial - <b>56. Database reverse engineering</b>, writing in progress. | ||
− | < | + | <br> |
− | + | ||
− | + | ||
<center>'''Part III - APPENDICES'''</center> | <center>'''Part III - APPENDICES'''</center> | ||
− | < | + | <br> |
− | + | ||
− | + | ||
:*SQLfast Tutorial - <font color="blue"><b>Appendix 1. A basket of examples</b>, draft version, writing in progress. April 18, 2016. [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-TutoA1-Basket-of-examples.pdf [full text]]</font> | :*SQLfast Tutorial - <font color="blue"><b>Appendix 1. A basket of examples</b>, draft version, writing in progress. April 18, 2016. [https://staff.info.unamur.be/dbm/Documents/Tutorials/SQLfast/SQLfast-TutoA1-Basket-of-examples.pdf [full text]]</font> | ||
::''Chapter contents'': Comparing the contents of two tables. Displaying the contents of two tables in a single table. Dumping a database in XML format. Data-driven multiple aggregations. Data mining. Paged reading of data. Managing a file of parameters. Image selection tool. Simulating arrays in SQLfast. Smart writing of data table. Checking functional dependencies in a table. Managing a photo album. A picture viewer. Collecting web statistics. Computing missing data in incomplete statistical series. The Travelling Salesman problem. ''and more ...'' | ::''Chapter contents'': Comparing the contents of two tables. Displaying the contents of two tables in a single table. Dumping a database in XML format. Data-driven multiple aggregations. Data mining. Paged reading of data. Managing a file of parameters. Image selection tool. Simulating arrays in SQLfast. Smart writing of data table. Checking functional dependencies in a table. Managing a photo album. A picture viewer. Collecting web statistics. Computing missing data in incomplete statistical series. The Travelling Salesman problem. ''and more ...'' |
<Retour à la page d'accueil / Back>
Sommaire |