колу менен өз сайттарына түзүп алгандар, дизайнерлердин жардамысыз эле, же онлайн кызмат менен өз ара өтүнмөнү түзүү, сактоо, кыйынчылыкка тушугушат. Устатын бардык колдонуучу каттоо жана маалыматтарды сактоо талап кылынат. Мунун баары эмне жөнүндө экенин аркылуу? MySQL - бул эмне жана эмне үчүн бул макалада үчүн абдан маанилүү? тармакка кирүү мүмкүнчүлүгү бар ар кандай сайттарга же программалардын сакталган маалыматтардын жеткиликтүүлүгүн бул механизмди экенин. Ошондуктан, аны билүү зарыл, MySQL, - деп айтканда, программаларында колдонуу өзгөчөлүктөрү кандай.
Структураланган талптар тили
Бирок, башында бардык чалуулар бир нерсе тууралуу кантип билүүгө тийиш. маалымат системасынын бар кээ бир маалыматтар боюнча издөө уюштуруу үчүн ар кандай жолдор менен бир топ олуттуу саны бар. Бир мүмкүнчүлүк - бул структураланган талптар тили (англис кыскартылган SQL). Бул Сиз керектүү маалымат алуу үчүн кыска суроолорду түзүүгө мүмкүндүк берет. Бирок ал бир нече талаптары менен алдыга коюлган эки өлчөмдүү столдор менен гана иштей алат. Эгер структураланган талптар тили талап кылынган маалыматтарды тактоо зарыл пайдалануу жана аны кабыл керек жерде болсо. Эгер сен да, атүгүл бир абалда, же жөн гана топ негизинде бир катар кошумча талаптар, сорт, көрсөтүүгө болот. зарыл болгон маалыматтардын аз көлөмдө үчүн жакшы эле келет.
Эмне үчүн MySQL керек?
Бул MySQL менен? Эмне жөнүндө болот? Кыйла тездикти тапкычтар окурмандардын түшүнүүгө кантип, ал структурасы атайын өсүп келет суроо тилинде. Бирок ал пайдаланылган? Бул интернет программалоо сегментинде колдонуу үчүн атайын версия экенин билүү керек. Жөнөкөй тил структураланган талптар узак отуруп иштөө үчүн арналган, MySQL, ал эми - интернет-сегментке.
MySQL жана SQL ортосунда кандай айырмачылык бар
Бул колдонмо сегменттеринде айырмасы жана негизги айырмачылык болот. Бирок, айрым жол-жоболук айырмачылыктар бар. Демек, силер MySQL суроолорду колдонуп, маалымат базасын түзүү менен иштөө алдында сиз керек. Ооба, MySQL жумшак айтканда өзү, жатат, бул мүмкүн эмес. Ошондуктан, адатта, кошумча бир программалоо тили (сиз дизайнерлери MySQL Server деп аталган бир байланыш түзө алышат да, негизинен, PHP).
суроо-талап деген эмне?
Эми, биз суроо "MySQL жооп берүүдө, - деп айтканда," программаларды жазуу менен бирге болушу мүмкүн болуучу каталарды аллы бла, нерселерге бир катар эске алуу керек: Мындай суроо, базасына столдор жана жазууларынын деп. Бир суроо менен башталат, алар маалымат менен камсыз кылуу боюнча код кабардын мазмунуна карата кыска жана издөө жүзөгө ашырылат, аларга карап тууралуу маалыматты, жана ачкыч сөздөрдү камтууга тийиш. үчүн издөөгө кайда, эч кандай көйгөй болушу керек. Ал кандай сөздөр бар? Же сиз канчалык көп көрөсүз ачкычын таба алат? уникалдуу маалымат колдонууну үчүн зарыл болгон маалыматтарды айырмалай. Алар жеке номери же башка маалыматтар болуп иштей алат. Бирок, жакшы дагы лицензия recognizers колдонушат.
маалыматтар базасы деген эмне?
Кайда MySQL жетүү менен сакталып турат деген маалыматтар бар? Албетте, маалымат базалары менен! MySQL, алар зарыл болгон маалыматтарды камтыйт, эки өлчөмдүү стол болуп саналат. Анда базасын түркүктүн байланыштуу болушу мүмкүн наркы менен аныкталган маалыматтар. Ар бир жаңы темада маалымат жаңы сапты түзүү үчүн кошулат. үстөлдөргө бир катар маалымат базалары (салыштырмалуу чексиз) камтылган болушу мүмкүн, бирок ал маалымат базасы жооп маалыматтарды чүн жана ылдамдыгын таасир этет. Бирок, маалымат базасын түзүү менен иштөө алдында, сиз баштоо үчүн ала турган керектүү программалык камсыздоо жана MySQL Server үчүн колдоо болуп саналат болот болушу керек. Бул жерде алгачкы шарттарга көз каранды баары да - Сиз акы төлөнүүчү жайгаштыруу боюнча иштеп жаткан болсо, анда баары дээрлик ар дайым болот. Бирок, башынан баштап иш-аракет кылышыбыз керек, анын үстүнө, бир Server ижарага болсо, MySQL маалыматтар базасын, жана маалыматтарды чечмелеп берет эч кандай программа жок экенин талаптагыдай иштебей калышы мүмкүн.
үстөл деген эмне?
Стол, буга чейин айтылгандай, керектүү маалыматтарды сактап, бул каражат. Алар өзгөчөлүгү кайсы? дасторкон түзүп, ал таандык турган базасы ишарат болушу мүмкүн. Бир кырдаал үстөл өзүнөн-өзү жок, тескерисинче, маселе - анткени көпчүлүк программалык аспаптар, алар кээ бир программалар менен өз ара үчүн арналган экенин.
Адатта, MySQL дасторкон кантип карап? Алар маалыматтык тилке (бир бар маалыматтардын түрү) жана ар бир тема боюнча сакталган маалыматты турган бир катар. катар менен дагы деле бир гана - бир тема бар - бул жаңы сап алып келбейт (ал алынып салынды алып салуу менен). аз кыйыныраак мамылары менен. бир тилке бир гана маалымат түрү болушу мүмкүн экенин көрсөтүүдө. Ошентип, иш Сандык колонна менен ишке ашырылат, анда текст, ал болушу мүмкүн эмес жаз. ар түрдүү типтеги бир түрү, бир топ (30 жөнүндө, буга чейин эле өзүнчө макалада тартылып болчу) бар.
Ыйык Китепте эмне деп аталат?
Ал эми бир аз мурда MySQL колдонуу учурунда келип чыгышы мүмкүн каталар өтүүдөн мурун, - жаздырылат. Ар бир жазуу (же сап) стол же бир нече үстөлдөргө аны караганга мүмкүндүк берет уникалдуу аныктагыч болушу керек. Болжолу, анын узундугун чектөө жок, ал эми "кол" режиминде жеңил көрүү үчүн "нормалдуу" түрүндө алып барышкан. Мындай төмөндөтүүгө өзөгү Ыйык Китепте бир нече бөлүктөргө бөлүнүп, ар кандай үстөлдөргө коюлган деп эсептелет. Бул карама-каршылыктарга карабастан, ал өздүк ыраазычылык бирге коюуга мүмкүн. Логикалык киргизүүгө көнүмүшкө тобунун жалпы бир нерсе негизинде объектилери боюнча маалымат болуп саналат. Мисалы, китепкана стол "адам", "китеп" жана "жазууларды таба аласыз," түзүлүшү мүмкүн. иш жүзүндө бул ишке бир үстөлдү бир кириши менен мүмкүн болсо да, ал бардык зарыл болгон маалыматтарды камтууга болот.
колдонуу мүмкүн болгон каталар
№2 Сиз азыр темага барып болот. каталар бар деп кайсы? Көпчүлүк учурларда, бардык адам ойноорун күнөөлөшөт. Бул коюп, же туура эмес суроого түзүлөт, ал эми кодексине жайылууда башталгыч ката болушу мүмкүн:
- маалымат базасын түзүү менен туташып жатканда көйгөй бар болсо, анда сиз анын бүтүндүгүн, ошондой эле суроо-сааты менен текшерүүгө тийиш: ал туура аталышын, же маалыматтар базасынын сөздү берилиши мүмкүн. Балким, MySQL ката жөнүндө билдирүү, анткени базасына байланышкан жана маалымат окуп берүүгө тийиш программалык куралы белгилөө жоктугунан улам пайда болот.
- үстөлдөргө маалыматтар суралганда маалыматтардын сапаттуу темабыз кам көрүү зарыл, ошондой эле силер үчүн MySQL сиздин маалыматты жокко. Жогоруда айтылгандай, эреже катары, MySQL, ошондуктан эч кандай зыян зарыл маалыматтар менен бардык келген жокпу мүчүлүштүктөрдү куралдар менен текшерилет, "ортомчулар" колдоосу менен колдонулат. Алар келип, бирок аларды колдонуу мүмкүн эмес - бул алынган маалыматтарды, айлалары бизнес билдирет. Мындай учурда, кичинекей жумушчу көлөмү менен баштап, жумушчулар үчүн бардык ыкмаларды аракет баалуу болуп саналат. Бул, айрыкча, бул баары тажрыйбаны жана MySQL ката чечилип жаткан регион экендигин программаларды түшүнө баштап жаткандар, силер бардык мүмкүн болгон ыкмаларды аракет менен да жок болот, эстен чыгарбоо керек.