Cashar 1

Maxaa SQL Yahay?

Hordhaca SQL: waxa uu yahay, sababta loo baahan yahay, iyo sida uu u shaqeeyo database-yada.

SQL — Luuqadda Xogta

SQL (waxaa loo soo gaabiiyaa Structured Query Language, oo lagu dhaho “sequel”) waa luuqadda aad ku xukumto database-yada xogta ah. Waxaad ku abuuri kartaa, akhrin kartaa, cusboonaysiis kartaa, oo tirtiri kartaa xog ku jirta database-ka.

Shirkado sida Google, Amazon, iyo Facebook — oo dhan waxay ku tiirsan yihiin SQL si ay u maareeystaan xogtooda.

Maxaa Database u Baahan?

Soo qabo inaad leedahay app dhaqdhaqaaqa shaqada. Waxaad u baahan tahay meel aad ku kaydiso:

  • Isticmaalaha magacyadooda, email-kooda, iyo erayga sirta ah
  • Shaqooyinka ay abuureen
  • Goorta ay soo galeen

Faylka caadiga ahi (CSV, JSON) wuu dhaco haddii hal qof isticmaalayo. Laakiin marka kumanaan isticmaale isku mar gelayaan, halis baa jirta. Database-ku wuxuu xallinayaa dhibaatooyinka: isku xididnimada, amniga, xawaaraha, iyo ogolmada dhowr isticmaale.

Qaab-dhismeedka Aasaasiga ah

Database-ka SQL waxay ku kooban yihiin miisas (tables) — sida xaashida xisaabta oo kale, laakiin mid aadka u xoog badan.

Miiska: isticmaalayaasha

| id | magac          | email               | taariikh_gelitaan |
|----|----------------|---------------------|-------------------|
| 1  | Axmed Cumar    | axmed@example.com   | 2024-01-15        |
| 2  | Fadumo Xasan   | fadumo@example.com  | 2024-02-03        |
| 3  | Cabdi Warsame  | cabdi@example.com   | 2024-03-20        |
  • Saf kasta (row) = hal diiwaangelinta
  • Tiir kasta (column) = nooc xog
  • Primary key (id) = lambarka gaarka ah ee shaqsiga kasta

Nidaamyada Database-ka ee Caanka ah

SQL waa luuqad — kuma xidna mid database ah oo gaar ah. Waxaad isticmaali kartaa:

NidaamkaHeerkaIsticmaalka
PostgreSQLFuran (free)Xulashada hababka waxbarashada & shirkadaha
MySQLFuranDalabka Internetka, WordPress
SQLiteFuran, faylka gudihiisApps yaryar, tilmaamaha waxbarasho
SQL ServerMicrosoftShirkadaha waaweyn

Koorskaan, waxaanu isticmaali doonnaa macnaha aasaasiga ah ee ku shaqeeya nidaamyada oo dhan.

Codsigaaga Koowaad — SELECT

Amarku ugu muhiimsan ee SQL waa SELECT — waxaad ku akhrisaa xogta miiska:

-- Soo keen dhammaan safaf miiska
SELECT * FROM isticmaalayaasha;

-- Soo keen tiirarka gaar ah oo keliya
SELECT magac, email FROM isticmaalayaasha;

-- Ku dar shuruud
SELECT magac, email
FROM isticmaalayaasha
WHERE magac = 'Axmed Cumar';

Calaamadda * macnaheedu waa “tiirarka oo dhan.” Ku dhaqso isticmaalka waxay dhibaato keeni kartaa miisas waaweyn — gaar ahaan tiirarka aad u baahan tahay.

Habka SQL la akhriyaa

SQL waa luuqad caddeyn ah (declarative) — waxaad sheegtaa maxaad rabto, ee ma ahan sida loo helo. Database-ku wuxuu go’aaminayaa habka ugu habboon ee loo helo natiijada.

-- Adiga: "Iiga keen isticmaalayaasha magacyadooda"
SELECT magac FROM isticmaalayaasha;

-- Database: [go'aamiya habka, orodsiiya, soo celi natiijada]
-- Natiijada:
-- Axmed Cumar
-- Fadumo Xasan
-- Cabdi Warsame

Xirfad Dhaqameed

Codsigaaga Koowaad

Qor SELECT statement soo keenaysa dhammaan tiirarka (`*`) miiska la yiraahdo `shaqooyinka`. Ka dibna wax ka beddel si loogu soo keeno `cinwaan` iyo `taariikh` oo keliya.

Knowledge Check

SQL Hordhac

0/1 la jawaabay

Ka hor intaanad aadin WHERE iyo filters, xaqiiji aasaaska.

1`SELECT * FROM isticmaalayaasha;` wuxuu sameynayaa:

Billow Maanta

Diyaar ma u tahay inaad
noqoto khabiir?

Ku biir 1,200+ arday ah oo ku baranaya koodka si dhakhso ah — bilaash, adigoo raacaya xawaarahaaga.