3. ДҚБЖ құру кезінде қолданылатын бағдарламалық
жасақтаманың қысқаша сипаттамасы.
Microsoft корпорациясының бағдарламалық өнімдерін толығырақ қарастырайық, атап айтқанда Visual FoxPro 3.0, Visual Basic 4.0, Visual ce, Access 7.0, SQL Server 6.5. Бұл пакеттердің ең қызықты ерекшелігі-олардың деректерді біріктірудің, бірлесіп жұмыс істеудің және пайдаланудың үлкен мүмкіндіктері, өйткені бұл пакеттер бір өндірушінің өнімдері болып табылады, сонымен қатар ұқсас деректер алмасу технологияларын пайдаланады.
Visual FoxPro жоғары жылдамдыққа ие, Xbase және SQL көмегімен объектіге бағытталған бағдарламалау тілі бар, олардың диалектілері көптеген ДҚБЖ-ға енгізілген. Нысан моделінің жоғары деңгейіне ие. Есептеу желілерінде пайдаланған кезде пайдаланушылардың деректерге монополиялық және бөлек қол жеткізуін қамтамасыз етеді. Ол әртүрлі платформаларда жұмыс істеу үшін кәсіпорын масштабындағы қолданбалар үшін қолданылады: Windows 3.x, Windows 95, Macintosh... ДК-нің минималды ресурстары: Visual FoxPro 3.0 нұсқасы үшін-468dx процессоры, Windows 3.1, 95, NT, 8 (12) Мбайт жедел жады, 15-80 Мбайт ЖМД көлемінде, ал Visual FoxPro 5.0 нұсқасы үшін (1997 жылы шығарылған) – Windows 95 немесе NT, 486 50 МГц жиілікте, 10 Мб жедел жады, ЖМД үшін 15-тен 240 Мб-қа дейін.
Access ең танымал Microsoft Office пакетінің бөлігі болып табылады. Негізгі артықшылықтары: көптеген соңғы пайдаланушыларға таныс және деректердің жоғары тұрақтылығына ие, үйрену оңай, кәсіби емес бағдарламашы қолдана алады, әртүрлі форматтағы мәліметтер базасынан есептер дайындауға мүмкіндік береді. Әр түрлі мәліметтер негізінде еркін формадағы есептер шығаруға және коммерциялық емес қосымшаларды жасауға арналған.
Visual Basic-бұл әмбебап объектіге бағытталған бағдарламалау тілі, оның диалектілері Access, Visual FoxPro-ға енгізілген. Артықшылықтары: әмбебаптығы, OLE компоненттерін құру мүмкіндігі, компьютердің аппараттық ресурстарына қойылатын төмен талаптар. Деректерді өңдеудің үлкен қарқындылығымен байланысты емес орташа қуатты қосымшаларды құру, Ole компоненттерін әзірлеу, Microsoft Office компоненттерін біріктіру үшін қолданылады.
Visual C++ - ең қуатты объектіге бағытталған бағдарламалау тілі, шексіз функционалдылыққа ие. Жылдамдық үшін маңызды операцияларды орындау үшін қолданба құрамдастарын жасауға арналған.
SQL Server-деректер базасының сервері, "клиент-сервер" тәсілін жүзеге асырады және көрсетілген пакеттермен өзара әрекеттеседі. Негізгі артықшылықтары: деректерді қорғаудың жоғары деңгейі, деректерді өңдеудің қуатты құралдары, жоғары өнімділік. Қолдану аясы: үлкен көлемдегі деректерді сақтау, жоғары құнды деректерді немесе құпиялылық режимін сақтауды қажет ететін деректерді сақтау. Аталған бағдарламалық өнімдерде пайдаланушы интерфейсін визуалды жобалау мүмкіндіктері бар, яғни дайын фрагменттерден әзірлеуші интерфейс элементтерін жасайды, кез келген оқиғаларға жауап ретінде олардың өзгерістерін ғана бағдарламалайды.
4. Қазіргі заманғы ДҚБЖ негізінде жатқан деректерді ұйымдастыру принциптері.
Деректер арасында байланыс орнату әдісі бойынша:
- реляциялық
- иерархиялық
- желілік модельдер.
Реляциялық модель-бұл деректерді кесте түрінде ұсынудың ең қарапайым және таныс түрі. Жиындар теориясында кесте модельдің атын берген қатынас (қатынас) терминіне сәйкес келеді. Ол үшін дамыған математикалық аппарат бар-реляциялық есептеу және реляциялық алгебра, мұнда мәліметтер базасы (қатынастар) үшін біріктіру, азайту, қиылысу, қосылу және т. б. сияқты белгілі теориялық және бірнеше операциялар анықталған.
Реляциялық модельдің артықшылығы-оны қолдайтын құралдардың салыстырмалы қарапайымдылығы, кемшілігі-деректер құрылымының қаттылығы (мүмкін емес, мысалы, еркін ұзындықтағы кесте жолдарын орнату) және оның жұмыс жылдамдығының мәліметтер базасының көлеміне тәуелділігі. Мұндай модельде анықталған көптеген операциялар үшін бүкіл базаны қарау қажет болуы мүмкін.
Иерархиялық және желілік модельдер қандай да бір ортақ белгісі бар деректер арасында байланыстардың болуын болжайды. Иерархиялық модельде мұндай байланыстар Граф-ағаш түрінде көрсетілуі мүмкін, мұнда тек жоғарғы шыңдардан кіші шыңдарға бір жақты байланыстар мүмкін. Бұл қажетті ақпаратқа қол жеткізуді жеңілдетеді, бірақ барлық мүмкін сұраулар ағаш құрылымында көрсетілген жағдайда ғана. Басқа сұраныстар қанағаттандырыла алмайды.
Бұл кемшілік желілік модельде алынып тасталады, мұнда, ең болмағанда, теориялық тұрғыдан "барлығымен"байланыс болуы мүмкін.
Іс жүзінде бұл мүмкін емес болғандықтан, кейбір шектеулерге жүгіну керек. Иерархиялық және желілік модельдерді пайдалану мәліметтер базасындағы ақпаратқа қол жетімділікті тездетеді. Бірақ әрбір деректер элементінде кейбір басқа элементтерге сілтемелер болуы керек болғандықтан, дискінің де, компьютердің негізгі жадының да айтарлықтай ресурстары қажет. Негізгі жадтың жетіспеушілігі, әрине, деректерді өңдеу жылдамдығын төмендетеді. Сонымен қатар, мұндай модельдер ДҚБЖ-ны жүзеге асырудың күрделілігімен сипатталады.
Дербес компьютерлер үшін желілік модельді қолдайтын ДҚБЖ құру әрекеттері белгілі болғанымен, қазіргі уақытта реляциялық жүйелер олардың техникалық мүмкіндіктеріне жақсырақ сәйкес келеді және пайдаланушылардың көпшілігін қанағаттандырады. Бұл ДҚБЖ-нің жылдамдық сипаттамалары мәліметтер базасын индекстеу арқылы ақпаратқа жедел қол жеткізудің арнайы құралдарымен қамтамасыз етіледі.
Ең толық нұсқада ДҚБЖ келесі құрамдас бөліктерді қамтуы керек: пернетақтадан деректерді тікелей басқаруға мүмкіндік беретін пайдаланушы ортасы.
- Аудармашы ретінде жүзеге асырылатын қолданбалы деректерді өңдеу жүйелерін бағдарламалауға арналған алгоритмдік тіл. Соңғысы бағдарламаларды тез құруға және күйін келтіруге мүмкіндік береді.
- Аяқталған бағдарламаға тәуелсіз файл түрінде дайын коммерциялық өнім түрін беру үшін Компилятор.
-Күнделікті операцияларды жылдам бағдарламалау бағдарламалары (есеп генераторлары, экрандар, мәзірлер және басқа қосымшалар).
ДҚБЖ-бұл Пайдаланушының қабығы. Мұндай орта оның сұраныстарын дереу қанағаттандыруға бағытталғандықтан, бұл әрқашан аудармашы жүйесі.
ДҚБЖ-да бағдарламалау тілінің болуы нақты тапсырмаларға және тіпті белгілі бір пайдаланушыға бағытталған күрделі деректерді өңдеу жүйелерін құруға мүмкіндік береді. Сондай-ақ, тек тілі бар және пайдаланушының қабығы жоқ ДҚБЖ бар. Олар тек бағдарламашыларға арналған және олар компиляциялық типтегі жүйелер. Мұндай пакеттерді тек ескертулермен ДҚБЖ деп атауға болады. Олар әдетте жай компиляторлар деп аталады.
Нысан (нысан)-ақпарат сақталатын кез-келген жүйенің элементі. Нысан нақты (мысалы, адам) немесе дерексіз болуы мүмкін (мысалы, оқиға – адамның ауруханаға түсуі).
Атрибут-объектінің қасиеттерін ақпараттық көрсету. Әрбір объект атрибуттар жиынтығымен сипатталады.
Кесте-бір типті жазбалардың соңғы жиынтығынан тұратын реттелген құрылым.
Негізгі кілт-кестедегі әр жолды бір мәнді түрде анықтауға мүмкіндік беретін атрибут (немесе атрибуттар тобы).
Керісінше, балама кілт-бұл сәйкес келмейтін атрибут (немесе атрибуттар тобы) рұқсат ету бастапқы кілт және кестедегі әр жолды бір мәнді түрде анықтайды.
Достарыңызбен бөлісу: |