Құрылымдалған сұраныстар. Информатика, 10 сынып, дидактикалық материал.


Практикалық жұмыс

"ДҚБЖ Access бағдарламасында құрылымдалған сұраныстарын жасау"

Мақсаттары:

  • ДҚБЖ Access бағдарламасында құрылымдалған SQL сұраныстарын жасау;
  • сұраныстар нәтижесін ORDER BY кілттік сөзі арқылы іріктеу;
  • WHERE кілттік сөзін қолдана отыра арнайы шарты бар SQL сұраныстарын жасау.

Жұмыс барысы

 Сұрныстарды өткен сабақта қолнадған "Movies" деректер қоры арқылы жасайсыздар. Сіздер пайдаланған немесе жаңадан жасалған деректер қорымен жұмыс жасай аласыздар.

 SQL сұраныстарын ДҚБЖ Access бағдарлама арқылы жасау үшін сіздерге келесі қажет:

  • «Создание» қойындысын таңдап, «Конструктор запросов» командасын орындау.
  • Келесі «Добавление таблицы» терезесін жабыңыздар.
  • Терезені кез келген жерін таңдап тінтуірдің оң жақ батырмасын басып шыққан контекст мізірінен «Режим SQL» командасын таңдаңыздар.

немесе

  «Конструктор» қойындысында «Режим SQL» батырмасын басуларыңызға болады.

 

  • Пайда болған терезесінде сіз өз командаларыңызды еңгізе аласыздар. Стандарт режимінде «SELECT» командасы қөрсетіледі.

1. Құрылымдалған SQL сұранысы.

 Бірінші сұраныс ең қарапайым болып келеді: tblFilms кестесінен бардық деректерді экранға шығару. SQL режимінде келесі команданы енгізіңіздер:

 «Выполнить» батырмасын басыңыздар.

 Нәтижесінде tblFilms кестесінен фильімдер туралы барлық ақпаратты көруге болады.

 SELECT командасынан кейін «*» белгішесі келесіні білдіреді яғни іріктеу шартына лайық ақпаратты барлық өрістерде шығарылады.

2. Құрылымдалған SQL сұраныстары.

 Кестеден нақты өрістерді шығару үшін SELECT командасынан кейін үтір арқылы өрістерді жазуларымыз қажет. Мысалы бізге tblActors кестесінен ActorName және ActorAge өрістерін шығару қажет. Ол үшін SQL ге келесі команданы енгіземіз:

 

 Сұраныс орындалу нәтижесінде tblActors кестесінен ActorName және ActorAge өрістерінің шамалары пайда болады.

 

3. Құрылымдалған SQL сұраныстары.

 Кейбір жағдайда деректерді алфавит ретімен сұрыпталған түрін шығару қажет. Ол үшін ORDER BY кілттік сөзі қолданылады одан кейін сұрыптау жүргізілетін бағанның аты көрсетіледі. Синтаксисі келесідей болады:

SELECT бағанның_ аты FROM кестенің_аты ORDER BY бағанның_аты_сұрыптаау;

 Мысалы актерлер туралы мәліметтерді шығару үшін яғни ақпарат неше жасқа келгенін сонымен қатар жасы ең жас және жасы ең үлкенін- келесі команданы қолдануларыңыз қажет:

 Сұраныс оындалу нәтижесі:

 

 Стандарт түрінде сұрыптау өсу ретімен болады бірақ оны болдырмауға болады егер DESC кілттік сөзін қоссақ:

 Енді біздің деректер кемуі бойынша ретімен ірітелінген.

 Сұрыптау командасын бір неше бағандар бойынша жасауға болады. Мысалы, келесі сұраныс деректерді ActorAge бағаны арқылы іріктейді, сонымен қатар егер бұл бағанда бір неше бір-біріне тең жолдар болса онда ActorName баған бойынша сұрыптау кему ретімен орындалады:

 

4. Құрылымдалған SQL сұраныстары.

 

 Көп жағдайда кестеден барлық ақпарат бізге қажет болмайды. Мысалы біз 1957 жылы қандай фильмдер шығарылған туралы білгіміз келеді. Ол үшін Для SQL де WHERE кілттік сөзі бар, оның синтаксисы келесідей болады:

SELECT кесте_аты FROM кесте_аты WHERE шарт;

 

 Біздің мысал үшін фильмнің шығу жылы шарт болып келеді яғни бізге тек FilmYear кестесінде 1957 жыл көрсетілген жолдар ғана қажет болады:

 Нәтиже:

 

 Егер сіз 2000 жылынан кейін шығарылған барлық фильмдерді іріктеулеріңіз қажет болса онда сізге «> (артық)»:операторын қолданған жөн:

 Нәтиже:

 Дәл солай, 1960 жылы шығарылған фильмдерді көрсету үшін «< (кем)»:операторын қолдану қажет:

 Ал 1998 жылынан бастап 2003 жылына дейін фильмдерді іріктеу үшін BETWEEN (арасында) операторы қолданылады:

 Нәтиже:

 Керемет! Сіз тапсырманы орындадыңыз, сонымен қатар SQL командалары арқылы сұраныстарды жасап ұйрендіңіздер. Жұмыс нәтижесін мұғалімге көрсетуін ұмытпаңыз.

 

 Егер сізде уақыт қалса, сіз келесі сұраныстарды өздік ретінде орындайаласыз:

  • Тұрмыс құрған актерлер туралы мәліметтері бар SQL сұранысын жасаңыз. (Қөмек, таңдау шарты ActorMarried=true).
  • Рейтингі 9-ға тең және алфавит реті бойынша құрылымдалған SQL сұранысын жасаңыз.
  • Тек Action жанрына жататын фильмдерді көрсететін сонымен қатар фильмнің іріктелуі шығу жылы ең бірінші болып шыққан және ең жаңа болып келетін сұранысын жасаңыз.

 

 Егер сізде қиын жағдай туындаса, мұғалімге жолығыңыз.



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter

Қарап көріңіз 👇



Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру

Соңғы жаңалықтар:
» Қазақстандықтар шетелге қай мезгілде жиірек шығады
» Freedom bank-те керемет акция! 1000 ₸ кэшбек сыйлайды
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
Пікір жазу