ІнтэрнэтВэб-хостынг

MySQL - што гэта такое ?. MySQL Error

Тыя, хто ствараюць свае сайты ўручную, без дапамогі канструктараў, або фармуюць прыкладання, якое будзе ўзаемадзейнічаць з онлайн-сэрвісам, сутыкаюцца з праблемай захоўвання дадзеных. Дзе-то неабходна будзе захоўваць усе акаўнты карыстальнікаў, іх дадзеныя. З дапамогай чаго гэта ўсё ажыццяўляецца? MySQL - што гэта, і чаму яно мае самае непасрэднае дачыненне да артыкула? Справа ў тым, што гэта механізм доступу да захоўваемых дадзеных на розных сайтах ці ў праграмах, што маюць доступ да сеткі. Таму і трэба даведацца, MySQL - што гэта, якія асаблівасці яго прымянення пры праграмаванні.

Структураваны мову запытаў

Але першапачаткова варта даведацца, як наогул робяцца запыты пра штосьці. Існуе даволі значная колькасць спосабаў арганізаваць запыты да пэўных звестак, што маюцца ў інфармацыйнай сістэмы. Адна з такіх магчымасцяў - гэта структураваны мову запытаў (ангельская абрэвіятура SQL). Ён дазваляе ствараць кароткія запыты па адборы неабходнай інфармацыі. Але працаваць ён можа выключна з двухмернымі табліцамі, да якіх вылучаецца яшчэ шэраг патрабаванняў. Пры выкарыстанні структураваным мовай запытаў абавязкова неабходна ўказваць патрабаваную інфармацыю і адкуль яна павінна быць ўзята. Можна яшчэ задаць і шэраг дадатковы патрабаванняў, адсартаваць, грунтуючыся на нейкім ўмове, ці проста згрупаваць. Для атрымання нязначных аб'ёмаў неабходных дадзеных падыходзіць вельмі добра.

Навошта патрэбен MySQL?

І прычым тут MySQL? Што гэта наогул такое? Як маглі зразумець найбольш здагадлівыя чытачы, гэта асаблівае пашырэнне структураванага мовы запытаў. Але дзе ён выкарыстоўваецца? Справа ў тым, што гэта адмысловая версія для выкарыстання ў сегменце вэб-праграмавання. Звычайную мову структураваных запытаў больш разлічаны на працу на кампутары, тады як MySQL - на вэб-сегмент.

У чым адрозненне MySQL і SQL

Вось у розніцы сегментаў прымянення і заключаецца асноўнае адрозненне. Але існуюць і пэўныя працэдурныя адрозненні. Так, перш чым працаваць з базай дадзеных з дапамогай запытаў MySQL, неабходна атрымаць доступ. Ды і праца MySQL самога па сабе з'яўляецца, мякка кажучы, немагчымым. Таму часта выкарыстоўваецца яшчэ адзін дадатковы мова праграмавання (часцей за ўсё PHP, хоць можна сустрэць і канструктары стварэння злучэнняў, якія называюць MySQL server).

Што такое запыты?

Зараз, калі дадзены адказ на пытанне «MySQL - што гэта», перш чым перайсці да магчымых памылак, якія могуць узнікнуць падчас напісання праграм, варта разгледзець яшчэ шэраг момантаў: што такое запыты, базы дадзеных, табліцы і запісы. І пачнем з запытаў: яны ўяўляюць сабой кароткае па змесце кадаванае паведамленне на прадастаўленне дадзеных, прычым абавязкова павінна ўтрымлівацца інфармацыя аб тым, дзе іх шукаць, і ключавыя словы, па якіх пошук будзе ажыццяўляцца. З тым, дзе шукаць, праблем быць не павінна. А вось што такое ключавыя словы? Ці як часта можна сустрэць ключ? Для адрозненні неабходных дадзеных ўжываюць прынцып унікальнай інфармацыі. У іх якасці можа выступаць індывідуальны нумар або іншыя дадзеныя. Але як больш дасканалыя выкарыстоўваюцца ўсё ж нумарныя распознаватель.

Што такое базы дадзеных?

А дзе захоўваюцца дадзеныя, да якіх з дапамогай MySQL атрымліваюць доступ? Само сабой, у базах дадзеных! У MySQL яны ўяўляюць сабой двухмерныя табліцы, у якіх утрымліваецца неабходная інфармацыя. Прычым ідэнтыфікуюцца па значэнні дадзеных, якія могуць быць у БД дзякуючы слупках. А інфармацыя аб кожным новым суб'екце дадаецца у створаную новую радок. У базах дадзеных можа ўтрымлівацца значная колькасць табліц (умоўна неабмежаваную), але велічыня базы дадзеных ўплывае на хуткасць адказу і прадастаўлення дадзеных. Але перш чым працаваць з БД, неабходна пераканацца, што існуе падтрымка неабходнага праграмнага забеспячэння і MySQL Server зможа запусціцца. Хаця ўсё тут залежыць ад пачатковых умоў - калі вы працуеце на платным хостынгу, усё ўжо амаль заўсёды ўсталявана. Але калі быў узяты ў арэнду сервер, над якім варта працаваць з нуля, то база MySQL можа і не працаваць належным чынам з-за таго, што няма праграмнага забеспячэння, якое дазволіць інтэрпрэтаваць дадзеныя.

Што такое табліцы?

Табліцы, як ужо гаварылася, гэта інструментар, у якім захоўваюцца неабходныя дадзеныя. Якая ў іх асаблівасць? Пры стварэнні табліцы абавязкова варта паказваць, якой базе дадзеных яна будзе належаць. Сітуацыі, калі табліцы існуюць самі па сабе, даволі праблематычныя - з прычыны таго, што большасць праграмных інструментаў разлічаны на тое, што яны будуць ўзаемадзейнічаць з пэўнымі праграмамі.

Як выглядаюць звычайна MySQL табліцы? Яны маюць слупкі інфармацыі (вызначанага тыпу дадзеных) і шэрагі, у якіх захоўваецца інфармацыя па кожным суб'екце. З радамі усё проста - з'явіўся новы суб'ект - дадаецца новы шэраг (пры выдаленні ён выдаляецца). Са слупкамі крыху больш складана. Справа ў тым, што адзін слупок можа мець дадзеныя толькі аднаго тыпу. Так, калі будзе вырабляцца праца з лічбавым слупком, то запісаць у яго тэкст нельга. А відаў розных тыпаў існуе даволі шмат (каля 30, што ўжо цягне на асобны артыкул).

Што такое запісу?

І самае апошняе перад тым як перайсці да памылак, якія могуць паўстаць у працэсе выкарыстання MySQL, - запісы. Кожны запіс (або рядок) павінна мець унікальны ідэнтыфікатар, які дазволіць шукаць яго ў табліцы або некалькіх табліцах. Патэнцыйна абмежаванні на яго даўжыню няма, але для зручнасці прагляду ў «ручным» рэжыме звяртаюцца да прывядзення ў «нармальныя» формы. Сутнасць такога прывядзення заключаецца ў тым, што запіс разбіваецца на некалькі частак і размяшчаецца ў розных табліцах. Нягледзячы на такі падзел, яе можна сабраць разам дзякуючы ўнікальнаму ідэнтыфікатару. Сэнс прывядзення ў нармальныя формы заключаецца ў тым, каб згрупаваць інфармацыю па аб'ектах на падставе чаго-то агульнага. Так, у бібліятэцы могуць быць створаны табліцы «Чалавек», «Кнігі» і «Журналы». Хоць на практыцы можна было б рэалізаваць і адну табліцу з адной запісам, у якой будзе знаходзіцца ўся неабходная інфармацыя.

Магчымыя памылкі пры выкарыстанні

Зараз можна падысці і да тэмы №2. З-за чаго ўзнікаюць памылкі? У большасці выпадкаў праз увесь той вінаваты чалавечы фактар. Гэта можа быць элементарная памылка, якая закралася ў код падчас яго набору, або няправільна складзены запыт:

  1. Калі ёсць памылка падлучэння да базы дадзеных, неабходна праверыць яе цэласнасць, а таксама файл запыту: у ім можа быць паказана няправільнае імя БД або пароль да яе. Магчыма, паведамленне MySQL error ўзнікае з-за адсутнасці налады праграмнага сродкі, якое павінна падлучацца да базы дадзеных і забяспечваць счытванне інфармацыі.
  2. Калі запытваюцца зьвесткі з табліц неабходна паклапаціцца аб якаснай дэшыфроўкі інфармацыі, а таксама аб зваротнай перадачы інфармацыі ад MySQL сервера да вас. Як ужо вышэй згадвалася, як правіла, MySQL выкарыстоўваецца пры падтрымцы «пасярэднікаў», таму не лішнім будзе праверыць з дапамогай сродкаў адладкі на тое, прыходзяць Ці неабходныя дадзеныя наогул. Калі яны прыходзяць, але вы не можаце іх выкарыстаць - значыць справа ў дэкадаваньня атрыманых дадзеных. У такім выпадку пажадана перакаштаваць усе працоўныя варыянты, пачынаючы з самых найменшых працоўных аб'ёмаў. Варта памятаць, асабліва тым, хто толькі пачынае спасцігаць праграмаванне, што гэта такая вобласць, дзе ўсё вырашаецца практыкай, і MySQL error можна самому прыбраць, перакаштаваўшы усе магчымыя варыянты.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.