Îñíîâû SQL

         

Îñíîâû SQL

ÂÂÅÄÅÍÈÅ

×ÒÎ ÒÀÊÎÅ "ÐÅËßÖÈÎÍÍÀß ÁÀÇÀ ÄÀÍÍÛÕ"?
ÑÂßÇÛÂÀÍÈÅ ÎÄÍÎÉ ÒÀÁËÈÖÛ Ñ ÄÐÓÃÎÉ
ÏÎÐßÄÎÊ ÑÒÐÎÊ ÏÐÎÈÇÂÎËÅÍ
ÈÄÅÍÒÈÔÈÊÀÖÈß ÑÒÐÎÊ (ÏÅÐÂÈ×ÍÛÉ ÊËÞ×)
ÑÒÎËÁÖÛ ÈÌÅÍÓÞÒÑß È ÍÓÌÅÐÓÞÒÑß
ÒÈÏÎÂÀß ÁÀÇÀ ÄÀÍÍÛÕ
ÒÈÏÎÂÀß ÁÀÇÀ ÄÀÍÍÛÕ - 2
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 2. SQL. ÎÁÇÎÐ.

ÊÀÊ ÐÀÁÎÒÀÅÒ SQL?
×ÒÎ ÄÅËÀÅÒ ANSI?
ÈÍÒÅÐÀÊÒÈÂÍÛÉ È ÂËÎÆÅÍÍÛÉ SQL
ÏÎÄÐÀÇÄÅËÛ SQL
ÐÀÇËÈ×ÍÛÅ ÒÈÏÛ ÄÀÍÍÛÕ
ÐÀÇËÈ×ÍÛÅ ÒÈÏÛ ÄÀÍÍÛÕ - 2
SQL. ÍÅÑÎÃËÀÑÎÂÀÍÍÎÑÒÈ.
×ÒÎ ÒÀÊÎÅ "ÏÎËÜÇÎÂÀÒÅËÜ"?
ÓÑËÎÂÍÛÅ ÎÁÎÇÍÀ×ÅÍÈß È ÒÅÐÌÈÍÎËÎÃÈß
ÐÅÇÞÌÅ

ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 3. ÈÑÏÎËÜÇÎÂÀÍÈÅ SQL ÄËß ÈÇÂËÅ×ÅÍÈß ÈÍÔÎÐÌÀÖÈÈ ÈÇ ÒÀÁËÈÖ
ÑÎÇÄÀÍÈÅ ÇÀÏÐÎÑÀ
×ÒÎ ÒÀÊÎÅ ÇÀÏÐÎÑ?
ÃÄÅ ÏÐÈÌÅÍßÞÒÑß ÇÀÏÐÎÑÛ?
ÊÎÌÀÍÄÀ SELECT
ÂÛÁÈÐÀÉÒÅ ÂÑÅÃÄÀ ÑÀÌÛÉ ÏÐÎÑÒÎÉ ÑÏÎÑÎÁ
ÎÏÈÑÀÍÈÅ SELECT
ÏÐÎÑÌÎÒÐ ÒÎËÜÊÎ ÎÏÐÅÄÅËÅÍÍÛÕ ÑÒÎËÁÖÎÂ ÒÀÁËÈÖÛ
ÏÅÐÅÓÏÎÐßÄÎ×ÈÂÀÍÈÅ ÑÒÎËÁÖÀ

ÓÄÀËÅÍÈÅ ÈÇÁÛÒÎ×ÍÛÕ ÄÀÍÍÛÕ
ÏÀÐÀÌÅÒÐÛ DISTINCT
ALL ÂÌÅÑÒÎ DISTINCT
ÊÂÀËÈÔÈÖÈÐÎÂÀÍÍÛÉ ÂÛÁÎÐ ÏÐÈ ÈÑÏÎËÜÇÎÂÀÍÈÈ ÏÐÅÄËÎÆÅÍÈÉ
ÊÂÀËÈÔÈÖÈÐÎÂÀÍÍÛÉ ÂÛÁÎÐ ÏÐÈ ÈÑÏÎËÜÇÎÂÀÍÈÈ ÏÐÅÄËÎÆÅÍÈÉ - 2
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 4. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÐÅËßÖÈÎÍÍÛÕ È ÁÓËÅÂÛÕ ÎÏÅÐÀÖÈÉ ÄËß ÑÎÇÄÀÍÈß ÁÎËÅÅ ÑËÎÆÍÛÕ ÏÐÅÄÈÊÀÒÎÂ
ÐÅËßÖÈÎÍÍÛÅ ÎÏÅÐÀÖÈÈ
ÁÓËÅÂÛ ÎÏÅÐÀÖÈÈ

