Орындаған: зуинф-305 тобының оқушысы Қайыркенова Н. М. Ғылыми жетекшісі


Деректер қорында сұраныстың құрылуы



жүктеу 1,88 Mb.
бет4/5
Дата25.12.2017
өлшемі1,88 Mb.
#6127
1   2   3   4   5

2.3 Деректер қорында сұраныстың құрылуы
Сұраныстар режиміне ауысу үшін, бағдарламаның бас мәзіріндегі Сұраныстар пунктін таңдау қажет. Сурет 17-де сұраныстар терезесінің сыртқы түрі көрсетілген.

Сурет 17. «Видеотека» бағдарламасында “Сұраныстар” Кіріс формасы


Сұраныстар терезесі келесідей элементтерден тұрады:

  • радиобатырмалар жиынтығы – сұраныстарды таңдау үшін қызмет етеді

  • бас мәзір

  • сұранысты Жүктеу батырмасын

  • Артқа батырмасы бағдарламаның бас мәзіріне алып барады

  • Кестеге сұраныс нәтижесін шығару.

Бағдарлама келесідей сұраныстардан тұрады:

Сұраныс 1 – қандай кассетада «i-нші» фильм орналасқан

SELECT Film.Name_Fi''Фильм атаулары'',

Content_Cassettes.ID_Cassette ''Кассета номері''

FROM Film,Content_Cassettes

WHERE (Content_Cassettes.ID_Film=Film.ID_Film) AND

(Film.Name_Film='''+filmname+''')

Сұраныс 2 – барлық фильм, атауында «…» сөз бар

SELECT Film.Name_Film ''Фильм атаулары'', Film.Date_Issue ''Шығу күні'', Film.[Lasting(min)] ''Ұзақтылығы'',

Film.Short_Content '' Қысқаша мазмұны''

FROM Film

WHERE Film.Name_Film LIKE ''%'+s+'%''

Сұраныс 3 – клиенттер тізімі, кассетаны ағымдық күнге ұстаған

SELECT Client.FIO_Client ''Клиент аты-жөні'', Movement.ID_Cassette ''кассета №'',Movement.Date_Issue ''берілген күні'', Movement.Period ''жалға алу мерзімі'', Movement.Date_Return ''Қайтару күні'',

CONVERT(VARCHAR,GETDATE(),4) AS ''Ағымдық күн''

FROM Movement,Client

WHERE (Movement.Date_Return<=Getdate()) AND

DATEDIFF(dayofyear,Movement.Date_Issue,Movement.Date_Return)<>

Movement.Period AND Movement.ID_Client=Client.ID_Client

Сұраныс 4 – фильмотекада бар әр режиссер фильмнің жалпы саны

SELECT Director.FIO_Director ''Режиссер'',COUNT(Film.ID_Director) ''Фильмдер саны''

FROM Film,Director

WHERE Film.ID_Director=Director.ID_Director

GROUP BY Director.FIO_Director

ORDER BY Director.FIO_Director

Сұраныс 5 – ағымдық айдағы қандай жанрлы фильм қолданушыларды қызықтырды

SELECT Genres.Name_Genre ''Фильм жанры'',

DATEPART(month,GETDATE()) ''Ағымдық ай'', COUNT(Film.ID_Genre)

''Фильмдер саны''

FROM Genres, Film, Content_Cassettes, Movement

WHERE

DATEPART(month,Movement.Date_Issue)=DATEPART(month,GETDAT)) AND



DATEPART(year,Movement.Date_Issue)=DATEPART(year,GETDATE()) AND Movement.ID_Cassette=Content_Cassettes.ID_Cassette AND

Content_Cassettes.ID_Film=Film.ID_Film AND

'Film.ID_Genre=Genres.ID_Genre

GROUP BY Genres.Name_Genre

ORDER BY COUNT(Film.ID_Genre) DESC

Сұранысты құру үшін оны таңдау қажет, параметрлерін еңгізіп және сұранысты Жүктеу батырмасын шертеміз. Кестеде сұранылған мәліметтер пайда болады. Сурет 18-де сұраныс 3 бойынша мысал келтірілген.


Сурет 18. Сұраныс 3 бойынша нәтижесі



2.4 Есептердің құрылуы
Есептер режиміне ауысу үшін, бағдарламаның бас мәзіріндегі Есептер пунктін таңдау қажет. Сурет 19-да есептер терезесінің сыртқы түрі келтірілген. Есептер терезесі келесідей элементтерден тұрады:

  • Радиобатырмалар жиынтығы – есепті таңдау үшін қызмет етеді

  • Есепті ШЫҒАРУ батырмасы

  • Excel-ге ЭКСПОРТТАУ батырмасы

  • АРТҚА батырмасы бағдарламаның бас мәзіріне

  • Есепті кесте түрінде шығару

  • Бас мәзір

Бағдарламада келесідей есептің құрылуы қарастырылған:

Есеп 1 – «i-нші» айға кассета ағынының есебі

SELECT Movement.ID_Cassette ''кассета номері'', Client.FIO_Client ''клиент аты – жөні'', Movement.Date_Issue ''берілген

күні'',Movement.Date_Return ''қайтару күні''

FROM Movement,Client

WHERE


Movement.Date_Return<=Getdate() AND

DATEPART(year,Movement.Date_Issue)=DATEPART(year,GETDATE())

AND DATEPART(month,Movement.Date_Issue)='''+m+'''

AND Movement.ID_Client=Client.ID_Client

Есеп 2 – «I-і» күнгі қаржылық есебі

select SUM(Sum_Service+Sum_AddPayment) ''кіріс сомасы''

from Payment

where Payment.Date_Payment='''+s+'''

Есеп 3 – «I-і» режиссердің фильм саны

select FIO_Director ''режиссер аты – жөні'',Name_Film ''фильм атаулары'' from Film,Director

where Director.ID_Director = film.ID_Director AND

Director.FIO_Director='''+dirname+'''



Есепті құру үшін оны таңдау қажет, керекті параметрлерді еңгізіп, есепті Орындау батырмасын шертеміз. Бағдарлама қолданбалы форма терезесіне есепті шығарады. MS Excel – ге есепті экспорттау үшін, Excel – ге Экспорттау батырмасын шертеміз. Есеп құрылады да, MS Excel терезесінде ашылады. Келешекте оны сақтауға болады. Есептің құрылуы мысал ретінде сурет 20 – 21 көрсетілген.

Сурет 20. Microsoft Excel қосымшасындағы экспортталған есеп


Сурет 21. Қосымшадағы есептің құрылуының нәтижесі



жүктеу 1,88 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау