Создание веб-сайта для интернет



жүктеу 0,62 Mb.
Pdf просмотр
бет13/21
Дата19.02.2018
өлшемі0,62 Mb.
#10098
1   ...   9   10   11   12   13   14   15   16   ...   21

45 

 

Реляционды ДҚБЖ-да  деректер, өзара байланысқан кестелер жиынтығы 



түрінде  ұйымдастырылады.  Кестелер  арасындағы  байланыс  басқа  кестелер 

деректеріне  сілтемелер  түрінде  іске  асырылады.  Кестені  екі  өлшемді  массив 

ретінде  қабылдауға  болады,  онда  әрбір  элементтің  орналасуы  белгілі  бір 

бағанның  және  жолдардың  мәндерімен  сипатталады.  Реляциялық  деректер 

қорының үлгісі 13 суретте бейнеленген. 

 

 



 

 

9 сурет - Реляциялық деректер қорының үлгісі 



 

(9  суретте)  көрсетілгендей,  әрбір  кесте  жолдан  (жазба)  және  бағандар 

(өрістер)  тұрады.  Әрбір  өріске  бірегей  атау  беріледі  (осы  кесте  ішінде). 

Сызықпен  белгіленген  Customer  және  orders  кестелер  арасындағы  байланыс, 

клиенттің  басқа  да  деректемелерін  және  артық  сақтауды  болдырмауға 

мүмкіндік береді. Бейнеленген деректер базасында тағы да бір байланыс бар - 

orders  және  products  кестелер  арасында.  Бұл  байланыс  prod_id  өрісінде 

белгіленеді,  онда  клиент  деректерімен  тапсырыс  берілген  товардың 

идертификациясы 

сақталады 

(custjd 

өрісімен 

анықталатын). 

Осы 


байланыстардың  болуы  клиенттің  толық  деректеріне  және  товарға  жай 

индетификармен  сілтеме  жасауға  мүмкіндік  береді.  Дұрыс  ұйымдастырылған 

деректер  базасы,  минималды  артықтықмен  деректерді  тиімді  сақтауды  және 

ұйымдастыру құралына айналады. 

Сонымен, реляциялық деректер базасы операциялары қалай орындалады? 

Бұл  үшін  SQL-де    арнайы  жалпы  командалары  жинағы  бар,  олар  SELECT, 

INSERT, 

UPDATE 


және 

DELETE. 


Мысалы, 

егер 


сізге 

2001cu 


идентификаторымен  клинттін  электронды  пошта  мекенжайын  алуға  болады, 

клиенттің сәйкестендіргіші бар келесі SQL командасын орындаған жеткілікті:  

SELECT cust_email FROM customers WHERE custjd = '2001cu' 

Команда жалпылама түрде мынадай болып көрінеді: 

SELECT атауы_ FROM өрісі _ таблица_атауы [WHERE шарты] 



46 

 

Квадратты  жақша    аяқтайтын  команда  бөлімі  міндетті  емес  екендігін 



білдіреді. Мысалы, customers кестенен барлық клиенттердің электронды пошта 

мекенжайларын алу үшін келесі сұранысты орындау жеткілікті: 

SELECT cust_email FROM customers 

Айталық,  пайдаланушы  products  кестесіне  жаңа  жазбаны  қосу  қалайды. 

Кірістіру командасының ең оңай әдісі былай көрінеді: 

INSERT into products VALUES('1009pr', 'Red Tomatoes', '1.43'); 

Егер  кейінірек  осы  деректерді  жою  керек  болса  келесі  команда 

пайдаланылады: 

DELETE FROM produc WHERE prod_id = 1009r'; 

РНР деректер базасын қолдау. РНР-дегі іске асырылған ауқымды қолдау 

іс жүзінде барлық қолданыстағы дерекқор сервері, оның ішінде: 

РНР  да  база  деректерін  қолдау.  РНР  да  барлық  қолданыста  бар  база 

деректер серверлерін кеңауқымды қолдау жүзеге асырылған, соның ішнде: 

- Adabas D; 

- Informix; 

- PostgreSQL; 

- Dbase; 

- Ingres; 

- Solid; 

- Direct MS-SQL; 

- InterBase; 

- Sybase; 

- Empress; 

- mSQL; 


- UNIX dbm; 

- File-Pro(read-only); 

- MySQL; 

- Velods; 

- FrontBase; 

- ODBC; 


- IBM DB2; 

- Oracle(OCI7 и OC18). 

Бұл  тізім  көрсеткендей,  РНР-де  деректер  базасын  қолдау  бәріне  белгілі 

(мысалы,  Oracle)  деректер  базаларымен  үйлесімділігінен  жайылады,  көпшілік 

