Study Materials: NDBI040_00_Introduction.pdf
Tools: ssh / scp (on macOS / Linux) or PuTTy / WinSCP (on Windows)
Study Materials: NDBI040_02_MapReduce.pdf
Maven project: ndbi040-wordcount.zip, ndbi040-invertedindex.zip
Solution: ndbi040-invertedindex-solution.zip
Data file: movies.txt, RomeoAndJuliet.txt
Tools: NetBeans IDE, ssh / scp (on macOS / Linux) or PuTTy / WinSCP (on Windows)
Software requirements: Java JDK 8.x or newer
References:
Study Materials: NDBI040_03_ApacheSpark.pdf
Maven project: ndbi040-wordCountSpark.zip, ndbi040-piEstimation.zip, ndbi040-actorsSpark.zip
Data file: actors.json
Solution: ndbi040-piEstimation-solved.zip, ndbi040-actorsSpark-solved.zip
Tools: NetBeans IDE, ssh / scp (on macOS / Linux) or PuTTy / WinSCP (on Windows)
Software requirements: Java JDK 8.x or newer
References:
Study Materials: NDBI040_05_RiakKV.pdf
Solution: solution_riakkv.txt
Recording: NDBI040_RiakKV.zip (MOV; 59.6 MiB; the password is still the same)
References:
Study Materials: NDBI040_04_Cassandra.pdf
Solution: solution_cassandra.txt
References:
Study Materials: NDBI040_05_MongoDB.pdf
Data file: data.js
Solution: solution_mongodb.txt
References:
Study Materials: NDBI040_06_Neo4j.pdf, NDBI040_06_Neo4j_2.pdf
Data file: data.cypher
Maven project: ndbi040-neo4j.zip
Solution: solution_neo4j.txt, ndbi040-neo4j-solution.zip
Tools: NetBeans IDE, ssh / scp (on macOS / Linux) or PuTTy / WinSCP (on Windows)
Software requirements: Java JDK 8.x or newer
References:
Study Materials: NDBI040_07_PostgreSQL.pdf
Data file: data.txt
Solution: solution_postgresql.txt
Tools: Netbeans IDE, pgAdmin or psql (command line)
References:
Study Materials: NDBI040_08_SciDB.pdf, NDBI040_08_SetupVMWare.pdf, NDBI040_08_SetupVirtualBox.pdf
Image: SciDB 18.1 VirtualBox/VMWare image (download before practical class begins)
Data file: actors.scidb, movies.scidb, roles.scidb
Solution: solution_scidb.txt
Software requirements: VirtualBox 6.x or VMWare Fusion Player 12.x / VMWare Workstation Player (16.x)References:
Study Materials: NDBI040_09_Elasticsearch.pdf
Solution: solution_elasticsearch.txt
References:
Presentation 13: ArcadeDB
Presentation 14: Azure Cosmos DB
Presentation 15: ScyllaDB
Presentation 16: TerminusDB
-----
Presentation 17: BangDB
Presentation 18: MariaDB
Presentation 19: MarkLogic
Presentation 20: MySQL
Presentation 21: Oracle NoSQL
Presentation 22: Virtuoso
Department of Software Engineering
Faculty of Mathematics and Physics
Charles University
Malostranské náměstí 25
118 00 Prague
Czech Republic
pavel.koupil@matfyz.cuni.cz
Project ELI Beamlines
Institute of Physics
Czech Academy of Sciences
Za Radnicí 835
252 41 Dolní Břežany
Czech Republic
pavel.koupil@eli-beams.eu