Dbm (discuter | contributions) (→SQLfast) |
Dbm (discuter | contributions) (→SQLfast) |
||
Ligne 172 : | Ligne 172 : | ||
:*SQLfast Tutorial - <b>36. Kings of France - Part 2</b>, draft version, October 1, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto36-Kings-of-France(2).pdf [full text]] | :*SQLfast Tutorial - <b>36. Kings of France - Part 2</b>, draft version, October 1, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto36-Kings-of-France(2).pdf [full text]] | ||
− | ::''Chapter contents'': | + | ::''Chapter contents'': Tree processing. Recursive queries. Recursive scripts. Computing transitive closure. Computing transitive reduction. Computing the projection of a tree. Graphical representation of trees. |
::''Statements and functions'': <tt>SQL with</tt>, <tt>SQLdraw</tt>. | ::''Statements and functions'': <tt>SQL with</tt>, <tt>SQLdraw</tt>. | ||
:*SQLfast Tutorial - <b>37. Text processing</b>, draft version, February 13, 2014. | :*SQLfast Tutorial - <b>37. Text processing</b>, draft version, February 13, 2014. | ||
− | |||
− | |||
:*SQLfast Tutorial - <b>38. Temporal databases</b>, draft version, February 13, 2014. [full text] | :*SQLfast Tutorial - <b>38. Temporal databases</b>, draft version, February 13, 2014. [full text] | ||
− | ::''Chapter contents'': . | + | ::''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. |
− | ::''Statements and functions'': <tt> | + | ::''Statements and functions'': <tt>trigger</tt>. |
:*SQLfast Tutorial - <b>39. Schema-less databases (1)</b>, draft version, April 6, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto39-Schemaless-DB(1).pdf [full text]] | :*SQLfast Tutorial - <b>39. Schema-less databases (1)</b>, draft version, April 6, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto39-Schemaless-DB(1).pdf [full text]] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': Non-relational database models. The Universal table models. The column-oriented models. Relational equivalence of non-relational models. |
− | + | ||
:*SQLfast Tutorial - <b>40. Schema-less databases (2)</b>, draft version, February 13, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto40-Schemaless-DB(2).pdf [full text]] | :*SQLfast Tutorial - <b>40. Schema-less databases (2)</b>, draft version, February 13, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto40-Schemaless-DB(2).pdf [full text]] | ||
− | ::''Chapter contents'': | + | ::''Chapter contents'': The Key-Value models. |
− | + | ||
:*SQLfast Tutorial - <b>41. Schema-less databases (3)</b>, draft version, April 6, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto41-Schemaless-DB(3).pdf [full text]] | :*SQLfast Tutorial - <b>41. Schema-less databases (3)</b>, draft version, April 6, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto41-Schemaless-DB(3).pdf [full text]] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': The object-based models. The document-oriented models. Representation of multivalued, composite attributes. XML and Json object representation. Indexing objects. Database model comparison. |
− | ::''Statements and functions'': <tt> | + | ::''Statements and functions'': <tt>group_concat</tt>. |
:*SQLfast Tutorial - <b>42. SQL code injection</b>, draft version, February 13, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto42-SQL-injection.pdf [full text]] | :*SQLfast Tutorial - <b>42. SQL code injection</b>, draft version, February 13, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto42-SQL-injection.pdf [full text]] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': Principles of SQL code injection. Metadata stealing. System intrusion. Unsecure GUI. Unsecure SQL statement processing. SQL injection countermeasures. |
− | + | ||
:*SQLfast Tutorial - <b>43. Bill of material</b>, draft version, July 25, 2014. [full text] | :*SQLfast Tutorial - <b>43. Bill of material</b>, draft version, July 25, 2014. [full text] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': The BOM management system. Representing a BOM. Acyclic graph processing. Recursive queries. Computing the part list of a part. Computing the closure of a BOM. Computing the cost of a part. Updating a BOM. |
− | ::''Statements and functions'': <tt></tt>, <tt> | + | ::''Statements and functions'': <tt>SQL with</tt>, <tt>create trigger</tt>. |
:*SQLfast Tutorial - <b>44. The book of which you are the hero</b>, draft version, June 2, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto43-Game-Books.pdf [full text]] | :*SQLfast Tutorial - <b>44. The book of which you are the hero</b>, draft version, June 2, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto43-Game-Books.pdf [full text]] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': General graph processing. Recursive queries. Graph analysis. Path generation. Circuit detection and counting. User-driven graph traversal. Text-based adventure game representation. Graphical game engine. Automatic novel generation. |
− | ::''Statements and functions'': <tt></tt>, <tt> | + | ::''Statements and functions'': <tt>SQL with</tt>, <tt>askCombo</tt>. |
:*SQLfast Tutorial - <b>45. Managing a small library</b>, draft version, XXXX XXX, 2015. [full text] | :*SQLfast Tutorial - <b>45. Managing a small library</b>, draft version, XXXX XXX, 2015. [full text] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': Interactive application. Task analysis. Application architecture. Data management functions. File management functions. Data integrity. Graphical user interface. |
− | + | ||
:*SQLfast Tutorial - <b>46. Test Database Generation</b>, draft version, December 4, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto46-Test-databases.pdf [full text]] | :*SQLfast Tutorial - <b>46. Test Database Generation</b>, draft version, December 4, 2014. [http://www.info.fundp.ac.be/~dbm/Documents/Tutorials/SQLfast/SQLfast-Tuto46-Test-databases.pdf [full text]] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': Database performance evaluation. Generating high volume of synthetic data. Integrating heterogeneous data sources. Data cleaning. Data anonymization. Random data extraction. Query performance. |
− | ::''Statements and functions'': <tt></tt>, <tt></tt>, <tt></tt>. | + | ::''Statements and functions'': <tt>random()</tt>, <tt>cross join</tt>, <tt></tt>. |
:*SQLfast Tutorial - <b>47. Database Performance</b>, draft version, XXXX XXX, 2015. [full text] | :*SQLfast Tutorial - <b>47. Database Performance</b>, draft version, XXXX XXX, 2015. [full text] | ||
− | ::''Chapter contents'': . | + | ::''Chapter contents'': Database performance tuning. Index types. The roles of cache memories. Performance evaluation pitfalls. Optimizing select queries. Optimizing data modification queries. Optimizing group by and order by queries. |
::''Statements and functions'': <tt>create index</tt>. | ::''Statements and functions'': <tt>create index</tt>. | ||
<Retour à la page d'accueil / Back>
Sommaire |