Лекция№8. Клиент-сервер технологиясындағы өзара әрекеттесудің негізгі әдістері

Содержание

Слайд 2

Open Database Connectivity технологиясы

(Деректер базасымен байланыстың кеңейтілетін жүйесінің технологиясы)
ODBC (ағылш. Open Database

Open Database Connectivity технологиясы (Деректер базасымен байланыстың кеңейтілетін жүйесінің технологиясы) ODBC (ағылш.
Connectivity) — SQL Access Group, X/Open және Microsoft ұйымдары әзірлеген Call Level Interface (CLI) спецификацияларының негізінде Simba Technologies-пен ынтымақтастықта Microsoft фирмасы әзірлеген деректер базасына қол жеткізудің бағдарламалық интерфейсі (API). Кейіннен CLI ISO/IEC 9075-3:2003 стандартымен стандартталды. CLI стандарты ДҚБЖ-мен бағдарламалық өзара әрекеттесуді бірыңғайлауға, оны ДҚБЖ провайдерінен және бағдарламалық-аппараттық платформадан тәуелсіз етуге арналған.

Слайд 3

Open Database Connectivity технологиясы

1990 жылдардың басында әрқайсысының өзіндік интерфейсі бар бірнеше мәліметтер

Open Database Connectivity технологиясы 1990 жылдардың басында әрқайсысының өзіндік интерфейсі бар бірнеше
базасын жасаушылар болды. Егер қолданбалы бағдарлама бірнеше деректер көздерімен байланысуы керек болса, әр дерекқормен өзара әрекеттесу үшін өз кодын жазу қажет болды. Мәселені шешу үшін Microsoft және басқа да бірқатар компаниялар әртүрлі типтегі деректер көздерін алу және жіберу үшін стандартты интерфейс жасады. Бұл интерфейс Open Database Connectivity немесе деректер базасымен ашық байланыс деп аталды.

Слайд 4

Open Database Connectivity технологиясы

ODBC көмегімен қолданбалы бағдарламашылар бірнеше дереккөздермен өзара әрекеттесудің қыр-сыры

Open Database Connectivity технологиясы ODBC көмегімен қолданбалы бағдарламашылар бірнеше дереккөздермен өзара әрекеттесудің
туралы алаңдамай, деректерге қол жеткізудің бір интерфейсін пайдалану үшін қосымшалар жасай алды.
Бұл әртүрлі мәліметтер базасының провайдерлері ODBC API-ден стандартты функциялардың нақты мазмұнын іске асыратын драйверлер құратындығына байланысты. Қолданбалы бағдарламалар әртүрлі деректер көздеріне бірыңғай қол жеткізу үшін тиісті драйвер деректер көзінде іске асырылған осы функцияларды пайдаланады.

Слайд 5

Open Database Connectivity технологиясы

MFC қосымшаны жасаушылар үшін ODBC жетілдірді. Шынайы ODBC интерфейсі

Open Database Connectivity технологиясы MFC қосымшаны жасаушылар үшін ODBC жетілдірді. Шынайы ODBC
- бұл әдеттегі процедуралық API. Қарапайым процедуралық API қабығын жасаудың орнына, MFC әзірлеушілері деректер қорындағы логикалық негіздерді білдіретін абстрактылы кластар жиынтығын жасады.
Microsoft Foundation Classes (MFC) пакеті — Microsoft әзірлеген және кітапхана кластарының бай жиынтығын пайдалану арқылы Microsoft Windows-қа арналған GUI қосымшаларын әзірлеуді жеңілдетуге арналған c++ тіліндегі кітапхана.

Слайд 6

Архитектура ODBC, JDBC, OCI, OLE DB и ADO

ODBC
Мысалы, Visual C-де жазылған клиент

Архитектура ODBC, JDBC, OCI, OLE DB и ADO ODBC Мысалы, Visual C-де
бар делік, мәліметтер базасы (ORACLE, MS SQL) және әр түрлі жұмыс үстелдері (Access, dBase, Paradox, Excel және т.б.) бар. Өзара әрекеттесу қалай жүреді? Ең алдымен, жүйеде Microsoft Driver Manager (odbc32.dll)орнатылады. Бұл dll файл кейде odbcint.ini және odbc.ini файлдарымен өзара әрекеттеседі. Бұл dll-мен жұмыс істеу үшін қажетті драйверлерді қосуға мүмкіндік беретін әкімші бар.

Слайд 7

Архитектура ODBC, JDBC, OCI, OLE DB и ADO

ODBC Administrator - басқару тақтасында

Архитектура ODBC, JDBC, OCI, OLE DB и ADO ODBC Administrator - басқару
орналасқан odbcad32.exe, odbccp32.dll және odbccp32.cpl. Осы құралдардың көмегімен біз әкімшіні іске қосамыз (odbccp32.cpl белгішесі арқылы), сонда деректер қорының атын орнатуға , драйверлерді қосуға, деректер қорына псевдонимдер беруге және т.б. орнатуға болады. Жүйеде әр деректер қорына сәйкес драйвер болуы керек. Мысалы, Oracle үшін ODBC драйвері (әдетте жүйеде); MS SQL Server үшін драйвер де бар; ол көбінесе біріктірілген драйвер, ал -odbcjt32.dll - әр түрлі desctop түріндегі ДҚБЖ үшін арналған драйвер.

Слайд 8

Рис. 1. ODBC архитектурасы

Рис. 1. ODBC архитектурасы

Слайд 9

Осылайша, аралық бағдарламалық жасақтама өте үлкен. Клиент қолмен жұмыс істеу режимінде псевдоним

Осылайша, аралық бағдарламалық жасақтама өте үлкен. Клиент қолмен жұмыс істеу режимінде псевдоним
(бүркеншік ат) орнатады және дерекқордың орналасу жолын көрсетеді, драйверді таңдайды. Клиент байланысқа шыққан кезде driver manager-ге жүгінеді, қажетті драйверді алады, ал қалаған драйвер көбінесе осы файлдарда жазылады, ал соңғы кезде олар Windows реестрінде орналасады (Windows реестріне кіріп, драйверді табады, осы драйверді қосады және дерекқорға қосылады).

Слайд 10

ODBC API (Open Database Connectivity Application Programming Interface)

ODBC API шамамен 56 функцияны қамтиды.

ODBC API (Open Database Connectivity Application Programming Interface) ODBC API шамамен 56
Ол 1992 жылы құрылған, сондықтан ол функциялар деңгейінде жүзеге асырылады, яғни функционалды сипаты бар.
Кейіннен BDE (ағылшын тілінен, Borland Database Engine-" Borland мәліметтер базасының қозғалтқышы") жасалды, ол іс жүзінде шартты түрде объектіге бағытталған деп саналады, дегенмен мұнда да функцияларға негізделген.

Слайд 11

Borland Database Engine

BDE Desktop түріндегі ДҚБЖ–ге қол жеткізуді жақсырақ қамтамасыз етеді, өйткені

Borland Database Engine BDE Desktop түріндегі ДҚБЖ–ге қол жеткізуді жақсырақ қамтамасыз етеді,
Borland ортасында қарапайым мәліметтер базасы қолданылады. Мұнда әртүрлі тілдерді баптауға болады. Бірақ қазір барлық драйверлер әмбебап бола бастады. Драйверлер тілге қарамастан жай деректерді өткізіп жібереді. Нәтижесінде, BDE пайдалану үшін 17 МБ орнату керек, ал ODBC-ге нақты қол жеткізуді жүзеге асыру үшін одан аз мегабайт қажет болады.

Слайд 12

JDBC  (Java DataBase Connectivity —Java ортасында деректер қорымен байланыс) 

JDBC стандарты бастапқыда дәл осындай архитектурада мәліметтер

JDBC (Java DataBase Connectivity —Java ортасында деректер қорымен байланыс) JDBC стандарты бастапқыда
базасына кіру үшін жасалған, алдымен JDBC/ODBC көпірін қамтыды, содан кейін ODBC драйверлері қосылды. Бірақ уақыт өте келе олар өздерінің драйверлерін неғұрлым тікелей жасауға үйренді, және, әрине, мұнда олар бірнеше түрлендіруден өтті, ал алдында түрлендіру бір рет орындалатын және деректер қорын қолдану тезірек орындалатын болды.

Слайд 13

OCI(Oracle Call Interface )

OСI стандарты тек ORACLE дерекқорына кіруге арналған. Microsoft пен салыстырғанда сәл өзгеше

OCI(Oracle Call Interface ) OСI стандарты тек ORACLE дерекқорына кіруге арналған. Microsoft
драйвер ұсынады. Яғни, sqloci32.dll клиенті NET8-ге байланыстырылады. NET8 драйвері әрқашан ORACLE дерекқорында болады. Microsoft, өз кезегінде, NET8-ді кез-келген операциялық жүйемен айналып өтіп Oracle-ге қосылады. Office бағдарламасын орнатқан жағдайда осындай драйверді қолдану мүмкіндігі пайда болады. Алайда, ORACLE өзіне кішкентай DLL файлын жасайды, өйткені ол әрқашан жақсы жұмыс істейтін NET8 драйверіне ие.

Слайд 14

OLE DB и ADO

OLE DB (ағылш. Object Linking and Embedding, Database, кейде

OLE DB и ADO OLE DB (ағылш. Object Linking and Embedding, Database,
OLEDB, OLE-DB жазылады) — қолданбалы қосымшаларға әртүрлі ақпарат көздері мен қоймаларының деректерімен бірдей жұмыс істеуге мүмкіндік беретін com-интерфейстер жиынтығы.
ADO (ағылш. ActiveX Data Objects — "ActiveX деректер нысандары") - Microsoft (MS Access, MS SQL Server) компаниясы әзірлеген және ActiveX компоненттерінің технологиясына негізделген деректерге қол жеткізуге арналған қосымшаларды бағдарламалау интерфейсі. ADO деректерді әртүрлі көздерден (реляциялық мәліметтер базасы, мәтіндік файлдар және т.б.) объектіге бағытталған түрде ұсынуға мүмкіндік береді.

Слайд 15

Уақыт өте келе, аралық бағдарламалық жасақтаманы құрудың таза функционалды тәсілі объектіге бағытталған

Уақыт өте келе, аралық бағдарламалық жасақтаманы құрудың таза функционалды тәсілі объектіге бағытталған
программа құру орталарымен аздап диссонансқа ене бастады және екі жаңа OLE DB және ADO стандарттары жасалды. OLE DB және ADO дегеніміз не?

Слайд 16

Бүгінгі таңда Microsoft корпорациясының пікірі бойынша дерекқорға қосымшадан қол жеткізудің жалпы заманауи

Бүгінгі таңда Microsoft корпорациясының пікірі бойынша дерекқорға қосымшадан қол жеткізудің жалпы заманауи
құрылымы келесідей:

Сурет 2. Деректер базасына қосымшадан қол жеткізудің заманауи құрылымы

Слайд 17

Бағдарлама немесе клиент, OLE DB драйверлері және ADO бар. Microsoft корпорациясы SQL

Бағдарлама немесе клиент, OLE DB драйверлері және ADO бар. Microsoft корпорациясы SQL
деректеріне және SQL емес деректерге қол жеткізуді қалай жүзеге асыра алады (мысалы, кейбір мәтіндік деректерге драйверлер де бар). OLE DB провайдерлері таза объектіге бағытталған: мұнда кластар, объектілер, әдістер бар. Алайда, OLE DB стандартының өзі өте ауыр болғандықтан, қарапайым Ado интерфейсі қол жеткізуді жеңілдету үшін жасалды, оның көмегімен Visual Basic, Delphi және т.б. сияқты көптеген орталардан деректер қорын қарапайым түрде осылай өңдеуге болады.

Слайд 18

OLE DB провайдерлері бар болған жағдайда ODBC бар болып есептеледі. Microsoft компаниясы

OLE DB провайдерлері бар болған жағдайда ODBC бар болып есептеледі. Microsoft компаниясы
тек жеті провайдерді жасады: өзіне арнап, ORACLE үшін, ODBC үшін, барлық басқа мәліметтер базасы үшін, мәтін үшін және т.б. Бұл провайдерді одан әрі ешкім дамытқысы келмеді және бұл жүйе осылай қалды. Егер MS SQL және ORACLE-ге тікелей провайдер болса, онда байланысты тікелей(1) жасауға болады, егер провайдер болмаса, ADOарқылы қол жеткізуге мүмкіндік болады (2) және провайдер болса (3).

Слайд 19

сурет.3. ADO объектілерінің жиыны
connection-дерекқордың қосылуын ұйымдастырады, яғни қосылу туралы барлық ақпаратты қамтиды:

сурет.3. ADO объектілерінің жиыны connection-дерекқордың қосылуын ұйымдастырады, яғни қосылу туралы барлық ақпаратты
дерекқордың атауы және т. б.
command  -командаларды орындау әдістері бар объект.
streams  -ағындармен жұмыс.
fields  -өрістермен жұмыс істеу үшін.

Слайд 20

Бұл мәліметтер базасына қол жеткізуге арналған ADO архитектурасы, яғни бұл файлдарды оқу

Бұл мәліметтер базасына қол жеткізуге арналған ADO архитектурасы, яғни бұл файлдарды оқу
және т.б. болса, жазбаларды тікелей ағындар арқылы оқу әдістері бар объектілердің шағын жиынтығы. Осылайша, бүгінгі күнге дейін аралық бағдарламалық жасақтаманың бүкіл бағыты (ODBC, JDBC, ADO, OLE DB, BDE, OCI) құрылды, оның мақсаты әртүрлі тілдерде клиенттік қосымшаларды әзірлеуге және қолданыстағы дерекқорларға қосылуға мүмкіндік беру. Ол үшін тек драйверлер қажет және бұл драйверлермен жұмыс істей алатын аралық бағдарлама.

Слайд 21

ADO негізгі принциптері

ADO әзірлеушілерге OLE DB жүйелік интерфейстерін қолдана отырып, әртүрлі деректер

ADO негізгі принциптері ADO әзірлеушілерге OLE DB жүйелік интерфейстерін қолдана отырып, әртүрлі
көздерінен деректерге қол жеткізу, өңдеу және жаңарту үшін қуатты, логикалық объектілік модель ұсынады. ADO-ның ең көп таралған қосымшасы-бұл реляциялық дерекқорға кесте немесе кесте сұрау, бағдарламада нәтижелерді алу және көрсету, мүмкін пайдаланушыларға қол жеткізуге және деректердің өзгеруін сақтауға мүмкіндік беру.

Слайд 22

Басқа міндеттерге мыналар жатады :

SQL көмегімен дерекқорға сұраныстарды орындау және нәтижелерді көрсету.
Интернет

Басқа міндеттерге мыналар жатады : SQL көмегімен дерекқорға сұраныстарды орындау және нәтижелерді
арқылы файлдар қоймасындағы ақпаратқа қол жеткізу.
Электрондық пошта жүйесіндегі хабарламалар мен қалталарды басқару.
Деректер базасынан XML файлына деректерді сақтау.XML-де сипатталған командаларды орындау және XML ағынын алу.

Слайд 23

Басқа міндеттерге мыналар жатады

Деректерді екілік немесе XML ағынына сақтау.
Пайдаланушыға дерекқор кестелеріндегі деректерді

Басқа міндеттерге мыналар жатады Деректерді екілік немесе XML ағынына сақтау. Пайдаланушыға дерекқор
қарау және өзгерту мүмкіндігін беру.
Параметрленген дерекқор командаларын құру және қайта пайдалану.
Сақталған процедураларды орындау.
Деректерді сақтау, жылжыту және басқару үшін жазбалар жиынтығы деп аталатын икемді құрылымды динамикалық түрде құру.

Слайд 24

Басқа міндеттерге мыналар жатады

Транзакциялық деректер базасымен операцияларды орындау.
Орындау уақытының өлшемдері негізінде деректер

Басқа міндеттерге мыналар жатады Транзакциялық деректер базасымен операцияларды орындау. Орындау уақытының өлшемдері
базасы туралы мәліметтердің жергілікті көшірмелерін фильтрлеу және реттеу.
Деректер базасынан иерархиялық нәтижелер құру және оларды басқару.
Дерекқор өрістерін деректерді қолдайтын компоненттерге байланыстыру.
Жойылған, өшірілген жазбалар жиынтығын жасау.

Слайд 25

ADO осындай икемділікті қамтамасыз ету үшін көптеген параметрлерді ұсынады. Сондықтан барлық мақсаттарды

ADO осындай икемділікті қамтамасыз ету үшін көптеген параметрлерді ұсынады. Сондықтан барлық мақсаттарды
басқарылатын бөліктерге бөліп, қосымшада ADO-ны қолданудың әдістемелік тәсілін қабылдау маңызды.ADO қолданатын қосымшалардың көпшілігінде төрт негізгі операция бар: деректерді алу, деректерді тексеру, деректерді өзгерту және деректерді жаңарту.

Слайд 26

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Connection нысаны-деректер

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
көзі бар бірегей сеансты білдіреді. Клиенттің немесе сервердің дерекқор жүйесі жағдайында ол серверге нақты желілік қосылуға тең болуы мүмкін. Провайдер қолдайтын функционалдылыққа байланысты байланыс объектісінің кейбір коллекциялары, әдістері немесе қасиеттері қол жетімді болмауы мүмкін.

Слайд 27

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Command объектісі

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
белгілі бір бұйрықты анықтау үшін қолданылады, мысалы, деректер көзімен орындауға арналған SQL сұранысы.
Recordset нысаны-негізгі кестедегі жазбалардың бүкіл жиынтығын немесе орындалған команданың нәтижелерін білдіреді. Жазбалар жиынтығының барлық объектілері жазбалардан (жолдардан) және өрістерден (бағандардан) тұрады.

Слайд 28

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Record объектісі

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
- жазбалар жиынтығынан немесе жеткізушіден бір деректер жолын білдіреді. Бұл жазба деректер қорының жазбасын немесе жеткізушіге байланысты файл немесе каталог сияқты басқа объектіні ұсына алады.

Слайд 29

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Stream объектісі

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
-екілік немесе мәтіндік деректер ағынын білдіреді. Мысалы, XML құжаты пәрменді енгізу үшін ағынға жүктелуі немесе белгілі бір провайдерлер сұрау нәтижелері ретінде қайтарылуы мүмкін. Stream объектісін осы деректер ағындары бар өрістермен немесе жазбалармен жұмыс істеу үшін пайдалануға болады.

Слайд 30

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Parameter объектісі-параметрленген

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
сұрау немесе сақталған процедура негізінде Command  объектісіне қатысты параметрді немесе аргументті білдіреді.
Field объектісі - Жалпы деректер түрі бар деректер бағанын білдіреді. Әр field объектісі жазбалар жиынындағы бағанға сәйкес келеді.

Слайд 31

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Property объектісі-жеткізуші

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
анықтаған ADO объектісінің сипаттамасын білдіреді. ADO объектілері қасиеттердің екі түріне ие: кіріктірілген және динамикалық. Кірістірілген қасиеттер-бұл ADO-да жүзеге асырылатын және кез-келген жаңа объект үшін бірден қол жетімді қасиеттер. Property объектісі -негізгі жеткізуші анықтаған динамикалық қасиеттерге арналған контейнер.

Слайд 32

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Error объектісі-

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
жеткізушіні қамтитын бір операцияға қатысты деректерге қол жеткізу қателері туралы ақпаратты қамтиды 

Слайд 33

ADO объектілері мен коллекциялары

ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
Fields жинағы-жазбалар

ADO объектілері мен коллекциялары ADO келесі тоғыз объектіден және төрт коллекциядан тұрады.
жиынтығы немесе жазба нысаны өрістерінің барлық объектілерін қамтиды
Қасиеттер жинағы-объектінің нақты данасына арналған барлық қасиеттер объектілерін қамтиды.
Parameters коллекциясы-командалық объектінің барлық параметрлері бар .
Қателер жинағы-жеткізушімен байланысты бір қатеге жауап ретінде жасалған барлық қателер объектілерінен құралады.

Слайд 34

Visual Basic программалау тілі

Visual Basic бағдарламалау тілі Microsoft Visual Studio пакетінің бөлігі

Visual Basic программалау тілі Visual Basic бағдарламалау тілі Microsoft Visual Studio пакетінің
болып табылады. Ол Windows 2000, XP, VISTA және Windows Mobile, Windows Pocket PC үшін қосымшалар жасауға мүмкіндік береді.
Microsoft Visual Basic-тің келесі ерекшеліктері бар:
1. Осы тілде жазылған бағдарламалардың жұмысы үшін Microsoft net. Frame Work кітапханасы орнатылуы керек.
2. Visual Studio құрамына кіретін әртүрлі бағдарламалау тілдерінде жобаның әртүрлі бөліктерін жасау мүмкіндігі.
3. Windows ОЖ-нде қол жетімді жаңа визуалды эффектілерін пайдалану мүмкіндігі.
4. Visual Basic жобаларын бұрынғы нұсқаларынан түрлендіру мүмкіндігі.
5. Желілік технологияларды кеңінен қолдану.
6. ДБ-мен орындалатын жұмыстың жеңілдетілуі. XML пішімдеу тіліне бейімді бағдарлау. Visual Studio құрамына SQL Server-дің қысқартылған клиенттік нұсқасы Express-SQL Server енуі.
7. Барлық қол жетімді компоненттерді автоматты түрде қосу.

Слайд 35

Visual Basic-те клиенттік қосымшаның интерфейсін құру бірнеше кезеңнен тұрады:
1) жоба жасалады;
2)

