Аппараттық және бағдарламалық қамтамасыз етуді орнату

MySQL Workbench 6.3 қалай жұмыс істейді 7. MySQL Workbench негіздері: жылдам бастау, деректер схемасын басқару

Веб-әзірлеуші ​​өзі жасайтын және дамытатын жобалармен өседі. Жобалардың өсуімен бағдарламалық қамтамасыз ету бөлігінің күрделілігі артады, ол өңдейтін деректердің көлемі сөзсіз артады, сонымен қатар деректер схемасының күрделілігі. Басқа веб-әзірлеушілермен байланыс базалардың біздің арамызда өте танымал екенін көрсетеді. MySQL деректері, және оларды басқару үшін - атышулы PHPMyAdmin. Кішкентай жобалардан үлкен жобаларға, cms-ден фреймворктарға көшу, мен сияқты көпшілігі MySQL-ге адал болып қалады. Дегенмен, күрделі мәліметтер базасын жобалау үшін үлкен мөлшеркестелер мен қатынастар, PHPMyAdmin мүмкіндіктері өте жетіспейді. Сондықтан мен пікір жазуды шештім MySQL Workbench – бұл MySQL-пен жұмыс істеуге арналған тамаша тегін жұмыс үстелі бағдарламасы.

Шолудың бірінші бөлігінде мен бағдарламамен жұмыс істеудің негізгі негіздерін қарастырамын, сондықтан сіз бұл мақаланы пайдалана аласыз. бастаушы пайдаланушы нұсқаулығы.Екінші бөлім арналады Workbench көмегіменқашықтағы сервермен жұмыс істеу кезінде шайқаста. Онда мен негізін беремін нұсқауларжәне сервер қосылымын орнату және онымен синхрондау бойынша ұсыныстар.

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

Бағдарлама шынымен керемет екенін айта кету керек. Бұл сізге тез және рахатпен лақтыруға мүмкіндік береді жоба деректерінің схемалары, дизайн субъектілері мен қатынастарыолардың арасында ауыртпалықсыз өзгерістерді енгізусхемаға және дәл солай тез және ауыртпалықсыз синхрондауоны қашықтағы сервермен. А графикалық редактор EER-диаграммалар, күлкілі тарақандарға ұқсайтын, деректер үлгісінің үлкен суретін көруге және оның жеңілдігі мен талғампаздығынан ләззат алуға мүмкіндік береді :) Бірінші әрекеттен кейін бұл құрал таптырмас көмекшісівеб-бағдарламашының жауынгерлік арсеналында.

MySQL Workbench жүктеп алыңыз

MySQL Workbench дистрибуциясы осы бетте қол жетімді. Осы жазу кезіндегі бағдарламаның соңғы нұсқасы 6.1 нұсқасы. Жүктеп алу алдында келесі платформалардың бірін таңдау керек:

Платформаны таңдағаннан кейін сізге Oracle жүйесіне тіркелу немесе жүйеге кіру ұсынылады. Қаламасаңыз, төменде сілтеме бар. «Жоқ рахмет, жүктеп алуды бастаңыз»- оны басыңыз;)

Жұмыстың басталуы

Бағдарламаның бастапқы экраны оның функционалдық мүмкіндіктерінің негізгі бағыттарын көрсетеді - деректер базасының үлгілерін жобалау және оларды басқару:

Экранның жоғарғы жағында жобаларыңыздың MySQL серверлеріне қосылымдар тізімі және жақында ашылған деректер үлгілерінің тізімі экранның төменгі жағында орналасқан. Жұмыс әдетте мынадан басталады деректер схемасын құрунемесе MySQL Workbench жүйесінде бар құрылымды жүктеу. Жұмысқа кірісейік!

Деректер моделін құру және өңдеу

Үлгіні қосу үшін «Модельдер» тақырыбының жанындағы қосу белгісін басыңыз немесе таңдаңыз «Файл → Жаңа үлгі» (Ctrl + N):

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

Кестені қосу және өңдеу

Жоба дерекқорларының тізімі және дерекқордағы кестелер тізімі қойындыда орналасады «Физикалық схемалар».Кестені жасау үшін екі рет басыңыз "+Кестені қосу":

Өрістердің тізімін және олардың қасиеттерін өңдеуге ыңғайлы интерфейс ашылады. Мұнда өріс атауын, деректер түрін орнатуға болады, сонымен қатар өрістерге әртүрлі атрибуттарды орнатуға болады: өріс тағайындау бастапқы кілт (PK), белгілеңіз Нөл емес (NN), екілік (BIN), бірегей (UQ)және т.б., өріске қойылған автоматты өсім (AI)және әдепкі мән.

Индексті басқару

Қойындыда кесте индекстерін қосуға, жоюға және өңдеуге болады «Көрсеткіштер»кестені басқару интерфейсі:

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

Кестелер арасындағы байланыстар

Сыртқы кілттерді орнату және кестелерді байланыстыру тек кестелер үшін мүмкін InnoDB(бұл сақтау жүйесі әдепкі бойынша таңдалған). Әр кестеде қарым-қатынастарды басқару үшін қойынды бар «Шетелдік кілттер»:

Сілтеме қосу үшін қойындыны ашыңыз «Шетелдік кілттер» балалар үстелі, сыртқы кілттің атын енгізіп, таңдаңыз ата-аналар кестесі. Әрі қарай бағандағы қойындының ортаңғы бөлігінде Бағаненшілес кестеден және бағандағы кілт өрісін таңдаңыз Анықтамалық баған- негізгі кестеден сәйкес өріс (өріс түрлері сәйкес болуы керек). Шетелдік кілттерді жасау кезінде сәйкес индекстер еншілес кестеде автоматты түрде жасалады.

тарауда Шетелдік кілт опцияларысәйкес өріс өзгерген кезде сыртқы кілт әрекетін конфигурациялаңыз (ЖАҢАРТУДА)және жою (ЖОЮДА)ата-аналық жазба:

  • ШЕКТЕУ- негізгі жазбаны өзгерту/жою кезінде қате жіберу
  • КАСКАД- ата-аналық жазба өзгерген кезде сыртқы кілтті жаңарту, ата-ана жойылған кезде еншілес жазбаны жою
  • NULL ОРНАТУ- сыртқы кілт мәнін орнату NULLата-ананы өзгерту/жою кезінде (жалау орнатылған өрістер үшін қабылданбайды НҰЛ ЕМЕС!)
  • ӘРЕКЕТ ЖОҚ- ештеңе жасамаңыз, бірақ іс жүзінде әсер ШЕКТЕУге ұқсас

Жоғарыдағы мысалда мен еншілес кестеге қостым UserProfileнегізгі кестеге сілтеме жасау үшін сыртқы кілт пайдаланушы. Өрісті өңдеу кезінде Қолданушының IDжәне кестеден позицияларды жою пайдаланушыұқсас өзгерістер болады автоматты түрдекестедегі қатысты жазбалармен орын алады UserProfile.

Жобаны құру кезінде көбінесе деректер базасына бастапқы деректерді қосу қажет. Бұл түбірлік санаттар, әкімші пайдаланушылары және т.б. болуы мүмкін. Бұл үшін MySQL Workbench кестесін басқаруда қойынды бар «Енгізулер»:

Мысалдан көріп отырғаныңыздай, дерекқорға жазбас бұрын деректерге MySQL функциясын қолдану қажет болса, бұл синтаксис арқылы орындалады. \func functionName("деректер"), Мысалға, \func md5("құпия сөз").

EER диаграммасын құру (Нысан-қатынас диаграммасы)

Деректер схемасын, нысандарды және олардың қатынастарын көрсету үшін графикалық пішін MySQL Workbench бағдарламасында EER диаграмма өңдегіші бар. Дерекқорды басқару экранының жоғарғы жағында диаграмма жасау үшін белгішені екі рет басыңыз "+Диаграмманы қосу":

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

Деректер схемасын экспорттау үшін графикалық файлтаңдаңыз «Файл → Экспорт»содан кейін опциялардың бірі (PNG, SVG, PDF, PostScript файлы).

Бар деректер схемасын импорттау (SQL демпінен)

Егер бізде деректер схемасы бар болса, оны әрі қарай жұмыс істеу үшін MySQL Workbench бағдарламасына оңай импорттауға болады. Үлгіні SQL файлынан импорттау үшін таңдаңыз «Файл → Импорттау → MySQL кері инженері Скриптті жасау...», содан кейін қажетті SQL файлын таңдап, басыңыз "Орындау >"

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

Мақаладағы демонстрациялық жобаны мына сілтемеден жүктеп алуға болады. Сізге сәттілік пен әдемі тарақан схемаларын тілеймін!

MySQL-тің бөлігі ретінде MySQL Workbench бағдарламасының пайда болуымен мәліметтер қорын (МҚ) құру процесі айтарлықтай жеңілдетілді. Өйткені, бұрын SQL сценарийін қолданып қолмен не істеу керек еді және пәрмен жолы, енді ыңғайлы GUI көмегімен «визуалды режимде» орындалуы мүмкін.

MySQL Workbench көмегімен дерекқорды құру процесін толығырақ қарастырыңыз.

Төмендегі скриншот көрсетілген жалпы формасы MySQL Workbench терезесі.

Дерекқорды құру үшін сол жақ панельде дерекқорлар тізімі бар аймақта (СХЕМА ретінде белгіленген) түймесін басыңыз. оң жақ түймешікті басыңызтышқандар және контекстік мәзір«Схеманы жасау» таңдаңыз.

Осыдан кейін жаңа дерекқордың атын көрсету және сұрыптау опцияларын көрсету керек қойынды пайда болады. Дерекқор, мысалы, mynewdabase деп аталады. Ашылмалы тізімнен сұрыптау опцияларын таңдауға немесе әдепкі опцияларды қалдыруға болады (бұл мысалда әдепкі опциялар қалдырылған).

Осыдан кейін дерекқорды құруды жалғастыру үшін «Қолдану» түймесін басу керек. Пайда болған диалогтық терезе жасалған MySQL Workbench SQL дерекқорын жасау сценарийін көрсетеді. Қажет болса, бұл сценарийді тікелей осы терезеде өңдеуге болады.

Терезенің жоғарғы жағында Online DDL аймағы бар. Ол сценарийді орындау параметрлерін орнатуға арналған. Бұл опциялар бұрыннан бар дерекқорды өңдеу кезінде пайдалы болуы мүмкін. Дерекқорды құру кезінде әдепкі мәндерді («Әдепкі») қалдыру ұсынылады.

Барлық веб-шеберлер өз ресурстарын дамытқаннан кейін бағдарламалау мен дерекқор технологияларын зерттеуі керек.


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

MySQL деректер базасын қалай құруға болады? Кестелерді қолмен жасауға және олардың арасында байланыс орнатуға болады, бірақ бұл соншалықты ыңғайлы емес.

Тегін Workbench бағдарламасы осы үшін арнайы жасалған. Оның көмегімен MySQL дерекқорларын көрнекі түрде жасауға болады. Оларды бағдарламалық қамтамасыз етудің көмегімен модельдеу оңайырақ, ыңғайлырақ және бірнеше есе жылдамырақ.

Workbench MySQL дерекқорын жасауға көмектеседі

Бірінің көмегімен қарапайым құраленді құрылымды сипаттаудың қажеті жоқ. Бағдарлама кодты автоматты түрде жасайды. Утилитаны осы сайттан жүктеп алыңыз, ол кез келгенге жарамды операциялық жүйе.

Бағдарламаны қалыпты орнатқаннан кейін, MySQL дерекқорын жасау үшін мына қадамдарды орындаңыз:

  1. Алдымен ашу керек жаңа модель, бұл мәзір немесе Ctrl+N пернелер тіркесімі арқылы орындалады:

  2. Дерекқорды құрудың бірінші қадамы кестені қосу болып табылады, сондықтан біз сәйкес функцияны таңдаймыз:

  3. Содан кейін кесте толтырылады. Аты мен атрибуттарын көрсетіңіз, атрибуттардың бірі жалауша қойылған басты кілт екенін есте сақтаңыз. Кестелер бір-бірімен қалай байланыстырылатынын алдын ала ойластырыңыз:

  4. Қажетті деректерді толтырғаннан кейін субъектілер арасындағы байланыстарды анықтау үшін диаграмма құрыңыз:
  5. Жұмыс кеңістігінде кестені көресіз. Ыңғайлы болу үшін кесте құрылымдарын кеңейтуге болады:

  6. Енді элементтер арасындағы сілтемелерді орнату керек, бұл жұмыс панеліндегі арнайы құралдың көмегімен жасалады:
  7. Нәтижесінде жұмыс кеңістігінде кестелер және олардың арасындағы сілтемелер болуы керек:

  8. Қосылымды екі рет басу қосымша параметрлер орнатылған терезені ашады:

MySQL дерекқор құрылымын қалай құруға болады? MySQL кестелерін қалай құруға болады? MySQL Workbench деректер қорын құру бағдарламасы!

MySQL Workbench көмегімен MySQL дерекқор құрылымын қалай жасауға болады

Өзіңіздің деректер қорыңызды жасағыңыз келе ме, бірақ SQL көмегімен кестелер мен олардың арасындағы қатынастарды жасаудан шаршадыңыз ба? Тегін пайдаланыңыз бағдарламалық қамтамасыз ету MySQL Workbench, ол дерекқорды көрнекі түрде жасау үшін жасалған.

MySQL Workbench кестелердің көрнекі көрінісін пайдаланып MySQL дерекқорын модельдеуге мүмкіндік береді. Бұл деректер қорының құрылымын мұқият сипаттау қажеттілігін болдырмайды, SQL тілінде MySQL Workbench бағдарламасы сізге кодты жасайды! Бағдарламаны мына сайттан тегін жүктеп алуға болады: http://www.mysql.com/downloads/workbench, оны келесідей жүктеп алуға болады. орнату нұсқасы, және тек қаптаманы ашуды қажет ететіні ( қолжетімді жүйелермыналарды қамтиды: Windows, Ubuntu Linux, Fedora, Mac OS X).

MySQL деректер қорын құру үшін бағдарламаны қалай пайдалануға болады?

MySQL Workbench ашыңыз, Файл -> Жаңа үлгі таңдаңыз немесе CTRL + N пернелерін басыңыз. Дерекқорды модельдеу аймағы төмендегі суретте көрсетілген:

Ең алдымен атрибуттары бар кестені жасау керек, сондықтан «Кестені қосу» түймесін басыңыз.

Сәйкес өрістерді толтырыңыз: кесте атауы, атрибуттар (олардың біреуі басты кілт болуы керек екенін есте сақтаңыз - құсбелгімен белгіленген, PK «бастапқы кілт».).

Кестелерді құру кезінде олардың бір-бірімен байланысы туралы ойлану керек.

Барлық кестелерді толтырған болсаңыз, пәндер арасындағы байланысты анықтау үшін «Диаграмма қосу» түймесін басыңыз.

Диаграмма сатысында жасалған кестені көрсететін төмендегіге ұқсас терезені көресіз.

Менің дерекқор құрылымы дұрыс болмайды, өйткені мен мұнда тек дерекқор құрылымын қалай модельдеу керектігін көрсетемін. Сондықтан жұмыс аймағындағы кестелерді кеңейтуге болады.

Енді қарым-қатынас құру үшін үстелге қосылыңыз.

Олар келесідей көрінеді делік:

Кітап, бір оқырманға тиесілі болуы мүмкін

Оқырман бірнеше кітапты ала алады

Әдетте журнал жасауға мүмкіндік беретін үш опция бар (көп үшін 1:1, 1 және көптен көп):

Осылайша, біз суретте көрсетілгендей қосылымдарды жасаймыз:

Қарым-қатынасты екі рет бассаңыз, қосымша опцияларды орнатуға болады.

Құрылымды жасауды аяқтаған кезде, негізді жасауға болады SQL деректерітек импорттау арқылы. Ол үшін Файл -> Экспорт -> мәзірін таңдап, қажетті опцияны таңдаңыз, деректер негізінен кестелер және пайдаланушылар (бар болса). Мен жасаған файл төменде көрсетілген.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!