AMALIY ISH №1
Mavzu. Dasturiy ta’minot va uning interfeysi
Ishning maqsadi: Talabalarga SQL tilida dasturlar yaratishni o’rgatish.
Masalaning qo`yilishi: Dasturning umumiy ko’rinishini keltirib chiqarishni o’rganishdan iborat.
Topshiriqlar:
1. Dastur interfeysi.
2. Xorijiy dasturiy vositalarini tashkil etish usullari.
Dasturiy ta’minot va uning interfeysi.
Jamiyatni axborotlashtirishning o’sishi deyarli barcha ma’lumotlar bazalarida saqlanishiga olib keladi. Baza tizimlarining juda muhim tarkibiy qismi ma’lumotlarga kirish interfeysi hisoblanadi. Ushbu xususiyat ma’lumotlar bazalari va axborot tizimlari uchun ilovalarni ishlab chiqish imkoniyatlari nuqtai nazaridan ayniqsa muhim ahamiyat kasb etadi.Dastlab ma’lumotlar bazasini boshqarish tizimlarini (DBMS) har bir ishlab chiqaruvchi o’zlarining ma’lumotlar bazalariga kirish interfeyslarini joriy qildilar. Shuning uchun har bir MBBT uchun ma'lumotlarga kirishning o'ziga xos interfeysi, ma'lumotlarga ishlov berish tili va dasturlarni ishlab chiqish vositalari yaratildi. Shuning uchun yangi universal ma'lumotlar bazasiga kirish interfeysi kerak edi.
Ma'lumotlar bazalariga kirish uchun dastur interfeyslarining umumiy ko'rinishi. Keling, ma'lumotlar bazasi dasturlash interfeyslarini rivojlanishini tarixiy nuqtai nazardan ko'rib chiqaylik. IDAPI (IntergratedDatabase API) .IDAPI - har xil turdagi MBBT-larga kirish uchun funktsiyalarni birlashtirgan birinchi interfeys, ya'ni dBase, Paradox jadvallari, SQL serverlari, masalan, Ip £ ogshíx, Interbase, Oracle, Sybase, MS SQL Server. Borland.
IDAPI haydovchilariga asoslangan arxitektura ikkala IDAPI drayverlarini va ODBC drayverlarini ulash imkoniyatini ta'minlaydi, bu esa IDAPI dastur
doirasini sezilarli darajada kengaytiradi.
Ushbu interfeys, birinchi navbatda, kursor modeli ko'rinishida amalga oshiriladigan, shuningdek so'rovlarga asoslanib kirishga imkon beradigan ma'lumotlarga navigatsion kirishdan foydalangan holda mijoz-server arxitekturasi uchun mo'ljallangan.
Ammo IDAPI turli xil ma'lumotlar bazalariga kirish uchun yagona interfeys taqdim etmadi. Shu munosabat bilan, hatto IDAPI paydo bo'lganidan keyin ham ma'lumotlar bazalari uchun universal dasturlash interfeysini yaratish zarurati tug'ildi.
BorlandDatabaseEngine (BDE). Ism BorlandDatabaseEngine- ^ Borland ma'lumotlar bazasi dvigatelidan kelib chiqqan. " Tuzuvchi - Borland.
BDE ma'lumotlar bazasi drayverlari to'plami m ^ Paradox, dBASE, FoxPro, Access kabi standart ma'lumotlar manbalariga, shuningdek matnli ma'lumotlar bazalariga yagona kirishni ta'minlaydi. Informix, DB2, InterBase, Oracle va Sybase kabi kuchli DBMS-larga kirish uchun SQL havolalarini o'z ichiga oladi.
BDE ob'ektga yo'naltirilgan arxitekturaga ega. BDE ob'ektlari jadvallar va so'rovlar kabi ma'lumotlar bazasi elementlarini boshqarish uchun ishlatiladi.
Ma'lumotlar bazasi dvigatelining yadro fayllari DLL-lar to'plami sifatida mavjud bo'lib, ularning kodlari to'liq qayta yo'naltirilishi mumkin. OODBC rozetkasiga ulanish kerak bo'lganda MicrosoftODBC drayverlarini qo'shish mumkin.
BDE "Mahalliy SQL" dan foydalanadi, ANSI-92 SQL standarti, Paradox va DBF-ni qo'llab-quvvatlash uchun kengaytirilgan, BDE-da "standart" jadvallar deb nomlangan va jadval va maydon nomlari konventsiyalari.
Ma'lumotlar bazasini boshqarish interfeyslarini yanada rivojlantirish universal va apparatli mustaqil echimlarni yaratishni ko'zda tutdi. Bularga shubhasiz OpenDatabaseConnectivity (ODBC) kiradi
va ActiveXDataObjects (ADO).
OpenDatabaseConnectivity (ODBC). Tuzuvchi - Microsoft SiSba Technologies bilan hamkorlikda.
MS SQL Server, Oracle, AS / 400, FoxPro, Microsoft Access, DBMSga kirishni qo'llab-quvvatlaydi.
PostgreSQL yoki ODBC drayveri mavjud bo'lgan har qanday ma'lumotlar bazasi.
Interfeys CallLevelInterface (CLI) xususiyatlari asosida qurilgan. CLI standarti DBMS bilan dasturiy aloqani birlashtirishga, uni dasturiy va apparat vositalarini mustaqil holga keltirishga mo'ljallangan, bunga turli xil ma'lumotlar bazalarini etkazib beruvchilar ODBC API-dan standart funktsiyalarni mahsulotning o'ziga xos xususiyatlarini hisobga olgan holda aniq to'ldirishni amalga oshiruvchi drayverlarni yaratganliklari tufayli erishiladi. Ilovalar turli xil ma'lumot manbalariga yagona kirishni ta'minlash uchun ma'lum bir ma'lumot manbai drayverida amalga oshiriladigan ushbu funktsiyalardan foydalanadilar.
ODBC ko'p sonli mijozlar bilan ishlash uchun mo'ljallanmagan. Agar ko'pgina faol mijozlar bir vaqtning o'zida ma'lumotlar bazasi bilan ishlashi zarur bo'lsa, SQL API yoki ma'lum bir ma'lumotlar bazasi bilan ishlash uchun maxsus interfeysdan foydalanish talab etiladi.
ActiveXDataObjects (ADO). Nom ActiveXDataObjects - "ActiveX ma'lumotlar ob'ektlari" dan kelib chiqadi.
Do'stlaringiz bilan baham: |