Visual Basic-те клиенттік қосымшаның интерфейсін құру бірнеше кезеңнен тұрады: 1) жоба жасалады;
жобада деректер файлына қосылатын байланыс объектілері жасалады;
3) Формалар жасалады;
4) Отчеттер жасалады.

Слайд 36

Байланыс объектілері

Байланыс объектілері-бұл мәліметтер базасы интерфейсі мен деректер файлы арасында ақпарат алмасуды

Байланыс объектілері Байланыс объектілері-бұл мәліметтер базасы интерфейсі мен деректер файлы арасында ақпарат
жүзеге асыратын жоба объектілері. Байланыс объектілері әрқашан клиенттік машинада болады. Олар Дерекқордың интерфейсіне ақпарат беру арқылы деректер файлдарына қол жеткізеді және клиент тарапынан орындалатын сұрауларды қамтиды.

Слайд 37

Байланыс объектілері ақпаратқа қол жеткізуді шектей алады және ақпаратты қорғауды жүзеге асыра

Байланыс объектілері ақпаратқа қол жеткізуді шектей алады және ақпаратты қорғауды жүзеге асыра
алады, дегенмен ақпаратты қорғау және қол жеткізуді шектеу үшін сервердің өзін қолданған дұрыс.
Байланыс объектілерінде қолданылатын үш технология бар:
* ADO технологиясы;
* RDC технологиясы;
* ADO.Net технологиясы.

Слайд 38

ADO технологиясы

ADO технологиясының мәні келесідей:
белгілі бір кестеге немесе сұрауға қосылу жеке байланыс

ADO технологиясы ADO технологиясының мәні келесідей: белгілі бір кестеге немесе сұрауға қосылу
объектісі арқылы жүзеге асырылады, яғни деректермен жұмыс істеуге арналған барлық параметрлер мен құралдар белгілі бір байланыс объектісінің ішінде сақталады және оны жобалау кезінде сол жерге салынған.

Слайд 39

RDC технологиясы

RDC технологиясына сәйкес деректер файлдары құрылғы ретінде қарастырылады, яғни дерекқормен жұмыс

RDC технологиясы RDC технологиясына сәйкес деректер файлдары құрылғы ретінде қарастырылады, яғни дерекқормен
істеу үшін бізге драйвер қажет. RDC технологиясымен жұмыс істейтін байланыс объектісі деректер файлымен жұмыс істеу кезінде алдымен дерекқордың драйверіне жүгінеді, ол өз кезегінде деректер файлына жүгінеді.

Слайд 40

ADO.Net технологиясы

ADO.Net технологиясы бұл ADO және RDC технологияларының қоспасы. Осы технологиямен

ADO.Net технологиясы ADO.Net технологиясы бұл ADO және RDC технологияларының қоспасы. Осы технологиямен
жұмыс істейтін байланыс объектілері ADO технологиясымен жұмыс істейтін объектілерге ұқсас жұмыс істейді, алайда байланыс объектілері Microsoft Net Framework пакетінің бөлігі болып табылады және осы пакетпен автоматты түрде жаңартылады.

Слайд 41

ADO технологиясының артықшылықтары мен кемшіліктері :

+ операциялық жүйеде орнатылған ДБ драйверлерінен тәуелсіздік;
+

ADO технологиясының артықшылықтары мен кемшіліктері : + операциялық жүйеде орнатылған ДБ драйверлерінен
қарапайым бағдарламалау;
- ДБ жаңа түрлерімен жұмыс істей алмау;
- қолдау көрсетілетін ДБ тізімін жаңарту мүмкін еместігі.

Слайд 42

RDC технологиясының артықшылықтары мен кемшіліктері:

+ заманауи ДБ-мен жұмыс істеу мүмкіндігі;
+ жаңа ДБ

RDC технологиясының артықшылықтары мен кемшіліктері: + заманауи ДБ-мен жұмыс істеу мүмкіндігі; +
түрлерін қосу мүмкіндігі;
- жүйеде орнатылған драйверлерге тәуелділік;
- неғұрлым күрделі бағдарламалау.

Слайд 43

ADO.Net технологиясының артықшылықтары мен кемшіліктері :

+ заманауи ДБ-мен жұмыс істеу мүмкіндігі;
+ жаңа

ADO.Net технологиясының артықшылықтары мен кемшіліктері : + заманауи ДБ-мен жұмыс істеу мүмкіндігі;
ДБ түрлерін қосу мүмкіндігі;
- Microsoft Net Framework пакетіне тәуелділік;
- неғұрлым күрделі бағдарламалау.
Біз сервер жағында тек RDC және ADO.Net. Технологиясында ғана орындалған сұраныстар мен динамикалық сұраныстар жасай аламыз

Слайд 44

SQL Server үшін Microsoft ADO.NET

ADO.NET -бұл .NET тілдері үшін деректерге қол жеткізудің

SQL Server үшін Microsoft ADO.NET ADO.NET -бұл .NET тілдері үшін деректерге қол
негізгі технологиясы.SQL Server-ге кіру үшін Microsoft. Data.SqlClient атаулар кеңістігі қолданылады, ал басқа өндірушілердің қоймаларына кіру үшін тиісті жеткізушілер қолданылады. Басқа деректерге қол жеткізу технологияларын қолдана отырып.NET тілдерінен деректерге қол жеткізу үшін System.Data.Odbc немесе System.Data.Oledb қолданылады. Егер клиенттік қосымшаларда дербес деректер кэші қажет болса, System.Data.Dataset қолданылады.. Сонымен қатар, бұл технология деректерді жергілікті (локальды) сақтауға мүмкіндік береді, сонымен қатар веб-қызметтерде қолдануға болатындай XML-мен жұмыс істеуге мүмкіндіктерін береді.