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

  • docx
  • 09.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Практикалық жұмыс.docx

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

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

 

Мақсаттары:

 

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

·        сұраныстар нәтижесін ORDER BY кілттік сөзі арқылы іріктеу;

·        WHERE кілттік сөзін қолдана отыра арнайы шарты бар SQL сұраныстарын жасау.

 

Жұмыс барысы

 

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

 

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

1.     «Создание» қойындысын таңдап,  «Конструктор запросов» командасын орындау.

 

2.     Келесі «Добавление таблицы»  терезесін жабыңыздар.

3.      

 

4.     Терезені кез келген жерін таңдап тінтуірдің оң жақ батырмасын басып шыққан контекст мізірінен «Режим SQL» командасын таңдаңыздар.

5.    

немесе

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

 

 

6.     Пайда болған терезесінде сіз өз командаларыңызды еңгізе аласыздар. Стандарт режимінде «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 командалары арқылы сұраныстарды жасап ұйрендіңіздер. Жұмыс нәтижесін мұғалімге көрсетуін ұмытпаңыз.

 

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

1.     Тұрмыс құрған актерлер туралы мәліметтері бар SQL сұранысын жасаңыз. (Қөмек, таңдау шарты ActorMarried=true).

2.     Рейтингі 9-ға тең және алфавит реті бойынша құрылымдалған  SQL сұранысын жасаңыз.

3.     Тек Action жанрына жататын  фильмдерді  көрсететін сонымен қатар фильмнің іріктелуі шығу жылы ең бірінші болып шыққан және ең жаңа болып келетін сұранысын жасаңыз.

 

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