MySQL дерекқорын нөлден бастап құру бойынша оқулық

MySQL дерекқорын нөлден бастап құру бойынша оқулық

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

1. MySQL орнату

1-қадам: MySQL жүктеп алыңыз
Алдымен MySQL жүктеп алуыңыз керек. Ресми MySQL веб-сайтына (https://dev.mysql.com/downloads/) кіріп, операциялық жүйеңізге сәйкес келетін MySQL нұсқасын таңдаңыз. Тегін Community нұсқасын жүктеп алғаныңызға көз жеткізіңіз.

2-қадам: MySQL орнату
Жүктеп алғаннан кейін, берілген нұсқауларға сәйкес орнату қадамдарын орындаңыз. Орнату процесі әдетте мыналарды қамтиды:

– Шарттар мен талаптарға келісіңіз.
– Орнатылатын компоненттерді таңдаңыз (Сервер, Workbench және т.б.).
– Сервер параметрлерін орнатыңыз (порт, түбірлік құпия сөз және т.б.).
– MySQL қызметін іске қосу.

Әдепкі параметрлерді таңдай аласыз, бірақ түбірлік құпия сөзді жазып алуды ұмытпаңыз.

2. MySQL Workbench пайдалану

MySQL Workbench - дерекқорды басқаруды жеңілдететін графикалық интерфейс құралы. Келесі нұсқаулар MySQL Workbench бағдарламасын пайдаланады, бірақ сіз командалық жолды да пайдалана аласыз.

1-қадам: MySQL Workbench ашыңыз
MySQL Workbench бағдарламасын ашып, жаңа қосылым жасаңыз. Қосылым атауын және сервер мәліметтерін (әдетте `localhost` немесе `127.0.0.1`), сондай-ақ орнату кезінде жасаған түбірлік құпия сөзді енгізіңіз.

2-қадам: Жаңа дерекқор жасау
Сол жақ панельдегі «Схемалар» белгішесін тінтуірдің оң жақ түймешігімен басып, «Схема құру» тармағын таңдаңыз. Қалаған дерекқор атауын енгізіңіз, мысалы, «db_tutorial».

«`sql
db_tutorial дерекқорын құру;
««

3. Кесте жасаңыз

Енді біз `db_tutorial` дерекқорында кесте құрамыз.

1-қадам: Дерекқорды таңдаңыз
Егер командалық жолды пайдалансаңыз:
«`sql
db_tutorial функциясын пайдалану;
««

Егер MySQL Workbench пайдалансаңыз, схемалар панеліндегі `db_tutorial` белгішесін екі рет басыңыз.

2-қадам: Кесте жасау
«Пайдаланушылар» кестесін құруға арналған SQL скриптінің мысалы:

«`sql
CREATE TABLE пайдаланушылары (
id INT AUTO_INCREMENT БАСТАУЫШ КІЛТ,
пайдаланушы аты VARCHAR(50) НӨЛ ЕМЕС,
электрондық пошта VARCHAR(100) НӨЛ ЕМЕС,
created_at TIMESTAMP ӘДЕПКІ CURRENT_TIMESTAMP
);
««

Түсініктеме:
– `id`: Автоматты түрде өсетін бастапқы кілт ретінде.
– `пайдаланушы аты`: Пайдаланушы атын сақтауға арналған баған.
– `email`: Пайдаланушының электрондық поштасын сақтауға арналған баған.
– `created_at`: Жазба жасалған кездегі уақыт белгісін сақтауға арналған баған.

4. Деректерді енгізу

1-қадам: Деректерді қосу
«пайдаланушылар» кестесіне деректерді енгізу үшін «INSERT INTO» командасын қолданамыз.

«`sql
INSERT INTO пайдаланушылар (пайдаланушы аты, электрондық пошта) VALUES ('john_doe', '[электрондық пошта қорғалған]');
INSERT INTO пайдаланушылар (пайдаланушы аты, электрондық пошта) VALUES ('jane_doe', '[электрондық пошта қорғалған]');
««

2-қадам: Деректерді тексеру
Деректердің енгізілгеніне көз жеткізу үшін `SELECT` командасын пайдалануға болады.

«`sql
Пайдаланушылардан ТАҢДАУ;
««

5. Деректерді басқару

1-қадам: Деректерді жаңарту
«Пайдаланушылар» кестесіндегі деректерді жаңарту үшін «UPDATE» командасын пайдалануға болады:

«`sql
Пайдаланушыларды ЖАҢАРТУ Email = 'орнату[электрондық пошта қорғалған]'ҚАЙДА пайдаланушы аты = 'john_doe';
««

2-қадам: Деректерді жою
Кестеден деректерді жою үшін DELETE командасын пайдаланыңыз:

«`sql
DELETE FROM username = 'john_doe'; WHERE пайдаланушы аты = 'john_doe';
««

6. Сақтық көшірме жасау және қалпына келтіру

Дерекқордың сақтық көшірмесін жасау
Дерекқордың сақтық көшірмесін жасау үшін пәрмен жолындағы `mysqldump` командасын пайдалануға болады:

«`ш
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
««

Бұл команда db_tutorial дерекқорының барлық деректері мен құрылымын қамтитын db_tutorial_backup.sql файлын жасайды.

Дерекқорды қалпына келтіру
Унтук резервтік көшірме файлынан дерекқорды қалпына келтіру, келесі пәрменді пайдаланыңыз:

«`ш
mysql -u root -p db_tutorial < db_tutorial_backup.sql
««

7. MySQL-ге қосылу үшін PHP пайдалану

Динамикалық веб-қосымшаларды жасау үшін MySQL-ді PHP сияқты бағдарламалау тілімен байланыстыру қажет. Міне, негізгі мысал:

1-қадам: Код жазу Байланыс
`connect.php` деп аталатын жаңа файл жасаңыз және келесі кодты қосыңыз:

«`php
die(“Қосылу сәтсіз аяқталды:”.$conn->connect_error);
}
«Сәтті қосылды» дегенді қайталаңыз;
?>
««

'Құпия сөз' сөзін түбірлік құпия сөзіңізбен ауыстырыңыз.

2-қадам: Браузер арқылы кіру
Браузеріңізде `connect.php` файлын ашыңыз. Қосылым сәтті болса, «Қосылым сәтті аяқталды» деген хабарламаны көресіз.

8. Дерекқорды басқарудағы ең жақсы тәжірибелер

– Индекстерді пайдалану: Индекстер кейбір SELECT, INSERT, UPDATE және DELETE операцияларын жылдамдата алады.
– Нормализация: Деректердің қайталануын азайту және деректердің сәйкестігін қамтамасыз ету.
– Үнемі сақтық көшірме жасау: Деректердің жоғалуын болдырмау үшін дерекқорыңыздың үнемі сақтық көшірмесін жасаңыз.
– Қауіпсіздік: Күшті аутентификация әдістерін қолданыңыз және дерекқорға кіруді шектеңіз.

Қорытынды

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

Пікір қалдырыңыз