Mysql Workbench сургалт. MySQL WorkBench дээрх загвараас физик мэдээллийн сан хүртэл. Мэдээллийн сан үүсгэх

MySQL Workbench - програм хангамжийн бүтээгдэхүүн, мэдээллийн баазын дизайн хийхэд зориулагдсан. Мэдээллийн санг ажиллуулах, загварчлах хэрэгслүүдийн каталог байдаг. Бүтээгдэхүүн нь өндөр гүйцэтгэлээр тодорхойлогддог.

Нарийн төвөгтэй шилжилтийн үед програм хангамжийг ашиглахыг зөвлөж байна. Хүснэгтүүд нь хадгалсан процессууд болон гадаад түлхүүрүүдийг харуулдаг. Скрипт бичих боломжийг олгодог нэгдсэн бүрхүүлийг дэмждэг. Юуны өмнө, програм нь визуал график танилцуулга хийх дизайны хэрэгсэл юм. Хүсэлтийг тохируулах, дараа нь серверээр дамжуулан илгээх боломжийг олгодог редактор байдаг. Зөвшөөрөгдсөн хариултуудыг хүснэгт хэлбэрээр үзүүлэв. Харагдах үед хэрэглэгч засвар хийх боломжтой хэвээр байна.

MySQL Workbench-ийн бүрэн орос хувилбарыг албан ёсны вэб сайтаас бүртгэл, мессежгүйгээр үнэгүй татаж аваарай.

Системийн шаардлага

  • Дэмжигдсэн үйлдлийн систем: Windows 10, Vista, 8.1, XP, 7, 8
  • Битийн гүн: 64 бит, 32 бит, x86

Start цэсийг нээгээд "Workbench" гэж бичнэ үү. Жагсаалтаас MySQL Workbench-ийг сонгоно уу.

Үндсэн дэлгэц гэж нэрлэгддэг цонх нээгдэнэ.

Үндсэн дэлгэц

Дээд талд та DBMS-ийн холболтуудын жагсаалтыг харж болно. Эдгээр удирдлага нь DBMS-тэй холбогдож, шууд удирдлагаар хангадаг.

Доод талд нь жагсаалт байна загварууд. Загваруудыг мэдээллийн санг визуал дизайн хийхэд ашигладаг.

Холболтууд

"Хавтанцар" холболтууд

Холболт дээр хулганаа аваачихад "хавтангийн" булан нь нугалж байна. Хэрэв та энэ "булан" дээр дарвал холболтын тухай мэдээлэл гарч ирнэ: DBMS хувилбар, хамгийн сүүлд ашигласан огноо, DBMS серверийн хаяг, нэвтрэх гэх мэт.


Холболтын мэдээлэл

Баруун доод буланд "Холбох" товчлуур байгаа бөгөөд энэ холболтыг нээх болно.

Мөн "хавтанцар" дээр дарж холболтыг нээж болно.

Жагсаалтын эхний холболтыг нээнэ үү.

SQL Query редактор

Холболтыг нээсний дараа SQL Query Editor цонх нээгдэнэ.


SQL Query Editor цонх

Төв хэсэгт бид асуулга засварлах цонхыг харж байна.

Та цонхны зүүн дээд буланд байгаа дүрс дээр дарж үндсэн дэлгэц рүү буцаж болно.

Зүүн талд үндсэн ажлууд болон мэдээллийн сангийн объектуудын жагсаалтыг харуулсан навигатор байна.

Зүүн доод буланд сонгосон объектын талаарх мэдээллийн цонх байна.

Баруун талд тусламжийн цонх байна.

Доорх хүсэлтийн түүхийн цонх байна.

Баруун дээд буланд хажуугийн самбарыг нуух эсвэл харуулах боломжийг олгодог удирдлага байна.

Асуултуудыг гүйцэтгэж байна


SQL Editor - SQL Query Panel

Дэлхийн мэдээллийн сангийн эсрэг асуулга ажиллуулъя. Эхлээд суурийг сонгоё дэлхийн өгөгдөлшиг идэвхтэй.

Үүнийг хийхийн тулд navigator дээрээс дэлхийн объектыг олоод давхар товшиж, эсвэл хулганы баруун товчийг дараад сонгоно уу. контекст цэсөгөгдмөл схемээр тохируулахыг сонгосноор.

Одоо та дэлхийн мэдээллийн сангаас асууж болно.

Сэтгэгдэл

Мөн та хүсэлтийг ажиллуулж идэвхтэй мэдээллийн санг сонгож болно

схемийн нэрийг ашиглах;

Жишээлбэл,

Дэлхийг ашиглах;

Эхлээд сонгосон мэдээллийн санд байгаа хүснэгтүүдийн жагсаалтыг гаргая. Үүнийг хийхийн тулд SQL асуулга засварлах цонхонд бид бичнэ

ҮЗҮҮЛЭХ Хүснэгт;

Таныг асуулга оруулах үед энэ функц идэвхжсэн тохиолдолд тусламжийн цонхонд таны оруулж буй асуулгын синтаксийн талаарх зөвлөмжүүд автоматаар гарч ирнэ. Автомат тусламжийг идэвхжүүлэхийн тулд тусламжийн цонхны зүүн талын гурав дахь самбарын товчлуур дээр дарна уу.

Дараа нь асуулга гүйцэтгэх товч (шар аянга) дээр дарж эсвэл цэснээс Query → Execute (Бүгд эсвэл Сонголт) командыг сонгоно уу. Гарын товчлол– ctrl + shift + enter

Бусад SQL Query цонхны самбарын товчлуурууд

SQL редактор - Хэрэгслийн мөр

Зүүнээс баруун тийш, товчлуурууд:

    SQL скрипт файлыг нээнэ үү: Өмнө нь хадгалсан хүсэлтийн агуулгыг файлаас ачаална.

    SQL скриптийг файлд хадгалах: Хүсэлтийг файлд хадгална

    SQL скриптийг ажиллуул: Хүсэлтийн сонгосон хэсгийг эсвэл юу ч сонгоогүй бол хүсэлтийг бүхэлд нь гүйцэтгэнэ.

    Гүйцэтгэх SQL скрипт : Текст курсор байрлах илэрхийллийг гүйцэтгэнэ.

- **Тайлбарлах (Бүгд эсвэл Сонголт)**: Асуулгын сонгосон хэсэг эсвэл бүхэл бүтэн асуулгын оновчтой тохируулагчийн ажиллагааны талаарх мэдээллийг харуулна.

    Гүйцэтгэх хүсэлтийг зогсооно уу: Одоогийн хүсэлтийг зогсооно.

    Амжилтгүй болсон мэдэгдлийн дараа SQL скриптийг үргэлжлүүлэн ажиллуулах эсэхийг асаана уу: Илэрхийллийн алдааны үйлдлийг унтраадаг. Хэрэв товчлуур дээр улаан тойрог гарч ирвэл аль нэг илэрхийлэл амжилтгүй болбол хүсэлтийн гүйцэтгэл тасалдана.

    Үгүй бол, ногоон сум гарч ирвэл алдаатай илэрхийлэл алгасаж, асуулга үргэлжлэх болно.

    Амлах: Одоогийн гүйлгээг баталгаажуулна

    Буцах: Одоогийн гүйлгээг цуцална

    Автоматаар гүйцэтгэх горимыг асаах/унтраах: Хэрэв идэвхжүүлсэн бол илэрхийлэл бүр автоматаар баталгаажина.

    Гүйцэтгэсэн асуулгад хязгаар тавих: Асуулгын үр дүнгийн тоог хязгаарлах.

    SQL-г сайхан болгох: Хүсэлтийн текстийг форматлах.

    Самбарыг олох: Хайлтын талбарыг асуулгын үндсэн хэсэгт харуулна.

    Үл үзэгдэх дүрүүд: "Үл үзэгдэх" тэмдэгтүүдийг харуулах.

    Боодол: Үг боохыг идэвхжүүлнэ.

Асуулгын үр дүнгийн цонх нээгдэнэ.

Үр дүнгийн цонхны төвд асуулгын үр дүн байдаг - манай тохиолдолд хүснэгтийн нэрсийн жагсаалт байдаг. Баруун талд дэлгэцийн хэв маягийг сонгох товчлуурууд байна:

  • Үр дүнгийн сүлжээ- хүснэгт хэлбэрээр (анхдагч)
  • Маягт засварлагч- маягт хэлбэрээр. Бичлэг бүр нь тусдаа хуудсан дээр нээгдэх бөгөөд цонхны дээд талд сумнууд байгаа бөгөөд оруулгуудаар шилжих болно.
  • Талбайн төрлүүд– үр дүнгийн шинж чанарын төрлийг харуулна.
  • Асуулгын статистик– төрөл бүрийн хүсэлтийн статистикийг харуулна
  • Гүйцэтгэлийн зам– оновчтой болгох алгоритмыг харуулна

Улс орны хүснэгт хэрхэн бүтэцлэгдсэнийг харцгаая. Үүнийг хийхийн тулд тушаалыг ажиллуулна уу

СОНГОХ * Улсаас;

мөн үр дүнг харуулах хэв маягийг сонгоно уу Талбайн төрлүүд.

Сэтгэгдэл

Гүйцэтгэх хүсэлтийг ажиллуулж эхэлнэ Бүгд асуулгын цонхонд бичигдсэн илэрхийллүүд. Асуулгын цонхонд цэг таслалаар тусгаарласан хэд хэдэн илэрхийлэл бичигдсэн бол тэдгээрийг дараалан гүйцэтгэнэ. Тиймээс аль хэдийн дууссан хүсэлтийг устгаж эсвэл тайлбар бичнэ үү.

SQL дээрх тайлбарууд давхар зураасаар эхэлдэг, жишээлбэл:

Сэтгэгдэл -- Хүснэгтүүдийг харуулах; СОНГОХ * Улсаас;

IN одоогоорБид шинж чанаруудыг (багана) сонирхож байна Нэр - улсын нэр ба LifeExpectancy - иргэдийн дундаж наслалт.

Иргэдийн дундаж наслалт 80-аас дээш жил улс орнуудын жагсаалтыг гаргая. Үүнийг хийхийн тулд хүсэлтийг ажиллуулъя

Улс орны хүснэгт дээр ажиллуулж болох өөр нэг асуулт бол засгийн газрын хэлбэрээр улс орнуудын тоо юм.

Засгийн газрын маягт, COUNT (Нэр) УЛСЫН БҮЛГЭЭС Засгийн газрын маягтаар СОНГОХ;

Мэдээллийн сан үүсгэх

Өгөгдлийн сан үүсгэхийн тулд та асуулга ажиллуулж болно

ӨГӨГДЛИЙН САН БАЙГУУЛАХ db_name;

myFirstDatabase нэртэй мэдээллийн сан үүсгэх:

МЭДЭЭЛЛИЙН САН БҮТЭЭГДЭХ myFirstDatabase;

Үүсгэсэн өгөгдлийн санг объектуудын жагсаалтад харуулахын тулд жагсаалтын хоосон газар дээр хулганы баруун товчийг дараад Бүгдийг дахин сэргээх командыг сонгоно.

myFirstDatabase-г идэвхтэй гэж сонгоно уу.

Хүснэгт үүсгэх

Хүмүүсийн id, нэр, төрсөн өдөр гэсэн баганаас бүрдэх хүснэгтийг үүсгэцгээе.

ХҮСНЭГТ ҮҮСГЭХ Хүмүүс ( id BIGINT AUTO_INCREMENT АНХДАГЧ ТҮЛХҮҮР ,нэр TINYTEXT NULL БИШтөрсөн өдөр огноо );

Тэмдэглэл Байна график хэрэгсэлхүснэгт үүсгэх. График мэдээллийн сангийн дизайны хэрэгсэлтэй ажиллахдаа бид үүнийг шинжлэх болно.

