1 Тақырып. Деректер қорына кіріспе. №1-дәріс. Тақырыбы


DQL – data query language (мәліметтерге сұраныс тілі)



бет64/129
Дата16.03.2022
өлшемі21,39 Mb.
#28241
1   ...   60   61   62   63   64   65   66   67   ...   129
DQL – data query language (мәліметтерге сұраныс тілі)

SELECT командасы келесі мүмкіндіктерге ие :



  • бір немесе бірнеше кестеден таңдаулар,

    • таңдау шарттарын пайдалану,

    • сұрыптау,

    • ішкі сұраныстарды қолдану,

    • агрегаттық функцияларды қолдану,

    • топтастыру,

    • сұраныстарды біріктіру.



DCL – data control language (мәліметтерді басқару тілі)

кіру құқығын беру (GRANT) және алып тастау (REVOKE), сондай-ақ рұқсат беруден бас тарту (DENY) командаларын қамтиды



Мысалдар:

k_contract кестесіндегі деректерді алу және өзгерту құқығын жалпы пайдаланушыға беру:

GRANT SELECT, UPDATE ON k_contract TO public

k_contract кестесінен жалпы пайдаланушыға деректерді жоюға тыйым салу:

DENY DELETE ON k_contract FROM public
Мәліметтер типі – мәліметтер қорында ақпараттарды беру үшін қолданылады.

SQL-де келесі мәліметтер типтерінің жиыны анықталған:

CHAR(длина) – тұрақты ұзындықтың символдар жолы;

VARCHAR(длина) - строка символов переменной длины;

INTEGER, SMALLINT – целые числа; NUMERIC дәлдік, дәреже (точность, степень), DECIMAL дәлдік, дәреже (точность, степень) – масштабируемые целые числа;

FLOAT(точность), REAL – нақты сандар жылжымалы үтірлі сандар. SQL-де анықталған типтерден басқа, көптеген МҚБЖ-да өздерінің қосымша типтері болады: MONEY, CURRENCY – ақшалық шамалар;

LOGICAL – логикалық мәндер (булевы). Сонымен қатар, SQL-де әлі анықталмаған мәліметтерді, немесе анықталмайтын мәліметтерді белгілеу үшін NULL- мәні қарастырылған. NULL – белгісі мәліметтердің мәні не белгісіз немесе мәні жоқ екендігін білдіреді.

Функциялар- ―SQL2‖ және ―SQL3‖ стандарттар-ында анықталған және негізінде мәліметтер типін өзгерту үшін және жолдарды өңдеу үшін қолданылады: Бірнеше кірістірілген функциялар:



  • CURRENT_DATE() – ағымдағы күнді береді;

  • CURRENT_TIME(точность) – возвращает текущее время;

  • CHAR_LENGTH(строка) – возвращает длину строки;

  • EXTRACT(часть FROM значение) – DAY, HOUR бөлімінің мәнін береді, (возвращает значение части DAY, HOUR и т.д. даты;)

  • SUBSTRING(строка FROM n FOR длина) – көрсетілген ұзындығы мен көрсетілген позициядан бастап жолдың бөлігін береді, (возвращает часть строки указанной длины и начинающаяся с указанной позиции;)

  • LOWER(строка) – жолды жоғарғы регистрге ауыстырады;

  • UPPER(строка) – жолды төменгі регистрге ауыстырады;

  • TRIM(LEADING/TRAILING/BOTH символ FROM строка) - возвращает строку, в которой удалены либо первые символы (LEADING), либо последние символы (TRAILING), либо первые и последние символы (BOTH);

  • MONTH(дата) – көрсетілген датадан айды бүтін сан түріне айналдырады;

  • YEAR(дата) - көрсетілген датадан жылды бүтін сан түрінде береді

  • Жалпы жағдайда әр түрлі МҚБЖ-р әр түрлі кірістірілген функциялардан тұрады. SQL-де Өрнектер арифметикалық амалдармен өз ара байланысқан аттаулардан, тұрақтылардан, кірістірілген функциялардан және дөңгелек жақшалардан тұрады.




Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   129




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет