Компьютер, Програмчлалын
MySQL нь хүснэгтийг үүсгэх Хүснэгт өгөгдлийг үүсгэх
Мэдээллийн сан, мэдээллийн агууламж төрлийн амин чухал байдаг бөгөөд тэдэнд бага ч гэсэн төсөл хийж чадахгүй ч байна. Хэрхэн үр дүнтэй бүтэц, зөв зохион ширээ, өөрчилж харилцаа бодож - бүхэлд амжилтын - дээжийн хувь хамаарна / мэдээлэл, өгөгдлийг найдвартай, бичих, ослын хор, бэлэн буцаах, гүйлгээ тус бүрийн бүрэн бүтэн аргагүйгээр баталгаа.
мэдээллийн сан нь үндсэндээ юм - үзэл санаа, мэдээллийг танилцуулах, мөн тодорхой үүрэг түүний ашиглалтын логик.
Энгийн үр дүнтэй хэрэгжүүлэх харьцаа =
хамгийн сайн биш тодорхой мэдээллийг зохион байгуулах, гэвч тэд итгэлтэйгээр хэдэн арван жилийн турш тэдний албан тушаал нь Relational санаа. хэрэглэгчийн хоол хүнс, чухал ач холбогдолтой бараа үйлдвэрлэх үйлдвэр, тэд мэдээж хэрэгтэй байна.
мэдээлэл Хувьсгалт үзэл санаа нь үнэндээ олон удаа амьд явах эрхээ зарласан ч, энэ өдрийг хүртэл ийм эрхийг оршин тогтнох чухал ач холбогдолтой нотлох баримт өгөх чадаагүй. Хувьд үргэлж энгийн - амжилтын гол түлхүүр. Гэсэн хэдий ч, хоорондын харилцаа, холболтын сэдэв мэдээ обьектуудад - цагаан толботой, сонирхолтой гэнэтийн бэлэг нь ч бүрэн - мэдээллийн орон зайд оноо, тогтолцоо.
энгийн бүтэц нь MySQL хүснэгтийг үүсгэх хэрэглэх цар хүрээ нь асуудлыг албан ёсны, ширээ хэдэн арван ашиглах нь энгийн, хялбар бүрэлдэхэд хүргэдэг. "Булчин" ашиглаж эхлэх нь маш энгийн байдаг, харин дараа нь харилцааг харилцааны эхний арван ширээ мэдээлэл, танилцуулга, хадгалах, ашиглах өөр хандлага үүсгэдэг.
, Түр зуурын хяналттай, тогтмол
Гол цэг: MySQL оролцоо ямар "үндсэн барилга" мэдээллийн сан ойлголт, Интернэт програмчлал нь амьдралд ирж, түүний чухал хэсэг болсон байна. Динамик, орчин үеийн технологийн мэдээллийн сан сурч, ашиглах нь хурдан, найдвартай, үр дүнтэй, хялбар болж зөвшөөрсөн байна.
үндсэн хүснэгтийн гадна түр хүснэгт MySQL дизайн програмист түр бий болгох боломж олгодог үүсгэх өгөгдлийн бүтэц нь одоогийн чуулганд, тухайн хэрэглэгчийн айлчлалын, тодорхой үйл явдал тохиолдсон үед байдаг.
тэдний хооронд ширээ, харилцаа маргах зүйл гэж үзнэ өмнө, харин одоо байхаа больсон үндсэн обьектууд хандахдаа ч хүчирхэг мэдээллийн санг хүлээн зөвшөөрсөн бол. Энэ асуудлыг шийдэхийн тулд шаардлагатай мэдээллийг бүтцийг ойлгох рүү зүгээр л нэг алхам юм.
түр зуурын хүснэгтүүдийг үүсгэж, түр зуурын хүснэгтийг бий болгох хэрэгсэл хангах замаар, MySQL та статик болон динамик бүрэлдэхүүн мэдээллийн санг хувааж боломжийг олгодог. хүснэгтэд талбарын төрлийг зааж, програм автоматаар үүсэх зөв хянаж болно. MySQL хүснэгтийн шалгах загварыг бий болгох ашиглан, загвар зохион бүтээгч талбаруудыг дүүргэх нөхцөлийг зааж өгч болно. бусад SQL ястнууд нь загвар шилжилт хөдөлгөөнийг хөнгөвчлөхийн тулд бус харин боломж - Энэ сонголт байна.
Мэдээллийн Space: нэр томъёо, систем
Төсөл бүр энэ бүх сайт, нэг хуудас, эсвэл энгийн алгоритм юм уу, тодорхой газарт тодорхой мэдээлэл сансрын байрладаг. газар "хаяг" - тодорхой зорилт, алгоритмийн оршин тогтнох нөхцөл: оролт, гаралтын талаар мэдээлэл бүтэц, хувиргах үйл явц болдог.
Гэсэн хэдий ч, заавал, MySQL дүрмийг дагаж түүний синтакс дагуу тухайн үүсгэж чадахгүй хүснэгтийг үүсгэх хэрэггүй.
Энэ жишээн дээр, хээрийн code_back, owner_code session_code товч тодорхойлж, тус тус буцаж, үйлчлүүлэгч хуралдаан. Нь зөвхөн MySQL хүснэгтийг үүсгэх нь стандарт бус хувилбар ашиглах, энд гол ур чадвар, түүний салбар дахь худал биш, утга агуулгын хүрээнд будсан: гүйлгээний бус дууссан тохиолдолд буцах код, идэвхтэй үйлчлүүлэгч код болон сесс код, үйлчлүүлэгчийн хэд хэдэн байж болох юм, гэхдээ үүн дээр хамаарна хаана код буцах менежментийг явах болно.
Мөн стандарт бус талбар h_code, a_contents болон a_surprise хэрэглээ байдаг. Энд нэг талбар нь өгөгдөл, семантиксийг яаж агуулж болох хүснэгт MySQL жишээ бий. ямар ч нөхцөл байдалд та хэрэглэгчдийн ширээ байна, энэ нь хүснэгтийн идэвхтэй хэсэг нь түр бий болгох нь ухаалаг хэрэг юм. Энэ нь заавал энэ нь хангалттай анхны өгөгдлийн бүтэц хийж чадахгүй байна. - хэрэглэгчийн өнөөгийн байдлыг и-мэйл, болон a_surprise Талбайн нэр, нууц үг: Жишээ нь, хээрийн Агуулга a_contents.
санаа a_contents ба / эсвэл a_surprise
Ийм илэрхийлэгч гол хүснэгт, том, ярвигтай байх болно уруу хандах шаардлагатай биш, бас жижиг хязгаарлах нь зөвхөн холбогдох мэдээллийг агуулсан болно. Энд MySQL хүснэгтийн бий болгох - ямар хувь нэмэр оруулах хэрэглэгчийн нэр болон нууц үгийг, эсвэл энгийн хувьд нууц үг, и-мэйл хийж болно жишээг: (a_contents '{$ cUserName}, {$ cUserPass}% "гэх мэт) эсвэл (a_contents шиг'% {$ cUserPass}, {$ cUserName} ').
Энэ жишээн дээр, ширээн дээр нь өөрийн үйл ажиллагаа чекийг ашигладаг: хүснэгт биш юм шиг scTableExists ( 'rm_cache ") та үүнийг бий болгох нь зөвхөн, бас бичиж байх шаардлагатай, жишээ нь, мэдээллийн нөөцийн админуудтай эхний хэдэн бүртгэл.
бус, MySQL илэрхийлэгч хүснэгтийн олдоц, байхгүй тохиолдолд байгуулагдсанаас хязгаарлагдмал санал болгож байгаа бол Standard хувилбар хүснэгтийг бий болгодог. Ер нь, энэ нь хангалттай биш юм. Бид зөвхөн ширээн шалгаж байх ёстой, гэхдээ бас эхний мэдээллийг дүүргэ.
энгийн төрөл эсийн
Юуны өмнө, netipirovannostyu нь хувьсагчуудыг: хэл MySQL ашиглах өвөрмөц, ялангуяа PHP, ихэвчлэн алдартай өгөгдлийн хэмжээг багасгадаг. Хамгийн түгээмэл хэрэглэгддэг мөр нь шаардлагатай гэж - тоо, огноо, заримдаа логик өгөгдөл. MySQL дээр өгөгдлийг тодорхойлох илүү боломж хүснэгт ховор агуулсан бий. Сүүлийнх асуудал тодорхойлогдоно ч шийдэж болно. ямар ч орчин үеийн агуулгын удирдлагын систем нь вэб сайт - Та хүснэгт MySQL, жишээ бий болгох замаар өгөгдлийн бүрэн хүрээг ашиглаж болно.
Гэж юу вэ болон хэрхэн ашиглах талаар - хөгжүүлэгч тодорхойлдог. цаг Энэ үед Wikipedia дагуу, MySQL-ийн хэмжээ, хурд нь онцлог захиалагч нь хамгийн capacious төсөөлөл, уулзах харгалзан ашиглаж хөгжүүлэгч туршлагыг авч болно. нь MySQL бий ширээн дээр ашигласан тохиолдолд анхдагч-бүтэц хувьсах урттай эс нь цэвэр (хоосон хүснэгтүүдийг) бий болгох, үйл явцын динамик агуулгыг бүрдүүлэх боломжийг олгодог.
Цогцолбор өгөгдлийн бүтэц
энгийн өгөгдлийн төрөл, эхний мөр нь чиг баримжаа олгох, цогц мэдээллийг дизайн сонирхол нэмэгдсэн хүргэсэн обьектуудад гэсэн гол уяа, дугаар (индекс - хамгийн их) хадгалах хөрвүүлсэн байна санд ажиллаж байхдаа, огноо болон "том өгөгдөл" - зураг , дуу, бусад capacious агуулга. Энд аялгуу SQL хүснэгтийг үүсгэх MySQL бараг ямар ч хязгаарлалт. "Булчин" программист бүх энгийн, хүртээмжтэй нь түүний мэдэлд байгаа нь бодит SQL бүрэн эрхтэй.
эсийн төрөл мэдээллийн сан Хорхой буюу бүрэн обьект нь унших алгоритм хувиргах varchar хувьд гаднаа энгийн - цогц өгөгдлийн бүтцийг (шинж чанар, арга, синтакс болон семантик), хэзээ дахин авсаархан хэлбэр нь мөн чанар нь хөгжүүлэгчид нь тодорхойлогддог татагдан бичлэг.
нэгж хүснэгт
багана нь зөвхөн цорын ганц шугам, тэдгээрийн уулзвар дээр зөвхөн нэг элемент, ба зөвхөн нэг төрөл - эсийн. Энэ нь үндсэн дүрэм бүтэц MySQL "хүснэгтийг бий болгох" юм. Ямар ч MySQL өгөгдлийн төрөл нь анхны биш юм: тоо, тэмдэгт мөр, он сар өдөр ... Энэ синтакс нь дагаж биш, харин энэ нь бодит амьдрал дээр болж байна.
Программист тайлбарлах эсийн улмаас ажил шаардлагад, объект ямар нэг төрлийн үүнийг тэвчиж чадна. зөвхөн шугам - мэдээллийн сан талаас нь авч үзвэл "ямар ч төрөл" гэсэн.
Гэсэн хэдий ч, ашиглах юу, хэрхэн ямар ч хамаагүй хөгжүүлэгч илүүд үздэг. Энэ хугацаанд энэ үед (Wikipedia дагуу) хэмжээ, хурд нь MySQL параметрүүд нь харгалзан ашиглаж хөгжүүлэгч туршлагыг авч, харилцагчийн хамгийн capacious төсөөллийг хангаж чадах нь чухал юм.
"Tenacious" маш энгийн хүснэгт байдаг, хамгийн энгийн арга замыг зохион байгуулжээ. хөгжүүлэгч зохих утга нь бүх салбарт, таны MySQL бий хүснэгт синтакс дотор Хорхой буюу varchar төрөл үүнийг couching тавьдаг бол, ширээ ажиллах болно.
бүхэл тоо хүснэгт
Мөн бид MySQL нь индексийн тухай ярих ёстой. хүснэгтийг үүсгэх Та тэднийг нэн даруй тодорхойлж, мэдээллийн их хэмжээний хандах ашиглах боломжийг олгодог. Ихэвчлэн мэдээлэл засварлах php.ini, my.ini болон httpd.conf сонгосон кэш дээж artful тооцоо алгоритм Энэ арга нь оновчтой CPU хурд шалтгаална ийм нарийвчлан маш ойлгомжтой танил мөн төгөлдөржиж байна.
энгийн бүхэл зориулсан "мэдээнээс түлхүүрүүд" - - хүснэгтэд ямар ч мөр, зөвхөн тоо Үүний зэрэгцээ, юу ч өөрийн үзэл "Data" бий болгох хөгжүүлэгч сэргийлдэг. Бичил бий хүснэгт INT MySQL хүснэгтийн бүх шаардлагатай үлдсэн өгөх болно: хамгийн тохиромжтой хурдаар хялбар, энгийн үйл ажиллагааг бүрэн ажиллагааг.
Бүхэл тоо, том, том хүснэгтүүдэд бодит мэдээлэл карт зэрэг зохион байгуулалттай, ямар ч асуудалгүйгээр сонголт, мэдээлэл өөрчлөхийг түргэтгэх болно. Эсвэл ажлын хугацаанд нэвтрэх түлхүүр хувилбарыг бий болгох, та түр хүснэгт бүтцийг бий болгож ашиглах боломжтой, MySQL үүнийг ашигласнаар өмнө нь түр зуурын хүснэгтийг үүсгэдэг. Эсвэл, жишээ нь, хэрэглэгч бүрийн хувьд - гол ширээн.
Энэ утгаараа, синтакс биш, байгаа MySQL та шаардлагатай хүснэгт бий болгох боломж олгодог бол ч гэнэтийн байхгүй, жишээ нь, буруу оролт / гаралт, эсвэл компьютерийн осолдож байсан хүснэгтийг үүсгэх ашиглахыг зааж байгаа бол, мөн индексжүүлэх тасалдсан.
байршуулах нь бодит - MySQL +
Түүхээс үзэхэд, мэдээллийн сан нь утга учиртай өгөгдлийн бүтэц юм. Дизайн М ySQL анх хүснэгтийг үүсгэх өгөгдлийн сонгодог ойлголт, дискний зай тэдний байршлыг дагасан. Интернэт програмчлал, мөн байршуулах, алдартай агуулгын удирдлагын тогтолцооны логик бүх хувилбаруудыг дээрх хачин, анх харахад хийсэн, нүүлгэн шилжүүлэлт: Нэг үндсэн хэд хэдэн хослол байж болно. тусгаарлах хүснэгтийн угтвар нэр дээр байна.
Зарим хостинг үзүүлэгч мэдээллийн сан зэрэг мэдээллийн баазын нэр нь тэдний эрэлт хэрэгцээ нэр, эзэн зохион нэрээс эхэлдэг ногдуулсан байна.
Гэхэд, том, энэ нь мэдээллийн санг гэж нэрлэдэг ба хүснэгт үүнийг дуудах хэрхэн хамаагүй. Гэсэн хэдий ч, нөхцөл байдал биш, MySQL синтакс болон нэмэх бичлэгийг байршуулах шаардлагыг, өөрөөр хэлбэл, MySQL + төлөөлөх эхлэв.
Жижиг ширээ, хялбар энэ нь зохион бөгөөд бага нь тэмдэглэсэн, нягт нь хүссэн үйлдэл мэдээлэл хийж байгаа нь дамжуулан програмчлалын хэл дээр суулгасан байна.
Зарчмын хувьд ямар ч зорилго нь бага бүрэлдэхүүн хэсэгт будаг хялбар байдаг л асуудал, хэр их ийм энгийн үнэтэй юм байна.
Хэрэв та цэвэр 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 ямар нэг зүйлийг өөрчлөх хэрэгтэй биш ч гэсэн. өөрчлөлт тусалж чадахгүй бол, энэ нь хувилбаруудыг хайх шаардлагатай.
энгийн баримт нь үйл ажиллагаа сан, программчлалын хэл, эсвэл сервер шинэчлэн гүйцэтгэж болно. Энэ нь хамгийн сайн шийдэл, гэхдээ ихэвчлэн үр дүнтэй биш юм.
мэдээллийн сан үүсгэх / баталгаажуулалтын хүснэгт
Syntax MySQL стандарт биелэл нь ховор холбогдох хүснэгтийг бий болгодог. Энэ алдартай агуулгын удирдлагын тогтолцооны хүрээнд авч чадахгүй бол тэнд үргэлж төрөлд нь сонгодог байх болно. талбарууд нь ширээн дээр, тэдгээр нь төрөл, хэмжээ байх ёстой нь шаардлагатай байна: өдөр тутмын ажил практикт хүрээнд үүнийг авч үзэх нь хамгийн хялбар юм. тэмдэгтийн олонлог, ангилах зэрэг, түлхүүр: үлдсэн хэсэг нь одоо ч гэсэн хөгжлийн үйл явцыг боловсронгуй болгох хэрэгтэй.
Оновчтой алгоритм, аль нэг мэдээллийн санд ч байхгүй Эхлэхийн тулд сайтад саад болохгүй нь хувилбар юм. Та нь зөвхөн мэдээллийн бүтцийг үүсгэх хэрэгтэй үед өөрийн үйл ажиллагаа, мэдээллийн сан, / эсвэл хүснэгтийг шалгаад бичиж болно, гэхдээ бас тэдний анхны мэдээллийг оруулах хэрэгтэй.
ямар ч өгөгдлийн сан, эсвэл хүснэгтийн бүтэц эвдэрсэн юм байна: Нэлээд дандаа биш байгаа бол хүснэгтийг үүсгэх загвар цуврал ашиглах, MySQL сайт эзэн, эсвэл зочин гэнэт хэлж гайхах байсан.
орчин үеийн програмчлалын ерөнхий дүрэм нь "итгэл ч шалгах" гэсэн логикийг ашиглах болно, харин ажиллаж байгаа бол, эсвэл "шалгаж, ашиглаж байна."
хүснэгтийг үүсгэх: MySQL хэрэглэгчийн хүснэгт дээж
шинэ зочид ба сайтын хэрэглэгчдийн орох / гарах бүртгэлийн олон удаа боловсруулсан боловч одоогоор ямар нэг газар энэ чухал хэсэгт төгс хязгаар.
сайтыг хакердах урьдчилан сэргийлэх, хүсэл, илүү аюулгүй ямар нэг зүйлийг бий болгох хэрэглэгчийн бүртгэлийг хамгаалах - олон талаараа онд оролт / гаралт, бүртгэлийн сайтын лавлагаа болон / эсвэл агуулгын удирдлагын системийг ашиглах нөхцөлөөр тодорхойлсон байдаг боловч илүү олон удаа.
Ер нь MySQL мэдээллийн бааз нь цахим хуудаснаас илүү аюулгүй байдаг боловч амжилтгүй болсон тохиолдолд мэдээллийн санд нэрс болон нууц үгүүдийг агуулсан нь сайтын тохиргооны код гаргах хөтөч алдааны мэдэгдлүүдийг захирч чадахгүй.
Сайн туршлага - статик болон динамик бүрэлдэхүүн мэдээллийг хуваалцах. Хэрэглэгчийн ширээн жишээн дээр, та их хэмжээний хүснэгттэй хэрэглэгч, идэвхтэй cache_users байж болно. Зөвхөн сүүлийн өдөр (жишээ нь) дээр ажиллаж байсан хүмүүс - Эхний хүснэгт нь том хэрэглэгчдийн тоог, хоёр дахь агуулж байдаг. Хоёр дахь хүснэгтэд байхгүй бол бүр шинэ хэрэглэгч орох / хүлээн авснаас хойш тэнд ирээд, тодорхой хугацаанд хадгална.
Гэхдээ хоёр хүснэгтэд хуваах нь зөвхөн өгөгдлийн түүвэрлэлтийн хурдыг төдийгүй (жижиг хүснэгт үргэлж хурдан, төвөгтэй, том) өгдөг, гэхдээ энэ нь зөвхөн тухайн сайтын ямар ч үйлчлүүлэгч ажиллаж байх үед хамгийн чухал шаардлагатай мэдээллийг агуулдаг. Мэдээллийг түүвэрлэх буюу өөрчлөхийн тулд үндсэн хүснэгтийг ашигладаг.
Санах ой, мэдээлэл, өгөгдлийн сан
Мэдээллийн технологийн салбарт санах ойтой програмчлалын хэл болж чадаагүй. Хэл - хувьсагч, байнга ажиллах, ямар нэгэн зүйл хийхийг зөвшөөрдөг тогтмолжуулалт, бүтэц. Мэдээллийн сан нь үүнийг хадгалдаг зүйл юм. Үүнээс хойш та ямар нэгэн зүйлийг сонгож болно, та ямар нэг зүйлийг бичиж болно.
Мэдээлэлтэй ажиллах зорилгоор хэлний болон суурь нь хосолсон боловч энгийн гурван төрлийн AMP: Apache, PHP, MySQL зэрэг харьцангуй төгс биш байдаг. Энд бүх зүйл тодорхой байна: сервер, програмчлалын хэл, өгөгдлийн сан нь маш олон тооны ажлуудад хэрэгтэй бүх зүйл хэрэгтэй.
SQL хэл нь ижил програмчлалын хэл бөгөөд ерөнхийдөө мэдээллийн бааз нь өөрийн үйл ажиллагааны логик, өөрийн програмчлалын үзэл баримтлалтай байдаг. Энд програмчлалын өгөгдлийн сангийн өгөгдөл нь тодорхой байна. PHP бол сайн арга хэрэгсэл боловч өгөгдлийн сантай нийцэж байх нь хэцүү гэж хэлж болно. Гэсэн хэдий ч түүний дизайн, чиг үүрэг хөгжиж, сайжруулсаар байна.
Хэрэв та PHP болон MySQL-г нэгтгэж нийлүүлбэл, та санах ойтой хэрэгслийг авах болно. Холимог сонголт нь объект хандалтат програмчлалын санааг илэрхийлдэг: хэлэнд тодорхойлогдсон объектыг санах ойд (санах ойд) хэрэггүй юм. Шаардлагатай бол түүнийг бүрэн эрхт эд зүйл болгон сэргээж, түүний эрх мэдлийн дагуу үйлддэг.
Similar articles
Trending Now