MySQL Workbench- MySQL ma'lumotlar bazasi tizimi uchun yagona uzluksiz muhitda ma'lumotlar bazalarini loyihalash, modellashtirish, yaratish va ishlatishni birlashtiradigan vizual ma'lumotlar bazasini loyihalash vositasi.
Aytishim kerakki, dastur haqiqatan ham ajoyib. Bu sizga tez va baxtli otish imkonini beradi loyiha ma'lumotlar sxemalari, dizayn ob'ektlar va munosabatlar ular orasida, og'riqsiz o'zgarishlarni amalga oshirish sxemaga va xuddi tez va og'riqsiz sinxronlash masofaviy server bilan. A grafik muharririEER diagrammalari, kulgili tarakanlarga o'xshash, sizga ma'lumotlar modelining umumiy rasmini ko'rish va uning yengilligi va nafisligidan bahramand bo'lish imkonini beradi :) Birinchi urinishdan so'ng, ushbu vosita veb-dasturchining jangovar arsenalida ajralmas yordamchiga aylanadi.
MYSQL WORKBENCH DASTURINI YUKLAB OLING
MySQL Workbench tarqatilishi ushbu sahifada mavjud. Ushbu yozuv paytida dasturning eng so'nggi versiyasi Versiya 6.1... Yuklab olishdan oldin siz quyidagi platformalardan birini tanlashingiz kerak:
Microsoft Windows(mavjud MSI o'rnatuvchisi va ZIP arxivi)
Ubuntu Linux
Fedora
Qizil shapka Enterprise Linux/ Oracle Linux
Mac OS X
Platformani tanlaganingizdan so'ng, sizdan Oracle'da ro'yxatdan o'tish yoki tizimga kirish so'raladi. Agar xohlamasangiz, pastki qismida havola mavjud. "Yo'q, rahmat, yuklab olishni boshlang"- ustiga bosing;)
ISHNING BOSHLANISHI
Dasturning boshlang'ich ekrani uning funksionalligining asosiy yo'nalishlarini - ma'lumotlar bazasi modellarini loyihalash va ularni boshqarishni aks ettiradi:
Ekranning yuqori qismida ulanishlar ro'yxati mavjud MySQL serverlari loyihalaringiz va eng so'nggi ochilgan ma'lumotlar modellari ro'yxati ekranning pastki qismida joylashgan. Ish odatda bilan boshlanadi ma'lumotlar sxemasini yaratish yoki mavjud tuzilmani MySQL Workbench-ga yuklash... Keling, ishga kirishaylik!
MA'LUMOTLAR MODELINI YARATISH VA TAHRIRLASH
Model qo'shish uchun "Modellar" sarlavhasi yonidagi ortiqcha belgisini bosing yoki tanlang "Fayl → Yangi model" (Ctrl + N):
Ushbu ekranda ma'lumotlar bazasi nomini kiriting, standart kodlashni tanlang va agar kerak bo'lsa, sharh maydonini to'ldiring. Jadvallarni yaratishni boshlashingiz mumkin.
JADVALNI QO'SHISH VA TAHRIRLASH Loyiha ma'lumotlar bazalari ro'yxati va ma'lumotlar bazasidagi jadvallar ro'yxati yorliqda joylashgan bo'ladi "Jismoniy sxemalar". Jadval yaratish uchun ustiga ikki marta bosing "+ Jadval qo'shish":
Maydonlar ro'yxatini va ularning xususiyatlarini tahrirlash uchun qulay interfeys ochiladi. Bu erda biz maydon nomini, ma'lumotlar turini o'rnatishimiz mumkin, shuningdek, maydonlar uchun turli atributlarni o'rnatishimiz mumkin: maydon tayinlash asosiy kalit (PK), belgilang Null emas (NN), ikkilik (BIN), noyob (UQ) va boshqalar, dalaga o'rnatiladi avtomatik o'sish (AI) va standart qiymat.
INDEKSLARNI BOSHQARISH Yorliqda jadval indekslarini qo'shishingiz, o'chirishingiz va tahrirlashingiz mumkin "Indekslar" Jadvalni boshqarish interfeysi:
Indeks nomini kiriting, uning turini tanlang, so'ngra ushbu indeksda ishtirok etuvchi maydonlar ro'yxatini belgilash uchun kerakli tartibda katakchalarni belgilang. Maydonlarning tartibi belgilash katakchalari belgilanish tartibiga mos keladi. Ushbu misolda men maydonga noyob indeks qo'shdim foydalanuvchi nomi.
JADVALLAR O'RTASIDAGI MUNOSABATLAR Chet el kalitlarini o'rnatish va jadvallarni ulash faqat jadvallar uchun mumkin InnoDB(Ushbu saqlash tizimi sukut bo'yicha tanlangan). O'zaro munosabatlarni boshqarish uchun har bir jadvalda yorliq mavjud "Xorijiy kalitlar":
Ulanish qo‘shish uchun yorliqni oching "Xorijiy kalitlar"bolalar stoli, xorijiy kalit nomini kiriting va tanlang ota-ona stoli... Keyinchalik grafikdagi yorliqning o'rtasida Ustun pastki jadvaldan kalit maydonini va ustunni tanlang Havola qilingan ustun- ota-jadvaldan mos keladigan maydon (maydonlar turi mos kelishi kerak). Chet el kalitlarini yaratishda tegishli indekslar avtomatik ravishda bolalar jadvalida yaratiladi.
Bobda "Xorijiy kalit variantlari" tegishli maydonni o'zgartirganda tashqi kalitning harakatini moslashtiring (YANGILANGAN) va olib tashlash (OʻCHIRISHDA) ota-ona yozuvi: