Кіріспе

Деректерді өңдеу тілі — деректерді қосу (кіргізу), жою және өзгерту (жаңарту) үшін қолданылатын бағдарламалау тілі. Деректерді өңдеу тілі (DML) көбінесе SQL сияқты кеңірек деректер базасы тілінің бір бөлігі болып табылады, DML тіліндегі операторлардың бір бөлігін қамтиды. Деректерді тек оқу үшін таңдау кейде жеке деректерді сұрату тілі (DQL) ретінде бөлінеді, бірақ олар тығыз байланысты және кейде DML құрамына да кіреді; кейбір операторлар деректерді таңдау (оқу) және жазу операцияларын бірдей орындай алады. Көп қолданылатын деректерді өңдеу тілі — реляциялық деректер базасында деректерді алу және өңдеу үшін қолданылатын құрылымдық сұраныс тілі (SQL). DML-дің басқа түрлері IMS/DLI және CODASYL деректер базаларында, мысалы IDMS және басқаларында қолданылады.

Нұсқалар

SQL деректер қорының көпшілігі SQL мүмкіндіктерін императивті, яғни процедуралық тілдерді пайдалану арқылы кеңейтеді. Мысалдарға Oracle-тің PL/SQL және IBM Db2-нің SQL PL жатады. Деректерді өңдеу тілдері әртүрлі деректер қоры жеткізушілерде әрқилы мүмкіндіктерге және ерекшеліктерге ие. ANSI SQL үшін бірнеше стандарттар белгіленгенімен, жеткізушілер осы стандарттарға өз кеңейтулерін енгізеді, бірақ стандарттың барлық бөлігін іске қоспайды. Деректерді өңдеу тілдері процедуралық және декларативтік бағдарламалаудың екі түріне бөлінеді. Деректерді өңдеу тілдері бастапқыда компьютерлік бағдарламалар ішінде ғана қолданылса, SQL пайда болғаннан кейін деректер қоры әкімшілері оны тікелей, интерактивті түрде де қолдана бастады.