MySQL - bu nədir?. MySQL xətası

Mündəricat:

MySQL - bu nədir?. MySQL xətası
MySQL - bu nədir?. MySQL xətası
Anonim

Saytlarını dizaynerlərin köməyi olmadan əl ilə yaradan və ya onlayn xidmətlə qarşılıqlı əlaqə quracaq proqram yaradanlar məlumatların saxlanması problemi ilə üzləşirlər. Haradasa bütün istifadəçi hesablarını və onların məlumatlarını saxlamaq lazım olacaq. Bütün bunlar nə ilə edilir? MySQL - bu nədir və niyə məqaləyə ən uyğun gəlir? Fakt budur ki, bu, müxtəlif saytlarda və ya şəbəkəyə çıxışı olan proqramlarda saxlanılan məlumatlara daxil olmaq üçün bir mexanizmdir. Buna görə də siz MySQL-i öyrənməlisiniz - bu nədir, proqramlaşdırmada istifadəsinin xüsusiyyətləri nələrdir.

Strukturlaşdırılmış Sorğu Dili

mysql nədir
mysql nədir

Lakin əvvəlcə bir şey haqqında sorğuların necə edildiyini öyrənməlisiniz. İnformasiya sistemində müəyyən məlumatlar üçün sorğuların təşkili üçün kifayət qədər çox sayda yol var. Belə xüsusiyyətlərdən biri Structured Query Language (İngilis ixtisarı SQL)-dir. Lazımi məlumatları seçmək üçün qısa sorğular yaratmağa imkan verir. Ancaq o, yalnız bir sıra tələblərin irəli sürüldüyü iki ölçülü cədvəllərlə işləyə bilər. istifadəStrukturlaşdırılmış sorğu dilində tələb olunan məlumatın və onun haradan götürülməsinin dəqiqləşdirilməsi zəruridir. Siz həmçinin bir sıra əlavə tələblər təyin edə, bəzi şərtlərə əsasən onları çeşidləyə və ya sadəcə qruplaşdıra bilərsiniz. Tələb olunan kiçik həcmli data üçün uyğundur.

MySQL nə üçün lazımdır?

mysql xətası
mysql xətası

Bəs MySQL haqqında nə demək olar? Bütün bunlar nə ilə bağlıdır? Ən ağıllı oxucuların başa düşdüyü kimi, bu, Strukturlaşdırılmış Sorğu Dilinin xüsusi genişləndirilməsidir. Bəs harada istifadə olunur? Fakt budur ki, bu veb proqramlaşdırma seqmentində istifadə üçün xüsusi bir versiyadır. Adi strukturlaşdırılmış sorğu dili daha çox kompüterdə işləmək üçün nəzərdə tutulub, MySQL isə daha çox veb seqmenti üçündür.

MySQL və SQL arasındakı fərq nədir

mysql server
mysql server

Əsas fərq tətbiq seqmentləri arasındakı fərqdədir. Amma müəyyən prosedur fərqləri də var. Beləliklə, MySQL sorğularından istifadə edərək verilənlər bazası ilə işləməzdən əvvəl giriş əldə etməlisiniz. Bəli və MySQL-in işinin özü, yumşaq desək, qeyri-mümkündür. Buna görə də tez-tez başqa bir əlavə proqramlaşdırma dili istifadə olunur (ən çox PHP, baxmayaraq ki, siz MySQL server adlanan əlaqə yaratma konstruktorlarını da tapa bilərsiniz).

Sorğular nədir?

İndi "MySQL - bu nədir" sualının cavabı verildiyi üçün proqramların yazılması zamanı baş verə biləcək səhvlərə keçməzdən əvvəl bir sıra məqamlara diqqət yetirmək lazımdır: sorğular, verilənlər bazası, cədvəllər nədir? və qeydlər. Vəsorğulardan başlayaq: onlar məlumatların təmin edilməsi üçün qısa kodlaşdırılmış mesajdır və onların harada axtarılacağı və axtarışın aparılacağı açar sözlər haqqında məlumatları ehtiva etməlidir. Hara baxmaq problem yaratmamalıdır. Bəs açar sözlər nədir? Və ya açarla nə qədər tez-tez rastlaşmaq olar? Tələb olunan məlumatları ayırd etmək üçün unikal məlumat prinsipindən istifadə olunur. Onlar fərdi nömrə və ya digər məlumatlar ola bilər. Lakin daha təkmil olduğu üçün avtomobil nömrə nişanı tanıyıcıları hələ də istifadə olunur.

Verilənlər bazaları nədir?

mysql verilənlər bazası
mysql verilənlər bazası

MySQL vasitəsilə əldə edilən məlumatlar harada saxlanılır? Əlbəttə ki, verilənlər bazasında! MySQL-də onlar lazımi məlumatları ehtiva edən iki ölçülü cədvəllərdir. Üstəlik, sütunlar sayəsində verilənlər bazasında ola biləcək məlumatların dəyəri ilə müəyyən edilir. Və yaradılan yeni sətirə hər yeni mövzu haqqında məlumat əlavə olunur. Verilənlər bazaları əhəmiyyətli sayda cədvəllərdən ibarət ola bilər (şərti olaraq qeyri-məhdud), lakin məlumat bazasının ölçüsü cavab sürətinə və məlumatların təmin edilməsinə təsir göstərir. Lakin verilənlər bazası ilə işləməzdən əvvəl, lazımi proqram təminatının dəstəkləndiyinə və MySQL Serverin başlaya biləcəyinə əmin olmalısınız. Baxmayaraq ki, burada hər şey ilkin şərtlərdən asılıdır - ödənişli hostinqdə işləyirsinizsə, hər şey demək olar ki, həmişə quraşdırılır. Ancaq sıfırdan işləməli bir server icarəyə götürülübsə, MySQL verilənlər bazası proqram təminatının olmaması səbəbindən düzgün işləməyə bilər.məlumatı şərh etmək üçün proqram.

Cədvəllər nədir?

mysql cədvəlləri
mysql cədvəlləri

Cədvəllər, artıq qeyd edildiyi kimi, lazımi məlumatları saxlayan alətlərdir. Onların xüsusiyyəti nədir? Cədvəl yaradarkən onun hansı verilənlər bazasına aid olacağını mütləq qeyd edin. Cədvəllərin öz-özünə mövcud olduğu vəziyyətlər olduqca problemlidir, çünki proqram vasitələrinin əksəriyyəti müəyyən proqramlarla qarşılıqlı əlaqə yaratmaq üçün nəzərdə tutulub.

MySQL cədvəlləri adətən nə kimi görünür? Onların məlumat sütunları (müəyyən bir məlumat növü) və hər bir mövzu üçün məlumatları saxlayan sıralar var. Satırlarla hər şey sadədir - yeni bir mövzu ortaya çıxdı - yeni bir sıra əlavə olunur (silindikdə, silinir). Sütunlar bir az daha mürəkkəbdir. Məsələ ondadır ki, bir sütunda yalnız bir növ məlumat ola bilər. Beləliklə, rəqəmsal sütunla işləyirsinizsə, ona mətn yaza bilməzsiniz. Və müxtəlif növlərin kifayət qədər bir neçə növü var (təxminən 30, bu artıq ayrıca məqalədir).

Qeydlər nədir?

mysql server
mysql server

Və MySQL-dən istifadə edərkən baş verə biləcək səhvlərə keçməzdən əvvəl ən son şey - qeydlər. Hər bir qeydin (və ya sətirin) bir cədvəldə və ya bir neçə cədvəldə axtarılmasına imkan verən unikal identifikatoru olmalıdır. Potensial olaraq, uzunluğunda heç bir məhdudiyyət yoxdur, lakin "əl ilə" rejimdə baxmağın rahatlığı üçün onu "normal" formalara gətirməyə müraciət edirlər. Belə bir azalmanın mahiyyəti rekord olmasıdırbir neçə hissəyə bölünür və müxtəlif cədvəllərdə yerləşdirilir. Bu bölgüyə baxmayaraq, unikal identifikator sayəsində bir araya gətirilə bilər. Normallaşdırmanın məqsədi məlumatı ümumi bir şeyə əsaslanaraq obyektlərə qruplaşdırmaqdır. Belə ki, kitabxanada “Şəxs”, “Kitablar” və “Jurnallar” cədvəlləri yaradıla bilər. Baxmayaraq ki, praktikada bütün lazımi məlumatları ehtiva edən bir qeydlə bir cədvəl tətbiq etmək mümkün olardı.

İstifadə edərkən mümkün səhvlər

İndi 2-ci mövzuya gələ bilərik. Səhvlərə nə səbəb olur? Əksər hallarda insan amili günahkardır. Bu, kodu yazarkən kodun içərisinə daxil olan elementar xəta və ya səhv tərtib edilmiş sorğu ola bilər:

  1. Verilənlər bazasına qoşulma zamanı xəta olarsa, onun bütövlüyünü, eləcə də sorğu faylını yoxlamaq lazımdır: onda yanlış verilənlər bazası adı və ya parol ola bilər. Mümkündür ki, MySQL xətası mesajı verilənlər bazasına qoşulmalı və məlumatları oxumalı olan alətin konfiqurasiyasının olmaması ilə bağlıdır.
  2. Cədvəllərdən məlumat tələb edərkən, məlumatın yüksək keyfiyyətli deşifrə edilməsinə, eləcə də məlumatın MySQL serverindən sizə əks ötürülməsinə diqqət yetirməlisiniz. Yuxarıda qeyd edildiyi kimi, bir qayda olaraq, MySQL "vasitəçilərin" dəstəyi ilə istifadə olunur, buna görə də lazımi məlumatların ümumiyyətlə gəlib-gəlmədiyini sazlama vasitələri ilə yoxlamaq artıq olmaz. Əgər onlar gəlirsə, lakin siz onlardan istifadə edə bilmirsinizsə, bu, o deməkdir ki, məsələ alınan məlumatların dekodlanmasındadır. ATBu halda, ən kiçik iş həcmlərindən başlayaraq bütün iş variantlarını sınamaq məsləhətdir. Xüsusilə proqramlaşdırmanı yeni anlamağa başlayanlar üçün yadda saxlamaq lazımdır ki, bu elə bir sahədir ki, burada hər şey təcrübə ilə həll olunur və bütün mümkün variantları sınamaqla MySQL xətasını özünüz aradan qaldıra bilərsiniz.

Tövsiyə: