Dbm (discuter | contributions) (→SQLfast) |
Dbm (discuter | contributions) m (→SQLfast) |
||
Ligne 74 : | Ligne 74 : | ||
*'''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 kind of <i>hybrid animal</i>. In the near future, it will be split into two distinct volumes, namely "Introduction to database programming with SQLfast" (first chapters) and "Problem solving with databases" (last chapters). | *'''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 kind of <i>hybrid animal</i>. In the near future, it will be split into two distinct volumes, namely "Introduction to database programming with SQLfast" (first chapters) and "Problem solving with databases" (last chapters). | ||
+ | <nowiki> | ||
+ | </nowiki> | ||
:*SQLfast Tutorial - <b>1st pages</b> and <b>Table of contents</b>, draft version, 2014. obsolete, to be rewritten [http://www.info.fundp.ac.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, 2014. obsolete, to be rewritten [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto00-1st-pages.pdf [full text]] | ||
+ | <nowiki> | ||
− | + | </nowiki> | |
+ | <center>'''Part I - INTRODUCTION TO DATABASE PROGRAMMING WITH SQLfast'''</center> | ||
+ | <nowiki> | ||
+ | </nowiki> | ||
:*SQLfast Tutorial - <b>1. Introduction</b>, draft version, October 8, 2014. rewriting in progress [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto01-Introduction.pdf [full text]] | :*SQLfast Tutorial - <b>1. Introduction</b>, draft version, October 8, 2014. rewriting in progress [http://www.info.fundp.ac.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 174 : | Ligne 180 : | ||
:*SQLfast Tutorial - <b>29. Aid to SQLfast development</b>, writing in progress. | :*SQLfast Tutorial - <b>29. Aid to SQLfast development</b>, writing in progress. | ||
+ | <nowiki> | ||
− | + | </nowiki> | |
+ | <center>'''Part II - PROBLEM SOLVING WITH DATABASES'''</center> | ||
+ | <nowiki> | ||
+ | </nowiki> | ||
:*SQLfast Tutorial - <font color="blue"><b>31. From data bulk loading to database book writing</b>, draft version, '''<i>January 10, 2016.</i></font>[http://www.info.fundp.ac.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>[http://www.info.fundp.ac.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 251 : | Ligne 261 : | ||
:*SQLfast Tutorial - <b>55. Database reverse engineering</b>, writing in progress. | :*SQLfast Tutorial - <b>55. Database reverse engineering</b>, writing in progress. | ||
+ | <nowiki> | ||
− | + | </nowiki> | |
+ | <center>'''Part III - APPENDICES'''</center> | ||
+ | <nowiki> | ||
+ | </nowiki> | ||
:*SQLfast Tutorial - <font color="blue"><b>Appendix 1. A basket of examples</b>, draft version, writing in progress. April 18, 2016. [http://www.info.fundp.ac.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. [http://www.info.fundp.ac.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 |