КомпьютерлерБағдарламалау

MySQL-ны пайдалану: кірістіру

Дерекқорды құру қарапайым, бірақ маңызды міндет. Қарастырудың көптеген факторлары бар. Ақпараттық технологияларды аппараттық-бағдарламалық қамтамасыз етуде елеулі ілгерілеу техникалық ақаулықтың, рұқсатсыз кірудің, кестелер құрылымының бұзылуының және дұрыс емес деректердің қосылуы ықтималдығын ескермеуге мүмкіндік бермейді.

Компьютер адам емес, тіпті кез-келген, тіпті ең «ақылды» алгоритм, табиғи интеллект идеясынан алыс: бағдарламашының көмегінсіз, ол әлдеқайда көп емес. Алайда, адамға қарағанда, бағдарлама өзінің миссиясын тұрақты және дұрыс орындауы мүмкін, ең бастысы оны дұрыс жазу.

MySQL тұжырымдамасы: кірістіру

Сырттай, SQL синтаксисінің ауыр нысандары өте оңай. Бас әріптермен өтініштерді жазу тәжірибесі бұрынғысынша сақталады, бірақ біртіндеп екі регистрлерді қысқаша пайдалану арқылы ауыстырылады. Осыған байланысты, ұмытып кетпеу маңызды: қайталанған болса, бірдей жазбада бірдей тізілімде аталмыш өріс атауын бір рет жазу керек.

MySQL-тің операциялық жүйесіне тән ерекшелігі, сонымен қатар Интернет-бағдарламалаумен байланысты: «түсініксіз орындалмайды». Дерекқорды толықтыру үшін дұрыс емес сұралған сұрау еленбейді және әрқашан оны бірден көре бермейді.

Жазбаны қосу фактісі тұтастай алғанда дерекқорға қол жеткізуді бақылау үшін қажет. Әрбір өріс тиісті түрдегі мәнмен толтырылуы керек. Нәтижелер кестесінің өрістерін әрдайым көрсету қажет емес. Сізге әрдайым нақты мәндерді беру қажет емес: MySQL-ны таңдау құрылымына басқа кестеден немесе сұраудан қосымша жазбалар жиынтығын алуға мүмкіндік береді.

Сұрау синтаксистік және логикалық түрде дұрыс болуы керек. MySQL сұрау сұрауының кез-келген нұсқасын мәндерде пайдалану дерекқордың кестесі орналасқан сценарийдің кодталуын және шын мәнінде, қосылатын ақпаратты ескеруі керек.

Классикалық жазба қосу

Кез-келген MySQL-кесте - олардың әрқайсысында бірқатар өрістер бар жазбалардың тізбегі. Басқа кестеден жазбаларды қосуға болады. Сұрауда нені таңдауға және қайдан және қайда - қайда екенін көрсету жеткілікті. «*» Белгісі сұрауда әрбір жазбаның барлық өрістеріне қатысты екенін айтады.

Осы функцияға шақырудың нәтижесінде $ cSrcTable кестесінің мазмұны толығымен $ cDstTable кестесіне жазылады, оның барлық жазбалары алдын ала жойылады.

Бір жазба қосу

MySQL-дің мәндер құрылымына кірістіру нақты жазбалар мен олардың сәйкес нақты мәндерін көрсете отырып, жазбаларды бір-бірлеп қосуға мүмкіндік береді.

Бұл сұранысты үш сұрауға бөлуге болады, олардың әрқайсысында деректердің бір желісі ('~', '{$ cSChip}', '{$ SCIK_S') өрістердің бір тізіміне сәйкес келеді («code_back», «owner_code», ...) }}, ('~', '{$ CPetr}', '{$ cPetr_s}', ...) немесе ('~', '{$ cTest}', '{$ cTest_s} , ...), бірақ бұл оңайырақ. Мысалы, бұл жағдайда пайдаланушылардың негізгі жиынтығы қосылады: әкімші, диспетчер және тестерлер.

Өз интерфейсіңіз арқылы жазбаларды қосу

MySQL-мен жұмыс істеу принципі сұрау нысаны арқылы жүзеге асырылады. Бұл пәрмен жолы режимінде ыңғайлы және әр түрлі бағдарламалау тілдерінде жүзеге асырылатын бірдей пішінде. PHP-де, атап айтқанда, сұрау жолы пайдаланылады - мазмұны алгоритм процесінде толтырылған таңбалардың әдеттегі реті. Содан кейін құрылған сұраудың мәтіні mysqli_query () функциясына кіреді және орындалады.

Дерекқормен жұмыс істеудің қандай үлгісі белгілі бір жағдайда әзірлеуші тарапынан шешілу керек, бірақ барлық жағдайда өз міндеттерін оқуға / жазуға арналған бөліктердің ішіндегі деректер базасынан жеке интерфейс түрінде ұсынуға ыңғайлы. Бұл идея функциялар немесе жеке нысан ретінде іске асырылуы мүмкін.

Бұл жағдайда жазбаларды қосу операциялары тікелей жасырылады және бұл процесс өз функцияларын жүйелі түрде шақырады. Мысалы, scfAddUser ('Иванов', 'Иван') MySQL сұрауының кірістіруін 'all_users` (' last_name ',' first_name ',' status ') мәндеріне әкеледі (' Иванов ',' Иван ',' жаңа '). Бұл параметр кодты едәуір үнемдейді және оны әлдеқайда оқу және маңызды етеді.

Түпнұсқалық интерфейс пен дерекқор операцияларын тікелей бастапқы формасында тікелей пайдалану арасындағы айырмашылық, оларды қолданатын кодты өзгертпестен бөлек файлда жасалған жазбаларды қосу, өзгерту және жою әрекеттерін бақылауға және өзгертуге болады. Бұл қауіпсіз және тиімді.

Деректер нысанынан жеке интерфейс

Егер қарапайым айнымалы мәндерді есепке алмасаңыз, онда қазіргі заманғы бағдарлама - бұл объектілер жинағы. Мақсатты неғұрлым шебер шешілсе, объектілердің болжамды жүйесі және олардың өзара әрекеттесуі неғұрлым тиімдірек болады.

Әрине, деректерді жазу және оқу әрекеттері әртүрлі контекстке ие: нысан дерекқордан өзін құтқара алады, дерекқордан өзін қалпына келтіре алады, оның күйін тексеріп, мазмұнды басқа нысанға беруге болады.

Бұл тәсіл MySQL сұрауларын интерфейске тікелей кодтаудан гравитациялық орталығын алады: scfAddObject ('contens', ...), ол әрбір нысан арқылы өздігінен қолданылады.

Күннің нысаны myDate-> Save () әдісіне ие болады және scfAddObject ('04 .12.2016 ') қоңырауын іске қосады және пайдаланушы currUser-> Save () нысаны scfAddObject (' Ivanov-login '), ... әрбір scfAddObject () MySQL сұрауының енгізілімін жасақтауға әкеледі.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.atomiyme.com. Theme powered by WordPress.