
- •"Бірге-көп" байланысы.
- •"Бірге-бір" байланысы.
- •"Көпке-көп" байланысы.
- •Ado Connection компоненттері.
- •Ado технологиясының негізі
- •Ado.Net технологиясына толық түсінік беріңіз.
- •Ado.NeTжүйесіне толық түсінік беріңіз.Шифры.
- •Bde ( Borland Database Engine) – технологиясына жалпы шолу
- •Corba (Common Object Request Broker Architecture) технологиясы және оның қолданылуы
- •Corba архитектурасына жалпы шолу.
- •Corba-ны қолдану кезеңдері
- •Ole db (Object Linking және Embedding Database) – технологияларына түсінік.
- •Sql тілін қосымша өңдеуде қолдану жолдары
- •Sql тілінің жалпы құрылымы мен қолданбалы программалармен интерфейсі.
- •1989Ж қабылданған халықаралық sql стандарттарының көп бөлімі бірдей болып келеді. Бұл стандартта мб схемасын басқару және динамикалық sql деген тарау мүлдем жоқ.
- •Сұраныстар тілі – sql. Sql тілінің стандарты.
- •Деректер базасының архитектурасы
- •Деректерді ұсынудың модельдері
- •Мббж–нің қызметіне келесілер жатады:
- •Иерархиялық деректерді моделдеу .
- •Инфологиялық және даталогиялық тәсілдің қасиеті.
- •Инфологиялық және даталогиялық тәсілдердің айырмашылықтары.
- •Кесте кілтінің атқаратын қызметіне толық түсінік беріңіз
- •Мәліметтер қорын жетілдіру операторлары.
- •Мәліметтер қорын жобалау кезеңдері.
- •Мәліметтер қорына ole нысандарын сақтау.
- •Мәліметтер қорына тиесілі технологияларға шолу.
- •Мәліметтердің реляциялық, моделінің элементтері
- •Interbase тікелей Interbase мәліметтер қорына қол жеткізуді іске асырады.
- •Мәліметтер тұтастығының негізгі ережелері.
- •Реляциялық деректерді моделдеу
- •Серверлік компоненттер және функциялары.
BDE (Borland Database Engine – Borland фирмасының мәліметтер қорының процессоры) мәліметтер қорыменәрекеттесу үшін AP1 дамыған интерфейсін ұсынады.
ADO (Active X Date Objects – Active X мәліметтерінің объектілері) OLE DB (Objects Linking and Embedding DateBase – мәліметтер қорының объектілерін байланыстыру мен ендіру) көмегімен ақпаратқа қол жеткізуді жүзеге асырады;
dbExpress драйверлер жинағы көмегімен мәліметтер қорындағы ақпараттарға тез қол жеткізуді қамтамасыз етеді;
Interbase тікелей Interbase мәліметтер қорына қол жеткізуді іске асырады.
Мәліметтер қорындағы ақпараттарға қол жеткізу технологиясының вариантын таңдау өңделген қосымшаны жан – жаққа тарату дайындығының ыңғайлығын ескере отырып, сондай – ақ жады ресурстарының қосымша шығындарын ескере отырып анықталады.
Мәліметтер тұтастығының негізгі ережелері.
Мәліметтер базасын құру себебі: мәліметтерді өдеу уақыты ықшамдау, мәліметтерді сақтауды артықшылықтары қысқарту, мәліметтерді қарама-қайшылықтары жою, тапсырысты көпқолданушылық режимде шешу, тапсырысты шешуші программалардан мәліметтерді тәуелсіздігі, мәліметтер базасында ақпаратты сақтау сенімділігі және т.с.с.
Мәліметтер базасымен жұмыс істеу үшін арнайы мәліметтерді басқару программалық құралдар қажет, олар мәліметтер базасында орналасады немесе оларды мәліметтер базасын басқару жүйесі деп атайды. Мәліметтер базасын басқару жүйесі- жалпыжүйелік кешенді программаға енгізу мен шығаруды, қатынауды, ақпараттық массивтерді түзетуді, АЖО-ны қолданушыларына қосымша тапсырыстағы мәліметтерге қол жеткізуді қамтамасыз етеді.
АЖО-ны құруда МББЖ InterBase мәліметтер базасын басқару жүйесі қолданамыз, ол келесі талаптарға сәйкес болуы тиісті:
“клиент-сервер” архитектурасында жұмыс істеу керек;
SQL-ді негізгі стандарттар тіліні сұраныстары қамтиды;
Бірнеше қолданушылар бір уақытта жұмыс істеуі қамтамасыз кету;
Ақпаратты қорғау құралдарыны жетілдірген түрлеріні бар болуы;
Ішкі администрациялық құралдары бар және қолданушыларды қатынау дегейлері мен құқықтарын басқарады;
Ақпараттық фонд құру үшін, мәндері ұқсас массивтері біріктіреді.Бұл көрсеткіштерді қайталануын шектейді және мәліметтер базасынан ақпаратты алуға мүмкіндік береді. Қызметтік ақпарат фондына кіретін каталогтар мен аықтамалықтар АФ-тын массивтеріне операцияларды жүргізу үшін арналған(енгізу, түзету, т.б.).
Модель элементтерін құрастыру жоолдары.
Мәліметтердің реляциялық, моделінің элементтері мен оларға сәйкес ұғымдар 1 -кестеде көрсетілген. Мәліметтер қорын құрайтын кестенің әрбір жазбасын даралау үшін, яғни кестеде бірдей жазбалардың болмауын қадағалау үшін кестенің бір немесе бірнеше атрибуттарынан кестенің кілтін немесе негізгі кілтін анықтауға болады.
Кесте кілтінің мәні бірде-бір рет кайталанбайтын ерекше болуы шарт, яғни кестеде кілт бағанасындағы (бағаналарындағы) мәндері өзара бірдей екі немесе одан да көп жазбалар болуы мүмкін емес. Бірнеше атрибуттан кұралған жағдайда құрама кілт барынша аз атрибуттардан ықшам анықталғаны дұрыс; мұндай кілттің құрамында оны өшіріп тастаған жағдайда ештеңе өзгермейтін, яғни жазбалардың ерекшелігіне ешқандай әсер тигізбейтін атрибуттар болмағаны жөн.
Мысалы, Student (ҒІО, Special, Datard) кестесінде кілт ретіңде ҒІО немесе Special немесе Datard жеке жиектерін қолдануға болмайтыны түсінікті:
FIO жиегінің кілт болмайтын себебі — кестеде аты-жөндері бірдей студенттер болуы мүмкін;
Special жиегінің кілт болмау себебі — бір мамандықга бірнеше студентгердің дәріс алатыны;
Datard жиегінің кілт болмайтын себебі — туған күндері бірдей студенттер болуы мүмкін.
Бұл кестенің кілті ретінде FIO, Special жөне Datard жиектерінің жиынын да алуға болмайтыны анық: жоғары оку орнында бір мамандық бойынша бір күнде туылған аты-жөндері бірдей бірнеше білімгерлердің кездеспейтініне кім кепіл? Мұндай жағдайда кестеге әрбір жазбадағы мәні ерекше болатын арнайы жиек енгізген дұрыс; мысалы натурал сандарды кабылдайтын білімгерлердің коды — Kodstud атрибуты: Student(Kod_stud, FIO, Special, Datard) (кілт-жиектің асты сызылған). Әдетте мұндай жиектің мәні қолданбалы программада программалық жолмен немесе мәліметгер қорында автоматтандыру арқылы беріледі.
Реляциялық моделде кестелердің байланысы сыртқы кілттер (Foreign Key — FK) арқылы ұйымдастырылады. Сыртқы кілт — мәңдері басқа бір кестенің жазбалары арқылы көрсетілген, яғни басқа бір кестенің негізгі кілтінің мәндерінен тұратын атрибут. Сыртқы кілті анықталған қатыс (кесте) оған сәйкес атрибуты (жиегі) негізгі кілті болып табылатын екінші бір қатысқа (кестеге) сілтеме жасайды деп айтады, мысалы, Customer және Order (Клиент жене Тапсырыс) кестелерін қарастырайық (1-сурет), мүңцағы Customer — басты
Категориялық және сілтеме үйлесімділік шарттарын МҚБЖ бақылауы тиіс. Категориялық бүтіндікті қамтамасыз ету үшін жазбаларда кесте кілтінің бірдей мәндері болмаса жеткілікті, ал сілтеме үйлесімділікті камтамасыз ету күрделірек: басқа бір қатысқа сілтеме жасайтын қатысты өзгерткенде осы қатыстағы сыртқы кілтке мүмкін мәндерін енгізсе жеткілікті. Ал сілтеме жасалып тұрған негізгі қатыстан бір кортежді өшіргенде сілтеме үйлесімділікті қамтамасыз ететін келесі үш жағдайдың біреуін қолдануға балады:
-негізгі кестеде қосымша кестеден сілтеме жасалып тұрган ешбір кортежді өшіруге болмайды; ягни алдымен қосымша кестедегі мұндай жазбаларды өшіріп тастау немесе жазбадағы сыртқы кілттің мәнін қажетіне қарай өзгертіп aлy керек;
-қосымша кестеден сілтеме жасалган сәйкес кортежді негізгі кестеден өшіргенде қосымша кестедегі онымен байланыстағы барлық жазбалардағы сыртқы кілттің мәні анықталмамаған мәнге ие болады;
-әсерлі өшіру (Cascade Delete): негізгі кестеден бір жазбаны өшіргенде қосымша кестедегі онымен байланыстағы барлык жазбалар жаппай өшіріледі.