ÁÓËÅÂÛ ÎÏÅÐÀÖÈÈ - 2
ÁÓËÅÂÛ ÎÏÅÐÀÖÈÈ - 3
ÁÓËÅÂÛ ÎÏÅÐÀÖÈÈ - 4
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 5. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÏÅÖÈÀËÜÍÛÕ ÎÏÅÐÀÒÎÐÎÂ Â ÓÑËÎÂÈßÕ
ÎÏÅÐÀÒÎÐ IN
ÎÏÅÐÀÒÎÐ BETWEEN
ÎÏÅÐÀÒÎÐ BETWEEN - 2
ÎÏÅÐÀÒÎÐ LIKE

ÎÏÅÐÀÒÎÐ LIKE - 2
ÐÀÁÎÒÀ ÑÎ ÇÍÀ×ÅÍÈßÌÈ NULL
ÎÏÅÐÀÒÎÐ IS NULL
ÈÑÏÎËÜÇÎÂÀÍÈÅ NOT ÑÎ ÑÏÅÖÈÀËÜÍÛÌÈ ÎÏÅÐÀÒÎÐÀÌÈ
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà. 6 ÎÁÎÁÙÅÍÈÅ ÄÀÍÍÛÕ Ñ ÏÎÌÎÙÜÞ ÀÃÐÅÃÀÒÍÛÕ ÔÓÍÊÖÈÉ
×ÒÎ ÒÀÊÎÅ ÀÃÐÅÃÀÒÍÛÅ ÔÓÍÊÖÈÈ?
ÊÀÊ ÈÑÏÎËÜÇÎÂÀÒÜ ÀÃÐÅÃÀÒÍÛÅ ÔÓÍÊÖÈÈ?
ÑÏÅÖÈÀËÜÍÛÉ ÀÒÐÈÁÓÒ COUNT

ÈÑÏÎËÜÇÎÂÀÍÈÅ DISTINCT
ÈÑÏÎËÜÇÎÂÀÍÈÅ COUNT ÑÎ ÑÒÐÎÊÀÌÈ, À ÍÅ ÇÍÀ×ÅÍÈßÌÈ
ÂÊËÞ×ÅÍÈÅ ÄÓÁËÈÊÀÒΠ ÀÃÐÅÃÀÒÍÛÅ ÔÓÍÊÖÈÈ
ÀÃÐÅÃÀÒÛ, ÏÎÑÒÐÎÅÍÍÛÅ ÍÀ ÑÊÀËßÐÍÎÌ ÂÛÐÀÆÅÍÈÈ
ÏÐÅÄËÎÆÅÍÈÅ GROUP BY
ÏÐÅÄËÎÆÅÍÈÅ HAVING
ÏÐÅÄËÎÆÅÍÈÅ HAVING - 2
ÍÅ ÄÅËÀÉÒÅ ÂËÎÆÅÍÍÛÕ ÀÃÐÅÃÀÒÎÂ
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL

Ãëàâà 8. ÔÎÐÌÈÐÎÂÀÍÈÅ ÂÛÂÎÄÀ ÇÀÏÐÎÑÎÂ
ÑÒÐÎÊÈ È ÂÛÐÀÆÅÍÈß
ÑÊÀËßÐÍÎÅ ÂÛÐÀÆÅÍÈÅ Ñ ÏÎÌÎÙÜÞ ÂÛÁÐÀÍÍÛÕ ÏÎËÅÉ
ÑÒÎËÁÖÛ ÂÛÂÎÄÀ
ÏÎÌÅÙÅÍÈÅ ÒÅÊÑÒÀ Â ÂÀØÅÌ ÂÛÂÎÄÅ ÇÀÏÐÎÑÀ
ÏÎÌÅÙÅÍÈÅ ÒÅÊÑÒÀ Â ÂÀØÅÌ ÂÛÂÎÄÅ ÇÀÏÐÎÑÀ - 2
ÓÏÎÐßÄÎ×ÈÂÀÍÈÅ ÂÛÂÎÄÀ ÏÎËÅÉ
ÓÏÎÐßÄÎ×ÈÂÀÍÈÅ Ñ ÏÎÌÎÙÜÞ ÍÅÑÊÎËÜÊÈÕ ÑÒÎËÁÖÎÂ
ÓÏÎÐßÄÎ×ÈÂÀÍÈÅ ÀÃÐÅÃÀÒÍÛÕ ÃÐÓÏÏ
ÓÏÎÐßÄÎ×ÈÂÀÍÈÅ ÂÛÂÎÄÀ ÏÎ ÍÎÌÅÐÓ ÑÒÎËÁÖÀ

ÓÏÎÐßÄÎ×ÈÂÀÍÈÅ Ñ ÏÎÌÎÙÜÞ NULL
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 8. ÇÀÏÐÀØÈÂÀÍÈÅ ÍÅÑÊÎËÜÊÈÕ ÒÀÁËÈÖ ÒÀÊ ÆÅ, ÊÀÊ ÎÄÍÎÉ
ÎÁÚÅÄÈÍÅÍÈÅ ÒÀÁËÈÖ
ÈÌÅÍÀ ÒÀÁËÈÖ È ÑÒÎËÁÖÎÂ
ÑÎÇÄÀÍÈÅ ÎÁÚÅÄÈÍÅÍÈß
ÎÁÚÅÄÈÍÅÍÈÅ ÒÀÁËÈÖ ×ÅÐÅÇ ÑÏÐÀÂÎ×ÍÓÞ ÖÅËÎÑÒÍÎÑÒÜ
ÎÁÚÅÄÈÍÅÍÈÅ ÒÀÁËÈÖ ÏÎ ÐÀÂÅÍÑÒÂÓ ÇÍÀ×ÅÍÈÉ Â ÑÒÎËÁÖÀÕ È ÄÐÓÃÈÅ ÂÈÄÛ ÎÁÚÅÄÈÍÅÍÈÉ
ÎÁÚÅÄÈÍÅÍÈÅ ÁÎËÅÅ ÄÂÓÕ ÒÀÁËÈÖ

ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 9. ÎÁÚÅÄÈÍÅÍÈÅ ÒÀÁËÈÖÛ Ñ ÑÎÁÎÉ
ÊÀÊ ÂÛÏÎËÍÈÒÜ ÎÁÚÅÄÈÍÅÍÈÅ ÒÀÁËÈÖÛ Ñ ÑÎÁÎÉ?
ÏÑÅÂÄÎÍÈÌÛ
ÓÑÒÐÀÍÅÍÈÅ ÈÇÁÛÒÎ×ÍÎÑÒÈ
ÏÐÎÂÅÐÊÀ ÎØÈÁÎÊ
ÁÎËÜØÅ ÏÑÅÂÄÎÍÈÌÎÂ
ÊÎÌÏËÅÊÑÍÛÅ ÎÁÚÅÄÈÍÅÍÈß
ÊÎÌÏËÅÊÑÍÛÅ ÎÁÚÅÄÈÍÅÍÈß - 2

ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 10. ÂÑÒÀÂÊÀ ÎÄÍÎÃÎ ÇÀÏÐÎÑÀ ÂÍÓÒÐÜ ÄÐÓÃÎÃÎ
ÊÀÊ ÐÀÁÎÒÀÅÒ ÏÎÄÇÀÏÐÎÑ?
ÇÍÀ×ÅÍÈß, ÊÎÒÎÐÛÅ ÏÎÄÇÀÏÐÎÑ ÌÎÆÅÒ ÂÛÂÎÄÈÒÜ
DISTINCT Ñ ÏÎÄÇÀÏÐÎÑÀÌÈ
ÏÐÅÄÈÊÀÒÛ Ñ ÏÎÄÇÀÏÐÎÑÀÌÈ ßÂËßÞÒÑß ÍÅÎÁÐÀÒÈÌÛÌÈ
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÀÃÐÅÃÀÒÍÛÕ ÔÓÍÊÖÈÉ Â ÏÎÄÇÀÏÐÎÑÀÕ
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÎÄÇÀÏÐÎÑÎÂ, ÊÎÒÎÐÛÅ ÂÛÄÀÞÒ ÌÍÎÃÎ ÑÒÐÎÊ Ñ ÏÎÌÎÙÜÞ ÎÏÅÐÀÒÎÐÀ IN
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÎÄÇÀÏÐÎÑÎÂ, ÊÎÒÎÐÛÅ ÂÛÄÀÞÒ ÌÍÎÃÎ ÑÒÐÎÊ Ñ ÏÎÌÎÙÜÞ ÎÏÅÐÀÒÎÐÀ IN - 2

ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÎÄÇÀÏÐÎÑÎÂ, ÊÎÒÎÐÛÅ ÂÛÄÀÞÒ ÌÍÎÃÎ ÑÒÐÎÊ Ñ ÏÎÌÎÙÜÞ ÎÏÅÐÀÒÎÐÀ IN - 3
ÏÎÄÇÀÏÐÎÑÛ ÂÛÁÈÐÀÞÒ ÎÄÈÍÎ×ÍÛÅ ÑÒÎËÁÖÛ
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÂÛÐÀÆÅÍÈÉ Â ÏÎÄÇÀÏÐÎÑÀÕ
ÏÎÄÇÀÏÐÎÑÛ Â ÏÐÅÄËÎÆÅÍÈÈ HAVING
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 11. ÑÎÎÒÍÅѨÍÍÛÅ ÏÎÄÇÀÏÐÎÑÛ
ÊÀÊ ÑÔÎÐÌÈÐÎÂÀÒÜ ÑÎÎÒÍÅѨÍÍÛÉ ÏÎÄÇÀÏÐÎÑ?
ÊÀÊ ÐÀÁÎÒÀÅÒ ÑÎÎÒÍÅÑÅÍÍÛÉ ÏÎÄÇÀÏÐÎÑ?
ÊÀÊ ÐÀÁÎÒÀÅÒ ÑÎÎÒÍÅÑÅÍÍÛÉ ÏÎÄÇÀÏÐÎÑ? - 2

ÊÀÊ ÐÀÁÎÒÀÅÒ ÑÎÎÒÍÅÑÅÍÍÛÉ ÏÎÄÇÀÏÐÎÑ? - 3
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÎÎÒÍÅѨÍÍÛÕ ÏÎÄÇÀÏÐÎÑΠÄËß ÏÎÈÑÊÀ ÎØÈÁÎÊ
ÑÐÀÂÍÅÍÈÅ ÒÀÁËÈÖÛ Ñ ÑÎÁÎÉ
ÑÎÎÒÍÅѨÍÍÛÅ ÏÎÄÇÀÏÐÎÑÛ Â ÏÐÅÄËÎÆÅÍÈÈ HAVING
ÑÎÎÒÍÅѨÍÍÛÅ ÏÎÄÇÀÏÐÎÑÛ È ÎÁÚÅÄÈÍÅÍÈß
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 12. Èñïîëüçîâàíèå îïåðàòîðà EXISTS
ÊÀÊ ÐÀÁÎÒÀÅÒ EXISTS?
ÂÛÁÎÐ ÑÒÎËÁÖÎÂ Ñ ÏÎÌÎÙÜÞ EXISTS

ÈÑÏÎËÜÇÎÂÀÍÈÅ EXISTS Ñ ÑÎÎÒÍÅѨÍÍÛÌÈ ÏÎÄÇÀÏÐÎÑÀÌÈ
ÊÎÌÁÈÍÀÖÈß ÈÇ EXISTS È ÎÁÚÅÄÈÍÅÍÈß
ÈÑÏÎËÜÇÎÂÀÍÈÅ NOT EXISTS
EXISTS È ÀÃÐÅÃÀÒÛ
ÓËÓרÅÍÍÛÉ ÏÐÈÌÅÐ ÏÎÄÇÀÏÐÎÑÀ
ÓËÓרÅÍÍÛÉ ÏÐÈÌÅÐ ÏÎÄÇÀÏÐÎÑÀ - 2
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 13. Èñïîëüçîâàíèå îïåðàòîðîâ ANY, ALL è SOME
ÑÏÅÖÈÀËÜÍÛÅ ÎÏÅÐÀÒÎÐÛ ANY ÈËÈ SOME

ÈÑÏÎËÜÇÎÂÀÍÈÅ IN ÈËÈ EXISTS ÂÌÅÑÒÎ ANY
ÈÑÏÎËÜÇÎÂÀÍÈÅ IN ÈËÈ EXISTS ÂÌÅÑÒÎ ANY - 2
ÊÀÊ ANY ÌÎÆÅÒ ÑÒÀÒÜ ÍÅÎÄÍÎÇÍÀ×ÍÛÌ?
ÊÀÊ ANY ÌÎÆÅÒ ÑÒÀÒÜ ÍÅÎÄÍÎÇÍÀ×ÍÛÌ? - 2
ÊÀÊ ANY ÌÎÆÅÒ ÑÒÀÒÜ ÍÅÎÄÍÎÇÍÀ×ÍÛÌ? - 3
ÑÏÅÖÈÀËÜÍÛÉ ÎÏÅÐÀÒÎÐ ALL
ÐÀÂÅÍÑÒÂÀ È ÍÅÐÀÂÅÍÑÒÂÀ
ÏÐÀÂÈËÜÍÎÅ ÏÎÍÈÌÀÍÈÅ ANY È ALL
ÊÀÊ ANY, ALL È EXIST ÏÎÑÒÓÏÀÞÒ Ñ ÎÒÑÓÒÑÒÂÓÞÙÈÌÈ È ÍÅÈÇÂÅÑÒÍÛÌÈ ÄÀÍÍÛÌÈ?
ÊÎÃÄÀ ÏÎÄÇÀÏÐÎÑ ÂÎÇÂÐÀÙÀÅÒÑß ÏÓÑÒÛÌ?

ANY È ALL ÂÌÅÑÒÎ EXISTS Ñ NULL
ÈÑÏÎËÜÇÎÂÀÍÈÅ COUNT ÂÌÅÑÒÎ EXISTS
ÐÅÇÞÌÅ
ÐÀÁÎÒÀ ÑÎ SQL
Ãëàâà 14. ÈÑÏÎËÜÇÎÂÀÍÈÅ ÏÐÅÄËÎÆÅÍÈß UNION
ÎÁÚÅÄÈÍÅÍÈÅ ÍÅÑÊÎËÜÊÈÕ ÇÀÏÐÎÑÎÂ Â ÎÄÈÍ
ÊÎÃÄÀ ÂÛ ÌÎÆÅÒÅ ÄÅËÀÒÜ ÎÁÚÅÄÈÍÅÍÈÅ ÇÀÏÐÎÑÎÂ?
UNION È ÓÑÒÐÀÍÅÍÈÅ ÄÓÁËÈÊÀÒÎÂ
ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑÒÐÎÊ È ÂÛÐÀÆÅÍÈÉ Ñ UNION
ïåðåéòè

Ñîäåðæàíèå








Forekc.ru
Ðåôåðàòû, äèïëîìû, êóðñîâûå, âûïóñêíûå è êâàëèôèêàöèîííûå ðàáîòû, äèññåðòàöèè, ó÷åáíèêè, ó÷åáíûå ïîñîáèÿ, ëåêöèè, ìåòîäè÷åñêèå ïîñîáèÿ è ðåêîìåíäàöèè, ïðîãðàììû è êóðñû îáó÷åíèÿ, ïóáëèêàöèè èç ïðîôèëüíûõ èçäàíèé