Mysql workbench เพิ่มรายละเอียด

โกลอฟนา หุ่นยนต์นิตยสารบนเว็บเติบโตไปพร้อมๆ กับโปรเจ็กต์ที่นิตยสารสร้างและพัฒนา เมื่อโครงการเติบโตขึ้น ความซับซ้อนของชิ้นส่วนซอฟต์แวร์ก็จะเพิ่มขึ้น และปริมาณข้อมูลที่รวบรวมโดยซอฟต์แวร์ก็เพิ่มขึ้นอย่างหลีกเลี่ยงไม่ได้ เช่นเดียวกับความซับซ้อนของไดอะแกรมข้อมูล - การวิจัยร่วมกับนักพัฒนาเว็บรายอื่นแสดงให้เห็นว่าฐานกำลังได้รับความนิยมอย่างมากในหมู่พวกเราข้อมูลมายเอสคิวแอล , และเพื่อจัดการพวกเขา - โดม

PHPMyAdmin - การย้ายจากโปรเจ็กต์ขนาดเล็กไปสู่โปรเจ็กต์ขนาดใหญ่ จาก cms ไปสู่เฟรมเวิร์ก ผู้คนจำนวนมากเช่นฉัน สูญเสียความไว้วางใจใน MySQLอย่างไรก็ตาม สำหรับการออกแบบฐานข้อมูลแบบยุบได้ที่มีข้อมูลปริมาณมาก ตารางลิงก์และความสามารถของ PHPMyAdmin นั้นไม่พร้อมใช้งานอย่างร้ายแรง ดังนั้นฉันจึงตัดสินใจเขียนรีวิว MySQL Workbench เป็นโปรแกรมเดสก์ท็อปที่ยอดเยี่ยมและไม่มีค่าใช้จ่ายสำหรับการทำงานกับ MySQL ในส่วนแรก ฉันจะดูพื้นฐานการทำงานกับโปรแกรม เพื่อให้คุณสามารถอ่านบทความนี้ได้เป็น kerivnitstvo koristuvach-pochatkivtsya

อีกส่วนหนึ่งจะอุทิศให้กับ Workbench vikoristan ในเวลาทำงานโดยเซิร์ฟเวอร์ระยะไกล - ฉันจะให้พื้นฐานแก่เธอคำแนะนำ

นอกจากนี้ยังมีคำแนะนำในการตั้งค่าการเชื่อมต่อเซิร์ฟเวอร์และการซิงโครไนซ์ด้วย โต๊ะทำงาน MySQL- เครื่องมือสำหรับ การออกแบบภาพฐานข้อมูลที่รวมการออกแบบ การสร้างโมเดล การสร้าง และการทำงานของฐานข้อมูลไว้ในเฟรมเวิร์กที่ไร้รอยต่อเพียงหนึ่งเดียวสำหรับระบบฐานข้อมูล MySQL ต้องบอกว่าโปรแกรมนี้อัศจรรย์จริงๆวอห์นช่วยให้คุณแสดงความพึงพอใจได้อย่างรวดเร็ว แผนการส่วยให้กับโครงการ, โครงการ แก่นแท้และความเชื่อมโยง ระหว่างพวกเขาอย่างไม่ลำบากทำการเปลี่ยนแปลง

ที่แผนภาพ ซึ่งเป็นเรื่องง่ายและไม่ลำบาก

ซิงโครไนซ์ ∪ด้วยเซิร์ฟเวอร์ระยะไกล

  • โปรแกรมแก้ไขกราฟิก แผนภาพ EER
  • วิธีเดาแมลงสาบทองแดงช่วยให้คุณได้ภาพที่ซ่อนอยู่ของแบบจำลองข้อมูลและเพลิดเพลินไปกับความเบาและความสง่างามของมัน :) หลังจากการทดสอบครั้งแรก เครื่องมือนี้จะกลายเป็นผู้ช่วยที่ขาดไม่ได้ในคลังแสงการต่อสู้ของโปรแกรมเว็บ .
  • ร่ายมนตร์ MySQL Workbench
  • การกระจาย MySQL Workbench มีอยู่ในหน้านี้
  • โปรแกรมเวอร์ชันล่าสุด ณ เวลาที่เขียน

เวอร์ชัน 6.1 "ไม่ล่ะ ขอบคุณ แค่เริ่มการดาวน์โหลดของฉัน"- นูนบน;)

คอบ โรโบติ

หน้าจอเริ่มต้นของโปรแกรมจะแสดงส่วนหลักของฟังก์ชันการทำงาน - การออกแบบโมเดลฐานข้อมูลและการดูแลระบบภายนอก:

ที่ด้านบนของหน้าจอจะมีรายการการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ของโปรเจ็กต์ของคุณ และรายการโมเดลข้อมูลที่เปิดอยู่ที่เหลือจะอยู่ที่ด้านล่างของหน้าจอ งานเริ่มด้วยการสร้างโครงร่างข้อมูล หรืออย่างอื่นความสำคัญของโครงสร้างดั้งเดิมใน MySQL Workbench

- ไปทำงานกันเถอะ!

การสร้างและแก้ไขแบบจำลองข้อมูล หากต้องการเพิ่มโมเดล ให้กดเครื่องหมายบวกตามลำดับหัวข้อ "โมเดล" หรือเลือก

"ไฟล์ → รุ่นใหม่" (Ctrl + N):

ในหน้าจอนี้ ให้ป้อนชื่อฐานข้อมูล เลือกการเข้ารหัส และกรอกข้อมูลในช่องแสดงความคิดเห็น หากจำเป็น

คุณสามารถเริ่มสร้างตารางได้ การเพิ่มและแก้ไขตารางรายการฐานข้อมูลสำหรับโครงการและตารางรายการที่ขอบเขตของฐานข้อมูลพร้อมสำหรับการฝากเงิน "แบบแผนทางกายภาพ".

หากต้องการสร้างตาราง ให้คลิกที่ "+เพิ่มตาราง":อินเทอร์เฟซแบบแมนนวลจะเปิดขึ้นเพื่อแก้ไขรายการฟิลด์และสิทธิ์การใช้งาน ที่นี่เราสามารถตั้งชื่อฟิลด์ ประเภทข้อมูล และตั้งค่าคุณลักษณะต่างๆ สำหรับฟิลด์ได้: ระบุฟิลด์, คีย์หลัก (PK), ,แท็กโยโกไม่เป็นโมฆะ (NN) ไบนารี (BIN)і ไม่ซ้ำกัน (UQ).

และอื่นๆที่กำหนดไว้สำหรับสนาม

เพิ่มอัตโนมัติ (AI) ค่าสำหรับการประมวลผล (ค่าเริ่มต้น)การจัดการดัชนี

คุณสามารถเพิ่ม ลบ และแก้ไขตารางดัชนีในแท็บได้ "ดัชนี".

อินเตอร์เฟซการจัดการตาราง:

ป้อนชื่อของดัชนี เลือกประเภท จากนั้นใช้ช่องทำเครื่องหมายเพื่อเลือกรายการฟิลด์ตามลำดับที่จำเป็นที่จะมีส่วนร่วมในดัชนีของคุณ ลำดับของฟิลด์จะสอดคล้องกับลำดับการวางช่องทำเครื่องหมายสำหรับแอปพลิเคชันใดที่ฉันเพิ่มดัชนีเฉพาะลงในฟิลด์ ชื่อผู้ใช้

การเชื่อมโยงระหว่างตาราง การติดตั้งคีย์ภายนอกและการเชื่อมโยงตารางสามารถทำได้เฉพาะกับตารางเท่านั้น อินโนดีบี(ระบบบันทึกข้อมูลนี้เลือกตามกฎ) หากต้องการจัดการลิงก์ในแต่ละตาราง ให้ใช้แท็บ"กุญแจต่างประเทศ": หากต้องการเพิ่มลิงก์ ให้เปิดแท็บ"กุญแจต่างประเทศ" ตารางเด็ก, ใส่ชื่อของคุณ กุญแจภายนอกและเลือกได้ โต๊ะพ่อ.

- เพิ่มเติมที่ส่วนกลางของแท็บในกราฟ คอลัมน์กำหนดค่าลักษณะการทำงานของคีย์ภายนอกเมื่อเปลี่ยนช่องป้อนข้อมูล (อยู่ระหว่างการอัปเดต)ที่คุณได้เห็น (เมื่อลบ)บันทึกของพ่อ:

  • จำกัด- ได้รับการอภัยโทษเมื่อเปลี่ยนแปลง/ลบบันทึกของพ่อ
  • น้ำตก- อัพเดตคีย์ต่างประเทศเมื่อเปลี่ยนบันทึกของบิดา, ลบบันทึกลูกเมื่อบันทึกของบิดาถูกลบ
  • ตั้งค่าเป็นโมฆะ- ตั้งค่าของคีย์ภายนอก โมฆะเมื่อเปลี่ยน/ถอดพ่อ (ไม่เป็นที่พอใจแก่ทุ่งนาเหมือนธง ไม่เป็นโมฆะ!)
  • ไม่มีการดำเนินการ- ไม่ต้องกังวลกับสิ่งใดเลย โต้แย้งความจริงที่ว่าเอฟเฟกต์นั้นคล้ายกับ RESTRICT

ในตัวอย่างข้างต้น ฉันได้เพิ่มลงในตารางย่อย โปรไฟล์ผู้ใช้คีย์ภายนอกสำหรับเชื่อมโยงกับตารางของพ่อ ผู้ใช้- เมื่อสนามได้รับการแก้ไข รหัสผู้ใช้ตำแหน่งเดียวกันจากตาราง ผู้ใช้จะมีการเปลี่ยนแปลงที่คล้ายกัน โดยอัตโนมัติค้นหาบันทึกที่เกี่ยวข้องจากตาราง โปรไฟล์ผู้ใช้.

เมื่อสร้างโปรเจ็กต์ มักจำเป็นต้องเพิ่มข้อมูลเริ่มต้นลงในฐานข้อมูล สิ่งเหล่านี้อาจเป็นหมวดหมู่รูท ผู้ดูแลระบบ ฯลฯ

ในตารางที่จัดการ MySQL Workbench ซึ่งมีแท็บ "ส่วนแทรก":ดังที่คุณเห็นจากตัวอย่าง ก่อนที่จะเขียนข้อมูลลงฐานข้อมูล คุณต้องใช้ฟังก์ชัน MySQL และลองใช้ไวยากรณ์เพิ่มเติม \func functionName("ข้อมูล").

, ตัวอย่างเช่น,

\func md5("รหัสผ่าน") การสร้าง EER ด้วยไดอะแกรม (ไดอะแกรมของ "การเชื่อมต่อที่สำคัญ")

ในการนำเสนอไดอะแกรมข้อมูล รายละเอียด และการเชื่อมต่อในรูปแบบกราฟิก MySQL Workbench มีโปรแกรมแก้ไขไดอะแกรม EER หากต้องการสร้างไดอะแกรมที่ด้านบนของหน้าจอด้วยฐานข้อมูลของคนสองคน ให้คลิกที่ไอคอน"+เพิ่มไดอะแกรม": ในอินเทอร์เฟซคุณสามารถสร้างและแก้ไขตารางและเพิ่มลิงก์ระหว่างตารางเหล่านั้นได้.

ประเภทต่างๆ - หากต้องการเพิ่มตารางที่มีอยู่ในไดอะแกรมลงในไดอะแกรม เพียงลากจากแผง"ต้นไม้แคตตาล็อก" เพื่อส่งออกวงจรข้อมูลไฟล์กราฟิก โอเบริท.

"ไฟล์ → ส่งออก"

จากนั้นเลือกตัวเลือกใดตัวเลือกหนึ่ง (PNG, SVG, PDF, ไฟล์ PostScript)นำเข้าสคีมาข้อมูลพื้นฐาน (จากการถ่ายโอนข้อมูล SQL) เนื่องจากเรามีสคีมาข้อมูลอยู่แล้ว จึงสามารถนำเข้าสู่ MySQL Workbench เพื่อทำงานต่อไปได้อย่างง่ายดาย

หากต้องการนำเข้าโมเดลจากไฟล์ SQL ให้เลือก "ไฟล์ → นำเข้า → Reverse Engineer MySQL สร้างสคริปต์..." หลังจากนั้นเราเลือกไฟล์ SQL ที่ต้องการแล้วกด"ดำเนินการ >" MySQL Workbench ยังนำเข้าและซิงโครไนซ์โมเดลข้อมูลโดยตรงกับเซิร์ฟเวอร์ระยะไกล

จำเป็นต้องสร้างเพื่อใคร

การเปิดตัวโปรแกรม MySQL Workbench ในคลังสินค้า MySQL ช่วยให้กระบวนการสร้างฐานข้อมูลง่ายขึ้นอย่างมาก แม้แต่ผู้ที่ก่อนหน้านี้ต้องทำงานด้วยตนเองด้วยสคริปต์ SQL เพิ่มเติมบรรทัดคำสั่ง

ตอนนี้คุณสามารถทำงาน "ในโหมดภาพ" โดยใช้อินเทอร์เฟซแบบกราฟิกที่เป็นมิตร

มาดูกระบวนการสร้างฐานข้อมูลโดยใช้รายงาน MySQL Workbench ด้านล่าง

ภาพหน้าจอด้านล่างแสดงมุมมองที่ซ่อนอยู่ของหน้าต่างโปรแกรม MySQL Workbench ในการสร้างฐานข้อมูล คุณต้องคลิกขวาในแผงด้านซ้ายในพื้นที่ที่มีรายการฐานข้อมูล (มีป้ายกำกับว่า SCHEMAS)เมนูบริบท

สั่นสร้างสคีมา

หลังจากนี้ แท็บจะปรากฏขึ้นโดยคุณสามารถระบุชื่อของฐานข้อมูลใหม่และระบุพารามิเตอร์การเรียงลำดับได้

DB สำหรับก้นจะเรียกว่า nimnovimmortgage

พารามิเตอร์การเรียงลำดับสามารถเลือกได้จากรายการหรือลบออกจากรายการ (แอปพลิเคชันนี้ไม่มีพารามิเตอร์การเรียงลำดับ)

- เพิ่มเติมที่ส่วนกลางของแท็บในกราฟ หลังจากนั้นหากต้องการสร้างฐานข้อมูลต่อให้คลิกปุ่ม "นำไปใช้"กำหนดค่าลักษณะการทำงานของคีย์ภายนอกเมื่อเปลี่ยนช่องป้อนข้อมูล (อยู่ระหว่างการอัปเดต)ที่คุณได้เห็น (เมื่อลบ)บันทึกของพ่อ:

  • จำกัดกล่องโต้ตอบจะแสดงการสร้างสคริปต์ MySQL Workbench SQL สำหรับการสร้างฐานข้อมูล
  • น้ำตกทุกครั้งที่คุณใช้สคริปต์นี้ คุณสามารถแก้ไขได้โดยตรงในหน้าต่างของคุณ
  • ตั้งค่าเป็นโมฆะที่ด้านบนของหน้าต่างคือพื้นที่ Online DDL โมฆะเมื่อเปลี่ยน/ถอดพ่อ (ไม่เป็นที่พอใจแก่ทุ่งนาเหมือนธง ไม่เป็นโมฆะ!)
  • ไม่มีการดำเนินการสิ่งนี้มีไว้สำหรับการปรับพารามิเตอร์ของสคริปต์วิกิ

พารามิเตอร์เหล่านี้อาจได้รับผลกระทบเมื่อจัดการฐานข้อมูลหลัก

เมื่อสร้างฐานข้อมูลแล้ว แนะนำให้ออกจากการตั้งค่า (“ค่าเริ่มต้น”)

สวัสดี แฟรกเมนต์ของ WorkBench ได้รับการอัปเดตแล้ว ดังนั้นฉันจึงเขียนว่า ทฤษฎีและการปฏิบัติของการใช้ฐานข้อมูลกับ WorkBench คืออะไร

“ตัวเลือกที่สำคัญต่างประเทศ”

– แสดงความขอโทษเมื่อมีการเปลี่ยนแปลง/ลบบันทึกของพ่อ

– อัปเดตคีย์ต่างประเทศเมื่อเปลี่ยนบันทึกหลัก ลบบันทึกลูกเมื่อลบบันทึกหลัก

– ตั้งค่าของคีย์ภายนอก

– ไม่ต้องกังวลกับสิ่งใดเลย โต้แย้งความจริงที่ว่าเอฟเฟกต์นั้นคล้ายกันกับข้อจำกัด

นี่คือการเชื่อมต่อของเรากับเซิร์ฟเวอร์ ที่นี่เราจะสรุปสคริปต์ของเรา

เรียกคืนฐานข้อมูลที่สร้างขึ้นโดยโปรแกรม WorkBench….

ตอนนี้คุณต้องให้คำสั่งกับสคริปต์นี้ซึ่งมีการนูนไว้ในเมนูด้านบน Query Execute (ทั้งหมดหรือส่วนที่เลือก)

ดังนั้นหากทุกอย่างเรียบร้อยดี คุณจะเห็น "เครื่องหมายถูกสีเขียว" ทั้งหมดในหน้าต่างเอาต์พุตด้านล่าง

และหากคุณกด Refresh ในเมนูบริบทของรายการฐานข้อมูล คุณจะเห็นว่าฐานข้อมูล mydatabase1 ถูกสร้างขึ้นใหม่

สุดท้าย เรามาดูแผนภาพ ER กัน


ER ย่อมาจาก Entity Relation – จากโมเดล “Entity – Connections” ตามที่อธิบายโดย Peter Chen

ตอนนี้เรามาดูแท็บโมเดลแล้วคลิกเพิ่มไดอะแกรม... เราโทรไปสายหนึ่งไปยังอีกสายหนึ่งนักศึกษาจำนวนหนึ่งสามารถเริ่มต้นจากคณะเดียวได้ โปรดทราบว่าลิงก์ในตารางนักเรียนจะถูกแยกออก ซึ่งแปลว่า "จนรวย"ดังนั้นเราจึงสร้างแบบจำลองจากมันผ่านสคริปต์วิกิ - ฐานข้อมูลจริงพร้อมตาราง เรายังสร้างไดอะแกรม ER ด้วย - ไม่ว่าเขาจะเป็นผู้พัฒนาฐานข้อมูล: ตา (โดยเฉพาะ) หรือมืออาชีพที่มีหนวดเครา ในไม่ช้าเขาจะง่ายกว่าและชัดเจนมากขึ้นในการระบุว่าเขากำลังทำอะไรอยู่และสิ่งที่เขากำลังทำลายฉันถือว่าตัวเองอยู่ในหมวดหมู่แรกเป็นพิเศษ และเพื่อประโยชน์ในการทำความเข้าใจเนื้อหา ฉันจึงอยากจะแยกแยะความแตกต่างระหว่างสิ่งที่ฉันกำลังออกแบบ/รายละเอียดด้วยสายตา ปัจจุบันมีโปรแกรมและเครื่องมือต่างๆ มากมายที่สามารถรับมือกับงานดังกล่าวได้ บางโปรแกรมก็ง่ายกว่า บางโปรแกรมก็ยากกว่าวันนี้ผมอยากจะแชร์ข้อมูลเล็กๆ น้อยๆ เกี่ยวกับ MySQL WorkBench ซึ่งเป็นเครื่องมือสำหรับการออกแบบฐานข้อมูลภาพที่รวมการออกแบบฐานข้อมูล การสร้างโมเดล การสร้าง และการดำเนินการไว้ในแพลตฟอร์มเดียวที่ราบรื่นสำหรับระบบฐานข้อมูล MySQL ซึ่งเป็น DB Designer 4 ชั้นนำจาก FabForce (ค)

วิกิพีเดีย - MySQL WorkBench ได้รับการขยายออกเป็นสองรูปแบบ: OSS - ฉบับชุมชน (ขยายภายใต้ใบอนุญาต LGPL) และ เอส.อี.รุ่นมาตรฐาน

- เวอร์ชันที่ผู้ขายขอเพนนี เอลฉันคิดว่าความร่ำรวยจะเพียงพอช่วยให้คุณสามารถเชื่อมต่อฐานข้อมูลต้นฉบับบันทึกได้ คำขอ SQLสคริปต์ SQL การแก้ไขและการประมวลผลด้วยวัตถุฐานข้อมูล รุ่น EERข้อมูลพื้นฐาน เอลฉันคิดว่าความร่ำรวยจะเพียงพอกล่าวอีกนัยหนึ่ง มันเป็นการแสดงภาพการเชื่อมต่อทั้งหมดระหว่างตารางฐานข้อมูลของคุณ ซึ่งหากจำเป็น คุณสามารถแก้ไขและสร้างในรูปแบบของสคริปต์ SQL ได้อย่างง่ายดาย):
เอลเกี่ยวกับเรื่องทั้งหมดในช่วงเวลาที่ดี สำหรับซัง เราสามารถประหลาดใจกับลักษณะของศีรษะได้(5.2.33 รอบ 7508) หากต้องการสร้างโมเดล EER ของฐานข้อมูลของคุณ ให้เลือก "สร้างโมเดล EER ใหม่
ผลลัพธ์จะแสดงแท็บที่เราสามารถเพิ่ม/สร้างไดอะแกรม ตาราง มุมมอง ขั้นตอนต่างๆ กำหนดสิทธิ์การเข้าถึงที่แตกต่างกันสำหรับลูกค้า

ความช่วยเหลือเกี่ยวกับ SQL สคริปต์แท็บนี้มีลักษณะดังนี้: กระบวนการสร้างตารางและฐานข้อมูลไม่สามารถมองเห็นได้เนื่องจากทุกอย่างเรียบง่ายที่นี่

