(синтаксистік ережелерге сәйкес) және әр тҥрлі
дерекқор
нысандарының идентификаторларын немесе атауларын білдіреді.
Ӛтініштегі сӛздер де белгіленген синтаксистік ережелерге сәйкес
орналастырылады.
SQL тіл идентификаторлары дерекқордағы
нысандарды білдіреді
және кестелер, кӛріністер, бағандар
және басқа дерекқор
нысандарының атаулары болып табылады. SQL стандарты әдепкі
таңбалар жиынын анықтайды. Латын әліпбиінің (A-Z, a-z)
жоғарғы
және тӛменгі әріптері, сандар (0-9) және астын сызу (_). ID
форматында келесі шектеулер белгіленеді::
■
идентификатор ҧзындығы 128 таңба болуы мҥмкін;
■
идентификатор хатпен басталуы тиіс;;
■
ID идентификаторы бос орындардан тҧруы мҥмкін емес.
Кӛптеген тіл компоненттері регистрді ескермейді.
SQL тілінің
сипаттамасы берілген тіл метатіл деп аталады.
Синтаксистік анықтамалар, әдетте, Бэкуса-Наур формулалары (BNF)
деп аталатын арнайы металингвистикалық рәміздердің кӛмегімен
беріледі. Сақталған сӛздерді жазу ҥшін бас әріптер қолданылады.
Тӛменгі әріптер пайдаланушылық анықтайтын сӛздерді жазу ҥшін
пайдаланылады. BNF белгілерінде
пайдаланылатын таңбалар мен
олардың белгілері 12.1 кестеде кӛрсетілген.
Бҧрын біз деректерді дерекқорда бірнеше тҥрлі тҥрлердің бірінде
жинақталған жиынтық ақпарат ретінде анықтадық. Деректер тҥрлерін
қолдана отырып, кестенің нақты бағанындағы деректерге, оның ішінде
бӛлінген жады кӛлеміне қатысты негізгі ережелер белгіленеді.
SQL тілінде стандарт бойынша анықталған алты скалярлы деректер
тҥрлері бар (12.2-кесте).
12.1 кесте. БНФ металингвистикалық белгілері
Анықтама бойынша тең
I
Бірнеше тӛмендетілген
мәндердің біреуін таңдау
қажеттілігі
<...>
Тілдің қҧрылымы метал тілінің кӛмегімен сипатталады
{...}
Тізімнен кейбір конструкцияларды міндетті іріктеу
[...]
Тізімнен кейбір конструкцияларды қосымша таңдау
[,..n]
Қҧрылыстың қосымша қайталануы нӛлден бірнеше
есеге дейін
Достарыңызбен бөлісу: