Файл: Усенова А. Ж. 6В06120 Апаратты жйелер Білім беру бадарламасы бойынша білім алушыларына арналан.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 169
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Суреттердіжылдамдатуүшінқолданылатынбояғыштыкөрсететін QuickDraw қасиетінпайдалануғаболады. True мәніндестандарттыжүйелікпалитрақолданылады. Нәтижесіндесуреттіжүктеууақытыазаяды, бірақкейбіржағдайлардатолықбұрмаланғанғадейінсуреттіңсапасыданашарлауымүмкін. False мәніндеөзсуретпалитрасықолданыладыжәнежүктеупроцесібаяулайды.
Tdblistbox Компоненті
Компонентоғанқатыстыдеректерөрісініңағымдағымәнінкөрсетедіжәнеонытізімдегікезкелгентіркелгендерекөрісінеөзгертугемүмкіндікбереді. Функционалдыкомпонент TListBox компонентіненайырмашылығыжоқ. Өрісмәнітізімніңбірэлементінесәйкескелуікерек. Арнайыәдістеркомпонентіжоқ.
TDBComboBox
Rad Studio ComboBox компоненті-Edit енгізужолымен ListBox жолдартізімініңтіркесімі. БұлреттеEmbarcadero RAD Studio ComboBox компонентінің" жолдартізімі " алдыменжасырыладыжәнеенгізужолындаоңжақтаорналасқанашуүшбұрышыбойыншатінтуірменбасқандаашылады:
Осылайша,Embarcadero RAD Studio ComboBox көмегімен формадағы орын интерфейстің басқа элементтерін орналастыру үшін үнемделеді. Ал қажет болса, жолдар тізімін ашуға мүлдем тыйым салуға болады.Embarcadero RAD Studio ComboBox компонентінің көптеген қасиеттері мен мүмкіндіктеріEmbarcadero RAD Studio ListBox компоненті сияқты, сондықтан оларды қайта сипаттауға болмайды. Мен айырмашылықты және қосымша мүмкіндіктерді сипаттаймын.Итак, за возможность раскрытия компонента ComboBox отвечает стиль - свойство Style:
Тізімді ашқанда көрінетін жолдар саны DropDownCount тең. Сақталған жолдардың нақты саны осы саннан артық болса, жылжу жолағы автоматты түрде пайда болады. Бағдарламашы тізімді қажетті уақытта ашуға мәжбүр ете алады. Ол үшін Droppeddown қасиетін True мәнін беру керек. Осы мақсат үшін пайдаланушы ALT+төмен клавиатуралық комбинациясын пайдалана алады.
Мәтіндік жолда ең көп рұқсат етілген таңбалар саны MaxLength параметрімен беріледі және 0 мәні шектеулердің болмауын білдіреді. CharCase сипаты енгізілген мәтінді жоғарғы (CharCase = ecUpperCase) немесе төменгі (CharCase = ecLowerCase) регистрге түрлендіруді басқарады. EcNormal мәні мәтін түрлендірусіз енгізілгенін білдіреді.
RADIOGROUP
Радиотоптар бір-бірімен байланысты индикаторлар тобын құрайды, олардың біреуі ғана таңдалуы мүмкін. Олар пайдаланушы бірнеше өзара іздейтін баламалардың бірін таңдау үшін пайдаланылады, мысалы, қызметкер жұмыс істейтін бөлім немесе қызметкердің жынысы. Дегенмен, радиокнопкалар ұқсас деректерді көрсету үшін де қолданылуы мүмкін. Бұл жағдайда кнопкаларды басқару бағдарламалық жүзеге асырылады.
Rad Studio, RadioGroup компоненті Standard бетінде орналасқан. ((Standard-стандартты, ең жиі қолданылатын компоненттер)
Орыс Тілінде Тәрбиеленеді Компоненттері. Ол RadioButton (қосқыштар) компоненттерінің тобы бар контейнер болып табылады. Бұл компонент ауыстырып қосқыштардың жұмысын ұйымдастыруды жеңілдетеді, басқа топтық контейнерлермен салыстырғанда ауыстырып қосқыштарды қолмен қосуды талап етеді.
RadioGroup-бұл панель, ол тұрақты орналасқан бағандар мен жолдар радиокнопкалар болуы мүмкін. Панельдің жоғарғы сол жақ бұрышындағы жазу Caption қасиетімен анықталады. Ал кнопкалардың жазулары мен олардың саны TStrings типі бар Items қасиетімен анықталады. Нысан инспекторы терезесінде осы сипаттың жанындағы көпгелі батырманы басу арқылы сіз жолдар тізімдерінің редакторына кіре аласыз. Онда сіз бір жолда түймелердің жанында көргіңіз келетін жазбаларды енгізе аласыз. Қанша жолды жазасыз — сонша түймелер болады. Items мәндерін тапсырғаннан кейін панельде пайда болған түймелерді Columns қасиетін қойып, бірнеше бағандарға (17-ден көп емес) орналастыруға болады. Әдепкі Columns = 1, яғни түймелер бір-біріне орналастырылады. Таңдалған батырманың индексін көрсететін ItemIndex қасиетіне қарай пайдаланушы таңдайтын түймелердің қайсысын анықтауға болады. Индекстер, әрқашан Rad Studio, басталады 0. Әдепкі ItemIndex = -1, таңдалған түйменің жоқтығын білдіреді. Егер сіз қосымшаны орындауды бастау кезінде қандай да бір түймелердің таңдалғанын қаласаңыз (бұл әрдайым қажет), жобалау кезінде ItemIndex мәнін орнату қажет. Егер сіз деректер енгізу үшін емес, деректерді көрсету үшін, қолданбаны орындау кезінде ItemIndex мәнін орнатуға болады. RadioGroup компоненті өте ыңғайлы, бірақ кейбір кемшіліктерден бос емес. Егер кнопкалардың жазулары шамамен бірдей ұзындықта болса және әрбір бағанадағы кнопкалардың саны (оларды бірнеше бағандарға орналастырған кезде) бірдей болса, оны пайдалану жақсы. RadioGroup компоненті Edit редакторы немесе CheckBox құсбелгісі сияқты басқа да компоненттерді қамтуы мүмкін. Бірақ автоматты пішімдеу және оларға элементтерді бөлу таратылмайды. Нәтижесінде қосымшаның сыртқы түрі элементтер бір-бірін жабатын болса, онда ауыстырып қосқыштарға қатысты біркелкі орналаспауы мүмкін.
ҚасиеттерСипаттамасы
CaptionПанельдін жоғарғы сол жақтағы мәтін.
Columns Батырмалардың баған санын анықтайды.
Items Топтағы радиобатырмалар тізімі.
Itemlndex Қай радиобатырма таңдалып отырғанын көрсетеді.
AlignТүзелі тәсілі.
Height Өріс биіктігі.
Width Өріс ені.
Font Мәтіннің қарипін анықтайды
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.TScroolBox, TDBNavigator компоненттері
2.TDBText , TDBEdit, TDBImage компоненттері.
3 TDBListBox, TDBComboBox, TDBRadioGroup компоненттері.
Дәріс 26. SQL тілінің негіздері және оны қосымшаларда қолдану. Кестеден жазбаларды іріктеу
Дәрістің мақсаты: SQL тілінің негіздері және оны қосымшаларда қолдануды үйрену
Тақырыпта қарастырылатын сұрақтар:
1.SQL Builder сұраныстардың визуалды құрастырушысы.
2. BDE Administrator программасы.
Деректер базасынан деректерді алу үшін SQL тілі (Structured Query Language — құрылымдалған сұраныстар тілі) қолданылады. SQL-бұл ағылшын тілін еске түсіретін, бірақ деректер қорын басқару бағдарламасына арналған бағдарламалау тілі. Әрбір сұрау шын мәнінде SQL тілінде негізделген.SQL жұмыс принциптерін түсіну жақсартылған сұрауларды жасауға көмектеседі және дұрыс емес нәтижелерді қайтаратын сұрауларды түзеуді жеңілдетеді.
Ескерту: веб-сұрау үшін SQL командасын өзгерту мүмкін емес.
SQL дегеніміз не?
SQL-бұл деректер жинағымен және олардың арасындағы қатынастармен жұмыс істеуге арналған бағдарламалау тілі. Microsoft Office Access сияқты реляциялық деректер қорын басқару бағдарламаларында SQL тілі деректермен жұмыс істеу үшін пайдаланылады. Көптеген SQL бағдарламалау тілдеріне қарағанда, жаңадан келгендерге де ыңғайлы және түсінікті. Көптеген бағдарламалау тілдері сияқты SQL ISO (ағылшын тілінде) және ANSI (ағылшын тілінде) сияқты стандарттау комитеттерімен танылған халықаралық стандарт болып табылады.
"SQL тілі ыңғайлы және жаңадан келгендерге де түсінікті".
SQL тілінде сұрақтарға жауап алуға көмектесетін деректер жиынтығы сипатталады. SQL пайдаланғанда дұрыс синтаксисті қолдану қажет. Синтаксис-тіл элементтерін дұрыс үйлестіруге мүмкіндік беретін ережелер жиынтығы. SQL синтаксисі ағылшын тілінің синтаксисіне негізделген және ofVBA тілінің синтаксисі бар көптеген жалпы элементтерді қамтиды.
Мысалы, Mary атымен контактілер тектерінің тізімін алатын SQL қарапайым нұсқаулығы келесідей болуы мүмкін:
SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
Ескерту SQL тілі деректер операцияларын орындау үшін ғана емес, сонымен қатар кесте сияқты деректер қоры объектілерінің құрылымын жасау және өзгерту үшін де қолданылады. Деректер қоры объектілерін құру және өзгерту үшін пайдаланылатын SQL бөлігі DDL деректерін сипаттау тілі деп аталады. DDL тілі осы бөлімде қарастырылмайды. Қосымша ақпарат алу үшін, деректерді анықтау сұрауларын пайдалану арқылы кестелер мен индекстерді жасау және өзгерту мақаласын қараңыз.
SELECT нұсқаулары
SELECT нұсқаулығы SQL тілінде деректер жинағын сипаттау үшін қолданылады. Ол мыналарды қоса алғанда, деректер қорынан алуға қажетті деректер жиынтығының толық сипаттамасын қамтиды:
* деректер бар кестелер;
• әртүрлі көздерден алынған деректер арасындағы байланыс;
* деректер іріктелетін өрістер немесе есептеулер;
* сұрау нәтижесіне енгізілетін деректерге сәйкес келетін іріктеу шарттары;
* сұрыптау қажеттілігі және тәсілі •
SQL ұсыныстары
SQL нұсқаулығы ұсыныс деп аталатын бірнеше бөліктерден тұрады. SQL нұсқаулығындағы әрбір ұсыныс өз мақсатына ие. Кейбір ұсыныстар міндетті. Төмендегі кестеде жиі қолданылатын SQL ұсыныстары көрсетілген.
SQL негізгі ұсыныстары: SELECT, FROM және WHERE
SQL нұсқаулығының жалпы пішімі:
SELECT field_1
FROM table_1
WHERE criterion_1;
Ескертулер
* Access SQL нұсқаулығындағы жол үзілімдерін елемейді. Осыған қарамастан, әрбір сөйлемді SQL нұсқауы оны жазған адам ретінде, сондай-ақ қалғандардың барлығына оқуға ыңғайлы болуы үшін жаңа жолдан бастау ұсынылады.
* Әрбір SELECT нұсқаулығы үтірмен аяқталады (;). Үтір нүктесі соңғы сөйлемнің соңында тұруы мүмкін
DELETE-SQL, DML сияқты тілдерде-кестеден жазбаларды жою операциясы. Жою үшін жазбаларды іріктеу критерийі where өрнегімен анықталады. Егер іріктеу критерийі анықталмаса, барлық жазбаларды жою орындалады.
* Триггерлерді қолдайтын ДҚБЖ, Delete операциясы олардың іске қосылуын тудыруы мүмкін;
* Кестеде сыртқы кілттер болған жағдайда бағынышты кестелердегі жойылатын жазбалардың барлығы да сілтеме бүтіндігін қамтамасыз ету үшін жойылуы тиіс;
* Транзакцияларды қолдайтын ДҚБЖ-да Delete операциясын орындау тиісті операцияларды шақырумен расталуы тиіс (COMMIT) немесе теріске шығарылды (ROLLBACK) •
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.SQL Builder сұраныстардың визуалды құрастырушысы.
2. BDE Administrator программасы.
Query_Компоненті._Кестелерді_теңшеу,_негізгі_қасиеттері_және_байланыстыру.__Дәрістің_мақсаты'>Дәріс 27. Select Операторы. Query Компоненті. Кестелерді теңшеу, негізгі қасиеттері және байланыстыру.
Дәрістің мақсаты: Кестелерді теңшеу, негізгі қасиеттері және байланыстыру
Тақырыпта қарастырылатын сұрақтар:
1.Select Операторы.
2.Query Компоненті.
3. Кестелерді теңшеу.
4 . Кестелерді негізгі қасиеттері және байланыстыру.
SELECT [E-mail Address], Company
Бұл SELECT ұсынысы. Онда екі идентификатор ([электрондық пошта мекенжайы] және ұйым) бар оператор (SELECT) бар.
Егер идентификаторда Бос орындар немесе арнайы белгілер болса (мысалы, электрондық пошта мекенжайы), ол тікбұрышты жақшаларға салынуы тиіс. SELECT сөйлемінде өрістер бар кестелерді көрсету қажет емес және нәтижелерге енгізілген деректер сәйкес болуы тиіс іріктеу шарттарын қоюға болмайды. SELECT ұсынысы әрқашан FROM ұсынысының алдында тұрады.
Query компоненті көп жағдайларда table орнына қолданбаларға қосылуы мүмкін. Table салыстырғанда Query артықшылықтары:
* Деректер қорының бірнеше кестелерінің өрістерінен деректер жинағын қалыптастыру мүмкіндігі
* SQL тілінде сұраныстарды қалыптастыру, бұл Table қарағанда үлкен икемділікті қамтамасыз етеді
* Қашықтағы сервермен желіде жұмыс істегенде (Sybase, SQL Server, Oracle, Informix, DB2, InterBase)
Query тиімдірек, өйткені Table пайдаланушының компьютерінде сервер деректер қорының уақытша көшірмесін жасайды, бұл үлкен ресурстарды және айтарлықтай талап етеді
желі жүктейді. Query пайдаланушы компьютерінде тек сұрау нәтижесін орналастырады.
Tstrings түрі бар Query — SQL компонентінің негізгі қасиеті. Бұл SQL сұраулары бар Жолдар тізімі. Жобалау процесінде қосымшалар, әдетте қалыптастыру қажет, бұл қасиетінде кейбір алдын ала сұрау SQL көрсеткен еді, қандай кестемен немесе кестелермен жұмыс жүргізілетін болады. Сонымен қатар, SQL қасиеті TStrings класы үшін қарапайым бағдарламалық әдістермен қалыптастырылуы мүмкін: Clear-тазалау, Add-жолдар мен т. б.
Кестелерді теңшеу, негізгі қасиеттері және байланыстыру.
Кесте-бұл кез келген деректер қорының ажырамас бөлігі, өйткені оларда барлық мәліметтер мен деректер бар. Мысалы, кәсіпорынның деректер қорында барлық жеткізушілердің аттары, олардың электрондық пошта мекен-жайлары және телефон нөмірлері сақталатын "байланыстар" кестесі болуы мүмкін. Бұл мақалада Access кестелері туралы жалпы мәліметтер берілген. Кестелерді жасау алдында өзіңіздің талаптарыңызға талдау жасап, қандай кестелер қажет болуы мүмкін екенін анықтаңыз.
Кестелер мен өрістердің қасиеттері
Кестелер мен өрістердің сипаттамалары мен мінез-құлықтары қасиеттерде анықталады. Кесте сипаттары сипаттар бетінде беріледі. Мысалы, кесте сипатында әдепкі Режим әдепкі кестені көрсету әдісін көрсетуге болады. Өріс қасиеті оның мінез-құлқының ерекшеліктерін анықтайды. Өрістердің сипаттарын сондай-ақ өрістің сипатының аумағы арқылы конструкторда орнатуға болады. Әрбір өрісте онда сақталған мәліметтердің түрін анықтайтын деректердің өз түрі болады. Мысалы, деректер түрі мәтіндік немесе ақшалай болуы мүмкін.
Деректер қорының кестелерін байланыстыру
Кестелер бір кестедегі жазбалар басқа жазбаларға сәйкес келеді. Байланысқанда екі кесте үшін ортақ өріс қолданылады. Crystal Reports бұл байланысты бір кестедегі жазбаларды екінші кестедегі жазбалармен салыстыру үшін пайдаланады. Мысалы, кестенің "тапсырыстар" кестесі мен "клиенттер" кестесін іске қосқан кезде, әрбір тапсырысты ("тапсырыстар" кестесінен) тапсырыс жасаған клиентпен ("клиенттер" кестесінен) салыстыруға болатындай байланысады. Бұл мысалда байланыс есептің әр жолындағы деректердің бір тапсырысқа жататынына кепілдік береді.
Деректер қорының кестелерін байланыстыру үшін "деректер қорының шебері" диалогтық терезесінің "Байланыс"қойындысы қолданылады. Кестелерді байланыстырудың ең оңай жолы - "Автоматты байланыс" параметрін таңдау. Кестелерге байланысты автоматты түрде байланыстырғанда, кестелердегі жалпы өрістер немесе индекстелген өрістер негізінде автоматты түрде таңдалады (егер деректер базасы индекстелген өрістерді қолдайтын болса).
Сондай-ақ, дерекқор өрістерін қолмен байланыстыруға болады. Байланыс құрылымы дерекқор жеткізушісінің шектеулеріне сәйкес болған жағдайда шектеулерге ие емес. Көптеген байланыстар бар болса, оларды өңдеу қажет болған жағдайда байланыстарды ұйымдастыру үшін "байланысты реттеу" функциясын пайдалануға болады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.Select Операторы.
2.Query Компоненті.
3. Кестелерді теңшеу.
4 . Кестелерді негізгі қасиеттері және байланыстыру.
Дәріс 28. Sqlbuilder утилитасы арқылы сұрау жасау. Сұрауларды жасау кезінде агрегаттық функцияны пайдалану
Дәрістің мақсаты: Sqlbuilder утилитасы арқылы сұрау жасау.
Тақырыпта қарастырылатын сұрақтар:
1.TQuery компоненті
2.Агрегаттық функциялардың семантикасы
3.Сұрау нәтижелері
Кіріспе
Borland C++ Builder деректер қорына қол жеткізудің кең мүмкіндіктеріне ие. Деректер базасы тек сақтау үшін ғана емес, сонымен қатар ақпаратты таңдау және өңдеу үшін арналғандықтан, оларды пайдаланудың маңызды аспектілерінің бірі оларға сұрау салу болып табылады. Сондықтан бүгін біз C++ Builder сұрау салу мәселелерін қалай шешетінін қарастырамыз.
C++ Builder - бұл деректер жиынтығы. Әдетте сұрау жасау үшін TQuery компоненті қолданылады - tdataset абстрактілі класының ұрпағы.
Tquery
TQuery компоненті TTable компоненті сияқты TDataSet компонентінің барлық қасиеттеріне ие.
TTable компоненті сияқты TDataSource компоненті Data Controls компоненті мен TQuery компоненті арасындағы өзара әрекеттесуді басқарады. Әдетте app әр tquery компоненті үшін бір DataSource компоненті бар.
Ең жиі TQuery компонентінің келесі қасиеттері қолданылады:
• Active - бұл сұраудың ашық (true) немесе жабық (false) екенін көрсетеді
* Eof, Bof-бұл сипаттар ағымдағы жазба көрсеткіші сұрауды орындау нәтижесі болып табылатын деректер жиынтығының соңғы немесе бірінші жолында орналасқан кезде true мәнін қабылдайды.
* DatabaseName-сұраныс жүзеге асырылатын қашықтағы ДБ каталог немесе бүркеншік аты (alias) •
* DataSource-параметрленген сұраулар үшін деректер көзін көрсетеді(яғни мәні алдын ала белгісіз параметрлермен сұраулар).
* Fields-бұл сипат тек орындау кезінде ғана қол жетімді (run-time only) және реттік нөмір бойынша анықталатын өрісті оқу немесе түрлендіру үшін қолданылады.
* Params-Келесі мысалда SomeNo сияқты параметрленген сұрау параметрлері бар: Select * from Orders where CustNo= • SomeNo
• SQL-SQL сұрау операторының мәтінін қамтитын жол жиегі.
SQL (Structured Query Language) сұраныстарының тілі серверлік ДББЖ-мен жұмыс кезінде дәстүрлі қолданылатын dBase және Paradox форматындағы кестелермен жұмыс кезінде де қолданылуы мүмкін. Осы тілдің синтаксисінің толық сипаттамасына түспестен (онымен басқа дереккөздерде танысуға болады, мысалы, М. Грабердің "SQL-ге кіріспе" кітабында), оның бір ерекшелігін атап өтуге болады. SQL-нецедурный тілі. Онда сұрау салу нәтижесінде не алу керек деп жазуға болады, бірақ мұны қалай жазуға болмайды, яғни сұрау салуды орындау рәсімін өзі сипаттауға болмайды. Сонымен қатар, SQL-дің белгілі бір операторларын жүзеге асыру әртүрлі болуы мүмкін, және көптеген жағдайларда++ Builder көмегімен жасалатын клиенттік қосымшаларды қызықтырмайды. DBase немесе Paradox кестелері жағдайында SQL жүзеге асыруды Borland Database Engine кітапханасы өзіне алады.
1. TQuery компоненті экранда көрсетуге, кірістіруге, жоюға және өңдеуге болатын деректер жиынтығын анықтау немесе жасау үшін SQL операторларын пайдалануға мүмкіндік береді.
2. RequestLive - егер бұл сипат true мәні болса және сұрау синтаксисі оның нәтижесін түрлендіре алатындай болса, пайдаланушы деректер базасында оларды сақтай отырып, деректерді түзете алады. Егер RequestLive false мәні болса, сұрау нәтижесі read-only күйінде қайтарылады.
Ең жиі t компонентінің келесі әдістері Қолданыладыquery:
* ExecSQL-сұрау деректерді қайтармаса, SQL сипатындағы SQL сұрауын орындайды. Деректерді енгізу, өңдеу немесе жою кезінде осы әдісті қолдану керек. SELECT операторын (деректерді таңдау) орындағанда Open әдісін пайдалану керек. Келесі мысал ExecSQL әдісін қолдануды көрсетеді:
Query1->Close();
Query1- > SQL - >Clear();
Query1->SQL - > Add ("Delete emp where empno=1010");
Query1->ExecSQL();
* Open-tquery компонентін ашады. Ол Active true мәнінің қасиетіне тең. Егер сұраудың нәтижесі деректер жиынтығы болса қолданылады (мұндай сұраулар әдетте SELECT операторынан басталады). Open әдісін қолдану мысалы:
Query1->Open();
* Close-tquery компонентін жабады. Close қоңырауы Active қасиетіне false мәніне тең. Close әдісін пайдалану мысалы:
Query1->Close();
• Prepare-оңтайландыру және компиляция үшін SQL сипатындағы сұрау дерекқоры серверіне жіберуді қамтамасыз етеді. Опциялары бар толық сұрау Open немесе ExecSQL әдістері пайда болғанша жіберілмейді. Prepare әдісі анық болмаса да, егер Open немесе ExecSQL әдістері қолданылса (бұл SQL Monitor утилитасын іске қосу арқылы көз жеткізуге болады), ол айқын пайда болады. Prepare әдісін пайдалану мысалы:
Query1->Close();
Query1- > SQL - >Add ("Delete emp where empno=: empno");
Query1 - >Prepare();
TQuery компоненттері TDataSet-тен мұра етілген көптеген әдістерге ие. Ең жиі келесі әдістер қолданылады:
* First, Last, Next, Prior ағымдағы жазба көрсеткішін бірінші, соңғы, келесі және алдыңғы жазбаларға ауыстырады, мысалы:
* MoveBy көрсеткішті белгілі бір жолдар санына жылжытады •
* Insert, Edit, Delete, Append, Post, Cancel - сұрау нәтижесін өзгертуге мүмкіндік береді
Insert әдісі сұраудың нәтижесіне келесі мысал ретінде енгізуге мүмкіндік береді:
Query2->Insert();
Query2 - > Fields[0]- > AsInteger = 100;
Query2 - > Fields[1] - > AsString =Edit1 - > Text;
Query2->Post();
* Post деректер базасында нақты физикалық өзгеріс жасай отырып, Insert, Update немесе Delete операцияларын растайды • Cancel әдісі Insert, Delete, Edit немесе Append аяқталмаған операцияларды жояды.
* FreeBookmark, GetBookmark, GotoBookmark- - сұрауда бетбелгілер (таңбаланған жолдар) жасауға және одан кейін осындай жолға қайта оралуға мүмкіндік береді
Сұрауларды тікелей пайдалануға көшпес бұрын, егер қандай да бір себептермен сипаттардың редакторында тікелей істеу ыңғайсыз болса, Tquery компонентінің SQL қасиетін анықтауға болатын Visual Query Builder сұрау генераторы - өте пайдалы құралға тоқтау керек.
Агрегаттық функциялар және сұраулар нәтижелері:
(SQL/89 стандартында олар жиындардан тұратын функциялар деп аталады) SQL / 89 келесі синтаксистік ережелермен анықталады:
COUNT (*) |
|
{ AVG / MAX / MIN | SUM / COUNT }
(DISTNICT
{ AVG / MAX / MIN / SUM} ([ALL]
Осы ережелерден көрініп тұрғандай, SQL / 89 стандартында бес стандартты агрегаттық функциялар анықталған: COUNT - жолдар немесе мәндер саны, MAX - максимал мән, MIN - минимал мән, SUM - жиынтық мән және AVG - орташа мән.
Агрегаттық функциялардың семантикасы
Агрегаттық функциялар берілген көптеген жолдар үшін кейбір мәнді есептеуге арналған. Егер агрегаттық функция топтастырылған кестеге немесе бүкіл кестеге қолданылса, жолдар жиыны болуы мүмкін. Барлық агрегаттық функциялар үшін, COUNT (*) басқа, нақты (яғни семантикамен талап етілетін) есептеу тәртібі келесі: агрегаттық функцияның параметрлерінің негізінде берілген жолдардан алынған мәндер тізімі жүргізіледі. Содан кейін осы тізім бойынша функцияны есептеп шығарады. Егер тізім бос болса, онда COUNT функциясының мәні 0, ал қалған барлық функциялардың мәні-null.
T осы тізімдегі мәндердің түрін белгілесін. Сонда COUNT функциясын есептеу нәтижесі-іске асыруда анықталатын масштабты және дәлдікті нақты Сан. SUM және AVG функцияларын есептеу кезінде T типі символдық жолдардың типі болмауы тиіс, ал функцияның нәтиже түрі - егер T-дәл сандардың типі болса, масштабты және дәлдікті іске асыруда анықталатын нақты сандардың типі, егер T - болжамды сандардың типі болса.
COUNT (*) функциясын есептеу берілген жиындағы жолдар санын есептеу арқылы жүргізіледі. Барлық жолдар, тіпті егер олар барлық жолдарда null мәні бар бір бағаннан тұрса да әр түрлі болып саналады.
Егер агрегаттық функция DISTINCT кілт сөзімен сипатталса, онда мәндер тізімі көрсетілген баған мәндерінен құрылады. (Бұл жағдайда арифметикалық өрнектерді есептеуге жол берілмейтінін атап өтеміз!) Бұдан әрі осы тізімнен белгісіз мәндер жойылады және онда дубликат-мәндер жойылады. Содан кейін көрсетілген функция есептеледі.
Егер агрегаттық функция DISTINCT (немесе кілт сөз ALL) кілт сөзінсіз ерекшеленген болса, онда мәндер тізімі берілген жиындардың әрбір жолы үшін есептелетін арифметикалық өрнектің мәндерінен қалыптасады. Одан әрі тізімнен белгісіз мәндер жойылады және агрегаттық функцияны есептеу жүргізіледі. Бұл жағдайда COUNT функциясын қолдануға жол берілмейтініне назар аударыңыз! Ескерту: алдыңғы екі абзацта көрсетілген екі шектеулер де қағидаттылықтан артық Техникалық болып табылады және нақты іске асыруда болмауы мүмкін. Дегенмен, бұл SQL / 89 стандартының шектеулері және оларды мобильді бағдарламалау кезінде ұстану қажет.
Сұрау нәтижелері
Агрегаттық функциялар болады ақылға қонымды пайдалану ерекшелікте курсор операторы таңдау және подзапросе кейін түйінді сөздер SELECT (біз қоңырау бұл бөлімде барлық осындай құрылымдар тізіммен таңдау, ұмытып емес, бұл жағдайда подзапроса бұл тізім тек бір элемент), және болған жағдайда, таңдауды бөлімнің HAVING. Стандарт қосалқы өрісте агрегаттық функцияларды (сыртқы сұранымның кортеждері тобындағы агрегаттық функция) экзотикалық пайдалануға жол береді, бірақ іс жүзінде олар өте сирек кездеседі. Кесте өрнегінің түріне байланысты таңдау тізімінде агрегаттық функцияларды қолданудың әр түрлі жағдайларын қарастырайық. Егер R кестелік өрнегінің нәтижесі топтастырылған кесте болып табылмаса, онда таңдау тізіміндегі R көптеген жолдарынан кем дегенде бір агрегаттық функцияның пайда болуы R жоқ топтау бағаналары бар бір (немесе нөлден) топтастырылған кесте ретінде айқындалуына әкеледі. Сондықтан бұл жағдайда іріктеме тізімінде R жолдарының ерекшеліктерін тікелей пайдалануға жол берілмейді: олардың барлығы агрегаттық функциялардың ерекшеліктерінің ішінде болуы тиіс. R топтастырылған кестені білдіретін, бірақ кестелік өрнекте GROUP BY бөлімі жоқ (және, демек, HAVING бөлімі бар) жағдайда мәселе ұқсас болады. Егер алдыңғы абзацтың жағдайында іріктеме тізімін қалыптастырудың екі нұсқасы болса: тек R бағандарын тікелей көрсете отырып немесе тек олардың ішінде агрегаттық функцияларды көрсете отырып, онда бұл жағдайда тек екінші нұсқа болуы мүмкін. Кестелік өрнектің нәтижесі бір топтан тұратын топтастырылған кестемен анық жарияланды және сұрау нәтижесін осы жол тобына агрегаттық функцияларды қолдану арқылы ғана қалыптастыруға болады. Тағы да сұрау нәтижесі-r-ге агрегаттық функцияларды қолдану арқылы алынған бір жолдан аспайтын кесте болып табылады.
Соңында, R" нақты " топталған кестені білдіретін жағдайды қарастырайық, яғни кестелік өрнек GROUP BY бөлімін қамтиды және, демек, кем дегенде бір топтау бағанын анықтайды. Бұл жағдайда таңдау тізімін қалыптастыру ережелері HAVING бөлімін таңдау шарттарын қалыптастыру ережелеріне толық сәйкес келеді: топтау бағаналарының спецификациясын тікелей қолдануға жол береді, ал қалған R бағаналарының спецификациялары тек агрегаттық функциялардың спецификацияларының ішінде ғана пайда болуы мүмкін. Сұраныс нәтижесі кесте болып табылады, онда жолдар саны R-дегі топтар санына тең және әрбір жол осы топ үшін топтау бағандары мен агрегаттық функциялар мәндерінің негізінде қалыптасады.
Негізгі әдебиеттер::1-9
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.TQuery компоненті
2.Агрегаттық функциялардың семантикасы
3.Сұрау нәтижелері
Дәріс 29. Есептерді жасау. TquickRep компоненттерінің қасиеттері мен оқиғалары
Дәрістің мақсаты: Есептерді жасау. TquickRep компоненттерінің қасиеттері мен оқиғаларымен танысу
Тақырыпта қарастырылатын сұрақтар:
1.Есептерді жасау.
2. Конструктор режиміндегі есептің құрылымы.
3. TQuickRep компоненті
Есеп-экранға, баспаға немесе файлға шығатын пішімделген деректер көрінісі.
Олар базадан қажетті мәліметтерді алуға және оларды қабылдауға ыңғайлы түрде ұсынуға мүмкіндік береді,сондай-ақ деректерді жинақтау және талдау үшін кең мүмкіндіктер береді.
Кестелерді және сұрауларды басып шығарған кезде ақпарат іс жүзінде сақталатын түрде беріледі. Жиі деректерді дәстүрлі түрі бар және оңай оқылатын есептер түрінде ұсыну қажеттілігі туындайды. Толық есеп кестеден немесе сұраныстан алынған барлық ақпаратты қамтиды, бірақ тақырыптарды қамтиды және жоғарғы және төменгі колонтитулдарды көрсете отырып, беттерге бөлінеді.
Конструктор режиміндегі есептің құрылымы.
Microsoft Access есепте сұрау немесе кесте деректерін көрсетеді, оларға қабылдауды жеңілдететін мәтіндік элементтерді қосады.
Мұндай элементтердің қатарына жатады:
* Тақырып. Бұл бөлім есептің бірінші бетінің жоғарғы жағында ғана басылады. Есеп тақырыбының мәтіні, күні немесе есеп басында бір рет басылатын құжат мәтінінің айқындаушы бөлігі сияқты деректерді шығару үшін пайдаланылады. Есеп тақырыбының аймағын қосу немесе жою үшін мәзірден есептің тақырып/ескерту пәрменін таңдау қажет.
* Жоғарғы колонтитул. Есептің әр бетінде басылатын бағандардың тақырыптары, парақтардың күні немесе нөмірі сияқты деректерді шығару үшін пайдаланылады. Жоғарғы деректемені қосу немесе жою үшін мәзірден колонтитул командасын таңдау керек. Microsoft Access бір уақытта жоғарғы және төменгі деректемелерді қосады. Колонтитулдардың бірін жасыру үшін, оның қасиеттері үшін биіктік 0 мәнін көрсету керек.
* Беттің жоғарғы және төменгі деректемелерінің арасында орналасқан деректер аймағы. Есептің негізгі мәтіні бар. Бұл бөлімде есеп негізделген кесте немесе сұрау жазбаларының әрқайсысы үшін басып шығарылатын деректер көрсетіледі. Осы басқару элементтерін орналастыру үшін өрістер тізімі мен элементтер тақтасы қолданылады. Деректер аймағын жасыру үшін биіктік 0 мәнін көрсету керек.
* Төменгі колонтитул. Бұл бөлім әр беттің төменгі жағында пайда болады. Есептің әрбір бетінде төменнен басылатын қорытынды мәндер, күні немесе бет нөмірі сияқты деректерді шығару үшін пайдаланылады.
Ескерту. Қорытынды мәтіні, жалпы қорытынды мәндері немесе есеп соңында бір рет басылатын қолы сияқты деректерді шығару үшін пайдаланылады. Конструктор режимінде есептің "ескерту" бөлімі есептің төменгі жағында болғанына қарамастан, ол есептің соңғы бетіндегі беттің төменгі колонтитулынан басылады. Есеп ескертулері аймағын қосу немесе жою үшін мәзірден есептің тақырып/ескерту пәрменін таңдау қажет. Microsoft Access есеп тақырыптары мен ескертулерін бір уақытта қосады және жояды.
Есепті құру тәсілдері
Microsoft Access-те есептерді әр түрлі жолдармен жасауға болады:
* Конструктор.
* Есеп шебері •
* Автоесеп: бағанаға.
• Автоесеп: таспалы.
• Мастер диаграмма.
* Пошта жапсырма.
Шебер жазбаларды топтастыратын есептерді жасауға мүмкіндік береді және есептерді жасаудың қарапайым тәсілі болып табылады. Ол таңдалған өрістерді есепке орналастырады және оны рәсімдеудің алты стилін ұсынады. Шебердің жұмысы аяқталғаннан кейін алынған есепті құрастырушы режимінде пысықтауға болады. Автоесеп функциясын пайдаланып, есептерді жылдам жасауға және оларға кейбір өзгерістер енгізуге болады. АВТО есеп құру үшін келесі әрекеттерді орындау қажет:
1. Терезесінде деректер базасын басу қойындысындағы Есептер, содан кейін батырмасына сырт еткізу Құру. Жаңа есеп тілқатысу терезесі пайда болады.
2. Тізімде Автоесептеу пунктін таңдау: бағанаға немесе Автоесептеу: таспалы.
3. Дерек көзі өрісінде көрсеткіні нұқып, дерек көзі ретінде кестені немесе сұрауды таңдаңыз.
4. Батырмасына сырт еткізу ОК.
5. Автоесептің шебері бағанаға немесе таспалы (пайдаланушының таңдауы бойынша) автоесепті жасайды және оны алдын ала қарау режимінде ашады, ол есептің басып шығарылған түрінде қалай көрініс табатынын көруге мүмкіндік береді.
6. Файл мәзірінде сақтау командасын басыңыз. Сақтау терезесінде есеп атауы өрісінде есеп атауын көрсетіп, OK түймесін басыңыз.
TQuickRep компоненті есепті құру үшін орталық болып табылады, сондықтан осы қадамда оның маңызды қасиеттерін, әдістері мен оқиғаларын атаймыз.
Қасиеттері | Жазылуы |
property Bands : TQuickRepBands; | Есепке құрамдастардың жекелеген түрлерін қосуды анықтайтын көптеген логикалық мәндерден (False/True) тұрады: * HasColumnHeader-есеп бағандарының тақырыптары; * HasDetail - егжей-тегжейлі ақпарат; * HasPageFooter - жертөле бет; * HasPageHeader - беттің тақырыптары; * HasSummary-жертөле есеп; * Has Title-есептің тақырыптары. Бұл сипаттар есепке қандай да бір жолақтар енгізілуіне қарай автоматты түрде қалыптасады. |
property DataSet: TDataSet; | Есеп жасалатын деректер жиынтығын көрсетеді. Әдетте есеп беру үшін бір НД қолданылады. Егер байланысқан ақпаратты бірнеше ДБ кестелерінен шығару қажет болса, оны SELECT операторының көмегімен бір ДБ біріктіреді. Бұл жағдайда есеп үшін ДК ретінде TQuery компоненті қолданылуы мүмкін. Егер бұл деректер жиыны master-Detail қатынасымен байланысты болса, бірнеше байланысты ДК ақпараттарын есепке қосуға болады. Бұл жағдайда есептің НҚ ретінде Master-жиынтық көрсетіледі, ал тиісті Detail-жиынтықтарға сілтеме TQRSubDetail компоненттерінде жүзеге асырылады. Егер есепке байланысты емес деректер жиынтығынан ақпаратты қосу керек болса, композиттік есепті, яғни басқа есептер тобынан жасалған есепті қолданады. |
property Frame: TQRFrame; | Есеп шеңберінің параметрлерін анықтайды: * Color - шеңбер сызығының түсі; * DrawBottom-сызықты төменнен шығару керектігін анықтайды; * DrawLeft-сызықты сол жақтан шығару керектігін анықтайды; * DrawRight-оң жақтан жолды шығару керек пе; • Draw Top-желіні жоғарыдан шығару керектігін анықтайды; * Style-сызық мәнерін анықтайды;
|
property Options: TQROptions; | Келесі логикалық мәндердің көптігі бар: * HasFirstHeader - бірінші беттің жоғарғы деректемесін басуға рұқсат етеді; * HasLastFoother - соңғы беттің төменгі деректемесін басуға рұқсат етеді;
|
property Page: TQRPage; | Бет параметрлерін анықтайды. Бұл күрделі сипаттың барлық ішкі сипаттары report Setting терезесінде қол жетімді |
property PrintlfEmpty: Boolean; | Егер деректер болмаса да, есепті басып шығару керек екенін көрсетеді (True). |
property PrinterSettings: TQuickRepPrinterSettings; | Принтер параметрлерін анықтайды. |
property ReportTitle: String; | Есептің аты (оның атауы емес!). Желілік басып шығару тапсырмасында есепті сәйкестендіру үшін пайдаланылады, data=Reportitle кезінде TQRSysData компонентімен қайтарылады және бірнеше қол жетімді есептердің бірін таңдау үшін пайдаланылуы мүмкін. |
property ShowProgress: Boolean; | Есепті басып шығару процесінің көрсеткішін көрсетуге рұқсат береді/тыйым салады. |
property SnapToGrid: Boolean; | Егер есепте True болса, құрамдастар есеп торына байланады. |
property TQRUnits=(Inches, MM, Pixels, Native, Characters); property Units: TQRUnits; | Есепте қашықтықты өлшеу бірліктерін анықтайды: * Inches-дюйм; * ММ-миллиметр; * Pixels-пикселдер; * Native-TQuickRep ішкі бірліктері (0,1 мм); * Characters-мәтін таңбалары |
property Zoom: Integer; | Әзірлеу кезеңінде есепті көрсету ауқымын (оның қағаз бетіндегі өлшемінен пайызбен) анықтайды. 1 – 300 ауқымында мән болуы мүмкін. |
TQuickRep компонентінің қасиеттері 1-кестеде көрсетілген.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.Есептерді жасау.
2. Конструктор режиміндегі есептің құрылымы.
3. TQuickRep компоненті
Дәріс 30. Есептің негізгі компоненттері: TQRBand, TQRLabel, TQRMemo, TQRShape, TQRImage,TQRSubDetail .
Дәрістің мақсаты: Есептің негізгі компоненттерімен танысу
Тақырыпта қарастырылатын сұрақтар:
1.Есептің негізгі компоненттері: TQRBand, TQRLabel, TQRMemo
2.Есептің негізгі компоненттері: TQRShape, TQRImage,TQRSubDetail .
TQRBand компоненттері есептің негізгі құрамдас бөліктері болып табылады және оларда tqrlabel, TQRDBText, TQRImage, TQRDBImage және т. б. сияқты көрсететін компоненттерді орналастыру үшін қолданылады.
Bandtype сипаттары төменде саналған:
* rbTitle-есеп тақырыбының компонентін анықтайды • TQRBand компонентінде орналастырылған ақпарат есептің барлық басқа бөліктерінің алдында орналасады. QRBand компонентінің бұл түрі есептің тақырып ақпаратын шығару үшін қолданылады.
* rbPageHeader-бет тақырыбының компонентін анықтайды • Осы bandtype сипатының мәні бар компонентте орналастырылған ақпарат есептің жаңа бетін есептің басқа бөліктерінің алдында басып шығарғанда (бірақ есеп тақырыбының құрамдас бөлігінде орналастырылған ақпараттан кейін - бірінші Бет үшін) әр жолы шығарылады.
* rbDetail-егжей-тегжейлі ақпарат компоненті • Есептің НҚ жаңа жазбасына көшу кезінде әр жолы шығарылады. Есеп DataSet есебінің қасиетімен анықталатын барлық НҚ жазбалары үшін бірінші жазбадан бастап соңғысына дейін басылады. Бірінші жазбаға жайғастыру және ДК жазбаларды тізбекті араластыру TQuickRep компоненті автоматты түрде жүзеге асырылады.
* rbPageFooter-беттің жертөле компоненті • Есептің әр беті үшін барлық басқа деректерден кейін шығарылады.
* rbSummary-есеп жертөле компоненті • Есептің соңғы бетінде барлық басқа ақпараттан кейін, бірақ есептің соңғы бетін жертөле алдында шығарылады.
* rbGroupHeader-топ тақырыбының компоненті • Есепте ақпаратты топтастыру кезінде қолданылады. Жаңа топты шығару кезінде әр жолы шығарылады.
* rbGroupFooter-топ жертөле компоненті • Есепте ақпаратты топтастыру кезінде қолданылады. Топтың барлық осы топтан кейін шығарылуы аяқталғаннан кейін әрбір рет шығарылады.
* rbSubDetail-есепте Master-Detail механизмінің көмегімен қосымшадағы байланысты екі немесе одан да көп деректер жиынтығынан ақпаратты шығарған кезде қол астындағы деректер жиынтығынан егжей-тегжейлі ақпарат беруге арналған компонент • Бұл мән tqrsubdetail компоненті түрінде орналастырылған кезде tqrband компоненті генерацияланатын кезде автоматты түрде компонентке беріледі.
* rbColumnHeader-бағандардың тақырыптары үшін компонент. Есепте әрбір бетте бет тақырыбынан кейін орналастырылады.
Негізгі әдебиеттер::1-9
Қосымша әдебиеттер: 1-10
Мультимедиялық қамтамасыз ету 1-9
Бақылау сұрақтары:
1.Есептің негізгі компоненттері: TQRBand, TQRLabel, TQRMemo
2.Есептің негізгі компоненттері: TQRShape, TQRImage,TQRSubDetail .
Ұсынылған әдебиеттер тізімі :
7.1 Негізгі әдебиеттер
1.Sambetbaeva A.K. Fundamentals of information systems : textbook / A. K. Sambetbaeva, N. P. Azanov, A. M. Zhumanbaeva. - Almaty : LLP "BookPrint", 2016. - 236 с.
2.Duisebekova, K.S. Database in IS : textbook / K. S. Duisebekova, L. S. Kopbossyn. - Almaty : LLP "BookPrint", 2016. - 329 с.
3. Баялы, Ә.Т. Бағдарламамен қамтамасыздандыруды жобалау және құрастыру технологиясы : оқу құралы / Ә. Т. Баялы. - Шымкент : ЖШС "Эврика-media", 2017. - 200 с.
4.Қасымбеков,А.С. Автоматтандырылған ақпараттық-іздестіру жүйелері" курсының оқыту әдістемесі : оқу құралы / А. С. Қасымбеков, С. С. Мәуленов. - Шымкент : ЖШС "Эврика-media", 2016. - 200 с.
5.Urmashev, B.A. Information-communication technology : textbook / B. A. Urmashev. - Almaty : LLP "BookPrint", 2016. - 409 с. - (Association of higher educational institutions of Kazakhstan)
6. Абдиманапова Г.М. "ЭАЖБЖ" пәнінен лекциялар жинағы : 5В011100 - "Информатика" маман. студ. үшін / Г. М. Абдиманапова. - Шымкент : ОҚМУ, 2016. - 64 с.
7.Қошанова, Г.Д. Мәліметтерді өңдеу технологиялары : оқу құралы / Г. Д. Қошанова. - Шымкент : ЖШС "Эврика-media", 2017. - 214 с.
8.Исмаилов Х.Б. «Деректер базасының жүйесі» Оқу құралы каз ОҚМУ: Шымкент -2011ж.
9. .Патрисия Уоллейс Интернет психологиясы Алматы: Ұлттық аударма бюросы, 2019- 384 экз.
7.2 Қосымша әдебиеттер:
1.Электрондық оқыту жүйесі: “Программалар жасаудың саймандық құралдары”. Құрастырғандар: Дүйсенов Н.Ж., Кошкинбаева М.Ж. Шымкент 2007ж.
2.Виртуальды зертхана: “Rad Studio бағдарламалау ортасы”. Құрастырғандар: Дүйсенов Н.Ж., Кошкинбаева М.Ж. Шымкент 2008ж.
3.Botaeva S.B. Methodical instructions to course work on discipline «Economic Information Systems Software» for students of specialty 5B070300 «Information systems». – Shymkent: SKSU, 2013.
4.Botayeva S.B. Methodical guidelines to lab works on discipline «Economic Information Systems Software» for students Specialty 5В070300 Information systems. – Shymkent: SKSU, 2014.
5.Аширбекова, Ж.Ш. Ақпараттық жүйедегі бағдарламалық жабдықтау пәнінен : Ақпараттық жүйелер маманд. Студ. Үшін курстық жұмысты орындауға арналған әдістемелік нұсқау / Ж. Ш. Аширбекова. – Шымкент : 0ҚМУ, 2012. – 25 с.
6.Калбаева А.Т., Куракбаева С.Д., Егенова А.М. Программное обеспечение ИС. Электронный учебник. 20МБ, Изд. Центр. ЮКГУ им. М.Ауезова. Шымкент, 2010г.
7.Аширбекова Ж.Ш. Ақпараттық жүйедегі бағдарламалық жабдықтау пәнінен студенттердің өзіндік жұмысын орындауға арналған әдістемелік нұсқау. М.Әуезов ат. ОҚМУ баспа орталығы. Шымкент, 2010ж.
8.Алдешов С. Дербес ЭЕМ-де аппараттық және бағдарламалық қамтамасыздандыру : 5В011100 - "Информатика" маман. студ. үшін оқу құралы / С. Алдешов, Б. Амиралиев. - Шымкент : ОҚМУ, 2016. - 154 с.
9.Аширбекова Ж.Ш., Боташева А.О. Мәліметтер қорын жобалау пәні бойынша зертханалық сабаққа арналған әдістемелік нұсқау. Шымкент.: ОҚМУ баспа орталығы., 2009ж.
10. Ashirbekova, R.N. Methodical instructions to lab works on discipline «Database design» for students of specialty 5В070300 Information systems. / R. N. Ashirbekova. – Shymkent : SKSU named after M. Auezov , 2014 o=эл. Опт. Диск (CD-ROM)
7.3. Мультимедиялық қамтамасыз ету
Электронды базалар: Электронный архив, Эпиграф, РМЭБ, Springer link, Science direct, Thomson Reuters:
1.Аширбекова Ж.Ш. Ақпараттық жүйедегі бағдарламалық жабдықтау : оқу құралы 5В070300 – Ақпараттық жүйелер мамандығының студенттеріне арналған / Ж. Ш. Аширбекова, А. О. Боташева. – Версия . – Шымкент : ОҚМУ, 2016 o=эл. Опт. Диск (CD-ROM)
2.www.asu.ukgu.kz білім беру порталындағы ПОӘК.
3. Солодовникова И.В. Бағдарламалық қамтамасыз етуді әзірлеу: Оқу қҧралы/ И.В. Соло-довникова, Е.Г. Клюева. – Алматы: «Эверо» баспасы, 2020. – 36 б. https://elib.kz/ru/search/read_book/2403/
4. Алдешов C.Е. ДЕРБЕС ЭЕМ-ДЕ АППАРАТТЫҚ ЖӘНЕ БАҒДАРЛАМАЛЫҚ ҚАМТАМАСЫЗДАНДЫРУ: Оқу құралы. – Алматы, Эверо, 2020. - 180 б.https://elib.kz/ru/search/read_book/3822/
5. Саринова А. Ж. Автоматтандырылған жүйелер бақылаудың базалық берілгендері жобалауы : оқу-әдістемелік құралы / құраст. А. Ж. Саринова. – Алматы: Эверо, 2020. – 89 б. https://elib.kz/ru/search/read_book/3659/
6. Кадырбеков Т.К., Кадырбеков А.Т. Информационное обеспечение системы поддержки принятия решений на предприятии: Учебно пособие. - Алматы: TechSmith, 2019. – 176 с.https://elib.kz/ru/search/read_book/4911/
7. Кульмамиров С. А., Умбетов У., Ху Вен-Цен, Кадырбеков Т. А., Ермахан Б. Е. К 51 Анализ данных в экономических информационных системах. Учебное пособие для вузов. / С. А. Кульмамиров, У. Умбетов, Ху Вен-Цен и др. – Алматы: Эверо, 2020. - 134 с.https://elib.kz/ru/search/read_book/3747/
8. Баялы Ә.Т., Абдыканова Б.Т., Махатова В.Е., Молдашева Ж.Ж Б31 Интернетте бағдарламалау. Оқу құралы.- Алматы: TechSmith, 2019. – 208 бет https://elib.kz/ru/search/read_book/4934/
9. Казагачев В.Н. Инструментальные средства разработки программ: учебное пособие / В.Н. Казагачев.– Алматы: Эверо, 2020.– 196 с.https://elib.kz/ru/search/read_book/6893/.
Усенова А.Ж.
6В06120 - «Ақпараттық жүйелер» Білім беру бағдарламасы бойынша білім алушыларына арналған
«Экономикалық ақпараттық жүйелердегі бағдарламалық жабдықтау» пәні бойынша
ДӘРІСТЕР ЖИНАҒЫ
Редактор
Баспаға қол қойылды. «___»____________20__ж.
Қағаз пішімі
Типографиялық қағаз. Офсеттік баспа. Көлемі ___б.п.
Тираж ____дана. Тапсырыс № ____
© М.Әуезов атындағы Оңтүстік Қазақстан университетінің баспасы