ฉันจะแสดงให้คุณเห็นเวอร์ชันที่เหลือของโมเดลที่เสร็จสมบูรณ์แล้ว (div. ในภาพหน้าจอด้านล่าง) นอกจากนี้ หากคุณเลื่อนเคอร์เซอร์ไปเหนือเส้นลิงก์ (เส้นประ) ของตาราง “ลิงก์” คีย์หลักและคีย์รองจะปรากฏเป็นสีอื่นหากคุณวางเคอร์เซอร์ไว้เหนือตารางใดๆ คุณจะเห็นตารางนั้นเอง รวมถึงลิงก์ทั้งหมดที่อยู่ด้านหน้าตารางที่เลือก หากต้องการแก้ไขตาราง เพียงคลิกขวาที่ตารางที่ต้องการแล้วเลือก "แก้ไขตาราง

  • ... " ด้วยเหตุนี้ พื้นที่แก้ไขตารางเพิ่มเติมจะปรากฏขึ้นที่ด้านล่างของหน้าต่าง ซึ่งคุณสามารถเปลี่ยนชื่อตาราง คอลัมน์ คีย์ภายนอก และอื่นๆ อีกมากมาย เพื่อส่งออกตารางไปยังสคริปต์ SQL เพียงคลิกขวาที่ตาราง Ibnoyu Vibrati ให้เรา" คัดลอก SQL ไปยังคลิปบอร์ด" จากนั้นจากคลิปบอร์ดให้วางลงในตำแหน่ง/โปรแกรม/ไฟล์ที่ต้องการ เอลฉันคิดว่าความร่ำรวยจะเพียงพอและตอนนี้เกี่ยวกับ
  • การติดตั้ง MySQL WorkBench.โดยปกติแล้ว คุณต้องใช้ MySQL WorkBench ในตอนนี้ เอลฉันคิดว่าความร่ำรวยจะเพียงพอสำหรับสิ่งนี้ ไปที่หน้า MySQL WorkBench ที่ด้านล่างของหน้าในรายการ เลือกอันที่เราต้องการ
  • ระบบปฏิบัติการ - ด้วยเหตุนี้เราจะนำเสนอตัวเลือกต่างๆ มากมาย:สำหรับระบบปฏิบัติการ หน้าต่างคุณสามารถดาวน์โหลดตัวติดตั้ง MSI ไฟล์ zip ของโปรแกรม รวมถึงไฟล์เก็บถาวรด้วยซอร์สโค้ด เอลฉันคิดว่าความร่ำรวยจะเพียงพอสำหรับระบบปฏิบัติการนี้
  • สามารถดาวน์โหลดได้สำหรับ Windows รุ่น 32 บิตเท่านั้น
  • แน่นอนคุณสามารถหลงใหลได้ รหัสเอาท์พุทโปรแกรม;

เราเลือกตัวเลือกที่จำเป็น ความกดดันเปิดอยู่ ดาวน์โหลด- จากนั้นเราขอแนะนำตัวเอง: สำหรับสมาชิกที่ลงทะเบียน - ป้อนข้อมูลเข้าสู่ระบบและรหัสผ่านของคุณ สำหรับผู้ที่มาใหม่ - ลงทะเบียน หากคุณไม่ต้องการแนะนำตัวเอง ให้เลือกตัวเลือกที่ต่ำกว่าเล็กน้อย “ไม่ล่ะ ขอบคุณ แค่พาฉันไปดาวน์โหลด!” และเลือกกระจกที่ใกล้ที่สุดสำหรับการรับชมนอกจากนี้ ก่อนการติดตั้ง ให้ถามเกี่ยวกับสิ่งที่คุณจะติดตั้ง

ลูกค้า MySQL,

มิฉะนั้น MySQL WorkBench จะถูกติดตั้ง

สิ่งที่ผู้ใช้ Linux ต้องจำเกี่ยวกับ:

แน่นอน หากคุณใช้ Windows OS อย่าลืม MySQL Client เอลฉันคิดว่าความร่ำรวยจะเพียงพอ... " ด้วยเหตุนี้ พื้นที่แก้ไขตารางเพิ่มเติมจะปรากฏขึ้นที่ด้านล่างของหน้าต่าง ซึ่งคุณสามารถเปลี่ยนชื่อตาราง คอลัมน์ คีย์ภายนอก และอื่นๆ อีกมากมาย เพื่อส่งออกตารางไปยังสคริปต์ SQL เพียงคลิกขวาที่ตาราง Ibnoyu Vibrati ให้เรา" สำหรับผู้ใช้ Ubuntu คุณต้องดาวน์โหลดเวอร์ชันของโปรแกรมที่ตรงกับเวอร์ชันของ Ubuntu ในขณะที่ติดตั้ง ให้ใส่ใจกับการแจ้งเตือนเกี่ยวกับการลบที่ปรากฏ ซึ่งจะกล่าวถึงแพ็คเกจเหล่านั้นที่ระบบปฏิบัติการของคุณไม่มีในลักษณะร้องเพลง อ่านเกี่ยวกับเรื่องนี้ด้านล่าง เอลฉันคิดว่าความร่ำรวยจะเพียงพอน่าเสียดายที่ฉันไม่รู้วิธีจัดการกับการแจกแจงแบบ rmp-base เนื่องจาก... ฉันไม่เคยใช้การแจกแจงแบบนี้มาก่อน แต่ฉันคิดว่ามันเกือบจะเหมือนกับการแจกแจงแบบเดเบียนบางทีคุณอาจสังเกตเห็นว่ามีคอลเลกชันรายวัน เดเบียน GNU/Linuxตามที่ฝึกฝนแสดงให้เห็นแล้วว่า Ale ไม่มีอะไรน่ากลัวเลย ในการติดตั้ง Debian 6.0 (Squeeze) กำลังเร็วขึ้น

เด็บ
- แพ็คเกจสำหรับ
อูบุนตู 10.04
(อย่าลืมเกี่ยวกับความจุของระบบปฏิบัติการของคุณ: x86 หรือ x64)
ฉันขอเตือนคุณว่าในการติดตั้งแพ็คเกจ deb ที่ดาวน์โหลดมา คุณสามารถใช้ยูทิลิตี้นี้ได้อย่างรวดเร็ว
เกเดบี
หรือป้อนคำสั่งในคอนโซลเป็นชื่อรูท:
# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb ตัวอย่างเช่น ฉันกำลังจะติดตั้ง MySQL WorkBench บน Windows ในลักษณะนี้:
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 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

หากต้องการติดตั้งแพ็คเกจเพิ่มเติม คุณจะต้องมีแพ็คเกจเพิ่มเติม เช่น ตัวจัดการ ฉลาดผมขอเชิญชวนครับ.

หลังจากติดตั้งแพ็คเกจที่จำเป็นทั้งหมดแล้ว MySQL WorkBench ก็ติดตั้งได้โดยไม่มีปัญหา

ทั้งหมด: MySQL WorkBench ได้รับการติดตั้งอย่างปลอดภัยและพร้อมสำหรับการใช้งาน
อัปเดต:
พูดตามตรง ตั้งแต่ Ubuntu 12.04 เป็นต้นไป คุณจะพบ MySQL WorkBench ในพื้นที่เก็บข้อมูล
นอกจากนี้กระบวนการติดตั้งยังง่ายกว่ามากและไม่ยุ่งยากอีกด้วย

หากต้องการติดตั้ง MySQL WorkBench เพียงป้อนคำสั่งในเทอร์มินัล:

sudo aptitude ติดตั้ง mysql-workbench จุดประสงค์ของโพสต์นี้คือเพื่อช่วยให้นักพัฒนามือใหม่ได้รับความสะดวกสบายอย่างรวดเร็ว และออกแบบฐานข้อมูลอย่างง่ายสำหรับเครื่องมือเพิ่มเติมสำหรับการออกแบบฐานข้อมูลภาพ MySQL Workbench จากบริษัท Oralce และแยกโมเดล ER และการถ่ายโอนข้อมูล SQLพูดน้อยลงและมีความรู้สึกมากขึ้น!

ลักษณะภายนอก หน้าต่างโปรแกรมส่วน "การสร้างแบบจำลองข้อมูล" มีลักษณะดังนี้:หากต้องการเปิดโมเดลปัจจุบัน คุณต้องคลิกที่ข้อความ: สำหรับซัง เราสามารถประหลาดใจกับลักษณะของศีรษะได้เปิดโมเดล EER ที่มีอยู่ เพื่อสร้างโมเดลใหม่ – เลือกพารามิเตอร์:หากต้องการสร้างแบบจำลอง "การเชื่อมโยงสาร" จากฐานข้อมูลดั้งเดิม ให้คลิกที่พารามิเตอร์: สร้างแบบจำลอง EER จากฐานข้อมูลที่มีอยู่.
และหากต้องการสร้างโมเดล EER จากสคริปต์ SQL คุณต้องเลือก:

สร้างโมเดล EER จากสคริปต์ SQL หากต้องการสร้างโมเดลใหม่ ให้คลิกสร้างโมเดล EER ใหม่ หลังจากคลิกแล้ว หน้าต่างพร้อมพารามิเตอร์จะปรากฏขึ้น:ในการเริ่มต้น คุณจะต้องสร้างตารางโดยคลิกที่ปุ่ม


เพิ่มตาราง ปรากฏอยู่ในรูปแบบนี้:มาสร้างตารางกันดีกว่า ผู้ใช้วิธีบันทึกข้อมูลเกี่ยวกับ koristuvachs ระบบสารสนเทศในสนาม ชื่อตารางป้อนชื่อของตารางในส่วนของแบบฟอร์ม
คอลัมน์ ฟิลด์ตารางที่สามารถแก้ไขได้:- สนามแรก รหัสі โปรดทราบหมายเลขเฉพาะของ koristuvach ฉันขอให้คุณกับเจ้าหน้าที่:เพิ่มอัตโนมัติ, ไม่ใช่ Null, คีย์หลัก มีเอกลักษณ์ในส่วน ชนิดข้อมูล
เลือกประเภททั้งหมด จำนวนเต็ม.- อีกฟิลด์ fio ที่จะบันทึก พี.ไอ.บี., koristuvach เรามากำหนดสนามของ yakosti กัน:เพิ่มอัตโนมัติ, ไม่ใช่ Null, คีย์หลัก มีเอกลักษณ์ไม่เป็นโมฆะ คีย์หลัก 255 .
ประเภทแถวไวโมโม วาร์ชาร์- สนามที่สาม ฟิลด์ตารางที่สามารถแก้ไขได้:เข้าสู่ระบบ โปรดทราบหมายเลขเฉพาะของ koristuvach ฉันขอให้คุณกับเจ้าหน้าที่:หากใช้ล็อกอินของลูกค้าก็อาจไม่ซ้ำกันเหมือนช่อง 255 .
นั่นคือเหตุผลที่เราติดตั้งพลังงาน และกำหนดจำนวนตัวอักษรจะทำอย่างไรเพื่อลบรหัสผ่าน อีเมลแก้แค้นที่อยู่ ทางอีเมลและสนาม พิมพ์ว่าคนประเภทโคริสตูวัคจะแก้แค้นโดยไม่มีอำนาจพิเศษใด ๆ เหมือนเป็นการส่วนตัว คีย์หลักนานมาแล้ว 255 สัญลักษณ์ด้านหลังสนามที่เหลือ พิมพ์ใครสามารถรับได้จาก 45 ตัวอักษร
หลังจากการยักย้ายเพิ่มเติม ให้สร้างแบบฟอร์มพร้อมชื่อตาราง ปรากฏอยู่ในรูปแบบนี้:มันจะมีลักษณะเช่นนี้:


ตารางจะปรากฏบนแผนภาพ ปรากฏอยู่ในรูปแบบนี้:พร้อมฟิลด์และดัชนี:

ในทำนองเดียวกันเราสามารถสร้างตารางได้ การตั้งค่าด้วยการกำหนดค่าการเข้าถึงฐานข้อมูล IS ดังนั้นคุณจึงสามารถลบฟิลด์ได้ ฟิลด์ตารางที่สามารถแก้ไขได้:, เจ้าภาพเพื่อป้อนชื่อโฮสต์ (ที่อยู่เซิร์ฟเวอร์) ฐานข้อมูล- ชื่อฐานข้อมูล ผู้ใช้і และกำหนดจำนวนตัวอักษรฉันมีรหัสผ่านสำหรับการติดตั้ง IS บนเซิร์ฟเวอร์ระยะไกล

ต่อไป โดยใช้วิธีที่ทราบอยู่แล้ว เราจะสร้างตารางร้านค้าเพื่อบันทึกข้อมูลเกี่ยวกับร้านค้าในช่องต่างๆ: ฟิลด์ตารางที่สามารถแก้ไขได้:พิมพ์ จำนวนเต็ม– คีย์, ไม่ใช่ค่าว่าง, ไม่ซ้ำกันพร้อมการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ ชื่อชื่อ, สิ่งที่ร้านค้าบันทึกไว้, ฟิลด์ ที่อยู่– ที่อยู่ทางกายภาพ, สนาม โทร- หมายเลขโทรศัพท์ของทางร้าน เว็บไซต์– เว็บไซต์อินเทอร์เน็ตของร้านค้าและสนาม อีเมลชม. ที่อยู่อีเมลไปที่ร้าน

จากนั้นเราก็สร้างตาราง สินค้าสิ่งที่เก็บข้อมูลเกี่ยวกับผลิตภัณฑ์สำหรับร้านค้าในช่อง: ฟิลด์ตารางที่สามารถแก้ไขได้:พิมพ์ จำนวนเต็ม– คีย์, ไม่ใช่ null, ไม่ซ้ำกันพร้อมการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ชื่อซึ่งบันทึกชื่อของร้านค้า, คีย์, ฟิลด์ที่ไม่ใช่ null ประเภทจำนวนเต็ม ร้านค้า_idหมายเลขร้านค้าที่กำลังบันทึกไว้ type_idพร้อมข้อมูลเกี่ยวกับหมายเลขผลิตภัณฑ์จากตารางประเภทผลิตภัณฑ์ Field brand – แบรนด์ของ virobnik ใน 255 ตัวอักษร, fieldแบบอย่าง – พร้อมรุ่นสินค้า, สนามข้อมูล – โดยคำนึงถึงลักษณะของประเภทผลิตภัณฑ์ Tinytext , สนามรูปภาพ จากที่อยู่แบบเต็มไปจนถึงรูปภาพสินค้า 255 ตัวอักษร และช่องราคาพร้อมราคาสินค้าและการรับประกัน

พร้อมข้อมูลเกี่ยวกับเงื่อนไขการรับประกันสินค้ายาวสูงสุด 45 ตัวอักษร ตารางที่เราสร้างขึ้นі สินค้าการตั้งค่าร้านค้า

ดูอันดับที่กำลังมา: ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์ product_type ฟิลด์ตารางที่สามารถแก้ไขได้:ประกอบด้วยฟิลด์คีย์ที่ไม่ซ้ำใครและไม่เป็นศูนย์

ที่มีการเพิ่มขึ้นอัตโนมัติทั้งประเภท และช่องชื่อเฉพาะ 255 ตัวอักษร ซึ่งสอดคล้องกับชื่อประเภทผลิตภัณฑ์

ตารางมีลักษณะดังนี้: เหลืออีกสองโต๊ะคือ.і คำสั่งซื้อการส่งมอบ

ขั้นแรกประกอบด้วยข้อมูลเกี่ยวกับการสรรหาลูกค้าและข้อมูลที่เหลือเกี่ยวกับการส่งมอบผลิตภัณฑ์ เหลืออีกสองโต๊ะคือ.: ฟิลด์ตารางที่สามารถแก้ไขได้:เขตข้อมูลตาราง ร้านค้า_idคีย์, ไม่ใช่ค่าว่าง, ฟิลด์เฉพาะของประเภทจำนวนเต็มที่มีการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ ฉันควรใส่อะไรในหมายเลขร้านค้า – คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ product_id สิ่งที่เก็บหมายเลขผลิตภัณฑ์ - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ ฟิโอวันที่ พร้อมวันที่สั่ง - แบบ Tinytext วันที่ปริมาณ โทรด้วยหมายเลขโทรศัพท์ของรอง - ประเภทส่วนตัวสูงสุด 255 ตัวอักษรและช่องยืนยันซึ่งมีข้อมูลเกี่ยวกับการยืนยันสัญญา - ประเภทลอจิคัล

ขั้นแรกประกอบด้วยข้อมูลเกี่ยวกับการสรรหาลูกค้าและข้อมูลที่เหลือเกี่ยวกับการส่งมอบผลิตภัณฑ์ คำสั่งซื้อ: สั่งซื้อ_idพร้อมหมายเลขคำสั่งซื้อ - คีย์, ไม่ใช่ค่าว่าง, ฟิลด์เฉพาะของประเภทอินทิกรัลที่มีการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ฟิลด์ สิ่งที่เก็บหมายเลขผลิตภัณฑ์ - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์พร้อมหมายเลขเจ้าของสัญญา - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ ที่อยู่ที่อยู่จัดส่งสำหรับผลิตภัณฑ์ที่ลูกค้าบันทึกไว้ ป้อนโดยลูกค้า - ประเภทธรรมดา ความยาว 255 อักขระ ฟิลด์ เวลาชั่วโมงในการส่งมอบผลิตภัณฑ์ซึ่งช่วยประหยัดต้นทุน – ประเภทสตริงที่มีความยาว 255 ตัวอักษร ฟิลด์ ฟิโอพร้อมวันที่ของข้อตกลงปัจจุบันตามประเภทลูกค้า พร้อมวันที่สั่ง - แบบสาขาประเภทลอจิคัล ยืนยันซึ่งบันทึกข้อมูลเกี่ยวกับการจัดส่งสินค้า

ตาราง เหลืออีกสองโต๊ะคือ.і คำสั่งซื้อมีลักษณะเช่นนี้:

ตารางลิงค์

เราได้สร้างฐานข้อมูลที่ประกอบด้วยเจ็ดตาราง ตอนนี้เราต้องเชื่อมโยงตาราง เราได้สร้างฟิลด์คีย์ประเภทอินทิกรัลแล้ว ซึ่งจะกลายเป็นพื้นฐานสำหรับการเชื่อมโยง
เพื่อเชื่อมโยงสองตารางเช่น สินค้าі ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์คุณต้องดับเบิลคลิกปุ่มซ้ายของเมาส์บนไดอะแกรมพร้อมกับตารางผลิตภัณฑ์แล้วเลือกแท็บ กุญแจต่างประเทศ(ปุ่มภายนอก) ลงสนามแล้ว ชื่อคีย์ต่างประเทศป้อนชื่อเฉพาะของคีย์ต่างประเทศจากนั้นคลิกที่แท็บ ตารางอ้างอิงและเขย่าโต๊ะ ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์จากนั้นทางด้านขวาของแบบฟอร์ม ให้เลือกฟิลด์ที่คุณต้องการ type_idและเลือกฟิลด์จากรายการผสาน ฟิลด์ตารางที่สามารถแก้ไขได้:.


ด้วยวิธีนี้ ช่องตารางสองช่องจะปรากฏเชื่อมโยงกัน จากนั้นคุณจะต้องตั้งค่าประเภทของการเชื่อมโยงระหว่างตาราง เปิดหน้าต่าง คลิกลิงก์ที่ปรากฏระหว่างตาราง และเลือกแท็บ คีย์ต่างประเทศและเราก็แยกจากกัน ภาวะเชิงการนับเลือกประเภทการผูกรายการใดรายการหนึ่งให้มากที่สุด แล้วปิดหน้าต่าง


ตารางลิงก์จะปรากฏบนไดอะแกรม:

ในทำนองเดียวกัน เราเชื่อมโยงเขตข้อมูลสำคัญทั้งหมดในตารางเพื่อให้สัมพันธ์กันในเชิงตรรกะ ดังนั้นเราจึงต้องพิจารณาว่าฐานข้อมูลได้รับการออกแบบให้สอดคล้องกับรูปแบบปกติที่สามรูปร่างปกติ - ความสัมพันธ์เชิงอำนาจในโมเดลเชิงสัมพันธ์

ในแบบจำลองเชิงสัมพันธ์ คำสั่งจะมีแนวคิดที่กำหนดไว้ของคำสั่งในรูปแบบปกติรูปแบบแรกเสมอ

สำหรับตารางที่แตกต่างกันทั้งหมดอาจเป็นอาการที่ถูกต้องของหลอดเลือดดำและอาจอยู่ในรูปแบบปกติแรก


สิ่งสำคัญคือต้องอยู่ในรูปแบบปกติอื่น และเฉพาะในกรณีที่อยู่ในรูปแบบปกติรูปแบบแรกและคุณลักษณะที่ไม่ใช่คีย์นั้นไม่เฉพาะเจาะจง (ใช้งานได้อย่างสมบูรณ์) ที่วางอยู่ในคีย์ที่เป็นไปได้ คำสั่งซื้อі เหลืออีกสองโต๊ะคือ.ฐานข้อมูลจะอยู่ในรูปแบบปกติที่สามเนื่องจากจะถูกลดขนาดเป็นรูปแบบปกติอื่นและไม่ใช่องค์ประกอบหลักประเภทเดียวกัน

ดังนั้น ฐานของเราจึงอยู่ในรูปแบบปกติที่สาม เพราะ สกินคีย์ด้านข้างแยกจากกันสามารถดูได้ในแผนภาพฐานข้อมูลของเรา:

โต๊ะส่วนใหญ่สัมพันธ์กับเศรษฐีคนเดียว อยู่หลังโต๊ะ


อยู่กับคนใหม่แบบตัวต่อตัวเพราะว่า การส่งมอบบางทีอาจเป็นเพียงคำขอเดียวเท่านั้นในหนึ่งคำสั่งซื้อมีการจัดส่งเพียงครั้งเดียวเท่านั้น การเชื่อมต่ออื่นๆ ระบุไว้โดยละเอียดตอนนี้เรามาอัปโหลดฐานข้อมูลของเราไปยังเซิร์ฟเวอร์ ซึ่งเราสร้างการเชื่อมต่อใหม่กับฐานข้อมูลโดยคลิกที่ข้อความการเชื่อมต่อใหม่ ที่หน้าต่างเริ่มต้นของโปรแกรม:จากนั้นกรอกข้อมูลลงในช่องในหน้าต่าง: ปรากฏว่าเจอกันใกล้สนามชื่อการเชื่อมต่อ ให้เลือกวิธีการเข้าร่วมรายการ:

วิธีการเชื่อมต่อ ระบุชื่อโฮสต์และพอร์ตของแท็บพารามิเตอร์ ป้อนรหัสผ่านของคุณแล้วกดปุ่ม OKจากนั้นเปิดแท็บ ระบุชื่อโฮสต์และพอร์ตของแท็บ:

แผนภาพ EER บนแผงควบคุมให้เลือกรายการฐานข้อมูล ระบุชื่อโฮสต์และพอร์ตของแท็บและคลิกที่พารามิเตอร์


วิศวกรส่งต่อ เมื่อหน้าต่างปรากฏขึ้น ให้กดปุ่ม"ต่อไป"

ให้เลือกพารามิเตอร์