5.3. SQL – құрылымдық сұраныс тілінің негізі
SQL (а?ылш. Structured query language – ??рылымды? с?раныс тілі) – реляциялы? Д?-ларын ??ру?а, ?згертуге ж?не бас?ару?а арнал?ан ?мбебап компьютер тілі.
Реляциялы? Д?-ны технологиялар саласында?ы салалы? к?шбасшылары ?олда?анды?тан, сонымен ?атар компьютерлік технологиялар ерекшеліктерінен ж?не ?семдігінен ол т?уелсіз, SQL Д?-ны? негізгі стандартты тілі
SQL стандарты Америкалы? ?лтты? Стандарттар Институтымен (American National Standards Institute, ANSI) ж?не Стандарттаудан Халы?аралы? ?йымымен аны?талады.
SQL екіге б?лінеді: интерактивті ж?не енгізілген. Екі формада к?п б?лігі бірдей ж?мыс жасайды, біра? ?рт?рлі ?олданылады. Интерактивті SQL тапсырыс берушіні? пайдалануына арнал?ан ?орытындысын шы?ару?а Д?-ны пайдалану?а тікелей ?олданылады. М?нда SQL команданы енгізгенде, ол тез орындалады ж?не оны? ?орытындысын бірден к?руі?ізге болады.
Енгізілген SQL ол SQL командаларынан т?рады, ?детте бас?а тілде жазыл?ан ішкі программада орналас?ан (КОБОЛ немесе ПАСКАЛь сия?ты). Б?л осындай программаларды аса ?уатты ж?не тиімді етеді.
Алайда б?л тілдер кейбір интерактивті SQL ке?ейтілімдерін талап ететін SQL Д? ??рылымы мен деректерді бас?ару стилімен ж?мыс жасау?а тура келеді. SQL-командаларды жіберу енгізілген SQL.
Енгізілген SQL-да SQL-командасын жіберу программада ?олданылатын айнымалы немесе параметрлер ?шін («passedoff») ?ткізу болып табылады.
Интерактивті ж?не енгізілген SQL формаларында к?птеген б?ліктер немесе б?лімшелер бар. Ол ANSI ?йымында к?рсетілген ж?не т?жырымдамалы? де?гейде пайдалы, біра? м?нi бойынша олар SQL командаларды? функционалды? категориялары етіп SQL-программалар іс ж?зінде б?лек ??делмейді.
DDL (а?ылш. Data Definition Language – деректерді сипаттау тілі) – ANSI с?лбасы деп аталатын тілдік сипаттамасы, Д?-да объектілерді (кестелер, индекстер, пікір ж?не т.б.) ??ру командаларынан т?рады.
DML (а?ылш. Data manipulation language – деректерді манипуляциялау тілі) кез келген уа?ытта кестелерде ?сыныл?ан м?ндерді аны?тайтын командалар жиынты?ы болып табылады.
DCD (а?ылш. Data Control Language – деректерді бас?ару тілі) пайдаланушы белгілі бір ?рекеттерді орындау?а м?мкіндік беретін немесе орындау?а м?мкіндік бермейтінін аны?тайтын ??рал екендігін аны?таудан т?рады. Олар ANSI ?шін DDL ??рылымды? б?лігі болып табылады.
Б?л т?рлі тілдер емес, оларды? функциясы бойынша топтастырыл?ан SQL командалар б?лігі.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.