Хүснэгтийг үүсгэсэн эсэхийг шалгацгаая:

ҮЗҮҮЛЭХ Хүснэгт;

* Хүмүүсээс;

Өгөгдөл нэмэх, засварлах

Хүснэгтийн бүх баганыг сонгосноор Workbench нь асуулгын үр дүнгийн интерфейсээр дамжуулан бичлэгийг шууд засварлах боломжийг танд олгоно. Form Editor-ийн үр дүнг харуулах загварыг сонгоод нэр болон төрсөн өдрийн шинж чанаруудын утгыг оруулна уу. Сүүлийнх нь YYYY-MM-DD форматаар бичигдсэн, жишээлбэл 2015 оны 9-р сарын 1, 2015-09-01-ийг оруулна уу.

ID талбарыг хоосон орхи.

Үр дүнгийн цонхны баруун доод буланд Apply болон Revert товчлууруудыг харж болно. Эхнийх нь SQL INSERT хайлтыг үүсгэж, гүйцэтгэх ба хоёр дахь нь өөрчлөлтийг устгах болно.

"Хэрэглэх" дээр дарж, үүсгэсэн хүсэлтийг харж, хэрэгжүүлнэ үү. Хэрэв бүх зүйл зөв хийгдсэн бол хүснэгтийг оруулсан болно шинэ оруулга. Хүсэлтээ бөглөнө үү

* Хүмүүсээс СОНГОХ;

Үүнийг батлахын тулд дахин.

Тэмдэглэл Та үр дүнгийн хүснэгтийн дэлгэцэнд бүртгэл нэмж, засварлаж болно.

Өгөгдлийг устгаж байна

Сонгосон мөрүүдийг устгах самбарын товчлуурыг ашиглан үр дүнгийн цонхноос өгөгдлийг устгаж болно.

Өөр нэг арга бол SQL асуулга ажиллуулах явдал юм

Жишээлбэл, People хүснэгтээс id утгатай бичлэгийг устгая:

1-ийн оронд одоо байгаа утгуудын аль нэгийг орлуулна уу.

Анхдагчаар Workbench нь SQL_SAFE_UPDATES сонголтоор асуулга ажиллуулдаг. Энэ сонголт нь WHERE заалтыг үндсэн түлхүүрээр (энэ тохиолдолд id) заахгүйгээр UPDATE болон УСТГАХ асуулга хийхийг зөвшөөрдөггүй.

Импорт, экспорт

Экспорт

Хөтөч дээр Data Export-ыг сонгоно уу. Экспортлохыг хүссэн мэдээллийн сан болон хүснэгтээ сонгоно уу. Шаардлагатай бол экспортлохыг хүсч буй бусад объектуудыг шалгана уу: Хадгалагдсан журам ба функцуудыг орхих, Дамп үйл явдал, Дамп триггер.

Export to Self-Contained File болон экспортыг хадгалах файлыг сонгоно уу.

Include Create Schema гэснийг бүү сонго: энэ сонголт нь экспортод CREATE DATABASE мэдэгдлийг агуулна.

Экспортыг эхлүүлэх товчийг дарна уу.

Импорт

Хөтөч дээр Data Import/Restore-г сонгоно уу. Self-Contained File-аас Импортыг сонгоно уу.

Өгөгдмөл зорилтот схемийн унадаг жагсаалтаас импортлох мэдээллийн санг сонгоно уу. Мөн Шинэ... товчийг дарж шинэ мэдээллийн сан үүсгэж болно.

Импортыг эхлүүлэх дээр дарна уу.

Хүснэгтүүдийг устгаж байна

Хүснэгтийг устгахын тулд асуулга ашигладаг

DROP TABLE tbl_name;

Хүмүүсийн хүснэгтийг устгацгаая

DROP TABLE Хүмүүс;

Өгөгдлийн санг устгаж байна

Өгөгдлийн санг устгахын тулд асуулга ашиглана уу

DROP DATABASE tbl_name;

myFirstDatabase хүснэгтийг устгацгаая

DROP DATABASE myFirstDatabase;

Бүх вэбмастерууд нөөцөө хөгжүүлсний дараа програмчлал, мэдээллийн сан үүсгэх технологийг судлах ёстой.


Аажмаар та нарийн ширийн зүйлийг нарийвчлан судалж эхэлдэг боловч сургалтын материалыг олоход тийм ч хялбар байдаггүй. Түүнээс гадна хүн бүр оршин тогтнох тухай мэддэггүй ашигтай програмууд.

MySQL мэдээллийн санг хэрхэн үүсгэх вэ? Та гараар хүснэгт үүсгэж, тэдгээрийн хооронд харилцаа тогтоож болно, гэхдээ энэ нь тийм ч тохиромжтой биш юм.

Үүнийг тусгайлан бүтээсэн үнэгүй програмАжлын ширээ. Түүний тусламжтайгаар та MySQL мэдээллийн санг нүдээр үүсгэж болно. Програм хангамж ашиглан тэдгээрийг загварчлах нь илүү хялбар, илүү тохиромжтой, илүү хурдан юм.

Workbench нь MySQL мэдээллийн сан үүсгэхэд тусална

Нэг энгийн хэрэгслээр та бүтцийг дүрслэх шаардлагагүй болсон. Програм нь кодыг автоматаар үүсгэдэг. Энэ сайтаас уг хэрэгслийг татаж аваарай, энэ нь ямар ч үйлдлийн системд тохиромжтой.

Програмыг хэвийн суулгасны дараа, MySQL мэдээллийн сан үүсгэхийн тулд та дараах зүйлийг хийх хэрэгтэй.

  1. Эхлээд та шинэ загвар нээх хэрэгтэй, үүнийг цэсээр эсвэл Ctrl + N товчлуурын хослолыг ашиглан хийдэг.

  2. Өгөгдлийн сан үүсгэх эхний алхам бол хүснэгт нэмэх тул тохирох функцийг сонгоно.

  3. Дараа нь хүснэгтийг бөглөнө. Нэр, шинж чанаруудыг зааж өг, шинж чанаруудын нэг нь гол түлхүүр бөгөөд тэмдэглэгээгээр тэмдэглэгдсэн гэдгийг санаарай. Дараа нь хүснэгтүүд хоорондоо хэрхэн холбогдох талаар урьдчилан бодож үзээрэй.

  4. Шаардлагатай өгөгдлийг бөглөсний дараа субьектуудын хоорондын харилцааг тодорхойлох диаграммыг үүсгэ.
  5. Та ажлын талбарт хүснэгтийг харах болно. Тохиромжтой болгохын тулд та хүснэгтийн бүтцийг өргөжүүлж болно:

  6. Одоо та элементүүдийн хоорондох холболтыг тохируулах хэрэгтэй, энэ нь тусгай хэрэгслээр хийгддэг ажлын самбар:
  7. Үүний үр дүнд та ажлын талбарт танилцуулсан хүснэгтүүд болон тэдгээрийн хооронд тогтоосон харилцаатай байх ёстой.

  8. Холболт дээр давхар товшсоноор нэмэлт параметрүүдийг тохируулах цонх нээгдэнэ.


Өгөгдлийн сангийн хөгжүүлэгч ямар ч байсан: анхлан суралцагч (ялангуяа) эсвэл сахалтай мэргэжлийн хүн байх нь түүнд ажиллаж, хөгжүүлж буй зүйлээ танилцуулах нь үргэлж хялбар бөгөөд илүү харагдах болно. Би хувьдаа өөрийгөө нэгдүгээр зэрэглэлд багтаж, юу зохиож/хөгжүүлж байгаагаа нүдээр харахыг хүсч буй материалаа ойлгох гэж боддог.

Өнөөдөр энэ ажлыг даван туулах янз бүрийн хөтөлбөр, хэрэгслүүд байдаг: зарим нь илүү сайн, зарим нь илүү муу байдаг. Гэхдээ өнөөдөр би MySQL WorkBench-ийн талаар бага зэрэг ярихыг хүсч байна - FabForce-ийн DBDesigner 4-ийн залгамжлагч MySQL өгөгдлийн сангийн системд өгөгдлийн сангийн дизайн, загварчлал, үүсгэлт, үйл ажиллагааг нэгтгэдэг визуал мэдээллийн баазын дизайны хэрэгсэл.( в) Википедиа. MySQL WorkBench нь хоёр төрлөөр тархсан: OSS - Олон нийтийн хэвлэл(LGPL лицензийн дагуу тараасан) болон С.Э. - Стандарт хэвлэл- хөгжүүлэгчид мөнгө шаарддаг хувилбар. Гэхдээ энэ нь олон хүнд хангалттай байх болно гэж би бодож байна O.S.S.хувилбар (ялангуяа эхлэгчдэд болон програм хангамжийн төлбөрийг төлөхийг хүсдэггүй эсвэл зохисгүй гэж үздэг хүмүүст, мөн нээлттэй эхийн програмуудыг дэмжигчдэд зориулагдсан) Үүнээс гадна OSS хувилбар нь баялаг функцтэй байдаг.

Тиймээс, нэрнээс нь харахад энэ хэрэгсэл нь ажиллахад зориулагдсан болно MySQL мэдээллийн сан, бадэмждэг их тоо янз бүрийн төрөл MySQL загварууд (доорх дэлгэцийн зургийг харна уу) ба эхлэгчдэд харилцааны мэдээллийн санг (ялангуяа MySQL) илүү сайн ойлгож, сурахад зайлшгүй шаардлагатай хэрэгсэл болно.

Тиймээс ямар ч MySQL хөгжүүлэгч өөрт хэрэгтэй зүйлээ олох болно. Түүнээс гадна MySQL WorkBenchодоо байгаа мэдээллийн баазыг холбох, гүйцэтгэх боломжийг олгодог SQL асуулгаболон SQL скриптүүд, өгөгдлийн сангийн объектуудыг засварлаж, удирдах боломжтой боловч харилцааны өгөгдлийн санг шинээр эзэмшиж буй хүмүүсийн хувьд хамгийн сонирхолтой нь миний бодлоор үүсгэх чадвар юм. EER загваруудмэдээллийн сан. Өөрөөр хэлбэл, энэ нь шаардлагатай бол SQL скрипт хэлбэрээр хялбархан танилцуулж, засварлах эсвэл шинэ харагдац үүсгэх боломжтой таны мэдээллийн сангийн хүснэгтүүдийн хоорондын бүх хамаарлын дүрслэл юм. Гэхдээ энэ талаар хэсэг хугацааны дараа дэлгэрэнгүй ярих болно. Эхлээд гол нүд ямар харагддагийг харцгаая MySQL WorkBench(5.2.33 илчлэлт 7508):
Өгөгдлийн сангийнхаа EER загварыг үүсгэхийн тулд "-г сонгоно уу. Шинэ EER загвар үүсгэх" Үүний үр дүнд бид диаграм, хүснэгт, харагдац, журам нэмэх/бүтээх; хэрэглэгчдэд янз бүрийн хандалтын эрхийг тохируулах; SQL скрипт ашиглан загвар үүсгэх боломжтой табтай болно. Энэ таб дараах байдлаар харагдана.
Бид хүснэгт, мэдээллийн сан үүсгэх үйл явцыг авч үзэхгүй, учир нь энд бүх зүйл энгийн. Би зөвхөн бэлэн загварын эцсийн хувилбарыг өгөх болно (доорх дэлгэцийн агшинг үзнэ үү). Түүнээс гадна, хэрэв та курсорыг хүснэгтийн холболтын шугам (тасархай шугам) дээр аваачвал "харилцаа", үндсэн түлхүүр, гадаад түлхүүрийг өөр өнгөөр ​​тодруулна. Хэрэв та курсорыг хүснэгтэн дээр аваачвал хүснэгт өөрөө болон сонгосон хүснэгтэд хамаарах бүх харилцааг тодруулна.

