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

Mfano rahisi wa SQL query:

SELECT * FROM students;

? 4. Kutumia MySQL na Kotlin

Kotlin haina database yake, hivyo tunahitaji JDBC (Java Database Connectivity) au library kama:

Mfano wa connection string (JDBC URL) kwa MySQL:

jdbc:mysql://localhost:3306/jina_la_database

? 5. CRUD Operations (Tunazojifunza kwenye masomo yajayo)

  1. Create → Kuongeza rekodi mpya (INSERT).

  2. Read → Kusoma data (SELECT).

  3. Update → Kusasisha rekodi (UPDATE).

  4. Delete → Kufuta rekodi (DELETE).


✅ 6. Faida za Kutumia MySQL na Kotlin


? Hitimisho

MySQL ni database yenye nguvu na rahisi kutumia, inayowezesha Kotlin programs kuhifadhi na kusimamia data. Katika somo hili tumejua database ni nini, aina zake, na kwa nini tunatumia MySQL. Masomo yajayo yataonyesha kwa vitendo jinsi ya kuunganisha Kotlin na MySQL na kufanya CRUD operations.