Kotlin Somo la 32: Utangulizi wa Database na MySQL

Somo hili linaeleza msingi wa database, kwa nini tunazitumia, aina za database, na utangulizi wa MySQL. Pia tutaona jinsi Kotlin inaweza kuunganishwa na MySQL kwa ajili ya kutekeleza CRUD operations (Create, Read, Update, Delete).

Utangulizi

Programu nyingi za kisasa huhifadhi taarifa (data) kwa ajili ya matumizi ya baadaye. Data hizi zinaweza kuwa taarifa za wanafunzi, bidhaa, au watumiaji. Ili kuzihifadhi kwa mpangilio na kuzitumia kwa ufanisi, tunatumia Database.

MySQL ni moja kati ya relational database management systems (RDBMS) maarufu duniani. Ni rahisi kutumia, ya haraka, na inapatikana bure (open-source).


📚 1. Database ni nini?


📚 2. Aina za Database

  1. Relational Database (RDBMS) – data huhifadhiwa kwenye jedwali (tables) na kuhusiana (relationships).

    • Mfano: MySQL, PostgreSQL, Oracle.

  2. NoSQL Database – data huhifadhiwa bila mpangilio wa tables (kama documents, key-value pairs, graphs).

    • Mfano: MongoDB, Firebase.

Kwa somo letu, tutalenga MySQL.


📚 3. MySQL kwa Ufupi