Хүснэгтийг засахын тулд бидэнд хэрэгтэй хүснэгтэн дээр хулганы баруун товчийг дараад " Хүснэгтийг засах..." Үүний үр дүнд цонхны доод хэсэгт хүснэгтийн нэр, багана, гадаад түлхүүр болон бусад зүйлийг өөрчлөх боломжтой нэмэлт хүснэгт засварлах хэсэг гарч ирнэ. Хүснэгтийг SQL скрипт рүү экспортлохын тулд, Хүссэн ширээн дээрээ хулганы баруун товчийг дараад " SQL-г санах ой руу хуулах", дараа нь санах ойноос хүссэн байршил/програм/файл руу буулгана уу.

Тэгээд одоо шууд тухай суурилуулалт MySQL WorkBench. Мэдээжийн хэрэг та эхлээд MySQL WorkBench-ийг татаж авах хэрэгтэй. Үүнийг хийхийн тулд MySQL WorkBench татаж авах хуудас руу орж, унадаг жагсаалтаас хуудасны доод хэсэгт хэрэгтэйг нь сонгоно уу. үйлдлийн систем. Үүний үр дүнд бид хэд хэдэн татаж авах сонголтыг санал болгоно:

  • үйлдлийн системд зориулсан Windowsта MSI суулгагчийг татаж авах боломжтой. зип архивпрограмууд, түүнчлэн эх код бүхий архив. Энэ үйлдлийн системийн хувьд MySQL WorkBenchзөвхөн Windows-ийн 32 битийн хувилбарт татаж авах боломжтой;
  • хэрэглэгчдэд зориулсан Ubuntuсонголт нь Windows үйлдлийн системийн хэрэглэгчдийнхээс арай илүү баялаг юм - бидэнд татаж авахыг санал болгож байна MySQL WorkBench Ubuntu-ийн 10.04, 10.10 (бичих үед) болон deb багцын 32 эсвэл 64 битийн хувилбаруудын хувьд;
  • Учир нь эргэлт дээр суурилсантүгээлтүүд бөгөөд энэ тохиолдолд эдгээр нь Fedora, Suse Linux болон RedHat/Oracle Linux, MySQL WorkBench 32 ба 64 битийн үйлдлийн системд зориулсан угсралтыг үзүүлэв;
  • Macintosh хэрэглэгчид ч мартагдсангүй - тэдний хувьд зөвхөн 32 битийн үйлдлийн системд зориулсан угсралт байдаг;
  • Мэдээжийн хэрэг та татаж авах боломжтой эх кодхөтөлбөрүүд;

Тиймээс шаардлагатай татаж авах сонголтыг сонгоод товшино уу Татаж авах. Дараа нь бид өөрсдийгөө танилцуулахыг хүснэ: бүртгүүлсэн хэрэглэгчид нэвтрэх нэр, нууц үгээ оруулна уу, шинээр ирсэн хүмүүс бүртгүүлнэ үү. Хэрэв та өөрийгөө танилцуулахыг хүсэхгүй байгаа бол яг доор байгаа сонголтыг сонгоно уу " "Үгүй ээ, баярлалаа, намайг татсан зүйл рүү аваач!" татаж авах хамгийн ойрын толин тусгалыг сонго. Үүнээс гадна суулгахаасаа өмнө суулгасан эсэхээ шалгаарай MySQL үйлчлүүлэгч,.Үгүй бол MySQL WorkBench суулгахаас татгалзах болно.

Линукс хэрэглэгчид юуг санаж, мэдэж байх ёстой вэ:

Мэдээжийн хэрэг, Windows үйлдлийн системийн нэгэн адил бид MySQL Client-ийн талаар мартдаггүй. Ubuntu хэрэглэгчдийн хувьд та өөрийн Ubuntu-ийн хувилбарт тохируулан програмын хувилбарыг татаж авах хэрэгтэй бөгөөд хэрэв байгаа бол алдааны мэдэгдлүүдийг анхааралтай ажиглаж, таны үйлдлийн системд ямар багц байхгүй байгааг хэлж өгнө. Энэ талаар доороос уншина уу.

Харамсалтай нь rmp-баазын хуваарилалт ямар байгааг би мэдэхгүй, учир нь... Би ийм түгээлтийг хэзээ ч ашиглаж байгаагүй, гэхдээ энэ нь Дебиан дээр суурилсан түгээлттэй бараг ижил гэж бодож байна.

Чуулган байхгүй байгааг та анзаарсан байх MySQL WorkBenchүйлдлийн системд зориулсан Debian GNU/Linux. Гэхдээ практикээс харахад энэ нь зүгээр юм. Суулгахын тулд MySQL WorkBench Debian 6.0 (Squeeze) дээр бид ашиглах болно deb- багц Ubuntu 10.04(OS-ийн битийн гүнийг бүү мартаарай: x86 эсвэл x64). Татаж авсан deb багцыг суулгахын тулд хэрэгслийг ашиглаж болно гэдгийг сануулъя gdebiэсвэл командыг консол дээр root нэрээр оруулна уу:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb Жишээлбэл, би MySQL WorkBench-ийг суулгах явцад дараах алдаа гарсан:
dpkg: багцын хамаарал нь mysql-workbench-gpl багцыг тохируулахаас сэргийлдэг:
mysql-workbench-gpl нь libcairomm-1.0-1 (>= 1.6.4)-ээс хамаардаг боловч:
libcairomm-1.0-1 багцыг суулгаагүй байна.
mysql-workbench-gpl нь libctemplate0-ээс хамаардаг боловч:
libctemplate0 багц суулгаагүй байна.
mysql-workbench-gpl нь libgtkmm-2.4-1c2a (>= 1:2.20.0)-аас хамаардаг боловч:
libgtkmm-2.4-1c2a багцыг суулгаагүй байна.
mysql-workbench-gpl нь libpangomm-1.4-1 (>= 2.26.0)-аас хамаардаг боловч:
libpangomm-1.4-1 багцыг суулгаагүй байна.
mysql-workbench-gpl нь libzip1 (>= 0.9)-ээс хамаардаг боловч:
libzip1 багц суулгаагүй байна.
mysql-workbench-gpl нь python-paramiko-оос хамаардаг боловч:
Python-paramiko багц суулгаагүй байна.
mysql-workbench-gpl нь python-pysqlite2-ээс хамаардаг боловч:
Python-pysqlite2 багцыг суулгаагүй байна.
dpkg: mysql-workbench-gpl (--install) сонголтыг боловсруулж чадсангүй:
хараат байдлын асуудлууд - тохируулаагүй орхи
Дараах багцуудыг боловсруулах явцад алдаа гарлаа:
mysql-workbench-gpl

