Similar presentations:
Интеграцияланған деректер қорын әзірлеу Клиенттік қосымшаны құру
1.
«Әбілқас Сағынов атындағы Қарағанды техникалық университеті»коммерциялық емес акционерлік қоғамы
ДӘРІС
Интеграцияланған деректер қорын әзірлеу
Клиенттік қосымшаны құру. Деректер қоры мен клиенттік қосымша
арасында байланыс құру
Қарағанды 2024
2.
Клиенттік қосымшаны құру.Деректер қоры мен клиенттік
қосымша арасында байланыс құру
2
3.
Дәріс жоспары• Клиент-сервер архитектурасы
• Дерекқорын қосымшаға қосуды
жоспарлау
• Дерекқоры мен клиенттік
қосымша арасында байланыс
орнату
• Аутентификация интерфейсін
жасау
3
4.
Case StudyЖағдай: сіз оқу орындарындағы тапсырмаларды
басқаруға арналған қосымша жасайсыз. Мұғалімдер
тапсырмаларды құра, қадағалай және бағалай білуі
керек, ал студенттер оларды қарап, орындалған
жұмыстарды жібере алады. Ақпаратты тиімді
сақтау және бөлісу үшін мәліметтер базасын
біріктіру қажет.
5.
Case Study шешімі1. Талаптарды талдау
2. Интерфейс дизайны
3. Мәліметтер базасы
4. Қолданбаны әзірлеу
5. Деректер қауіпсіздігі
6. Тестілеу
7. Оқыту
6.
Клиент-сервер архитектурасыҚолданбалар мен веб-сайттарды бір уақытта
жүздеген, тіпті миллиондаған адамдар пайдалана
алады. Олардың барлығы сұрауларды өңдеуге және
жауаптарды жіберуге қабілетті бір компьютерге
қол жеткізе алады. Бұл тәсіл клиент-сервер
архитектурасы деп аталады.
7.
Клиент-серверархитектурасы
8.
9.
10.
11.
Клиент пен сервердің әрекеттесуконцепциясы
Аты айтып тұрғандай, бұл тұжырымдама екі тарапты қамтиды:
клиент және сервер. Мұнда бәрі өмірдегідей: клиент – осы немесе
басқа қызметтің тұтынушысы, ал сервер – қызмет көрсетуші. Клиент
пен сервер физикалық бағдарламалар болып табылады, мысалы,
әдеттегі клиент браузер болып табылады.
Сервер ретінде келесі мысалдарды келтіруге болады:
• Tomcat сияқты веб-серверлер;
• Дерекқоры серверлері, мысалы MySQL;
• Stripe сияқты төлем шлюздері.
12.
Клиент пен сервер әдетте Интернет арқылы байланысады (бірақ оларбір жергілікті желіде немесе желінің кез келген басқа түрінде жұмыс
істей алады). Байланыс HTTP, FTP сияқты стандартты протоколдар
немесе TCP немесе UDP сияқты төменгі деңгейлер арқылы жүзеге
асырылады.
13.
Дерекқорын қосымшаға қосудыжоспарлау
1. Дерекқоры қолданушыларын құру. Кем дегенде 2 қолданушы
болуы керек. Әр қолданушыға қолданушыға сай рөлдерін
тағайындау.
2. Сервердің параметрлерін орнату.
3. Әзірлеу ортасынан дерекқорға сынақ қосылымы.
4. Дерекқорын қосуға арналған драйверлерді орнату.
5. Локальді жұмыс істейтін қосымша үшін брандмауердің
параметрлерін тексеру.
6. Клиенттік қосымшада дерекқорымен байланыс орнату.
14.
1) madina дерек тіркелгісін құру2) madina дерек тіркелгісіне рөл тағайындау
3) madina дерек тіркелгісін қосу
15.
TCP/UDPпакеттерін
жіберу және
қабылдау
ережесін орнату
16.
17.
Кіріс және шығыс қосылымдар, сондай-ақ TCP және UDP порттары үшінереже қосу керек.
18.
19.
Intellig IDEA бағдарламалау ортасы20.
Қосымша мен бағдарламалаубайланыс орнатылды.
ортасы
арасында
Бағдарламалау ортасы мен Дерекқоры арасында
байланыс орнату параметрлері
Дерекқоры деректеріне бағдарлама ортасында қол
жеткізу
21.
22.
23.
24.
25.
Материалды бекіту үшін Блицсауалнамасы
1. Клиент-сервер архитектурасы дегеніміз не?
a) біреуі клиент, екіншісі сервер ретінде әрекет ететін
компьютерлер арасындағы өзара әрекеттесу моделі
b) графикалық пайдаланушы интерфейсін құруға арналған
бағдарлама
c) мәліметтер базасының түрі
26.
Материалды бекіту үшін Блицсауалнамасы
2.
Клиент-сервер
компоненттері қандай?
архитектурасының
a) Клиент және сервер
b) Браузер және операциялық жүйе
c) Қатты диск және процессор
негізгі
27.
Материалды бекіту үшін Блицсауалнамасы
3. Деректер базасын клиенттік қосымшаға қосу кезінде
қандай қадамдар жасау керек?
a) кездейсоқ дерекқорды таңдап, қосылыңыз
b) талаптарды анықтаңыз, дерекқорды таңдаңыз, қосылымды
орнатыңыз, қосымша интерфейсін жасаңыз
c) талаптарды анықтаңыз, интерфейсті жасаңыз, дерекқорын
толтырыңыз
28.
Материалды бекіту үшін Блицсауалнамасы
4. Java контекстінде JDBC нені білдіреді?
a) суреттермен жұмыс істеуге арналған кітапхана
b) сервер мен клиент арасында деректер алмасуға арналған
хаттама
c) Java Database Connectivity - мәліметтер базасымен өзара
әрекеттесуге арналған драйвер
29.
Материалды бекіту үшін Блицсауалнамасы
5. Клиенттік қосымшалар контекстінде жауап беретін
дизайн дегеніміз не?
a) барлығына ұнайтын дизайн жасау
b) Әртүрлі құрылғылар мен экрандарға бейімделген
дизайнды әзірлеу
c)
пайдаланушылардың
қалауы
бойынша
түстерді
сәйкестендіру процесі
30.
СРС пен СРСП тапсырмасыБір бағдарламалау тілінде (Java, Python, C#, C++) құрылған
дерекқорымен
байланыс
орнату
және
орнату
барысында кездескен қателіктерді тіркеу мен талдау.
31.
Қолданылған әдебиеттер1. Методология создания информационных систем: учебное
пособие / А.М. Карминский, Б.В. Черников. – 2-е изд.,
перераб. и доп. – М.: ИД «ФОРУМ»: ИНФРА-М, 2012. – 320
с.: ил. – (Высшее образование).
2. Официальная документация стандарта JDBC (Java
Database
Connectivity)
https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/
3. Leonard L., Andrew B. Programming Microsoft® SQL
Server® 2012. - 1 изд. - Microsoft Press, 2012. - 816 с.
4. https://javarush.com/quests/lectures/questservlets.level14.lect
ure00