šTietokantajƤrjestelmƤt (painos 2025ā2026)
šTietokantajƤrjestelmƤt on kattava opetussuunnitelma, joka on suunniteltu BSCS-, BSSE-, BSIT- ja datatieteen opiskelijoille sekƤ itseopiskelijoille, jotka pyrkivƤt hallitsemaan tietokantojen suunnittelun ja hallinnan ydinperiaatteet ja kƤytƤnnƶn sovellukset.
TƤmƤ painos sisƤltƤƤ monivalintakysymyksiƤ ja tietokilpailuja, jotka vahvistavat kƤsitteellistƤ ymmƤrrystƤ ja tarjoavat kƤytƤnnƶn kokemusta tietokannasta SQL- ja RDBMS-alustojen avulla.
Kirja vie lukijat perustietomalleista ja normalisoinnista edistyneisiin aiheisiin, kuten tapahtumien hallintaan, hajautettuihin tietokantoihin ja NoSQL-jƤrjestelmiin.
Se painottaa sekƤ teoriaa ettƤ toteutusta ja antaa opiskelijoille taidot suunnitella, kyselyihin, suojata ja optimoida tietokantoja tehokkaasti.
š Luvut ja aiheet
š¹ Luku 1: Johdatus tietokantajƤrjestelmiin
-Tietokannan peruskƤsitteet
-TietokantajƤrjestelmƤ vs. tiedostojƤrjestelmƤ
-Tietokannan kƤyttƤjƤt ja yllƤpitƤjƤt
-DBMS-arkkitehtuuri
š¹ Luku 2: Tietomallit ja tietokannan suunnittelu
-ER ja parannettu ER-mallinnus
-Relaatiomalli ja relaatioalgebra
-Funktionaaliset riippuvuudet
-Normalisointi (1NF:stƤ BCNF:ƤƤn ja eteenpƤin)
š¹ Luku 3: Rakenteinen kyselykieli (SQL)
-SELECT, INSERT, UPDATE, DELETE
-Liitokset, alikyselyt ja nƤkymƤt
-Rajoitukset, triggerit ja indeksit
-Edistyneet SQL-funktiot
š¹ Luku 4: Relaatiotietokantojen hallintajƤrjestelmƤt (RDBMS)
-RDBMS-arkkitehtuuri ja komponentit
-Kyselyiden optimointi
-Tallennusrakenteet
-Transaktiot
š¹ Luku 5: Transaktioiden hallinta ja samanaikaisuuden hallinta
-ACID-ominaisuudet
-Lukitus ja aikaleima tilaaminen
-Lukiutumistilanteet ja palautuminen
š¹ Luku 6: Fyysisen tietokannan suunnittelu ja tallennus
-Tiedostojen organisointi
-B-puut, hajautusindeksit
-Tallennushallinta ja viritys
š¹ Luku 7: Tietokannan suojaus ja valtuutus
-Tietoturvaongelmat ja vastatoimet
-KƤyttƶoikeuksien hallinta ja todennus
-SQL-injektioiden estƤminen
š¹ Luku 8: Edistyneet tietokanta-aiheet
-Hajautetut tietokannat
-NoSQL ja Big Data -jƤrjestelmƤt
-Pilvitietokannat
š¹ Luku 9: Tietokantasovellukset ja -projektit
-Tietokantojen tapaustutkimukset
-PƤƤstƤ pƤƤhƤn -projektien suunnittelu (ERD ā SQL)
-Tyƶkalut: MySQL, Oracle, PostgreSQL
š Miksi valita tƤmƤ kirja?
ā
TƤydellinen tietokantajƤrjestelmien opetussuunnitelma
ā
SisƤltƤƤ monivalintakysymyksiƤ, tietokilpailuja ja kƤytƤnnƶn harjoituksia
ā
Kattaa SQL:n, RDBMS:n, NoSQL:n ja hajautetut tietokannat
ā
Ihanteellinen opiskelijoille, ammattilaisille ja kouluttajille
ā TƤmƤ sovellus on saanut inspiraationsa seuraavilta kirjoittajilta:
C.J. Date, Hector Garcia-Molina, Raghu Ramakrishnan, Abraham Silberschatz
š„ Lataa nyt!
Hallitse tietokantajƤrjestelmien perusteet ja sovellukset Database Systems -sovelluksella! (2025ā2026-painos)