OCHIQ KODLI MALUMOTLAR BAZASI.
Ochiq kodli malumotlar bazasini boshqarishda Shaxsiy ma'lumotlarni boshqarish tizimlari - bu mahalliy foydalanuvchi yoki ixcham foydalanuvchilar guruhining muammolarini hal qilishga qaratilgan va mikrokompyuterda (shaxsiy kompyuterda) foydalanish uchun mo'ljallangan dasturiy ta'minot. Bu ularning ikkinchi nomini tushuntiradi - ish stoli. Ish stoli tizimlarining xarakteristikalari quyidagilardan iborat:
nisbatan qulaylik, ular asosida "ilg'or" foydalanuvchilar uchun ham, malakasi past bo'lganlar uchun ham ishlaydigan ilovalarni yaratishga imkon beradi;
nisbatan cheklangan apparat resurslari talablari.
Ishlab chiquvchilarning niyatlari bilan bog'liq muqarrar farqlarga qaramay, sanab o'tilgan barcha tizimlar o'zlarining evolyutsiyasi jarayonida bir qator umumiy dizayn xususiyatlariga ega bo'ldilar, ular orasida birinchi navbatda nomlanishi mumkin:
asboblarni yaratish, ma'lumotlarni manipulyatsiya qilish jarayonini avtomatlashtiradigan vizual interfeysning mavjudligi - ekran shakllari, hisobot shablonlari, so'rovlar va boshqalar;
dialog rejimida ma'lumotlar bazasi ob'ektlarini yaratish vositalarining mavjudligi:
Paradoks bo'yicha mutaxassislar, Accessdagi sehrgarlar, yondashuv bo'yicha yordamchilar;
yagona DBMS muhitida plaginlarni yaratish uchun ishlab chiqilgan asboblar to'plamining mavjudligi: Paradox, VBA (Access-dagi ilovalar uchun Visual Basic) da PAL ilovalarni ishlab chiqish tili.
universal ma'lumotlarni boshqarish tillari uchun o'rnatilgan yordam.
So'nggi yillarda ish stoli va professional tizimlar o'rtasidagi aniq chiziqlarni xiralashtirish tendentsiyasi kuzatilmoqda. Ikkinchisi, birinchi navbatda, ishlab chiquvchilar o'z mahsulotlari uchun potentsial bozorni maksimal darajada oshirishga intilib, ularning funktsional xususiyatlari doirasini doimiy ravishda kengaytirib borishlari bilan izohlanadi.
Dasturiy ta'minotning qisqacha tavsifi,
DBMS yaratish uchun foydalaniladi.
Keling, Microsoft dasturiy mahsulotlarini, ya'ni Visual FoxPro 3.0, Visual Basic 4.0, Visual S++, Access 7.0, SQL Server 6.5 ni batafsil ko'rib chiqaylik. Ushbu paketlarning eng qiziqarli xususiyati ularning ajoyib integratsiya, hamkorlik va ma'lumotlarni almashish imkoniyatlaridir, chunki bu paketlar bir ishlab chiqaruvchining mahsulotlari bo'lib, shuningdek, o'xshash ma'lumotlar almashinuvi texnologiyalaridan foydalanadi.
Visual FoxPro tezkor, xBase va SQL yordamida o'rnatilgan ob'ektga yo'naltirilgan dasturlash tiliga ega, ularning dialektlari ko'plab ma'lumotlar bazasi tizimlariga o'rnatilgan. Yuqori darajadagi ob'ekt modeliga ega. Kompyuter tarmoqlarida foydalanilganda, u ma'lumotlarga ham eksklyuziv, ham alohida foydalanuvchi kirishini ta'minlaydi. Turli platformalarda ishlash uchun korporativ dasturlar uchun foydalaniladi: Windows 3.x, Windows 95, Macintosh... Minimal kompyuter resurslari: Visual FoxPro 3.0 versiyasi uchun - 468DX protsessor, Windows 3.1, 95, NT, 8 (12) RAM MB , HDD maydoni 15-80 MB va Visual FoxPro 5.0 versiyasi uchun (1997 yilda chiqarilgan) - Windows 95 yoki NT, 50 MGts chastotada 486, 10 MB RAM, 15 dan 240 MB HDD.
Access eng mashhur Microsoft Office to'plamining bir qismidir. Asosiy afzalliklari: Ko'pgina oxirgi foydalanuvchilar bilan tanish va yuqori darajadagi barqaror ma'lumotlar, o'rganish oson, professional bo'lmagan dasturchi tomonidan ishlatilishi mumkin, turli formatdagi ma'lumotlar bazalaridan hisobotlar tayyorlashga imkon beradi. Turli ma'lumotlarga asoslangan erkin shakldagi hisobotlarni yaratish va notijorat ilovalarni ishlab chiqish uchun mo'ljallangan.
Visual Basic universal ob'ektga yo'naltirilgan dasturlash tili bo'lib, uning dialektlari Access, Visual FoxPro dasturiga kiritilgan. Afzalliklari: ko'p qirralilik, OLE komponentlarini yaratish qobiliyati, kompyuter apparat resurslariga past talablar. U ma'lumotlarni qayta ishlashning yuqori intensivligi, OLE komponentlarini ishlab chiqish, Microsoft Office komponentlarini integratsiyalashuvi bilan bog'liq bo'lmagan o'rtacha quvvatli ilovalarni yaratish uchun ishlatiladi.
Visual C ++ cheksiz funksionallikka ega eng kuchli ob'ektga yo'naltirilgan dasturlash tilidir. Tezlik uchun muhim operatsiyalarni bajarish uchun dastur komponentlarini yaratish uchun mo'ljallangan.
SQL Server mijoz-server yondashuvini amalga oshiradigan va belgilangan paketlar bilan o'zaro aloqada bo'lgan ma'lumotlar bazasi serveridir. Asosiy afzalliklari: ma'lumotlarni yuqori darajada himoya qilish, ma'lumotlarni qayta ishlash uchun kuchli vositalar, yuqori ishlash. Qo'llash sohasi: katta hajmdagi ma'lumotlarni saqlash, yuqori qiymatli ma'lumotlarni saqlash yoki maxfiylikni talab qiladigan ma'lumotlar. Ushbu dasturiy mahsulotlar foydalanuvchi interfeysini vizual tarzda loyihalash imkoniyatiga ega, ya'ni ishlab chiquvchi tayyor bo'laklardan interfeys elementlarini yaratadi, har qanday hodisaga javoban faqat ularning o'zgarishlarini dasturlaydi.
Ma'lumotlarni tashkil etish tamoyillari,
zamonaviy ma'lumotlar bazasi bazasi.
Zamonaviy ma'lumotlar bazasi ob'ektga yo'naltirilgan va relyatsiondir. Asosiy birlik - bu ob'ektlar orasidagi xususiyatlarga va bog'lanishlarga ega bo'lgan ob'ekt. DBMS ma'lumotlarning bir nechta modellaridan foydalanadi: ierarxik va tarmoq (60-yillardan boshlab) va relyatsion (70-yillardan boshlab). Ushbu modellarning asosiy farqi ob'ektlar orasidagi munosabatlarni ifodalashdadir.
Ma'lumotlarning ierarxik modeli ob'ekt ierarxiyasi printsipi asosida qurilgan, ya'ni ob'ektning bir turi asosiy, barcha asosiylari bo'ysunuvchidir. Birdan ko'pga munosabat o'rnatiladi, ya'ni ba'zi bir master tipi uchun bir nechta bo'ysunuvchi ob'ekt turlari mavjud. Aks holda, asosiy tip ota tip, tobe turlar esa hosila tip deyiladi. Subtiplar o'z navbatida pastki turlarga ega bo'lishi mumkin. Ierarxiyadagi eng yuqori tugun (atributlar to'plami) ildiz tugun deb ataladi.
Tarmoq ma'lumotlar modeli "bir vaqtning o'zida asosiy va qul turi" tamoyili asosida qurilgan, ya'ni har qanday ma'lumotlar turi bir vaqtning o'zida bir nechta qul turlarini yaratishi mumkin (to'plam egasi bo'lishi) va bir nechta asosiylariga bo'ysunishi mumkin (bo'lishi mumkin). to'plam a'zosi).
Relyatsion ma'lumotlar modeli ob'ektlari va ular orasidagi bog'lanishlar jadvallar ko'rinishida taqdim etiladi, havolalar esa ob'ektlar sifatida ham ko'rib chiqiladi. Relyatsion ma'lumotlar bazasida jadvalni tashkil etuvchi barcha qatorlar birlamchi kalitga ega bo'lishi kerak . Barcha zamonaviy DBMS vositalari relyatsion ma'lumotlar modelini qo'llab-quvvatlaydi.
Ob'ekt (ob'ekt) - har qanday tizimning elementi, ular haqida ma'lumot saqlanadi. Ob'ekt ham real (masalan, shaxs), ham mavhum (masalan, hodisa - odamning kasalxonaga yotqizilishi) bo'lishi mumkin.
Atribut - ob'ekt xususiyatlarining axborot ko'rinishi. Har bir ob'ekt atributlar to'plami bilan tavsiflanadi.
Jadval - bir xil turdagi chekli yozuvlar to'plamidan tashkil topgan tartiblangan tuzilma.
Birlamchi kalit - bu jadvaldagi har bir qatorni yagona identifikatsiya qiluvchi atribut (yoki atributlar guruhi).
Aksincha, muqobil kalit asosiy kalitga mos kelmaydigan atribut (yoki atributlar guruhi) bo'lib, jadvaldagi har bir qatorni yagona aniqlaydi.
Ma'lumotlar bilan ishlashda qo'llaniladigan zamonaviy texnologiyalar.
Mijoz-server texnologiyasi - DBMS ilovasini ikki qismga ajratuvchi texnologiya: mijoz (foydalanuvchi kompyuterida joylashgan interaktiv grafik interfeys) va maxsus kompyuterda joylashgan ma’lumotlar, ma’lumotlar almashish, ma’muriyat va xavfsizlikni amalda boshqaradigan server. "Mijoz-server" o'zaro ta'siri quyidagicha amalga oshiriladi: dasturning mijoz qismi ma'lumotlar bazasi serveriga so'rovni shakllantiradi, unda barcha buyruqlar bajariladi va so'rovning bajarilishi natijasi mijozga ko'rish va foydalanish uchun yuboriladi. . Ushbu texnologiya ma'lumotlar bazalarining hajmi katta bo'lganda, kompyuter tarmog'ining hajmi katta bo'lganda va foydalanuvchi kompyuterida saqlanmaydigan ma'lumotlarni qayta ishlashda unumdorlikda qo'llaniladi (odatda bunday holat yirik muassasada bo'ladi). Agar mijoz-server texnologiyasi ishlatilmasa, keyin hatto bir nechta yozuvlarni qayta ishlash uchun butun fayl foydalanuvchining kompyuteriga ko'chiriladi va shundan keyingina qayta ishlanadi. Shu bilan birga, tarmoq yuki keskin oshadi va ko'plab xodimlarning mehnat unumdorligi pasayadi.
Microsoft Access, Microsoft Visual FoxPro, Microsoft Visual Basic ko'ruvchi, GUI va so'rovlar yaratish vositalarini birlashtirgan mijoz tomonida mijoz-server ilovalarini yaratish uchun vositalarni taqdim etadi va Microsoft SQL Server eng kuchli ma'lumotlar bazasi serverlaridan biridir.
OLE 2.0 ( Object Linking and Embedding - ob'ektlarni bog'lash va joylashtirish) amaliy dasturlarni birlashtirish qoidalarini tavsiflovchi standartdir. U boshqa ilovalarning xususiyatlaridan foydalanish uchun ishlatiladi. OLE 2.0 ushbu texnologiyani qo'llab-quvvatlaydigan bir nechta ilovalarda ob'ektlarni aniqlash va almashish uchun ishlatiladi. Masalan, Access-da Excel jadvallari va uning kuchli grafik vositalaridan foydalanish yoki Word matn muharririda yozilgan hisobotlarda Access tomonidan tayyorlangan ma'lumotlardan foydalanish (ob'ektni bog'lash yoki shu jumladan).
OLE Automation - bu boshqa ilovadagi ob'ektlarga xususiyatlarni va buyruqlarni o'rnatishni dasturiy ta'minlash imkonini beruvchi OLE komponentidir . Chiqish yoki boshqa oynaga o'tish kerak bo'lmasdan kerakli dasturning xususiyatlaridan foydalanish imkonini beradi. Boshqa amaliy dasturlarga o'z ob'ektlaridan foydalanishga ruxsat beruvchi dastur OLE serveri deb ataladi . OLE server ob'ektlarini boshqarishi mumkin bo'lgan dastur OLE tekshiruvi yoki OLE mijozi deb ataladi . . Ko'rib chiqilayotgan dasturiy vositalardan Microsoft Access OLE serverlari, shuningdek Microsoft Excel, Word va Graph ... Microsoft Visual FoxPro 3.0 va 5.0 faqat OLE mijozi vazifasini bajarishi mumkin.
RAD ( Rapid Application Development - Rapid Application Development) - tayyor komponentlar va/yoki ilovalar va paketlardan (jumladan, turli ishlab chiqaruvchilardan) keng foydalanishni o'z ichiga olgan dasturlarni ishlab chiqishga yondashuv.
ODBC ( Ochiq ma'lumotlar bazasi ulanishi - ma'lumotlar bazalariga ochiq kirish) - bu SQL yordamida boshqa dastur tomonidan yaratilgan ma'lumotlar bazasidan foydalanish imkonini beruvchi texnologiya.
SQL ( Structured Query Language ) so'rovlarni yaratish va bajarish, ilovaning o'z ma'lumotlar bazasida va SQL-ni qo'llab-quvvatlaydigan boshqa ilovalar tomonidan yaratilgan ma'lumotlar bazalari bilan ma'lumotlarni qayta ishlash uchun universal tildir. SQL ham relyatsion ma'lumotlar bazalarini boshqarish uchun ishlatiladi.
VBA (Visual Basic for Applications - Visual Basic for Applications) - dastur paketlariga o'rnatilgan Visual Basic ob'ektga yo'naltirilgan dasturlash tilining variatsiyasi (dialekti).
Iqtisodiyotda DBMS dan foydalanish
Ko'rinib turibdiki, hal qilish uchun ma'lumotlar bazasi dasturiy ta'minotidan foydalanish zarur bo'lgan iqtisodiy vazifalar juda keng va xilma-xildir. Uning asosida turli darajadagi (kichikdan kattagacha) korxonalar uchun avtomatlashtirilgan boshqaruv tizimlari quriladi. Bu deyarli barcha qo'llaniladigan buxgalteriya dasturlariga asoslanadi (masalan, "1C: Buxgalteriya", "Yelkan" va boshqalar). Shu bilan birga, DBMS boshqaruv tizimlarini avtomatlashtirish, tarmoqlar va umuman mamlakat iqtisodiyotining rivojlanishini kuzatish va prognozlash uchun ishlatiladi.
Misol tariqasida, banklar va moliya kompaniyalari yoki avtomatlashtirilgan bank tizimlari (ABS) ishini boshqarish muammolarini hal qiladigan amaliy dasturiy ta'minotni yaratishda ma'lumotlar bazasidan foydalanish masalalariga batafsil to'xtalamiz.
Hozirgi vaqtda ABS sinfidagi dasturiy mahsulotlarning etakchi rus ishlab chiqaruvchilari orasida quyidagi kompaniyalarni nomlash mumkin: ProgramBank, Diasoft, Inversion, Asoft. Xususan, “ProgramBank” firmasi “Centaurus”, “Athena”, “Gefest” kabi mashhur bank tizimlarini ishlab chiqdi.
1998 yil o'rtalarida ProgramBank va Diasoft yirik va yirik banklar uchun mo'ljallangan avtomatlashtirish tizimlarini ishlab chiqish uchun kuchlarni birlashtirdilar. Ular tomonidan tashkil etilgan Diasoft + ProgramBank sho''ba korxonasi faqat ProgramBank kompaniyasining Athena IBS va Diasoft - DiasoftBank 5NT rivojlanishiga asoslangan Yangi Athena Banking Management Information System (IBMS) ni ishlab chiqish va targ'ib qilishga qaratilgan. Ushbu bank tizimi Orac1e dasturiy platformasi asosida ishlab chiqilgan.
"Yangi Afina" IDBMS bank faoliyatining barcha yo'nalishlarini, moliyaviy boshqaruv usullarini kompleks avtomatlashtirishni, amaldagi qonunchilik va buxgalteriya hisobi qoidalarini qo'llab-quvvatlashni, o'zboshimchalik bilan tuzilgan hisoblar jadvallarini yuritishni, to'lov hujjatlari aylanishining turli shakllarini va to'lovlar yo'nalishini qo'llab-quvvatlashni ta'minlaydi. turli xil hujjatlarni tekshirish imkoniyatlaridan foydalanish. Shuningdek, ISDB doirasida bankning ko‘p tarmoqli tuzilmasini real vaqt rejimida yagona axborot makonida boshqarish, multivalyuta tizimini avtomatlashtirish vazifalari belgilandi.
hisob-kitob va kassa xizmatlari, LORO va NOSTRO hisoblarini boshqarish, SWIFT xabarlarini qayta ishlash, bitimlar, shartnomalar va ularning ilovalarini yuritish, buxgalteriya hisobi va analitik hisobotlarni shakllantirish, tashqi axborot tizimlari bilan aloqa, ma'muriyat va audit, istalgan shakldagi hisobotlarni qabul qilish.
MS Access DBMS ning umumiy xarakteristikalari
MS Access hozirda eng mashhur ish stoli ma'lumotlar bazasini boshqarish dasturiy ta'minot tizimlaridan biridir. Ushbu mashhurlikning ba'zi sabablari:
turli malakali foydalanuvchilar bilan ishlash uchun mo'ljallangan interfeysning yuqori darajadagi ko'p qirraliligi va oqilonaligi. Xususan, maʼlumotlar bazasi obʼyektlarini boshqarish tizimi joriy etildi, bu esa loyihalash rejimidan ularning bevosita ishlash rejimiga moslashuvchan va tez oʻtish imkonini beradi;
Microsoft Office-ning bir qismi bo'lgan boshqa dasturiy mahsulotlar, shuningdek OLE texnologiyasini qo'llab-quvvatlaydigan har qanday dasturiy mahsulotlar bilan chuqur rivojlangan integratsiya imkoniyatlari;
vizual rivojlanish vositalarining boy to'plami.
Shuni ta'kidlash kerakki, MS Accessning bunday keng tarqalishining muhim sababi Microsoft tomonidan taqdim etilgan kuchli reklama yordamidir. Ushbu mahsulotni ishlab chiqish jarayonida bozorga mahsulotning turli xil versiyalari taqdim etildi. Eng mashhur (ma'lum ma'noda muhim bosqich) Access 2.0, Access 7.6 edi (u birinchi marta MS Office 95 dasturiy paketiga kiritilgan). Keyinchalik Access 97 (NS Office 97 ning bir qismi sifatida) va Access 2000 (MS Office 2000 qismi sifatida) versiyalari paydo bo'ldi.
Shubhasiz, har qanday DBMS bilan ishlash jarayonining boshlang'ich nuqtasi ma'lumotlar bazasi faylini (yoki fayllar guruhini) yaratishdir.
Asosiy oynaning asosiy bo'limlari Access ma'lumotlar bazasi o'z ichiga olishi mumkin bo'lgan ob'ektlarning turlariga mos keladi. Bular jadvallar, so'rovlar, hisobotlar, makroslar va modullardir. Oynaning sarlavhasi ma'lumotlar bazasi faylining nomini o'z ichiga oladi. Bunday holda, u Savdo testi deb ataladi.
Ma'lumotlar bazasi ob'ektlari bilan ishlash interfeysi birlashtirilgan. Ularning har biri uchun standart ish rejimlari taqdim etiladi:
Yaratish - ob'ektlar strukturasini yaratish uchun mo'ljallangan;
Konstruktor - ob'ektlar tuzilishini o'zgartirish uchun mo'ljallangan;
Ochiq (View, Run) - ma'lumotlar bazasi ob'ektlari bilan ishlash uchun mo'ljallangan.
Ajam foydalanuvchilar uchun Access bilan ishlashni osonlashtiradigan muhim vosita - bu sehrgarlar - ketma-ket dialog rejimida ma'lumotlar bazasi ob'ektlarini yaratish uchun mo'ljallangan maxsus dasturiy qo'shimchalar. Tajribali va ilg'or foydalanuvchilar uchun dizayn rejimida DBMS ob'ektlarining resurslari va imkoniyatlarini yanada moslashuvchan boshqarish imkoniyatlari mavjud.
Access DBMS ning o'ziga xos xususiyati shundaki, bitta ma'lumotlar bazasiga tegishli barcha ma'lumotlar bitta faylda saqlanadi. Bunday fayl *.mdb kengaytmasiga ega. Ushbu yechim, qoida tariqasida, professional bo'lmagan foydalanuvchilar uchun qulaydir, chunki u ma'lumotlarni bir ish joyidan boshqasiga o'tkazishda soddalikni ta'minlaydi. Mbd formatidagi ma'lumotlarning ichki tashkil etilishi versiyadan versiyaga o'zgardi, ammo Microsoft pastdan yuqoriga qarab ularning muvofiqligini saqlab qoldi, ya'ni Accessning oldingi versiyalari formatidagi fayllardan olingan ma'lumotlar bazalari keyingi versiyalarda qo'llaniladigan formatga o'zgartirilishi mumkin.
MS Access muhitida ma'lumotlar bazasini yaratishning asosiy bosqichlari
Siz taxmin qilganingizdek, Access muhitida ma'lum bir dasturiy ta'minotni ishlab chiqish jarayoni birinchi navbatda avtomatlashtirilgan fan sohasining o'ziga xos xususiyatlari bilan belgilanadi. Biroq, ularning ko'pchiligi uchun bir qator tipik bosqichlarni ajratish mumkin. Bu:
ma'lumotlar jadvali tuzilmalarini ishlab chiqish va tavsiflash;
ma'lumotlar sxemasini ishlab chiqish va jadvallar o'rtasidagi munosabatlar tizimini o'rnatish;
ma'lumotlar bazasi jadvallari uchun so'rovlar tizimini ishlab chiqish va (agar kerak bo'lsa) ularni ma'lumotlar sxemasiga integratsiya qilish;
ma'lumotlarni kiritish/chiqarishning ekran shakllarini ishlab chiqish;
ma'lumotlar hisoboti tizimini ishlab chiqish;
ma'lumotlar bazasi uchun dasturiy ta'minot kengaytmalarini ishlab chiqish, undagi ma'lumotlarni qayta ishlash bo'yicha aniq vazifalarni hal qilish, so'l asboblar va modullardan foydalanish;
ma'lumotlarni himoya qilish tizimini ishlab chiqish, huquqlar va kirish cheklovlari.
Ko'rinib turibdiki, sanab o'tilgan bosqichlar o'rtasida ko'p sonli fikr-mulohazalar mavjud bo'lib, ular oldindan e'tiborga olinmagan yoki oldindan aytib bo'lmaydigan yangi ochilgan holatlarga asoslanib, oldingi qadamlarga qaytishni nazarda tutadi.
Yana bir bor ta'kidlaymizki, MS Access da ma'lumotlar bazasini ishlab chiqish bosqichlarining tavsiflangan ketma-ketligi shartsiz standart emas. Biroq, ko'pincha undan og'ishlar ishlab chiquvchining fikrlash jarayonining o'ziga xosligidan emas, balki rivojlanish jarayonini rejalashtirishda u tomonidan yo'l qo'yilgan xatolardan yoki umuman biron bir rejaning yo'qligidan dalolat beradi.
Ma'lumotlar turlari
SYBASE SQL Anywhere DBMS keng ko'lamli ma'lumotlarni qo'llab-quvvatlaydi. Ularni bir nechta toifalarga bo'lish mumkin:
belgilar turlari;
raqamli turlar;
sana/vaqt turlari;
ikkilik turlari;
moslashtirilgan turlari.
Keling, har bir turdagi turlarni alohida ko'rib chiqaylik.
Belgilar turlari
Belgilar turlari ham belgilar qatorlarini, ham bitta belgilarni ifodalash uchun ishlatiladi. Belgilar turlari ro'yxati Jadvalda keltirilgan. bitta
Belgilar ma'lumotlarining turlari ikkilik kodlar bilan ifodalanadi. Ularning monitor ekranlarida yoki printer nashrlarida ko'rsatilish usuli kod jadvallari deb ataladigan narsalar bilan belgilanadi. SYBASE SQL Anywhere DBMS 50 dan ortiq kod jadvallarini qo'llab-quvvatlaydi. Ular ingliz, rus, yunon, ispan va xitoy va yapon tillarigacha bo'lgan turli alifbolardagi belgilarda matnli ma'lumotlarni ko'rsatishga imkon beradi. Mavjud kod jadvallari haqidagi ma'lumotlar SYS.SYSCOLLATION tizim jadvalida saqlanadi . Undan ma'lumot olish uchun bayonotni bajarish kifoya
SYS.SYSCOLLATION dan * TANLANING
Ma'lumotlar bazasida ishlatiladigan kodlar jadvali haqida ma'lumot olish uchun siz DBINFO yordam dasturidan foydalanishingiz kerak . Buning uchun ISQL yordam dasturida uni quyidagi tarzda ishga tushiring:
/*Ma'lumotni qabul qilish
Dubl_Biblia ma'lumotlar bazasi haqida*/
DBTOOL DBINFO MA'LUMOT BAZASI
'c:\database\dubl.db' //asosiy faylning to'liq nomi
TO 'c:\database\dbinfo.txt' /*to'liq fayl nomi
Natijani yozish uchun */
FOYDALANISH 'UID=Stepanov; PWD=S' /*para qatori
ulanish hisoblagichlari */
Belgilar ma'lumotlaridan foydalanganda kompyuteringizdagi ma'lumotlar bazasida saqlangan belgilar ma'lumotlari qanday ko'rsatilishini tekshirishingiz kerak. Turli xil kompyuterlarda, turli xil operatsion tizimlarda va hatto turli xil ilovalarda u turli xil usullarda ingl. Masalan, Biblia ma'lumotlar bazasini yaratishda muallif quyidagi faktga duch keldi. 866RUS kod sahifasidan foydalanganda, ushbu ma'lumotlar bazasida saqlangan matn ma'lumotlari odatda ISQL yordam dasturida rus alifbosi belgilarida ko'rsatildi. Access va Borland Delphi tizimlarida bir xil ma'lumotlarni ODBC interfeysi orqali o'qiyotganda ekranda tushunarsiz abrakadabra paydo bo'ldi.
Raqamli turlar
Raqamli turlar butun, real va pul turlarini ifodalash uchun mo'ljallangan. Raqamli turlarning vakillari Jadvalda keltirilgan. 2.
oshiriladi:
ODBC interfeysidan foydalanganda TIMESTAMP strukturasi formatida;
SQLDATETIME strukturasi formatida, agar ilovalarning ma'lumotlar bazasi bilan o'zaro ta'siri Embedded SQL interfeysi orqali amalga oshirilsa;
boshqa hollarda belgilar qatori orqali.
Birinchi ikki holatda sana/vaqt turidagi barcha ma'lumotlar komponentlari o'z maydonlariga yoziladi. Natijada, ma'lumotlarning aniq taqdimotiga erishiladi. Satrdan foydalanilganda, sana/vaqt ma'lumotlar formati DATA_FORMAT, DATA_ORDER, TIME_FORMAT va TIMESTAMP_FORMAT ma'lumotlar bazasi parametrlari bilan aniqlanadi . Ushbu parametrlarning turli kombinatsiyalari ko'p sonli format variantlarini yaratadi. Biroq, bu ko'p tashvish tug'dirmasligi kerak. Ma'lumotlar bazasi sozlamalari butun ma'lumotlar bazasi uchun o'rnatiladi va barcha ilovalar va barcha foydalanuvchilarga ta'sir qiladi. Yuqoridagi standart ma'lumotlar bazasi parametrlari bilan aniqlangan sana/vaqt turidagi ma'lumotlar formatlari Jadvalda keltirilgan. to'rtta.
Jadvalda. 4-bandda quyidagi qisqartmalar qo'llaniladi:
YYYY - yilni ko'rsatadigan to'rtta raqam;
MM - oyni bildiruvchi ikkita raqam;
DD - kunni ko'rsatadigan ikkita raqam;
HH - soatni ko'rsatadigan ikki raqam;
NN - daqiqalarni bildiruvchi ikkita raqam;
ss - soniyalarni bildiruvchi ikkita raqam;
SSS - soniyaning kasrlarini bildiruvchi uchta raqam.
Odatiy bo'lib, HH, NN, ss, SSS vaqt komponentlari nolga, DD esa bittaga teng qabul qilinadi . Sana/vaqt turidagi ma'lumotlarni ifodalovchi satrlarning mazmuni avtomatik ravishda aylantiriladi.
Ikkilik tiplar ikkilik ma'lumotlarni, shu jumladan tasvirlar va mahalliy DBMS vositalari tomonidan ishlov berilmaydigan boshqa ma'lumotlarni ko'rsatish uchun mo'ljallangan. Barcha ikkilik turlari Jadvalda keltirilgan. 5.
Xulosa
Xulosa qilib aytganda Shaxsiy ma'lumotlar turlari SYBASE SQL Anywhere DBMS foydalanuvchilarga o'z ma'lumotlar turlarini yaratishga imkon beradi. Ular mavjud turlar asosida yaratilgan
NULL qiymatlarni yozishni taqiqlash/ruxsat berish orqali ,
standart qiymatlarni aniqlash ( DEFAULT sozlamalari );
qiymatlarni yozish shartlarini o'rnatish (CHECK ni o'rnatish ) .
Siz ISQL yordam dasturida ham, SQL Central yordam dasturida ham maxsus turlarni yaratishingiz mumkin. ISQL muhitida bu vazifa CREATE DATATYPE SQL bayonotini talab qiladi . SQL Central'da siz Foydalanuvchi tomonidan belgilangan ma'lumotlar turini qo'shish ustasi yordamida mavjud ma'lumotlar turlarini kengaytirishingiz mumkin , bu foydalanuvchi tomonidan belgilangan ma'lumotlar turlari papkasidagi elementdir . Faqat ma'lumotlar bazasi ob'ektlarini yaratish huquqiga ega foydalanuvchilar ( Resurs ruxsati klassi ) yoki administrator huquqlari ( DBA ruxsat klassi ) maxsus ma'lumotlar turlarini yaratish huquqiga ega. Yangi ma'lumotlar turini yaratgan foydalanuvchi uning egasiga aylanadi. Ushbu turdagi ma'lumotlar paydo bo'lgandan so'ng darhol ma'lumotlar bazasida ro'yxatdan o'tgan barcha foydalanuvchilar unga kirish huquqiga ega.
Yangi ma'lumotlar turidan maydon turlarini aniqlashda va saqlangan protseduralar va triggerlardagi o'zgaruvchilarni tavsiflashda foydalanish mumkin. Yangi tur uning egasi yoki DBA imtiyoz sinfiga ega foydalanuvchi tomonidan o'chirilishi mumkin. Ushbu turdagi ma'lumotlarni o'chirish faqat u hech qanday joyda ishlatilmasa mumkin.
SQL Anywhere tomonidan qo'llab-quvvatlanadigan ma'lumotlar turlarini tahlil qilish oxirida quyidagilarni aytish kerak. Ko'p sonli "o'z" ma'lumotlar turlari va maxsus ma'lumotlar turlarini yaratish qobiliyati eng talabchan foydalanuvchining ehtiyojlarini qondirishi kerak.
Adabiyotlar ro'yxati
D. Veiskas
Microsoft Access 7.0 bilan samarali ishlash
Microsoft Press, 1997.
J. Vudkok, M. Yang
Microsoft Office 95 bilan samarali ishlash
Microsoft Press.
A. Gorev, S. Makasharipov, R. Axayan
DBMS bilan samarali ishlash
Sankt-Peterburg, "Peter", 1997 yil.
A. V. Potapkin
Microsoft Office Suite uchun Visual Basic asoslari
M, "Ekom", 1995 yil.
Do'stlaringiz bilan baham: |