Database - mysql

27 Lessons
0 Topics
Author: System
4.8 (120 Reviews)
Unlock Full Course Access

Please login or register to access all lessons, track your progress, and earn certificates.

Course Curriculum

1
Database ni nini na zipi aina zake

Somo hili linaeleza kwa kina maana ya database, aina kuu za database, mifano ya kila aina (ikiwemo SQLite na blockchain), na faida za kutumia database. Lengo kuu ni kujenga msingi thabiti wa kuelewa umuhimu wa database kabla ya kuanza mafunzo ya MySQL.

15 min Video
2
Mysql ni nini

Somo hili linamfundisha mwanafunzi maana ya MySQL, historia yake, matumizi yake, faida zake, na sehemu zinazotumika katika ulimwengu halisi. Pia linafafanua tofauti kati ya MySQL na SQLite, na linatoa mwongozo wa awali kuhusu jinsi ya kuisakinisha (install) kwenye kompyuta. MySQL ni msingi muhimu kwa mwanafunzi anayependa kujifunza teknolojia ya kuhifadhi na kuchakata taarifa kwa kutumia SQL.

15 min Video
3
Jinsi ya kutengeneza database

Somo hili linamwongoza mwanafunzi hatua kwa hatua kuunda database mpya kwa kutumia MySQL. Linaeleza maana ya database, jinsi ya kuunda database kwa kutumia amri ya SQL, na namna ya kutumia zana kama Command Line, phpMyAdmin, na MySQL Workbench. Pia linaonyesha jinsi ya kuangalia database zilizopo, kuchagua database ya kazi, na kufuta database kwa tahadhari. Mwanafunzi pia atajifunza kuchagua database kabla ya kuanza kuunda majedwali ndani yake.

15 min Video
4
Kuunda jedwali la kwanza katika database ya MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kuunda jedwali la kwanza ndani ya database ya MySQL. Somo litaeleza maana ya jedwali, hatua za kuunda jedwali kwa kutumia amri ya CREATE TABLE, uchaguzi sahihi wa aina za data kwa kila kolamu, na jinsi ya kuangalia majedwali yaliyopo. Pia tutafafanua aina mbalimbali za data zinazotumika kwenye MySQL, faida zake, na matumizi yake ya kila siku.

15 min Video
5
Jinsi ya kuingiza taarifa katika jedwali kwa kutumia MySQL

Somo hili linaelekeza hatua kwa hatua jinsi ya kuingiza taarifa (data) ndani ya jedwali la MySQL. Mwanafunzi atajifunza kutumia amri ya INSERT INTO, kuelewa muundo wa taarifa, na kuona jinsi ya kuangalia data iliyohifadhiwa. Tutatumia mifano halisi inayotumika katika mazingira ya shule au biashara ili kuonyesha matumizi ya kila siku ya MySQL.

15 min Video
6
Jinsi ya kuchagua na kuchuja taarifa kwa kutumia SELECT, WHERE, ORDER BY, LIMIT katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kuchagua taarifa maalum kutoka kwenye jedwali kwa kutumia amri ya SELECT. Pia ataelewa namna ya kuchuja taarifa kwa kutumia WHERE, kupanga taarifa kwa kutumia ORDER BY, na kupunguza idadi ya taarifa zinazoonyeshwa kwa kutumia LIMIT. Somo litatoa mifano ya vitendo kutoka mazingira ya shule na biashara ili kuonyesha matumizi ya kila siku ya MySQL.

15 min Video
7
Jinsi ya kusasisha (kubadilisha) taarifa kwa kutumia UPDATE katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kubadilisha taarifa zilizopo ndani ya jedwali la MySQL kwa kutumia amri ya UPDATE. Tutafafanua muundo wa amri hiyo, umuhimu wa kutumia WHERE ili kuepuka kubadilisha taarifa zote kwa bahati mbaya, na kutoa mifano halisi ya mabadiliko ya taarifa kwenye mazingira ya shule au biashara.

15 min Video
8
Jinsi ya kufuta taarifa kutoka kwenye jedwali kwa kutumia DELETE katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kufuta taarifa (rekodi) ndani ya jedwali la MySQL kwa kutumia amri ya DELETE. Tutajadili umuhimu wa kutumia sharti la WHERE ili kuepuka kufuta taarifa zote kwa bahati mbaya, pamoja na kutoa mifano halisi ya kufuta taarifa za mwanafunzi au biashara.

15 min Video
9
Constraints kwenye MySQL

Katika somo hili, mwanafunzi atajifunza kuhusu constraints katika MySQL, ambayo hutumiwa kuweka vizingiti (rules) kwenye kolamu za jedwali ili kuhakikisha data inahifadhiwa kwa usahihi na inakuwa sahihi. Tutazungumzia constraints maarufu kama NOT NULL, UNIQUE, DEFAULT, CHECK, na FOREIGN KEY.

15 min Video
10
Kugawa data kwenye makundi na kufanya mahesabu katika MySQL

Somo hili linafundisha mwanafunzi jinsi ya kuchambua na kuhesabu taarifa zilizomo kwenye jedwali la MySQL kwa kutumia functions za kihesabu kama COUNT(), SUM(), AVG(), MIN(), na MAX(), pamoja na kuchanganya taarifa kwa makundi (GROUP BY) na kuchuja matokeo ya makundi hayo kwa kutumia HAVING.

15 min Video
11
Subqueries katika MySQL

Katika somo hili, mwanafunzi atajifunza subquery, ambayo ni swali la SQL linaloandikwa ndani ya swali jingine. Subquery inaweza kutumika ndani ya sehemu ya SELECT, FROM, au WHERE, na hutumika kuchuja, kuchambua, au kupata matokeo yanayohusiana kwa ufanisi zaidi.

15 min Video
12
Uhusiano wa majedwali kwa kutumia JOIN katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kuunganisha taarifa kutoka majedwali mawili au zaidi kwa kutumia JOIN. Tutazungumzia aina kuu za JOIN — yaani: INNER JOIN LEFT JOIN RIGHT JOIN FULL OUTER JOIN (na mbinu mbadala MySQL) Tutatumia mifano halisi ya wanafunzi, madarasa, na matokeo ya mitihani ili kuelewa dhana hizi kwa uhalisia.

15 min Video
13
Indexes katika MySQL – matumizi, faida, na athari kwenye utendaji (performance)

Katika somo hili, mwanafunzi atajifunza kuhusu indexes, ambazo ni miundo maalum inayotumiwa na database kurahisisha na kuharakisha kutafuta, kupanga, na kuchambua taarifa ndani ya jedwali. Tutazungumzia jinsi ya kuunda index (CREATE INDEX), kuifuta (DROP INDEX), aina za index, na jinsi inavyoathiri utendaji wa database.

15 min Video
14
Views katika MySQL

Katika somo hili, mwanafunzi atajifunza kuhusu views, ambayo ni mtazamo wa kimantiki (logical representation) wa data kutoka kwenye moja au zaidi ya majedwali halisi. View haihifadhi data yenyewe bali hutegemea data ya chanzo. Tutajifunza: Nini maana ya view Faida za kutumia views Jinsi ya kuunda (CREATE VIEW), kusasisha (UPDATE VIEW), na kufuta view (DROP VIEW) Mifano halisi ya matumizi ya views

15 min Video
15
Matumizi ya IF na CASE katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kutumia IF na CASE ndani ya MySQL kwa ajili ya kuchambua au kubadilisha data kulingana na vigezo maalum. Hii ni sawa na kutumia vigezo vya maamuzi kama tunavyofanya kwenye lugha za kawaida za programu.

15 min Video
16
Ranking na position katika MySQL

Katika somo hili, mwanafunzi atajifunza jinsi ya kutumia functions za kupanga nafasi kama RANK(), DENSE_RANK(), na ROW_NUMBER() kwa kutumia OVER(PARTITION BY ... ORDER BY ...) ili kuonyesha cheo au nafasi ya rekodi katika jedwali. Pia tutajifunza matumizi ya NTILE() kugawa kundi kwa usawa.

15 min Video
17
Functions katika MySQL – built-in na custom functions

Katika somo hili, mwanafunzi atajifunza: Maana ya function ndani ya MySQL Aina kuu za built-in functions (math, string, date, aggregate n.k.) Jinsi ya kutumia built-in functions katika queries Jinsi ya kuunda custom/user-defined functions kwa kutumia CREATE FUNCTION

15 min Video
18
Stored procedures na functions katika MySQL

Katika somo hili, mwanafunzi atajifunza: Maana ya stored procedures na functions Jinsi ya kuunda, kuita na kufuta procedure au function Tofauti kati ya procedure na function Mifano ya matumizi halisi ya CREATE PROCEDURE, CALL, CREATE FUNCTION, na RETURN

15 min Video
19
Triggers katika MySQL

Katika somo hili, mwanafunzi atajifunza: Maana ya trigger Aina kuu za triggers: BEFORE na AFTER kwa INSERT, UPDATE, na DELETE Jinsi ya kuunda na kutumia trigger Mifano ya triggers katika matumizi halisi Faida na changamoto za kutumia triggers

15 min Video
20
Transactions katika MySQL – ACID, START TRANSACTION, COMMIT, na ROLLBACK

Somo hili linamfundisha mwanafunzi: Maana ya transaction kwenye MySQL Dhana ya ACID properties kwa usalama wa data Matumizi ya START TRANSACTION, COMMIT, na ROLLBACK Umuhimu wa transactions katika kulinda data dhidi ya makosa au mabadiliko yasiyo kamili

15 min Video
21
Usalama wa database katika MySQL – CREATE USER, GRANT, REVOKE, na ulinzi wa data

Katika somo hili, mwanafunzi atajifunza: Umuhimu wa usalama kwenye database Jinsi ya kuunda mtumiaji mpya (CREATE USER) Kumpa ruhusa maalum (GRANT) na kuondoa ruhusa (REVOKE) Njia za kulinda data kwa kutumia nywila, roles, na privileges

15 min Video
22
Backup na restore katika MySQL

Katika somo hili, mwanafunzi atajifunza: Maana na umuhimu wa backup na restore Jinsi ya kutumia mysqldump kutengeneza backup Jinsi ya kurejesha (restore) data kwa kutumia mysql < backup.sql Jinsi ya kuandaa backups za ratiba (automated backups) kwa kutumia cron au Task Scheduler

15 min Video
23
Performance optimization katika MySQL

Katika somo hili, mwanafunzi atajifunza: Umuhimu wa kuongeza utendaji kazi wa MySQL (performance) Mbinu za query optimization Jinsi ya kutambua na kuchambua slow queries Umuhimu wa caching na namna inavyoongeza kasi Matumizi ya index na jinsi ya kuiboresha (index tuning)

15 min Video
24
Kutumia EXPLAIN katika MySQL – uchambuzi wa query execution plan

Katika somo hili, mwanafunzi atajifunza: Maana na kazi ya amri EXPLAIN katika MySQL Vipengele vinavyopatikana kwenye matokeo ya EXPLAIN Jinsi ya kutafsiri query execution plan Jinsi ya kutumia EXPLAIN kuboresha utendaji wa query (optimization) Mifano ya uhalisia kwa queries rahisi na tata

15 min Video
25
Kutumia EXPLAIN katika MySQL – uchambuzi wa query execution plan

Katika somo hili, mwanafunzi atajifunza: Maana na kazi ya amri EXPLAIN katika MySQL Vipengele vinavyopatikana kwenye matokeo ya EXPLAIN Jinsi ya kutafsiri query execution plan Jinsi ya kutumia EXPLAIN kuboresha utendaji wa query (optimization) Mifano ya uhalisia kwa queries rahisi na tata

15 min Video
26
Jinsi ya kutengeneza variable kwenye MySQL

Katika somo hili, mwanafunzi atajifunza: Aina mbalimbali za variables katika MySQL Jinsi ya kutengeneza na kutumia user-defined variables na local variables katika stored procedures Tofauti kati ya variables za aina hizi Mifano ya vitendo ya matumizi ya variables katika queries na procedures

15 min Video
27
Sqlite – jinsi ya kusanidi na kutumia database ya SQLite

Katika somo hili, mwanafunzi atajifunza: SQLite ni nini na umuhimu wake Jinsi ya kusanidi (install) SQLite kwenye mfumo tofauti (Windows, Linux, MacOS) Jinsi ya kuanzisha na kutumia SQLite kwa amri za msingi Mifano ya matumizi ya SQLite kwa queries za kawaida

15 min Video

Ready to start learning?

Join thousands of students who are advancing their careers with BongoClass

Enroll Now