SQL: отбасы бюджетін болжамсыз есептеу
Алғашқы кестеден тексерілетін есеп пен сақтық көшірмеге дейінгі 13 тәжірибелік сабақ. Компьютерде, планшетте және смартфонда жұмыс істейді.
·
Барлық сабақ ашық: оқу үшін тіркелудің қажеті жоқ.
-
SQL не үшін қажет: сұрақ қоюға болатын отбасы бюджеті
Курстың алғашқы сабағында дайын отбасы бюджетінің дерекқорын іске қосып, бір сұраумен кіріс, шығыс және қалдықты есептейміз. SQL қолмен жиналған шамамен жауаптың орнына дәл, қайталанатын әрі тексерілетін нәтиже береді.
-
Кесте, жол, баған және NULL: алдымен бюджет моделін құрамыз
Жобадағы шот, санат, операция және лимит ұғымдарын ажыратып, мәннің болмауы мен нөлдің айырмасын үйренеміз. Синтаксиске дейін әр жол қандай бір фактіні сақтайтынын түсіну маңызды.
-
CREATE TABLE: мүмкін емес деректі қабылдамайтын сұлба
Отбасы бюджетінің кестелерін құрып, негізгі тексерулерді дерекқордың өзіне тапсырамыз.
-
INSERT және параметрлер: шығынды қауіпсіз қосу
Операцияларды бір-бірден және топпен қосып, пайдаланушы мәнін SQL кодынан бөлеміз.
-
SELECT: керекті операцияны тауып, ештеңені өзгертпеу
Нәтиже бағандарын таңдау, сүзу, тұрақты сұрыптау және жол санын шектеуді үйренеміз.
-
CASE, COALESCE және күн: сақталған фактіні түсінікті көрсету
Есептелетін бағандар құрып, NULL мәнін дұрыс өңдеп, ай шекарасын белгілейміз.
-
SUM, COUNT, GROUP BY және HAVING: санат қорытындысы
Операцияларды тексерілетін қорытындыға жинап, лимиттен асқан санаттарды табамыз.
-
Кілттер және JOIN: операцияны шот пен санатқа байланыстыру
Бюджет моделін қалыпқа келтіріп, кестелерді тұрақты кілтпен, жолдарды көбейтпей байланыстырамыз.
-
Ішкі сұрау және WITH: күрделі сұрақты қадамға бөлу
Жинақ үлесін есептеуді атауы бар, тексерілетін CTE кезеңдеріне бөлеміз.
-
Терезелік функциялар: жолдарды жоғалтпайтын жинақталған қалдық
Әр операциядан кейінгі қалдық пен шығын рейтингін бастапқы жолдарды сақтай отырып есептейміз.
-
Транзакциялар және UPDATE: бәрін өзгерту немесе ештеңені өзгертпеу
Деректі қауіпсіз түзетіп, шоттар арасындағы аударымды бір атомдық әрекет ретінде орындаймыз.
-
Деректерді салыстырып тексеру: шешімге дейін сәйкессіздікті табу
Бақылау теңдігі, ықтимал қайталау және байланыс тексеруі арқылы толықтықты анықтаймыз.
-
Индекс, EXPLAIN және қорытынды есеп
Отбасы есебін жинап, сұрау жоспарын өлшеп, негізделген индекс құрып, сақтық көшірмені қалпына келтіру арқылы тексереміз.