8.03M
Category: educationeducation

Интеграцияланған деректер қорын әзірлеу Клиенттік қосымшаны құру

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

32.

Назарларыңызға рахмет
English     Русский Rules