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-де Өрнектер арифметикалық амалдармен өз ара байланысқан аттаулардан, тұрақтылардан, кірістірілген функциялардан және дөңгелек жақшалардан тұрады.
Достарыңызбен бөлісу: |