Gara qabiyyee ijyootti utaali

Dandeettiiwwan SQL Keessan Qoradhaa

SQL keessan gama calaluu fi hiika NULL, walqabsiisota, walitti qabuu, fi hojiiwwan fi daangaawwan foddaa qoradhaa. Gaaffiiwwan seenariyoo 30, qabxii battalaa ramaddiidhaan, galmee malee tola.

Gaaffiiwwan 30daqiiqaa 12
Qormaata kana fudhadhaa
Waan bu'uuraa

Qormaata SQL maali?

Kun qormaata SQL kan seenariyoo irratti hundaa'edha: gaaffiiwwan gaggabaaboo 30, tokkoon tokkoonsaanii gaaffii yeroo hojjetamu dhugumaan maal akka ta'u gaafatuun hordofama. Ajaja WHERE kan NULL wajjin wal bira qabamee callisee homaa hin deebisne. LEFT JOIN kan akka INNER JOIN hojjetu yeroo kolomnii dogoggoraa calaltan. NOT IN kan callisee tarree hunda haqu sababni isaas gatiin tokko gaaffii xiqqaa keessatti NULL ture. Deebii daataa beezichi dhugumaan deebisu wajjin wal gitu filattu, malee waan ta'uu qaba jedhamee yaadamu miti.

Itti fufaa dubbisaa

Gaaffiiwwan 30 kun naannoo afur uwwisu — calaluu fi hiika NULL, walqabsiisota fi hojiiwwan set, walitti qabuu fi gaaffiiwwan xiqqaa, fi hojiiwwan foddaa/CTEs/transactions/constraints. Afuran kun iddoowwan gaaffii dubbisuu fi gaaffii hojjechuun callisanii adda ba'anidha, fi iddoowwan beeksisa hojii keessatti Strong SQL jedhamu yeroo af-gaaffii keessa seentan hiika addaa qabaachuun isaa ifa ta'udha. Naannoo tokkoon tokkoon keessatti qabxii argattu, kanaafuu laafni keessan akka laafinaatti mul'ata malee akka walitti qabama gad aanaatti miti.

Daqiiqaa kudha lama fudhata, galmeen hin jiru, akkasumas gaaffiin barreeffamu yookiin hojjetamu hin jiru — gaaffiin hundi dubbisanii tilmaamuu dha, akkuma injiinariin olaanaan tokko pull request irra deebi'ee ilaalu. Syntax beekuu fi gaaffiin addaa tokko daataa addaa irratti maal akka hojjetu beekuun dandeettiiwwan adda addaati, kunis isa lammaffaa madaala.

Waan argattan

Waan qormaatni kun mul'isu

Naannoowwan SQL afuran keessaa kamtu dhugumaan isin duubatti harkisaa akka jiru ilaalaa
Qoodama ramaddii argadhaa — calaluu/NULLs, walqabsiisota, walitti qabuu, foddaawwan/transactions
Sadarkaa kam keessa akka jirtan beekaa: jalqabaa, giddu-galeessa, gaggeessaa yookiin ogeessa
Beeksisonni hojii SQL cimaa jechuun maal akka yaadan wajjin sadarkaa keessan wal bira qabaa.
  • Yeroo tokkotti sadarkaa jalqabaa irraa hanga ogeessaatti kan hammatudha. Gaaffiiwwan jalqabaa wantoota fayyadamaan SQL hunduu qunnamu kan akka: walbira qabiinsa NULL, INNER fi LEFT JOIN, daangaawwan BETWEEN. Kan itti aanan immoo join fan-out aggregates wajjin, hojiiwwan foddaa, CTEs, adda baasuu transaction fi daangaawwan keessa seenu. Qabxiin keessan sadarkaalee afur keessaa tokko keessa isin kaa'a, maqaa sadarkaalees beeksisa hojii keessatti kan fayyadamanidha.

  • Lakki. Gaaffiin hundi amala SQL idilee kan PostgreSQL, MySQL, SQL Server fi SQLite keessatti wal fakkaatu irratti hundaa'ee kan barreeffamedha — hiika NULL, gosa walqabsiisotaa, fi syntax hojii foddaa ANSI. Wanti as jiru kamiyyuu babal'ifannaa gurguraa addaa irratti hin hundoofne.

  • Akka qophiitti kan hojjetuuf, qormaata qacarsitootaa hedduun ittiin jalqaban, jechuunis yaada dubbisanii tilmaamuu, unka seenariyoo gabaabaa walfakkaatu keessatti fakkeessa. Garuu waraqaa qormaata qacarsitootaa addaa kamiyyuu miti, qabxiin gaariin asitti argamus ragaa miti. Wanti isinitti himu garuu, naannoo afuran keessaa kam keessatti qabxii akka dhabdanidha, kunis wanta beekuun barbaachisaa ta'e waan ta'eef, af-gaaffii teeknikaa dura beekuun gaariidha.

  • Daqiiqaa kudha lamaatti dhihaata. Gaaffiiwwan dhuunfaa irratti yeroon daangeffame hin jiru — qormaatichi gaaffiin maal akka deebisu beektuu fi dhiisuu keessan malee, hammam saffisaan akka cuqaastan hin madaalu. Gaaffii tokko irratti hanga barbaaddan yaaduu dandeessu.

  • Lakki. Qormaata fudhachuu fi qabxii fi caccabaa ramaddii keessanii herrega malee ilaaluu dandeessu. Herrega uumuun kan fayyadu yoo bu'aan akka isiniif kuufamu barbaaddan qofa, kunis yaalii boodaa kan duraa wajjin akka madaaltaniif isin gargaara.

  • Dameewwan afuran keessaa tokkoon tokkoof qabxii argattu, kanaafuu bakka dhabuun itti baay'ate arguu dandeessu, akkasumas gorsa sadarkaa isin ga'eef malu argattu. Qormaanni waraqaa deebii gaaffii tokkoof hin maxxansu, sababni isaas gaaffiiwwan ni jijjiiramu, deebii maxxanfame immoo qabxiin namoota qophiidhaaf itti fayyadaman hundaaf hiika dhabsiisa.

  • Gaaffiiwwan hin beekamne sirriitti dubbisuun ga'ee hojii SQL tuqu kamiyyuu keessatti wanta qoratamuuf sababa quubsaa qabudha, kunis qormaata sirrii yookiin dogoggoraa kan oobijeektii ta'e malee madaallii amalaa miti, kanaafuu rakkoo haqaa qormaata amalaa wajjin walqabatu hin qabu. Yoo iyyattootaaf erguu fi bu'aa iddoo tokkotti sassaabuu barbaaddan, kun karaa kutaa qacarsitootaa JobCannon keessa darba malee fuula kana irraan miti.

Amma Madaallii Dandeettiiwwan SQL fudhadhaa

Ibsa dhuunfaa Qormaata SQL keessanii argadhaa. Gaaffiiwwan 30 · daqiiqaa 12.

Qormaata kana fudhadhaa
Kan walqabatu

Qormaatawwan walqabatan