|
|||
7.SQL тілінің қай деректер моделіне тән екенін айтып, дәлелдеп беріңіз.7. SQL тілінің қ ай деректер моделіне тә н екенін айтып, дә лелдеп берің із. SQL тілі қ азіргі кезде мә ліметтер қ орын басқ ару жү йесінің бірден-бір стандартты тілі болып табылады. SQL – Structured Queries Language сө зінің қ ысқ артылғ ан тү рі, аударылғ анда сұ раныстың қ ұ рылымдық тілі дегенді білдіреді. SQL тілі реляциялық типтегі мә ліметтермен жұ мыс істеуге арналғ ан. Ол реляциялық мә ліметтер қ орын басқ ару жү йксі пайдаланушы істейтін барлық негізгі мү мкіндіктерді жү зеге асырады, атап айтқ анда: мә ліметтерді ұ йымдастыру - мә ліметтер қ орының қ ұ рылымын қ ұ ру жә не ө згерту; мә ліметтерді оқ у; мә ліметтерді ө ң деу - мә ліметтерді қ осу, ө згерту жә не ө шіру; мә ліметтерге кіру мү мкіндігін басқ ару - мә ліметтерді оқ у жә не ө згерту ү шін пайдаланушы-ғ а шектеу мү мкіндіктерін беру; мә ліметтерді бірге пайдалану - бірнеше пайдаланушылар мә ліметтердіжалпы пайдалану; мә ліметтердің бү тіндігі - жү йе істен шық қ анда немесе басқ ажағ дайларда бұ зылудан мә ліметтерді қ орғ ау; SQL тілі келесі DML, DDL яғ ни кіру мү мкіндігін басқ ару, транзакциямен басқ ару топтарынан тұ ратын командалар жү йесінен тұ рады; DML (Date Manipulation Language) мә ліметтерді ө згерту тілі; SELECT – мә ліметті оқ уғ а сұ раныс; INSERT – мә ліметтер қ орында жаң а жазбаларды енгізу (қ осу); DELETE – мә ліметтер қ орында жазбаларды ө шіру; DDL (Date Definition Language) мә ліметтерді анық тау тілі; CREATE TABLE – жаң а кесте қ ұ ру, оның қ ұ рылымын сипаттау; DROP TABLE – кестені ө шіру; Кіру мү мкіндігін басқ ару DROP INDEX – индексті жою; GRANT – пайдаланушығ а шектеу мү мкіндігін беру; REVOKE – пайдаланушығ а шектеу мү мкіндігін алып тастау; Транзакцияны басқ ару COMMIT-транзакцияны аяқ тау; ROLLBACK-транзакцияны алып тастау; SQL жұ мысын келесі сұ лбадан кө руге болады: Пайдаланушы не интерактивті режимде, немесе программада SQL сұ ранысын мә ліметтер қ орын басқ ару жү йксіне жібереді. Нә тижесіндемә ліметтер қ орын басқ ару жү йксі мә ліметтер қ орын қ арап шығ ады, мә ліметтерді сә йкес тү рде ө ң деп жә не сұ ралып тұ рғ ан ақ параттыпайдаланушығ а кесте тү рінде береді. SQL- тілі мә ліметтер базасындағ ы кестелер мен жә не кестедегімә ліметтермен жұ мыс істейтін іс- ә рекеттерді орындауғ а бағ ытталғ ан. Бұ л тілдің процедуралық программалау тілдерінен айырмашылығ ы, SQL- тілінде енгізу- шығ ару қ ұ ралдары жә не есептеу ү рдісін басқ ару(цикл, кө шу, тармақ талу) нұ сқ алары жоқ. SQL-тілінде тө мендегідей кө птеген негізгі нұ сқ ауларды кө рсетуге болады: Мә ліметтерді анық тау; Мә ліметтерді ө ң деу; Мә ліметтерге қ атынас қ ұ руды басқ ару; Транзакциямен басқ ару;
|
|||
|