Python dasturlash tilida parallelism. Python dasturlash tili yordamida kopprotsessorli ilova yaratish. Python


Ma'lumotlar bazasi uchun dasturlar


Download 75.66 Kb.
bet6/9
Sana28.02.2023
Hajmi75.66 Kb.
#1236866
1   2   3   4   5   6   7   8   9
Bog'liq
Python dasturlash tilida parallelism. Python dasturlash tili yordamida kopprotsessorli ilova yaratish.

Ma'lumotlar bazasi uchun dasturlar


Python barcha asosiy aloqador ma'lumotlar bazalariga kirish uchun interfeyslarga ega - Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite va boshqalar. Python dunyosida turli xil ma'lumotlar bazalariga kirishni birlashtiradigan Python skriptlaridan SQL ma'lumotlar bazalariga kirish uchun ko'chma ma'lumotlar bazasi dasturiy interfeysi mavjud. Masalan, ko'chma API-dan foydalanganda bepul MySQL ma'lumotlar bazasi bilan ishlashga mo'ljallangan skript boshqa ma'lumotlar bazalari tizimlari (masalan, Oracle) bilan deyarli o'zgarishsiz ishlay oladi. Buning uchun zarur bo'lgan narsa ishlatilgan past darajadagi interfeysni almashtirishdir.
Standart tuzlash moduli oddiy dasturlarni saqlash tizimini amalga oshiradi, bu dasturlarga Python ob'ektlarini fayllarda yoki ixtisoslashtirilgan ob'ektlarda saqlash va tiklashga imkon beradi. Internetda, shuningdek, ZODB deb nomlangan uchinchi tomon ishlab chiquvchilari tomonidan yaratilgan tizimni topishingiz mumkin.
Bu to'liq ob'ektga yo'naltirilgan ma'lumotlar bazasi.
python skriptlarida foydalanish uchun. Shuningdek, bor
namoyish etadigan SQLObject va SQLAlchemy kabi vositalar
python klassidagi modeldagi aloqalar jadvallari. Python 2.5-dan boshlab,
python-ning standart qismi SQLite ma'lumotlar bazasi.

Tez prototiplash


Python dasturlarida Python va C dasturlarida yozilgan komponentlar bir xil ko'rinadi. Buning yordamida siz avval Python tilida tizimlarning prototiplarini yaratishingiz, so'ngra tanlangan qismlarni C va C ++ kabi kompilyatsiya qilinadigan tillarga o'tkazishingiz mumkin. Ba'zi boshqa prototiplarni ishlab chiqish vositalaridan farqli o'laroq, Python prototip tuzatilgandan so'ng tizimni to'liq qayta yozishni talab qilmaydi. Tizimning C ++ ta'minotiga qadar ishlashni talab qilmaydigan qismlari
python-da qoldiring, bu esa bunday tizimni ishlatish va undan foydalanishni sezilarli darajada osonlashtiradi.

Matematik dasturlash

va ilmiy hisoblash


Yuqorida aytib o'tilgan matematik hisob-kitoblar uchun NumPy kengaytmasi qator ob'ektlari, oddiy matematik kutubxonalar interfeysi kabi juda kuchli elementlarni o'z ichiga oladi. NumPy kengaytmasi - kompilyatsiya dasturlash tillarida yozilgan matematik kutubxonalar bilan integratsiya orqali Pythonni murakkab, ammo qulay matematik hisoblash dasturiy vositasiga aylantiradi, bu ko'pincha an'anaviy kompilyatsiya tillarida yozilgan mavjud kodni, masalan, FORTRAN va C ++ o'rnini bosishi mumkin.
Python uchun qo'shimcha matematik vositalar animatsion effektlar va uch o'lchovli ob'ektlarni yaratish qobiliyatini qo'llab-quvvatlaydi, parallel hisob-kitoblarni tashkil etishga imkon beradi va hokazo. Masalan, mashhur SciPy va ScientificPython kengaytmalari ilmiy hisoblash uchun qo'shimcha kutubxonalarni taqdim etadi va NumPy kengaytma imkoniyatlaridan foydalanadi.

Download 75.66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling