Кіріспе
Деректерді өңдеу тілі — деректерді қосу (кіргізу), жою және өзгерту (жаңарту) үшін қолданылатын бағдарламалау тілі. Деректерді өңдеу тілі (DML) көбінесе SQL сияқты кеңірек деректер базасы тілінің бір бөлігі болып табылады, DML тіліндегі операторлардың бір бөлігін қамтиды. Деректерді тек оқу үшін таңдау кейде жеке деректерді сұрату тілі (DQL) ретінде бөлінеді, бірақ олар тығыз байланысты және кейде DML құрамына да кіреді; кейбір операторлар деректерді таңдау (оқу) және жазу операцияларын бірдей орындай алады. Көп қолданылатын деректерді өңдеу тілі — реляциялық деректер базасында деректерді алу және өңдеу үшін қолданылатын құрылымдық сұраныс тілі (SQL). DML-дің басқа түрлері IMS/DLI және CODASYL деректер базаларында, мысалы IDMS және басқаларында қолданылады.
A data manipulation language (DML) is a computer programming language used for adding (inserting), deleting, and modifying (updating) data in a database. A DML is often a sublanguage of a broader database language such as SQL, with the DML comprising some of the operators in the language. Read only selecting of data is sometimes distinguished as being part of a separate data query language (DQL), but it is closely related and sometimes also considered a component of a DML; some operators may perform both selecting (reading) and writing. A popular data manipulation language is that of Structured Query Language (SQL), which is used to retrieve and manipulate data in a relational database. Other forms of DML are those used by IMS/DLI, CODASYL databases, such as IDMS and others.
Нұсқалар
SQL деректер қорының көпшілігі SQL мүмкіндіктерін императивті, яғни процедуралық тілдерді пайдалану арқылы кеңейтеді. Мысалдарға Oracle-тің PL/SQL және IBM Db2-нің SQL PL жатады. Деректерді өңдеу тілдері әртүрлі деректер қоры жеткізушілерде әрқилы мүмкіндіктерге және ерекшеліктерге ие. ANSI SQL үшін бірнеше стандарттар белгіленгенімен, жеткізушілер осы стандарттарға өз кеңейтулерін енгізеді, бірақ стандарттың барлық бөлігін іске қоспайды. Деректерді өңдеу тілдері процедуралық және декларативтік бағдарламалаудың екі түріне бөлінеді. Деректерді өңдеу тілдері бастапқыда компьютерлік бағдарламалар ішінде ғана қолданылса, SQL пайда болғаннан кейін деректер қоры әкімшілері оны тікелей, интерактивті түрде де қолдана бастады.