Энэ алдааг арилгахын тулд миний хийх ёстой зүйл бол консол дээр зарим багцыг суулгах тушаалыг бичих явдал байв.

# чадвар суулгах libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

Дээрх багцуудыг суулгахын тулд танд менежерийн нэмэлт багц хэрэгтэй болно тохиромжтойтатаж авахыг санал болгож байна. Шаардлагатай бүх багцуудыг суулгасны дараа MySQL WorkBench-ийг асуудалгүйгээр суулгана.

Энэ бол: MySQL WorkBench нь аюулгүй суулгасан бөгөөд сурахад бэлэн байна.

шинэчлэх:
Хэрэв би андуураагүй бол Ubuntu 12.04 MySQL WorkBench-ээс эхлэн түгээлтийн сангаас олж болно. Тиймээс суулгах процесс нь илүү хялбар бөгөөд ямар ч таяггүй юм.
MySQL WorkBench-ийг суулгахын тулд терминал дээрх тушаалыг оруулна уу:
sudo aptitude mysql-workbench суулгана

Энэхүү нийтлэлийн зорилго нь шинэхэн хөгжүүлэгчийг Oracle-ийн MySQL Workbench визуал мэдээллийн баазын дизайны хэрэгсэл ашиглан энгийн мэдээллийн санд хурдан дасаж, дизайн хийхэд нь туслах бөгөөд түүний ER загвар болон SQL dump-ийг олж авахад оршино.

За, бага үг, илүү их утга учир! Гадаад төрхпрограмын цонхонд "Өгөгдлийн загварчлал" хэсэг дараах байдалтай байна.

Одоо байгаа загварыг нээхийн тулд холбоос дээр дарна уу: Одоо байгаа EER загварыг нээх, шинэ загвар үүсгэхийн тулд - сонголтыг сонгоно уу: Шинэ EER загвар үүсгэхОдоо байгаа мэдээллийн сангаас аж ахуйн нэгжийн харилцааны загвар үүсгэхийн тулд параметр дээр дарна уу: Одоо байгаа мэдээллийн сангаас EER загвар үүсгэх, мөн SQL скриптээс EER загвар үүсгэхийн тулд та дараахийг сонгох хэрэгтэй: SQL скриптээс EER загвар үүсгэх.
Шинэ загвар үүсгэхийн тулд "Шинэ EER загвар үүсгэх" холбоосыг дарсны дараа параметр бүхий цонх гарч ирнэ.

Эхлээд та хүснэгт үүсгэх хэрэгтэй бөгөөд үүнийг хийхийн тулд товчлуур дээр дарна уу Хүснэгт нэмэх, дараах маягт гарч ирнэ:

Эхлээд хүснэгт үүсгэцгээе хэрэглэгчид, энэ нь хэрэглэгчийн өгөгдлийг хадгалах болно мэдээллийн систем, талбайд хүснэгтийн нэрхүснэгтийн нэрийг маягтын хэсэгт оруулна уу БаганаХүснэгтийн талбаруудыг үүсгэцгээе:
- Эхний талбай IDөвөрмөц хэрэглэгчийн дугаарыг агуулж, түүний шинж чанарыг тохируулна: Автомат өсөлт, null биш, үндсэн түлхүүрТэгээд Өвөрмөц, хэсэгт Өгөгдлийн төрөлбүхэл тооны төрлийг сонгоно уу бүхэл тоо.
- Хоёр дахь талбар fio, хаана хадгалагдах болно Бүтэн нэрхэрэглэгч, өмчийн талбарыг тохируулна уу: Null биш, Үндсэн түлхүүр, хэсэгт Өгөгдлийн төрөлмөрийн төрлийг сонгох ВАРЧАР 255 .
- Гурав дахь талбар нэвтрэх, хэрэглэгчийн нэвтрэлтийг агуулсан байх бөгөөд энэ нь талбар шиг өвөрмөц байх ёстой ID, тиймээс үүнийг өмч болгон тохируулцгаая Өвөрмөцмөн тэмдэгтийн тоог тохируулна уу 255 .
- Дараах талбарууд: нууц үгнууц үг агуулсан, и-мэйлхаягийг агуулсан имэйлболон талбай төрөлхэрэглэгчийн төрлийг агуулсан нь тусгай шинж чанаргүй, мөрийн төрөлтэй байх болно ВАРЧАРудаж байна 255 сүүлчийн талбараас бусад тэмдэгтүүд төрөлхэн хангалттай 45 дүрүүд.
Дууссан залруулга хийсний дараа хүснэгтийн нэр бүхий маягт гарч ирнэ хэрэглэгчидиймэрхүү харагдах болно:

Диаграм дээр хүснэгт гарч ирнэ хэрэглэгчидталбарууд болон индексүүдтэй:

Үүнтэй ижил аргаар хүснэгт үүсгэцгээе тохиргооталбаруудыг агуулсан IS мэдээллийн санд хандах тохиргоотой ID, хостхостын нэрийг (серверийн хаяг) зааж өгөх; дб- мэдээллийн сангийн нэр, хэрэглэгчТэгээд нууц үг IS-г алсын сервер дээр суулгахын тулд хэрэглэгчийн нэр, нууц үгтэй.

Дараа нь аль хэдийн мэдэгдэж байсан аргыг ашиглан бид талбайн дэлгүүрүүдийн мэдээллийг хадгалах хүснэгтийн дэлгүүрүүдийг бий болгоно. IDтөрөл бүхэл тоо– түлхүүр, тэг биш, автоматаар нэмэгдэх талбартай өвөрмөц нэрдэлгүүрийн нэр, талбарыг хадгалах хаяг– түүний физик хаяг, талбар утас- утасны дугаарыг хадгалах, сайт– онлайн дэлгүүрийн вэбсайт болон талбар имэйл-тай имэйл хаягдэлгүүр.

Дараа нь хүснэгт үүсгэцгээе бүтээгдэхүүнталбарт дэлгүүрийн бүтээгдэхүүний талаарх мэдээллийг хадгалах: IDтөрөл бүхэл тоо– түлхүүр, тэг биш, автоматаар нэмэгддэг өвөрмөц, дэлгүүрийн нэрийг хадгалах нэрийн талбар, түлхүүр, бүхэл төрлийн тэг биш талбар дэлгүүрийн дугаардэлгүүрийн дугаар, талбарыг хадгалах type_idбүтээгдэхүүний нэр төрлийн хүснэгтээс бүтээгдэхүүний дугаарын талаарх мэдээлэлтэй. Брэнд талбар - үйлдвэрлэгчийн брэнд, 255 тэмдэгтийн урт, талбар загвар– бүтээгдэхүүний загвар, талбартай өгөгдөл– бүтээгдэхүүний төрлийн өгөгдөл, шинж чанаруудтай Tinytext, талбар imgбүтээгдэхүүний зургийн бүрэн хаяг, 255 тэмдэгт, үнийн талбарт бүтээгдэхүүний үнэ болон баталгаа 45 тэмдэгтийн урттай бүтээгдэхүүний баталгаат хугацааны талаархи мэдээлэлтэй.

Бидний бүтээсэн хүснэгтүүд тохиргоо, дэлгүүрТэгээд бүтээгдэхүүниймэрхүү харагдах:

Дараа нь бидэнд бүтээгдэхүүний төрлийг хадгалах хүснэгт хэрэгтэй болно бүтээгдэхүүний_төрөл, энэ нь өвөрмөц, хоосон түлхүүрийн талбараас бүрдэнэ IDбүхэл тооны төрлийн автомат өсөлттэй, бүтээгдэхүүний төрлийн нэрийг агуулсан 255 тэмдэгт бүхий өвөрмөц нэрийн талбартай.

Хүснэгт дараах байдлаар харагдаж байна.

Сүүлийн хоёр хүснэгт байна захиалгаТэгээд хүргэлт, эхнийх нь хэрэглэгчийн захиалгын талаарх мэдээлэл, сүүлийнх нь бүтээгдэхүүний хүргэлтийн талаарх мэдээллийг агуулна.

Хүснэгтийн талбарууд захиалга: IDтүлхүүр, тэг биш, автомат өсөлттэй бүхэл төрлийн өвөрмөц талбар, талбар дэлгүүрийн дугаардэлгүүрийн дугаарыг агуулсан - түлхүүр, тэг биш бүхэл тоон талбар бүтээгдэхүүний_idбүтээгдэхүүний дугаарыг хадгалах - түлхүүр, тэг биш бүхэл тоон талбар fio огноозахиалгын огноотой - төрөл огноо, талбар тоо хэмжээзахиалсан барааны тоогоор – бүхэл тооны төрөл, талбар утасхэрэглэгчийн утасны дугаартай - 255 тэмдэгтийн урттай мөр, захиалгын баталгаажуулалтын талаарх мэдээллийг агуулсан баталгаажуулах талбар - логик төрөл.

Хүснэгтийн талбарууд хүргэлт: захиалгын_idзахиалгын дугаартай - түлхүүр, тэг биш, автомат өсөлт бүхий бүхэл тооны өвөрмөц талбар, талбарын талбар fioзахиалга хийсэн хэрэглэгчийн дугаартай - түлхүүр, тэг биш бүхэл тоон талбар хаягҮйлчлүүлэгчийн заасан барааны хүргэх хаягийг хадгалах - 255 тэмдэгтийн урттай мөр, талбар цагбарааг хүссэн хүргэх хугацааг хадгалах - 255 тэмдэгтийн урттай мөр, талбар огнооүйлчлүүлэгч захиалга өгсөн огноотой - төрөл огнооболон булийн талбар батлахбараа хүргэх талаархи мэдээллийг хадгалах.

Хүснэгтүүд захиалгаТэгээд хүргэлтиймэрхүү харагдах:

Хүснэгтийн харилцаа

Бид долоон хүснэгтээс бүрдсэн мэдээллийн сан үүсгэсэн, одоо бид хүснэгтүүдийг холбох шаардлагатай байна, бид бүхэл тооны үндсэн талбаруудыг аль хэдийн үүсгэсэн, тэдгээр нь холбох үндэс болно.
Жишээлбэл, хоёр хүснэгтийг холбох бүтээгдэхүүнТэгээд бүтээгдэхүүний_төрөл, та бүтээгдэхүүний хүснэгттэй диаграмм дээр хулганы зүүн товчийг давхар товшоод табыг сонгох хэрэгтэй. Гадаад түлхүүрүүд(гадаад түлхүүрүүд), цаашид талбай руу Гадаад түлхүүрийн нэргадаад түлхүүрийн өвөрмөц нэрийг оруулаад таб дээр давхар товш Ашигласан хүснэгтболон хүснэгтийг сонгоно уу бүтээгдэхүүний_төрөл, дараа нь баруун талд байрлах маягтаас лавлагааны талбарыг сонгоно уу type_idгарч ирэх жагсаалтаас талбарыг сонгоно уу ID.

Тиймээс хүснэгтийн хоёр талбар холбогдсон тул та хүснэгтүүдийн хоорондын харилцааны төрлийг тохируулж, гарч ирэх хүснэгтүүдийн хоорондын хамаарлыг товшиж цонхыг нээж, табыг сонгох хэрэгтэй. Гадаад түлхүүрболон хэсэгт Кардинал байдалНэгээс олон холболтын төрлийг сонгоод цонхыг хаа. Диаграм нь хүснэгтүүдийн хоорондын хамаарлыг харуулна.

Үүнтэй адилаар бид хүснэгтийн бүх гол талбаруудыг хооронд нь логикоор холбож, дараа нь боловсруулсан мэдээллийн сан нь гурав дахь хэвийн хэлбэрт нийцэж байгаа эсэхийг шалгах хэрэгтэй.

Ердийн хэлбэр- түүвэрлэлт эсвэл өгөгдлийг өөрчлөхөд логик алдаатай үр дүнд хүргэж болзошгүй илүүдэл байдлын үүднээс тодорхойлсон харилцааны өгөгдлийн загвар дахь харилцааны шинж чанар. Хэвийн хэлбэр нь харилцааг хангах ёстой шаардлагын багц гэж тодорхойлогддог.

Харилцааны загварт харилцаа нь харилцааны тухай ойлголтын тодорхойлолтоор үргэлж анхны хэвийн хэлбэрээр байдаг. Төрөл бүрийн хүснэгтүүдийн хувьд тэдгээр нь харилцааны зөв дүрслэл биш байж магадгүй бөгөөд үүний дагуу эхний хэвийн хэлбэрт ороогүй байж болно. Харьцааны хувьсагч нь эхний хэвийн хэлбэрт байгаа бөгөөд гол бус шинж чанар бүр нь нэр дэвшигч түлхүүрээсээ бууршгүй (үйл ажиллагааны хувьд бүрэн) хамааралтай тохиолдолд л хоёр дахь хэвийн хэлбэрт ордог. Өгөгдлийн сан нь хоёр дахь хэвийн хэлбэрт шилжиж, түлхүүр бус багана бүр бие биенээсээ хамааралгүй байвал мэдээллийн сан гурав дахь хэвийн хэлбэрт байх болно.

Тиймээс манай суурь гурав дахь хэвийн хэлбэрт оршдог, учир нь Түлхүүр бус багана бүр бие биенээсээ хамааралгүй байдаг. Энэ нь манай мэдээллийн сангийн диаграммд тодорхой харагдаж байна:

Хүснэгтээс бусад ихэнх хүснэгтүүд нэгээс олон гэсэн харьцаатай байдаг хүргэлтТэгээд захиалгаганцаарчилсан харилцаанд, учир нь хүргэгдсэн, зөвхөн нэг захиалга байж болно, өөрөөр хэлбэл. Нэг захиалга зөвхөн нэг хүргэлттэй. Үлдсэн холболтыг дээр тодорхой зааж өгсөн болно.

Одоо өгөгдлийн санг серверт байршуулъя. Үүнийг хийхийн тулд холбоос дээр дарж мэдээллийн санд шинэ холболт үүсгэнэ үү Шинэ холболтпрограмыг эхлүүлэх цонхонд:

Дараа нь нээгдэх цонхон дээрх талбаруудыг бөглөнө үү:

Талбарт холболтын нэрийг зааж өгнө үү Холболтын нэр, жагсаалтаас холболтын аргыг сонгоно уу Холболтын арга, таб дээр хостын нэр болон портыг тохируулна уу Параметрүүд, хэрэв танд хэрэглэгчийн нэр, нууц үг байгаа бол зааж өгөөд OK товчийг дарна уу. Дараа нь табыг нээнэ үү EER диаграм, самбараас тухайн зүйлийг сонгоно уу Өгөгдлийн санмөн параметр дээр дарна уу Урагшаа инженер:

Цонх гарч ирсний дараа товчлуур дээр дарна уу "Дараагийн", параметрийг сонгоно уу MySQL хүснэгтийн объектуудыг экспортлохболон товчлуурыг дар "Дараагийн":

Товчлуур дээр дарсны дараа SQL код бүхий таб гарч ирэх бөгөөд та товчлуур дээр дарж хадгалах боломжтой "Файлд хадгалах"шаардлагатай бол дараа нь товчлуурыг дарна уу "Дараагийн". Холболтын параметр бүхий цонх гарч ирнэ:

Бид холболтын параметрүүд зөв эсэхийг шалгаж, товчлуур дээр дарна уу "Гүйцэтгэх", хэрэв SQL код нь алдаа агуулаагүй бол кодыг ажиллуулсны дараа бид хүснэгтүүдийн жагсаалт бүхий цонхыг харах болно, эс тэгвээс алдааны мэдэгдэл гарч ирнэ. Одоо манай мэдээллийн сан серверт байршуулагдсан.

Анхаарал тавьсанд баярлалаа, програмыг өөрөө татаж аваарай.

UPD:

Зарим Хабрановчууд хүснэгтийн холболтын шугамыг талбараас талбайн горимд харуулах боломжийг сонирхож байв.

Хэрэглэгчдийн нэгний зөвлөснөөр би харилцаа холбоо, хүснэгтийн харагдах байдлыг хэрхэн өөрчлөх талаар товч тайлбар өгөх болно, үүнийг хийхийн тулд цэсийн хэсгээс дараах сонголтыг сонгох хэрэгтэй. Харилцааны тэмдэглэгээ:

Үүний дараа хүснэгтийн харилцаа дараах хэлбэртэй болно.

Үүнийг хийхийн тулд хүснэгтийн төрлийг өөрчлөх боломжтой бөгөөд та цэсийн дээрх хэсэгт байгаа хайрцгийг шалгах хэрэгтэй Объект тэмдэглэгээ:

Диаграм дээрх хүснэгтийг IDEF1X стандартад тохируулсан шиг харагдаж байна.

Бодлоготой сэтгэгдэл бичсэнд баярлалаа!

Хяналт