MongoDB on maailman viidenneksi suosituin tietokantatuote. Miksi se on noussut tällaiseen asemaan?
Yksi MongoDB:n suosion syistä on liikkeellelähdön helppous ja edullisuus. Sen voi ladata muutamassa minuutissa ilmaiseksi ja alkaa rakentamaan protoa. Jos hanke on vakava ja kaikki menee hyvin, ostavat isommat talot tukea toimittajalta. Ei siis pakollisia lisenssi- ja versionvaihtomaksuja. Näin tosin tilanne on monilla muillakin tuotteilla, kuten Hadoopilla ja PostgreSQL:lla.
MongoDB:n lähtökohtana v. 2007 oli relaatiokantoja ketterämpi skaalautuvuus tietomassojen kasvaessa sekä tiettyjen operaatioiden hyvä suorituskyky. Toinen tavoite oli mutkaton, helppo tietokannan käsittely. MongoDB:stä on tullutkin nuoren ohjelmoijasukupolven hittituote.
Kurssin vetää Jari ”Jaanto”, joka valittu Suomen parhaaksi koodaajaksi. Tällä kurssilla kuulet todellisen ohjelmistolegendan parhaimmat käytännöt tietokannoista ja muusta ohjelmointiin liittyvästä.
Kenelle kurssi on tarkoitettu?
– Kurssi on tarkoitettu ohjelmistotyötä tekeville ja tietokantojen kehitykseen sekä ylläpitoon suuntauneille henkilöille
– Kurssiin osallistumiseen et tarvitse aikaisempaa ohjelmistokokemusta mutta perustiedot tietokannoista ja it-järjestelmistä ovat tarpeen
– Kurssi soveltuu erityisen hyvin SQL-kantojen parissa aikaisemmin työskennenneille, jotka ovat kiinnostuneet laajentamaan osaamistaan MongoDB:n ja muiden NoSQL-tietokantojen suuntaan
MongoDB-Kurssilla käymme läpi seuraavat aiheet teorian ja käytännön kautta:
Mikä MongoDB ja miksi.
Terminologia ja miten poikkeaa RDBMS-kannoista.
Esimerkkejä mihin soveltuu, mihin ei sovellu.
- Tietokannan suunnittelu
Schemaless design
Relaatiot ja relaatioiden puuttuminen
Tietotyypit, listat, objektit
- Erilaiset käyttöliittymät ja työkalut
- Kyselyt, kyselyjen rakenne
Dokumentin muokkaus
Uudet attribuutit
Listojen käsittely
Aggrekaatit
- Kysylyiden tehokkuus
Profilointi
Indeksointi
Datan jäsentäminen
- Käyttö ohjelmointikielestä
JavaScript
- Map/Reduce
- Ylläpito
Asennukset ja päivitykset
Versioiden erot
Shardaus
Replikointi
Miten MongoDB:stä saa luottavan
- Häiriöhallinta ja Tietoturva
Miten MongoDB:stä saa tietoturvallisen
Eri kanavat mitä seurata
Häiriöhallinta ja toipuminen
Varmuuskopiot
Luotettavuus