Мәліметтер қорын жасау. Құрылымдалған сұраныстар

2 тапсырма талдаумен · «Ақпараттық процестер мен жүйелер» бөлімі

  • Бір жауап · жеңіл

    students кестесінде id, name, age өрістері бар. Жасы 16-дан қатаң түрде үлкен оқушылардың тек аттарын шығаратын SQL-сұраныс қайсы?

    1. ASELECT name FROM students WHERE age > 16;
    2. BSELECT * FROM students WHERE age > 16;
    3. CSELECT age FROM students WHERE name > 16;
    4. DSELECT name FROM students WHERE age >= 16;
    Жауап пен талдауды көрсету

    Дұрыс жауап

    • ASELECT name FROM students WHERE age > 16;

    Талдау

    Тек name өрісін шығару керек, сондықтан SELECT-тен кейін жұлдызша емес, name жазылады. Деректер students кестесінен алынады (FROM students). Таңдау шарты WHERE бөлімінде жазылады: age > 16, себебі жас 16-дан қатаң түрде үлкен. «SELECT *» сұранысы тек аттарды емес, барлық өрістерді шығарады. «age >= 16» сұранысы дәл 16 жастағы оқушыларды да қосады. «SELECT age ... WHERE name > 16» сұранысында өрістер шатастырылған. Дұрыс сұраныс: «SELECT name FROM students WHERE age > 16;».

    809-тапсырманы ашу

  • Бір жауап · жеңіл

    SQL тілінде кестенің өзін сақтай отырып, одан жазбаларды (жолдарды) жою үшін қандай команда қолданылады?

    1. ADROP
    2. BALTER
    3. CDELETE
    4. DUPDATE
    Жауап пен талдауды көрсету

    Дұрыс жауап

    • CDELETE

    Талдау

    DELETE FROM\text{DELETE FROM} командасы кестеден жолдарды, әдетте WHERE\text{WHERE} шарты бойынша жояды, ал кестенің құрылымы сақталады. «UPDATE» бар жазбалардағы мәндерді өзгертеді. «DROP» объектіні толық жояды, мысалы, бүкіл кестені. «ALTER» кестенің құрылымын өзгертеді (өрістерді қосады немесе жояды). Сондықтан дұрыс жауап — «DELETE».

    808-тапсырманы ашу

Мәліметтер қорын жасау. Құрылымдалған сұраныстар — Информатика пәнінен ҰБТ тапсырмалары талдауымен