Информатика пәнінен № 4489 тапсырма: Мәліметтер қорын жасау. Құрылымдалған сұраныстар

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

Мектеп кітапханасы кітаптарды есепке алу үшін мәліметтер қорын жасап жатыр. Барлық деректер books бір кестесінде сақталады, оның бағандары (өрістері): id — жазбаның реттік нөмірі, title — атауы, category — санаты, year — шығарылған жылы, copies — даналар саны, price — бір данасының бағасы (теңге). id өрісін жүйе өзі толтырады, ондағы нөмірлер қайталанбайды. Кестеде өрістер реті бойынша (id, title, category, year, copies, price) алты жазба бар: (1, Абай жолы, роман, 2012, 5, 3200); (2, Информатика 10, оқулық, 2019, 12, 2500); (3, Мектеп оқушыларына арналған Python, оқулық, 2021, 3, 4100); (4, Физика 9, оқулық, 2017, 8, 2300); (5, Дала ертегілері, ертегі, 2019, 8, 1800); (6, Қазақстан тарихы, оқулық, 2016, 10, 2700). Кітапханашы деректерді SQL тіліндегі құрылымдалған сұраныстармен алады. SELECT сұранысы өрістерді таңдайды, FROM кестені көрсетеді, WHERE жолдарды іріктеу шартын береді, ORDER BY нәтижені сұрыптайды: әдепкіде өсу ретімен, ал DESC сөзі кему ретімен сұрыптауды білдіреді. SUM(өріс) функциясы мәндерді қосады, COUNT(*) жолдарды санайды, GROUP BY өрістің мәні бірдей жолдарды топқа біріктіреді. WHERE ішіндегі шарттарды AND сөзімен біріктіруге болады: онда жол екі шартты да қанағаттандыруы тиіс. Сұраныс бөліктерінің реті мынадай: SELECT, FROM, WHERE, GROUP BY, ORDER BY. Кейін кітапханашы бағаларды тиынмен көрсетуді жоспарлап отыр, мысалы 2450,50, сонымен бірге бағаларды салыстырып, олардың қосындысын есептейді.

Кітапханашыға бағасы 2400 теңгеден қымбат кітаптардың атаулары, ең қымбатынан ең арзанына қарай, қажет. Мұны қай сұраныс орындайды?

  1. ASELECT title FROM books WHERE price < 2400 ORDER BY price DESC;
  2. BSELECT title FROM books ORDER BY price DESC WHERE price > 2400;
  3. CSELECT title FROM books WHERE price > 2400 ORDER BY price DESC;
  4. DSELECT title FROM books WHERE price > 2400 ORDER BY price;
Жауап пен талдауды көрсетуЖауап пен талдауды жасыру

Дұрыс жауап

  • CSELECT title FROM books WHERE price > 2400 ORDER BY price DESC;

Талдау

price > 2400 шарты және баға бойынша кему ретімен сұрыптау, яғни ORDER BY price DESC қажет. DESC жоқ ORDER BY price сұранысы өсу ретімен сұрыптайды. price < 2400 шарты бар сұраныс арзанырақ кітаптарды таңдайды. ORDER BY WHERE алдында тұрған сұраныста сұраныс бөліктерінің реті бұзылған.

Тапсырмадағы қате

Шартындағы, нұсқаларындағы немесе талдауындағы қатені сипаттаңыз. 1000 таңбадан аспасын.

Осы тақырып бойынша ұқсас тапсырмалар

Тақырыптағы барлық 20 тапсырма

«Информатика» пәні бойынша репетиторлар

Тренажер

Осы тақырыпты жаттықтырыңыз

20 тапсырма бір-бірден, жауабы мен талдауы бірден көрсетіледі. Уақыт шектеуі жоқ.

Өз сынағыңыз

Таймері бар сынақ жинаңыз

ҰБТ сияқты: тапсырмаға 2 минут.

Қай тапсырмалардан
Неше тапсырма