SQL –деректер базасынасұраныстар құру тіліSQL – STRUCTURED QUERY LANGUAGESQL – ҚҰРЫЛЫМДАЛҒАН СҰРАНЫСТАР ТІЛІ
Сұраныс - деректер базасында сақталатын мәліметтерді таңдау, жою нетүрлендіру амалдарының құрамын анықтайтын арнайы тәрізде берілгеншарт.
SQL тілі кестелерге (құру, жою, құрылымын өзгерту) және оныңдеректеріне (таңдау, өзгерту, қосу және жою) амалдар қолдануға,сонымен бірге кейбір ортақ амалдарды орындауға арналған.
SQL процедуралық тіл емес және басқару, ішкі бағдарламаларды, енгізушығару амалдарын ұйымдастыру операторларын орындамайды.
SQL жеке қолданылмайды, ол ДББЖ бағдарламалау тіліне енгізілген.
SQL бағдарламалар жазылатын басқа бағдарламалау тілдерінен өзгешедекларативті (сипаттау) тілі болып табылады. Яғни, SQL тіліндегіөрнектер қалай емес?, не істеу керектігін? сипаттайды.
SQL тілі операторларыныңтоптастырылуы
DDL – Data Definition LanguageДеректерді анықтау тілі кестелерді құруға, өзгертуге және жоюға арналған
DML – Data ManipulationLanguageДеректердіманипуляциялау тілі –кестелердегідеректермен жұмысістеуге арналған
DCL – DataControlLanguageДеректерді басқарутілі - деректербазасын түрлі қауіптіжағдайлардансақтауға арналған
Мәліметтерге ену мүмкіндігінің реляциялық тәсілі жазбалар тобының амалдарына негізделген. Амалдарды орындауға SQL (Structured Query Language) құрылымдық сұраныс тілінің құралдары қолданылады. Delphi қосымшаларында BDE механизмін қолдану барысында мәліметтер жиыны ретінде SQL-сұранысты орындауды беретін Query немесе StoredProc компоненттері қолданылады. SQL құралдарын жергілікті және қашықтағы мәліметтер қорымен амалдар орындауға қолдануға болады.
Программалаудың процедуралық тілінен айырмашылығы: есептеу процестерін басқару инструкциясы (циклдер, тармақталу, басқа операторға өту) және енгізу/шығару құралдары жоқ.
Microsift Access, Visual FoxPro немесе Paradox сияқты МҚБЖ, SQL-де сұраныстарды программалаумен байланысты әрекеттерді өздері орындайды, мысалы Query By Example (QBE) – үлгі бойынша сұраныс, пайдаланушыға сұранысты визуальды құру құралдарын білдіреді.