Компютер, Барномасозӣ
Таъсис додани ҷадвали дар MySQL эҷод маълумоти љадвали
Махзани, чунон ки вариантњои тамаркузи иттилооти муҳим аст, ва бе онҳо метавонад, ҳатто як лоиҳаи хурд нест. Чӣ тавр самаранок фикр аз сохтори, мизҳои дуруст тарҳрезӣ, алоқа муштараки - вобаста ба сатҳи намуна / нависед иттилоот, эътимоднокӣ маълумот, кафолат имконнопазирии тасодуфан зарар, Rollback дастрасӣ, пуррагии ҳар як аҳд - ва муваффақияти тамоми.
Пойгоҳи аст, пеш аз ҳама - фикри консептуалњ, пешнињоди иттилооти ва мантиқи истифодаи он дар як вазифаи махсус.
Содда таносуби татбиқи босамари =
фикри ин муносибати ташкили маълумоти аниқ нест, беҳтарин, вале онҳо бо боварӣ мавқеи худро барои даҳсолаҳои нигоҳ доред. Тавре корхона барои истеҳсоли озуқаворӣ ва маҳсулоти ниёзи ба истеъмолкунанда, ки онҳо, бешубҳа зарур аст.
ғояҳои инқилобӣ дар иттилоот дар асл чанд маротиба эълон ҳуқуқи онҳо барои ҳаёт, балки ба ин рӯз натавонист таъмин далелњои аз мавҷудияти чунин як рост. Чун ҳамеша, самимияте - калиди муваффақият мебошад. Бо вуҷуди ин, мавзӯи муносибатҳо ва алоқаҳои байни объектњои маълумот - нуқтаҳои, ва системаҳои дар фазои иттилоотӣ - ҳанӯз пур аз нуқтаҳои сафед ва лањзањои шавқовар.
Ба кор бурдани сохтори оддӣ MySQL эҷод мизи боиси ташаккули содда ва қулай истифода даҳҳо ҷадвалҳо, formalizing мушкилоти миқёс. Оғози бо истифода аз "мушакҳо" хеле содда аст, вале баъд аз даҳ аввали мизҳои муносибатҳои ин муносибати омадани муносибати гуногун ба иттилоот, муаррифии, нигоҳдорӣ ва истифодаи.
Муваққатӣ, назорат ва доимии
нуқтаи Salient: «бинои асосии« Мафҳумҳои хазинаи бе иштироки MySQL, ки бо барномасозии Интернет ба ҳаёт омада, табдил ёфтааст қисми муҳимтарини он. Динамикӣ, технологияҳои муосир имконият дод, ки хазинаи шудан осон суръатнок, боэътимод ва самаранок, ки ба омӯзиш ва истифодаи.
Илова ба мизҳои асосии эҷод муваққатӣ тарҳи мизи MySQL имкон медиҳад, ки барномасоз барои эҷод муваққатӣ сохторҳои маълумоти дар рафти ҷаласаи ҷорӣ, сафари корбар ҷумла, омадани як ҳодисаи муайян вуҷуд доранд.
Агар пеш аз ҷадвалҳо ва пайванди миёни онҳо чизе, ки Урдуғон дар аҳвол дучор шуда буданд, вале ҳоло дигар нест, қабул пойгоҳи ҳатто пуриқтидор ба ишора ба объектњои асосии. Ин танҳо як қадами сӯи дарки сохтори иттилооти зарурї, барои ҳалли ин масъала аст.
Бо таъмин намудани воситаи сохтани љадвалњои муваққатӣ, эҷод мизи муваққатӣ, MySQL ба шумо имкон медиҳад, ки тақсим махзани маълумот оид ба таркиби статикӣ ва динамикӣ. Таъинкунии намудҳои майдонҳои дар ҷадвал, ки барномасоз метавонад ба таври худкор дурустии ташаккули он назорат мекунад. Истифодаи MySQL эҷод мизи тарҳи чек, лоињакаш метавонад шароит барои пур кардани майдонҳои муайян мекунад. Дар ҳоле ки ин хосият - на имконият мусоидат ба муњољирати тарҳҳои дигари лаҳҷаҳои SQL.
Фазои иттилоотӣ: мӯҳлат ва системаҳои
Ҳар лоиҳа, ки оё он тамоми сомона, як саҳифаи ягона ё алгоритми оддӣ аст, аст, ки дар ҷое дар як фазои иттилоотӣ муайян ҷойгир шудааст. "Address" аз ҷои - як вазифаи мушаххас, ки шароити мавҷуд будани алгоритми: Сохтори иттилоотӣ оид ба Мусофире ва васлаки, шакли раванди табдили.
Бо вуҷуди ин, ҳатман пайравӣ қоидаҳои MySQL нест, сохтани суфраи метавонад мутобиқи синтаксиси он эҷод накунед, ки.
Дар ин мисол, code_back соҳаи, session_code owner_code калидҳои муайян намояд ва мутаносибан баргаштанд ва ҷаласаи муштарӣ. На танҳо истифодаи нусхаи ғайри стандартии MySQL эҷод миз, тугмаи ин ҷо ангушт ки дар соҳаи худ салоњияти дурӯғ нест, ва рангубор дар доираи маънои: рамзи бозгашти дар сурати риоя гардидани амалиёти, ба рамзи фаъол муштарӣ ва рамзи Иҷлосияи, ки метавонад якчанд барои муштарӣ, вале вобаста ба он, ки рамзи хоҳад идоракунии бозгашти рафт.
аст, инчунин истифодаи ғайри стандартӣ соҳаҳои h_code, a_contents ва a_surprise нест. Дар ин ҷо ҷадвали MySQL мисоли чӣ тавр як соҳа метавонад дорои маълумот ва semantics эҷод. Дар ҳар вазъияте, ки шумо як мизи муштариён, ин аз рӯи хирад аст, ки ба сохтани кэши қисми фаъоли сари суфра аст. Ин тавр нест, ҳатман ба он сохтори маълумоти ибтидоии муносиб кунад. Барои мисол, a_contents Мундариҷа соҳаи: ном, калимаи раҳкушо; почтаи электронӣ, ва a_surprise соҳаи - аз ҳолати кунунии корбар мебошад.
Дар a_contents фикри ва / ё a_surprise
Чунин embodiment тавр дастрасӣ ба мизи асосие, ки метавонад калон ва тоқатфарсо талаб намекунад, ва хурд маҳдуд, ки дорои танҳо маълумоти дахлдор. Дар ин ҷо эҷод мизи MySQL - намунаи чӣ метавон кард вуруди номи фармоишгар ва пароли, ё гузарвожа ва почтаи электронӣ дар шароити оддӣ (a_contents ба монанди "{$ cUserName}; {$ cUserPass}% ') ё (a_contents монанди'% {$ cUserPass}; {$ cUserName} ').
Дар ин мисол, истифода мебарад чек худ вазифаи ҷадвал: scTableExists ( 'rm_cache'), ки агар сари суфра нест, ба шумо лозим аст, на танҳо ба таъсиси он, балки низ барои сабт, барои мисол, чанд сабти аввал бо маъмурони захираҳои маълумот.
Варианти Стандарт эҷод ҷадвал, агар не вуҷуд embodiment MySQL пешниҳод аз ҷониби мавҷудияти миз ва таъсиси он дар сурати мавҷуд набудани маҳдуд аст. Одатан, ин аст, кофӣ нест. Мо набояд танҳо барои мизи санҷед, балки онро бо маълумоти ибтидоӣ пур.
ҳуҷайраи навъи оддӣ
пеш аз ҳама, netipirovannostyu тағйирёбандаҳои он: хусусиятњои истифодаи MySQL забонҳо, хусусан PHP, одатан маблағи маълумоти маъруф кам. Аз сатр маъмулан бештар истифода бурда мешавад, агар зарур бошад - рақам ва санаи, баъзан маълумоти мантиқӣ. имкониятҳои бештар тасвир маълумот дар бораи MySQL эҷод мизи дорои нодир. Ҳарчанд ки охирин аз тарафи масъаларо муайян ба ҳал карда мешавад. ягон идоракунии кардани маводи сомона муосир системаи - Шумо метавонед, ки тамоми маҷмӯи маълумот тавассути сохтани ҷадвали MySQL, мисол истифода баред.
Чӣ ва чӣ тавр истифода бурдани - таҳиякунанда муайян мекунад. Дар ин бора дар вақт, тибқи Википедиа, ҳаҷм ва суръати хусусиятњои MySQL метавонад хаёлот дорои зарфияти бештари муштарӣ ҷавобгӯ, бо назардошти таҷрибаи таҳиякунанда истифода бурда мешавад. Вақте ки дар сохтани мизи MySQL истифода пешфарз сохторҳои имкон фароҳам тоза (мизҳои холӣ) бо ҳуҷайраҳои дарозии тағйирёбанда ва ба ташкили маводи динамикӣ дар раванди.
Сохтори маълумоти мураккаб
Тамоюл ба намудҳои маълумотҳои оддӣ, сатри аввал, ба зиёд фоизӣ дар тарҳрезии иттилооти мураккаб оварда объектҳои, ки ҳангоми кор бо базаи аст, нигоьдорц дар сатр асосӣ, рақамҳои (Нишондиҳандаҳои - аксар вақт) табдил, санаҳои, ва «маълумоти калон" - тасвирҳо ва садоҳо, ва дигар мундариҷаи зарфияти. Дар ин ҷо лаҳҷаи ба эҷод кардани SQL Дар ҷадвал ба MySQL қариб ки ҳудуди. Зеро ки тамоми бетакаллуфи ва дастрас будани "мушакҳо" барномасоз дорад, дар ихтиёри худ қудрати пур аз SQL воқеӣ.
Аз берун оддӣ дар робита ба навъи ҳуҷайраи char хазинаи ё varchar дар алгоритми барои хондан дар як объекти комил табдил - як сохтори маълумоти мураккаб (хосиятҳои, усулҳои, наҳвӣ ва semantics), ва ҳангоме ки Сабти боз ба як шакли паймоне, ки моҳияти он аз ҷониби таҳиякунанда муайян мегузоранд.
Дар љадвали воњиди
сутуни фақат, танҳо хатҳои ва танҳо як унсури дар чорроҳаи худ, ва танҳо як навъи - ҳуҷайра. Ин қоида асосии сохтори MySQL »таъсис миз» мебошад. Не Навъи маълумоти MySQL аст, ки аслӣ намебошад: шумораи, сатри аломат, санаи ... Ин тавр ки аз наҳвӣ пайравӣ макунед, балки аз он рӯй берун дар амал.
Барномасоз тафсири ҳуҷайраи онро тањаммул ҳама гуна объект, бо сабаби ба талаботи вазифаи. Аз нуқтаи назари махзани, ки «намуди» - танҳо хати.
Бо вуҷуди ин, новобаста аз он чӣ ва чӣ тавр истифода бурдани таҳиякунанда афзал. Муҳим аст, ки дар ин бора дар вақти (аз рӯи Википедиа) ҳаҷм ва суръати параметрҳои MySQL метавонад хаёлот дорои зарфияти бештари фармоишгар қонеъ, бо назардошти таҷрибаи таҳиякунанда истифода бурда мешавад.
«Дареғ» мебошанд ҷадвали хеле оддӣ, роҳи оддӣ бештар ташкил шаванд. Агар таҳиякунанда мегузорад ва дар ҳар соҳаи маънои дуруст, couching он дар як char ва ё varchar навъи дохили MySQL эҷод наҳвӣ мизи худ, мизи кор хоҳад кард.
мизи бутуни
Мо ҳамчунин бояд дар бораи нишондиҳандаҳои дар MySQL гап. Эҷоди ҷадвал ба шумо имкон медиҳад, то фавран ба онҳо тасвир ва истифода бурдани дастрасӣ ба ҳаҷми зиёди додаҳо. Ин усули хеле фаҳмо, шинос ва камол ба чунин муфассал, ки ба беҳсозии вобаста суръати CPU аст, намунаҳои caching алгоритмҳои ҳисоб artful аксаран интихобшуда маълумоти php.ini таҳриркунӣ, my.ini ва httpd.conf.
Дар ҳамин ҳол, ҳеҷ чиз дар як таҳиякунанда эҷод назари худ «маълумот» - «калидҳои ба маълумоти" барои бутуни самимияте - нест сатрҳои дар ҷадвал, танҳо рақамҳои. A хурд эҷод мизи Int MySQL хоҳад ҳамаи дигарон зарурии мизи таъмин: дастрасии осон, амалиёти оддӣ, вазифавӣ пурра бо суръати беҳтарин.
Integers, ҳамчун кортҳои маълумоти воқеӣ дар ҷадвалҳои калон ва калонҳаҷм ташкил хоҳад интихоб ва тағйир додани иттилоот бе ягон мушкилот суръат. Ихтиёрӣ варианти калиди дастрасӣ эҷод барои давомнокии кори, шумо метавонед истифода аз таъсиси сохтори мизи муваққатӣ, MySQL эҷод мизи муваққатӣ пеш аз истифодаи он. Ё, масалан, барои ҳар як истифодабарандаи - як мизи асосии.
Дар ин росто, наҳвӣ аст, нишон дода нашуда бошад, ки истифодаи эҷод ҷадвал, агар не вуҷуд MySQL иҷозат медиҳад ба шумо барои эҷод кардани мизҳои зарурӣ, ҳатто вақте, ки набудани ғайричашмдошт, барои мисол, як вуруди / баромади ё компютер нодуруст ҳавопаймои буд, ва индексатсияи вайрон.
Дар воқеияти мизбон - MySQL +
Таърихан, махзани маълумот сохтори пурмазмун аст. Design Мард ySQL эҷод миз дар аввал пайравӣ мафҳумҳои классикии маълумот ва маҳалли ҷойгиршавии онҳо дар фазои диск. барномасозии Интернет, ва пеш аз ҳама имконоти ба ҳостинг ва мантиқи системаи идоракунии мӯҳтаво машҳур, дод, аҷиб, ки дар назари аввал, муҳоҷирати дохилӣ: аз як пойгоҳи метавонад як комбинатсияи якчанд. Дар ҷудогона дар бораи номгўй мизи пешванд аст.
Баъзе дастраскунандагони мизбони доранд, дар бораи базаи номҳои талаботи онҳо, ба монанди номи базаи бо номи хостинги соҳиби оғоз гузошта мешавад.
Бо ва калон, аз он фарқ надорад бо чӣ даъват хазинаи ва чӣ тавр ба он даъват ҷадвал. Бо вуҷуди ин, вазъият оғоз намоянд, на танҳо як наҳвӣ MySQL ва талаботи мизбон наҳвӣ плюс, яъне MySQL +.
A мизи хурд, осонтар аз он ташкил карда шудааст, ва камтар аз он менависад, ки зичии он аст, ки дар забони барномасозии, ки тавассути амали дилхоҳро бо маълумоти анҷом бадан.
Умуман, ягон вазифаи осон ба ранг ба ҷузъҳои ибтидоӣ аст, ки танҳо ба савол дар он аст, ки чӣ қадар чунин самимияте арзиш дорад.
Агар ба шумо лозим аст MySQL пок, он худ мизбон сервери худ, ки дар он ҷо хоҳад, ҳеҷ маҳдудият дар бораи шумораи базаи ё бо қоидаҳои номгузорӣ онҳо ва мизҳои аъзои худ.
Гуногун шакл Apache / MySQL / PHP
Вобастагии муҳити мизбон - душворӣ на он қадар зиёд, ҳамчун шарти зарурӣ барои барномасозии мудофиавии муосир. Шумо метавонед дар нависед PHP 7.0.13, истифода MySQL 5.7.16, вале фармоишгар хоҳад мизбон, имкон танҳо версияи Perl ва «мушакҳо" 4.1.1 ё нусхаи кӯҳнаи PHP.
Дар маҷмӯъ (ки, Ногуфта аст, ки асл надорад) мизбон дастрас Linux, FreeBSD, Ubuntu ва дигар вариантҳои yunikosopodobnyh системаҳои. Онҳо ҳама кор хуб, аммо ҳар яки онҳо дорои хусусиятњои худ, версияҳои худро аз калисоҳо AMP (Apache, MySQL, PHP). На ҳамеша ва на ҳар даста аз ба кор рафтан дар версияи навбатӣ, ҳарчанд вай дар яке аз гузашта кор кардааст.
Чунин як амалиёти оддӣ ҳамчун содироти базаи ягон варианти MySQL мекунад, бе мушкилот, ҳам аз Воридоти Воридоти phpMyAdmin, ва аз сатри фармон. амалиёти Тамос воридоти наметавонад сурат гирифта намешавад. Бештар аз нест, ки ба тағйир додани чизе дар PHP худ, сервери MySQL ё Apache. Агар дигаргуниҳо кӯмак намекунад, зарур аст, ки барои алтернативаҳои назар.
Далели оддӣ, амалиёт мумкин аст аз тарафи азимута базаи, забони барноманависӣ ва ё сервер анҷом дода мешавад. Ин аст, ки беҳтарин роҳи ҳалли, лекин одатан самаранок нест.
Дар офариниши базаи / мизи тасдиќи
Наҳвӣ MySQL эҷод мизи кам дар embodiment, мувофиқи он истифода. Агар он аст, ки дар доираи системаи идоракунии мӯҳтаво машҳур ба инобат гирифта намешавад: он ҷо ҳамеша як классикии жанр хоҳад буд. Дар кори ҳаррӯзаи осонтарин аст, ки ба он дар заминаи амал дида бароем: ки дар майдонҳои дар ҷадвали, ки онҳо бояд ба як навъ ва андозаи доранд, лозим аст. Ба дигарон ҳол бояд дақиқ ба раванди рушди: маҷмӯи аломат, навъ ва тартибот, калидҳои.
Оптимальный як версияи алгоритми, ки дар он ҳатто набудани махзани тавр бо сомонаи ба оғоз дахолат намекунанд аст. Шумо метавонед нависед вазифаи худ санҷиши базаи ва / ё мизи вақте ки шумо лозим аст, то на танҳо ба сохторҳои иттилоотӣ, балки низ пур маълумоти ибтидоии онҳо.
аст, пойгоҳи ва ё мизи сохтори шикаста аст: Бисёр вақт истифода як қатор тарҳҳои Эҷоди ҷадвал, агар не вуҷуд дорад, MySQL кард соҳиби сомона ва ё як меҳмони, ки ногаҳон мегӯянд, ба ҳайрат гузорад.
Дар барномарезии муосир ќоидаи умумї аз "эътимод, вале тасдиқ" кор намекунад, ё баръакс мантиқи аз калимаи «тафтиш ва истифода баред."
Эҷоди мизи: истифодабарандаи MySQL намуна мизи
Бақайдгирии меҳмонон нав ва даромадгоҳи / баромадан истифодабарандагони сомона маротиба зиёд таҳия кардаанд, вале лимити камолот дар ин қисми муҳими ягон сайти ҳанӯз.
Дар бисёр ҷиҳатҳо, вуруди / баромади ва бақайдгирии бо шартҳои истинод аз макон ва / ё истифодаи системаи идоракунии мӯҳтаво муайян мекунад, вале бештар - хоҳиши ба рушди чизе бехатар бештар, муҳофизат намудани аккаунтҳои корбар, пешгирӣ беиҷозат сомона.
Одатан махзани MySQL эмин бештар аз як сомонаи аст, аммо дар сурати нокомии нест, метавонад ҳукмронӣ карда браузери Намоиши паёмҳои гумроҳии Кодекси танзимот, як сомонаи, ки дорои номҳо ва нишонаҳо ба базаи.
таҷрибаи хуб - барои мубодилаи маълумот дар бораи ҷузъҳои статикӣ ва динамикӣ. Дар бораи мисоли мизи корбар, шумо метавонед як ќисми зиёди истифодабарандагони густурда ва cache_users фаъол дошта бошад. Дар ҷадвали якум дорои шумораи зиёди истифодабарандагон, дуюм - танҳо онҳое, ки дар рӯзи охирини (барои мисол) кор кардааст. Ҳар корванди нав аст, ки дар ҷадвали дуюм ғоиб, он ҷо пас аз даромадгоҳи / қабули омада ва захира барои баъзе вақт.
Аммо тақсим ба ду мизњои ин ҷо на танҳо таъмин Меъёри намуна маълумот (мизи хурд аст, ҳамеша зудтар аз калонҳаҷм ва калон), балки низ дар он аст, ки ба он мувофиқ танҳо маълумоти бештар лозим аст, вақте ки фаъолияти ҳама гуна фармоишгар як сомонаи махсус. Барои интихоб ё тағйироти маълумоти табиатан истифода мизи асосии.
Хотира, маълумот ва базаҳои
Дар соҳаи технологияҳои иттилоотӣ, гӯё кардааст, таҳия на ба намояндагӣ аз забони барномасозии хотираи. Забон - тағйирёбандаи, constants ва сохторхо, инчунин имкон ягон чиз ва гӯё ҷонибдорӣ. Махзани - чизе захиракунии аст. Аз он ки шумо ҳамеша метавонед чизе дар он шумо метавонед чизе нависед, интихоб кунед.
забони омехта ва дар доираи бо мақсади кор бо маълумот, аммо мантиқи муносибатҳои дар ин аст, то аз сегонаҳои комил нест, ҳатто дар як хӯшаи оддии AMP: Apache, PHP, MySQL. Дар ин ҷо ҳама чиз равшан аст: дар сервер, забони барноманависӣ ва хазинаи - ки барои аксарияти вазифањои лозим аст.
забони SQL - забони барномасозӣ ҳамон, ва дар ҳақиқат дар базаи дорад амалиёти мантиқи худ, консепсияи барномарезии худ. Дар ин ҷо мо хоҳиши дар канори пойгоҳи барномањо. PHP - асбоби хуб, аммо мегӯянд, ки ӯ гуноҳ аст, кофӣ аз ҷониби хазинаи, он душвор аст. Бо вуҷуди ин, сохтор ва вазифаҳои он таҳия ва такмил меёбад.
Агар мо якҷоя PHP ва MySQL дар як воҳиди ягонаи, ба шумо даст ба воситаи, дорои хотираи. комбинатсияи опсияи медиҳад идеяи барномасозии шайъгаро: иншоот ба забони дар вақти uselessness худро дар хотираи (дар базаи) дар як паймоне давлат тавсиф карда шудаанд. Вақте ки ба он зарур мешавад, он аст, ба як объекти пурра кам ва фаъолияти худро дар мутобиқи салоҳияти худ.
Similar articles
Trending Now