Dbm (discuter | contributions) (→SQLfast) |
Dbm (discuter | contributions) (→SQLfast) |
||
Ligne 229 : | Ligne 229 : | ||
::''Chapter contents'': Shortest paths between two cities. Dijkstra’s Algorithm. Representation of the graph. Computing the shortest paths from a starting city. Building a general purpose shortest path engine. Ariadne’s thread: solving mazes. Exploring a planet. Performance and optimization. | ::''Chapter contents'': Shortest paths between two cities. Dijkstra’s Algorithm. Representation of the graph. Computing the shortest paths from a starting city. Building a general purpose shortest path engine. Ariadne’s thread: solving mazes. Exploring a planet. Performance and optimization. | ||
<br> | <br> | ||
+ | <!-- ------------------------------------------------------------------------------ --> | ||
<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. --> |
:*SQLfast Tutorial - <b>Active databases</b>, writing in progress. | :*SQLfast Tutorial - <b>Active databases</b>, writing in progress. | ||
− | ::''Chapter contents'': What is an active database? Introducing dynamic behaviour in the database. The SQL primitives: check, SQL procedures and triggers. Data integrity control. Data update propagation. Redundancy management. A real size application. | + | <!-- ::''Chapter contents'': What is an active database? Introducing dynamic behaviour in the database. The SQL primitives: check, SQL procedures and triggers. Data integrity control. Data update propagation. Redundancy management. A real size application. --> |
:*SQLfast Tutorial - <b>Temporal databases</b>, writing in progress. | :*SQLfast Tutorial - <b>Temporal databases</b>, writing in progress. | ||
− | ::''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. --> |
:*SQLfast Tutorial - <b>Database Performance</b>, writing in progress. | :*SQLfast Tutorial - <b>Database Performance</b>, writing in progress. | ||
− | ::''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. | + | <!-- ::''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. --> |
:*SQLfast Tutorial - <b>Geographic information systems</b>, writing in progress. | :*SQLfast Tutorial - <b>Geographic information systems</b>, writing in progress. | ||
Ligne 251 : | Ligne 253 : | ||
:*SQLfast Tutorial - <b>Managing a small library</b>, writing in progress. | :*SQLfast Tutorial - <b>Managing a small library</b>, writing in progress. | ||
− | ::''Chapter contents'': Interactive application. Task analysis. Application architecture. Data management functions. File management functions. Data integrity. Graphical user interface. | + | <!-- ::''Chapter contents'': Interactive application. Task analysis. Application architecture. Data management functions. File management functions. Data integrity. Graphical user interface. --> |
:*SQLfast Tutorial - <b>Text processing</b>, writing in progress | :*SQLfast Tutorial - <b>Text processing</b>, writing in progress |
<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