естімеген базаларменен де. Егер Web арқылы таратылатын ақпаратты сақтауда 

елеулі  ДҚБЖ  -ні  қолданушы  пайдаланатын  болса,  онда  бұл  база  РНР-де 

қолданысқа  ие.  РНР-да  деректер  базасын  қолдауы  ұсынылған  стандартты 

функцияларды  жиынтығын  базамен,  сұраныстарды  өңдеу  және  алшақтықты 

байланысты қосу үшін ұсынылған. 

MySQL. SQL - MySQL базасында сенімді МББЖ (http://www.mysql.com/) Т. с. Х 

DataKonsultAB  (Стокгольм,  Швеция)  алып  жүретін  фирмасымен  әзірленген. 

1995 жылдан бастап,  ДҚБЖ-і әлемдегі ең көп таралғанның бірі MySQL болды, 




47 

 

бұл  оның  жылдамдығымен,  сенімділігі  және  икемді  лицензиялық  саясатымен 



ішінара байланысты [24]. 

 

РНР-де  деректер  қорымен  жұмыс  жасау  үшін  MySQL,  өте  қарапайым 



пайдаланылатын, 

стандартты 

интерфейстік 

функциялардың 

жақсы 

сипаттамаларын және ауқымды қабылдауының арқасында, ең танымал құралы 



бола алды. 

GNU(GPL,  GNU  Public  License)  жалпы  лицензиясының  шарты  бойынша 

MySQL  таратылады.  Ағымдағы  MySQL-дің  лицензиялық  саясатының  толық 

сипаттамасы MySQL сайтында келтірілген (http://www.mysql.com/). 

ODBC.  Нақты  ДҚБЖ  типімен  мамандандырылған  функциялар  жұмыс 

жасау  үшін  өте  жарамды.  Егер  пайдаланушыға  MySQL,  Microsoft  SQL  Server 

және IBM DB2-ге оның үстіне бір-қосымшасына қосылуға керек болса, не істеу 

керек?  Мұндай  ұқсас  мәселе,  қосымшаларды    әзірлеген  кезде,  ДҚБЖ  дан 

байланысты  болмауы  керек;  мұндай  қосымшалар  клиенттік  деректер  базасын 

инфрақұрылымының  үстінен  жұмыс  жасайды.  ODBC  ("Open  Database 

Connectivity"  қысқартылған,  яғни  "  деректер  базасының  ашық  архитектура  "), 

әртүрлі  типті  база  деректерімен  жұмыс  жасауға,  жалпы  абстракті  функциялар 

жинағын қолдануға мүмкіндік беретін қолданбалы бағдарламалар интерфейсін 

(API)  көрсетеді.  Мұндай  көзқарастың  артылықшылығы  анық  —  сізге  бір 

фрагмент кодын әртүрлі типті база деректерінің біріңғай операцияларды қайта 

көшіруді қажет етпейді. 

ODBC арқылы деректер серверімен жұмыс жасау, егер осы сервер ODBC 

пен үйлесімді болған жағдайда ғана мүмкін болады. Басқа сөздермен айтқанда, 

ол үшін  ODBC драйверлері  керек болды. Microsoft компаниясымен әзірленген 

ODBC  стандарты,  ашық  стандарт  бола  алды,  ол  негізінде  Windows 

платформасында  ДҚБЖ-мен  жұмыс  істеу  үшін  пайдаланылады;  дегенмен, 

ODBC драйверлері, сондай-ақ  Linux платформасында бар.  

ODBC  драйверлері  мақсаттармен,  платформалар  және  тағайындаумен 

ерекшеленеді. 

РНР-де ODBC қолдау. РНР-дегі ODBC функциялары, әдетте, ODBC ортақ 

функциялары ғана деп аталатын, ODBC-ті типтік қамтамасыз етіп қоймай, және 

де  ДҚБЖ  -нің  кейбіреулерімен  жұмыс  жасауын,  старндартты  ODBC  API 

арқылы  меншікті  API  арқылы  жұмысын  қолдау.  келесі  ДҚБЖ  соңғы 

нәтижелердің қатарына жатады: 

Adabas D;  

IODBC;  

IBM DB2;  

Solid;  

Sybase SQL Anywhere. 

ODBC  стандартты  механизмі  аталған  ДҚБЖ-мен  жұмыс  жасау  шын 

мәнінде пайдаланылмайды. РНР-дегі ODBC-нің  жалпы функциялары дерекқор 

базасымен өзара байланысында қолданылады. Бұл ДҚБЖ мен біріккен ODBCке 

өту кезінде барлық сценарилер бірқалыпты жұмыс жасайды. (немес ДҚБЖ-нің 

жоғарыда көрсетілген тізімінен). 



жүктеу 0,62 Mb.

Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   21




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау