نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

ایجاد زیرفرم در میز کار mysql. چگونه یک پایگاه داده MySQL ایجاد کنم؟ ایجاد پایگاه داده

منوی Start را باز کرده و عبارت Workbench را تایپ کنید. MySQL Workbench را از لیست انتخاب کنید.

پنجره ای به نام صفحه اصلی باز می شود.

صفحه اصلی

در بالا می توانید لیستی از اتصالات به DBMS را مشاهده کنید. این کنترل ها برای اتصال به DBMS و کنترل مستقیم استفاده می شوند.

در پایین یک لیست است مدل ها... از مدل ها برای طراحی بصری پایگاه های داده استفاده می شود.

اتصالات

اتصال "کاشی"

هنگامی که نشانگر ماوس را روی اتصال قرار می دهید، گوشه ای از "کاشی" به عقب تا می شود. اگر روی این "گوشه" کلیک کنید، اطلاعات مربوط به اتصال نمایش داده می شود: نسخه DBMS، تاریخ آخرین استفاده، آدرس سرور DBMS، ورود به سیستم و غیره.


اطلاعات اتصال

یک دکمه "اتصال" در گوشه پایین سمت راست وجود دارد که این اتصال را باز می کند.

اتصال همچنین می تواند با کلیک بر روی "کاشی" خود باز شود.

اولین اتصال در لیست را باز کنید.

SQL Query Editor

پس از باز کردن اتصال، پنجره ویرایشگر پرس و جوی SQL باز می شود.


پنجره ویرایشگر پرس و جوی SQL

در مرکز پنجره ویرایش پرس و جو را می بینیم.

می توانید با کلیک بر روی نماد در گوشه سمت چپ بالای پنجره به صفحه اصلی بازگردید.

در سمت چپ یک ناوبر وجود دارد که وظایف اصلی و لیستی از اشیاء پایگاه داده را نمایش می دهد.

در گوشه سمت چپ پایین پنجره ای با اطلاعات مربوط به شی انتخاب شده وجود دارد.

در سمت راست پنجره راهنما قرار دارد.

در زیر پنجره تاریخچه درخواست است.

گوشه بالا سمت راست شامل کنترل هایی است که به شما امکان می دهد نوارهای کناری را پنهان یا نشان دهید.

اجرای کوئری ها


SQL Editor - SQL Query Panel

بیایید یک پرس و جو در پایگاه داده جهان اجرا کنیم. ابتدا پایگاه داده جهان را فعال انتخاب می کنیم.

برای انجام این کار، شی جهان را در ناوبری پیدا کرده و با دوبار کلیک کردن، یا با کلیک راست و انتخاب Set as Default Schema در منوی زمینه، آن را انتخاب کنید.

اکنون می توانید پایگاه داده جهان را پرس و جو کنید.

اظهار نظر

همچنین می توانید با تکمیل درخواست، پایگاه فعال را انتخاب کنید

از schema_name استفاده کنید.

برای مثال،

استفاده از جهان؛

ابتدا، بیایید فهرستی از جداول در پایگاه داده انتخاب شده را درخواست کنیم. برای انجام این کار، در پنجره ویرایش پرس و جو SQL، بنویسید

نشان دادن جداول;

هنگامی که یک پرس و جو را وارد می کنید، در صورتی که این ویژگی فعال باشد، پنجره راهنما به طور خودکار نکاتی را در مورد نحو درخواست وارد شده نمایش می دهد. برای فعال کردن کمک خودکار، روی دکمه پانل سوم از سمت چپ در پنجره راهنما کلیک کنید.

سپس بر روی دکمه اجرای پرس و جو کلیک کنید (رعد و برق زرد) یا Query → Execute (All or Selection) را از منو انتخاب کنید. میانبر صفحه کلید - ctrl + shift + enter

دکمه های دیگر در پانل پنجره پرس و جو SQL

ویرایشگر SQL - نوار ابزار

از چپ به راست، دکمه ها:

    یک فایل SQL Script را باز کنید: محتوای یک درخواست ذخیره شده قبلی را از یک فایل بارگیری می کند.

    اسکریپت SQL را در فایل ذخیره کنید: درخواست را در یک فایل ذخیره می کند

    اسکریپت SQL را اجرا کنید: قسمت هایلایت شده پرس و جو یا کل پرس و جو را اگر هیچ هایلایت نشده باشد اجرا می کند.

    اسکریپت فعلی SQL را اجرا کنید: عبارتی را که مکان نما متن روی آن قرار دارد را اجرا می کند.

- ** توضیح (همه یا انتخاب) **: اطلاعات مربوط به عملیات بهینه ساز را برای بخش انتخابی پرس و جو یا کل پرس و جو نمایش می دهد.

    اجرای پرس و جو را متوقف کنید: درخواست فعلی را لغو می کند.

    تغییر دهید که آیا اجرای اسکریپت SQL باید بعد از دستورات ناموفق ادامه یابد یا خیر: رفتار خطای بیان را تغییر می دهد. اگر دکمه یک دایره قرمز را نشان دهد، در صورت عدم موفقیت یکی از عبارت ها، اجرای پرس و جو قطع می شود.

    در غیر این صورت، اگر یک فلش سبز نمایش داده شود، عبارات دارای خطا حذف می شوند و پرس و جو ادامه می یابد.

    مرتکب شدن: تراکنش جاری را تایید می کند

    عقبگرد: تراکنش فعلی را لغو می کند

    حالت تعهد خودکار را تغییر دهید: در صورت فعال بودن، هر عبارت به طور خودکار تایید می شود.

    برای پرس و جوهای اجرا شده حد تعیین کنید: تعداد نتایج پرس و جو را محدود کنید.

    SQL را زیبا کنید: متن درخواست را قالب بندی کنید.

    پانل را پیدا کنید: نوار جستجو را در متن درخواست نمایش دهید.

    شخصیت های نامرئی: نمایش کاراکترهای "نامرئی".

    کاغذ بسته بندی: تنظیم کلمه را فعال کنید.

پنجره نتیجه پرس و جو باز می شود.

در مرکز پنجره نتیجه، نتیجه پرس و جو است - در مورد ما، لیستی از نام جدول. در سمت راست - دکمه های انتخاب سبک نمایش:

  • شبکه نتیجه- به صورت جدول (به طور پیش فرض)
  • ویرایشگر فرم- به صورت فرم. هر ورودی در یک صفحه جداگانه با فلش هایی در بالای پنجره برای پیمایش در ورودی ها باز می شود.
  • انواع فیلد- انواع صفات نتیجه را نمایش می دهد.
  • آمار پرس و جو- نمایش آمارهای مختلف از درخواست
  • مسیر اعدام- الگوریتم بهینه ساز را نشان می دهد

بیایید ببینیم جدول کشور چگونه چیده شده است. برای این کار دستور را اجرا کنید

انتخاب * از کشور؛

و سبک نمایش نتیجه را انتخاب کنید انواع فیلد.

اظهار نظر

اجرای یک درخواست اجرا شروع می شود همه عباراتی که در پنجره پرس و جو نوشته می شوند. اگر چند عبارت در پنجره پرس و جو نوشته شده باشد که با نقطه ویرگول از هم جدا شده باشند، به صورت متوالی اجرا می شوند. بنابراین، درخواست های قبلاً اجرا شده را حذف یا نظر دهید.

نظرات SQL با یک خط فاصله شروع می شود، به عنوان مثال:

یک نظر - نمایش جداول. انتخاب * از کشور؛

در حال حاضر ما به ویژگی ها (ستون ها) نام - نام کشور و امید به زندگی - میانگین امید به زندگی شهروندان علاقه مند هستیم.

اجازه دهید فهرستی از کشورهایی که میانگین امید به زندگی شهروندان آنها بیش از 80 سال است را ارائه کنیم. برای انجام این کار، درخواست را اجرا کنید

درخواست دیگری که می توانید در جدول کشور اجرا کنید، تعداد کشورها بر اساس دولت است.

فرم دولت را انتخاب کنید، تعداد (نام) را از گروه کشور بر اساس فرم حکومتی انتخاب کنید.

ایجاد پایگاه داده

برای ایجاد یک پایگاه داده، می توانید پرس و جو را اجرا کنید

ایجاد پایگاه داده db_name;

یک پایگاه داده به نام myFirstDatabase ایجاد کنید:

ایجاد پایگاه داده myFirstDatabase.

برای نمایش دیتابیس ایجاد شده در لیست اشیا، روی فضای خالی لیست کلیک راست کرده و Refresh All را انتخاب کنید.

myFirstDatabase را فعال انتخاب کنید.

ایجاد جدول

بیایید جدول افراد را بسازیم که از ستون های شناسه، نام، تولد تشکیل شده است:

ایجاد جدول افراد ( شناسه BIGINT AUTO_INCREMENT PRIMARY KEY،نام TINYTEXT تهی نیست،روز تولد تاریخ );

توجه داشته باشید یک ابزار ایجاد جدول گرافیکی وجود دارد. بیایید وقتی با ابزار طراحی گرافیکی پایگاه داده کار می کنیم آن را تحلیل کنیم.

بیایید بررسی کنیم که جدول ایجاد شده است:

نشان دادن جداول;

* از مردم؛

افزودن و ویرایش داده ها

وقتی همه ستون‌های یک جدول انتخاب می‌شوند، Workbench به شما اجازه می‌دهد تا رکوردها را مستقیماً از طریق رابط نتیجه پرس و جو ویرایش کنید. سبک نمایش نتیجه ویرایشگر فرم را انتخاب کنید و مقادیر نام و ویژگی های تولد را وارد کنید. مورد دوم در قالب YYYY-MM-DD وارد شده است، به عنوان مثال، برای 1 سپتامبر 2015، 2015-09-01 را وارد کنید.

فیلد id را خالی بگذارید.

در گوشه سمت راست پایین پنجره نتیجه، دکمه‌های Apply و Revert را می‌بینید. اولی کوئری SQL INSERT را تولید و اجرا می کند و دومی تغییرات را لغو می کند.

روی Apply کلیک کنید، به درخواست ایجاد شده نگاه کنید و آن را اعمال کنید. اگر همه چیز به درستی انجام شود، یک رکورد جدید در جدول درج شده است. درخواست را اجرا کنید

انتخاب * از افراد؛

یک بار دیگر در این مورد متقاعد شوید.

توجه شما همچنین می توانید رکوردها را در جدول نمایش نتیجه اضافه و ویرایش کنید.

در حال حذف داده ها

داده ها را می توان با استفاده از دکمه حذف ردیف های انتخاب شده پانل از پنجره نتایج حذف کرد.

راه دیگر اجرای پرس و جوی SQL است

به عنوان مثال، بیایید یک ورودی با مقداری شناسه را از جدول People حذف کنیم:

هر یک از مقادیر موجود را به جای 1 جایگزین کنید.

توجه داشته باشید به طور پیش فرض، Workbench پرس و جوهایی را با پارامتر SQL_SAFE_UPDATES اجرا می کند. این گزینه از UPDATE و DELETE کوئری ها بدون تعیین بند WHERE با کلید اصلی (در این مورد، id) جلوگیری می کند.

واردات و صادرات

صادرات

در Navigator، Data Export را انتخاب کنید. پایگاه داده ها و جداولی را که می خواهید صادر کنید انتخاب کنید. در صورت لزوم، اشیاء دیگری را که می‌خواهید صادر کنید بررسی کنید: رویه‌ها و عملکردهای ذخیره‌شده، Dump Events، Dump Triggers.

Export to Self-Contained File و فایلی که صادرات در آن ذخیره می شود را انتخاب کنید.

Include Create Schema را علامت ندهید: این گزینه عبارت CREATE DATABASE را در صادرات شامل می شود.

روی دکمه Start Export کلیک کنید.

وارد كردن

در ناوبری، Data Import / Restore را انتخاب کنید. Import from Self-Contained File را انتخاب کنید.

پایگاه داده را برای وارد کردن از لیست کشویی طرحواره هدف پیش فرض انتخاب کنید. همچنین می توانید با کلیک بر روی دکمه New ... یک پایگاه داده جدید ایجاد کنید.

روی Start Import کلیک کنید.

جداول انداختن

برای رها کردن جداول، از پرس و جو استفاده کنید

DROP TABLE tbl_name;

جدول افراد را حذف کنید

DROP TABLE افراد;

حذف پایگاه داده

برای حذف پایگاه داده، از پرس و جو استفاده کنید

DROP DATABASE tbl_name;

بیایید جدول myFirstDatabase را رها کنیم

DROP DATABASE myFirstDatabase.

چگونه یک ساختار پایگاه داده MySQL ایجاد کنم؟ چگونه جداول MySQL ایجاد کنم؟ نرم افزار ایجاد پایگاه داده MySQL Workbench!

نحوه ایجاد ساختار پایگاه داده MySQL با استفاده از MySQL Workbench

آیا می خواهید پایگاه داده خود را ایجاد کنید، اما آیا از ایجاد جداول و روابط بین آنها با استفاده از SQL خسته شده اید؟ از نرم افزار رایگان MySQL Workbench استفاده کنید که برای ایجاد پایگاه داده به صورت بصری ایجاد شده است.

MySQL Workbench به شما اجازه می دهد تا با استفاده از نمایش تصویری جداول، پایگاه داده MySQL را مدل کنید. این نیاز به توصیف دقیق ساختار پایگاه داده را از بین می برد، در SQL، MySQL Workbench کد را برای شما تولید می کند! شما می توانید این برنامه را به صورت رایگان در وب سایت دانلود کنید: http://www.mysql.com/downloads/workbench، می توانید هم نسخه نصب و هم نسخه ای را که فقط نیاز به باز کردن بسته بندی دارد دانلود کنید (سیستم های موجود عبارتند از: ویندوز، لینوکس اوبونتو، فدورا، Mac OS X).

چگونه از برنامه برای ایجاد پایگاه داده MySQL استفاده کنیم؟

MySQL Workbench را باز کنید، File -> New Model را انتخاب کنید یا CTRL + N را فشار دهید. ناحیه مدل سازی پایگاه داده در تصویر زیر نمایش داده می شود:

اولین کاری که باید انجام دهید این است که یک جدول با ویژگی ها ایجاد کنید - بنابراین روی دکمه افزودن جدول کلیک کنید.

فیلدهای مناسب را پر کنید: نام جدول، ویژگی‌ها (به یاد داشته باشید که یکی از اینها باید کلید اصلی باشد - با کادر انتخاب، PK "کلید اصلی" مشخص شده است).

هنگامی که جداول را ایجاد می کنید، باید به نحوه ارتباط آنها با یکدیگر فکر کنید.

در صورتی که تمامی جداول را پر کرده اید، بر روی دکمه "افزودن نمودار" کلیک کنید تا رابطه بین موضوعات مشخص شود.

پنجره ای مشابه تصویر زیر مشاهده خواهید کرد که جدول ایجاد شده را در Chart Workspace نشان می دهد.

ساختار پایگاه داده من درست نخواهد بود، زیرا در اینجا فقط نحوه مدل سازی ساختار پایگاه داده را نشان می دهم. بنابراین، می توانید جداول را در منطقه کار گسترش دهید.

حالا جدول را با هم ترکیب کنید تا یک رابطه ایجاد کنید.

فرض کنید آنها به این شکل هستند:

کتاب، می تواند متعلق به یک خواننده باشد

خواننده ممکن است چندین کتاب به امانت بگیرد

به طور معمول، از سه گزینه برای ایجاد یک گزارش استفاده می شود (1: 1، 1 به many، و many to many):

بنابراین، همانطور که در شکل نشان داده شده است، اتصالات ایجاد می کنیم:

اگر روی رابطه دوبار کلیک کنید، می توانید گزینه های بیشتری را تنظیم کنید.

پس از ایجاد ساختار، می توانید پایگاه داده SQL را به سادگی با وارد کردن آن ایجاد کنید. برای انجام این کار، منوی File -> Export -> را انتخاب کنید و گزینه مورد نظر را انتخاب کنید، داده ها عمدتا جداول و کاربران (در صورت وجود) هستند. فایلی که من ایجاد کردم در زیر نشان داده شده است.

یک توسعه دهنده وب با پروژه هایی که ایجاد و توسعه می دهد رشد می کند. با رشد پروژه ها، پیچیدگی بخش نرم افزار افزایش می یابد، حجم داده های پردازش شده توسط آن به ناچار افزایش می یابد و همچنین پیچیدگی طرحواره داده... ارتباط با سایر ارائه دهندگان وب نشان می دهد که پایگاه های داده MySQL در بین ما بسیار محبوب هستند و برای مدیریت آنها - معروف PHPMyAdmin... با حرکت از پروژه های کوچک به پروژه های بزرگ، از cms به فریمورک ها، بسیاری مانند من به MySQL وفادار می مانند. با این حال، برای طراحی یک پایگاه داده پیچیده با تعداد زیادی جداول و روابط، قابلیت های PHPMyAdmin به شدت کم است. بنابراین تصمیم گرفتم یک نقد بنویسم MySQL Workbench یک برنامه دسکتاپ رایگان فوق العاده برای کار با MySQL است.

در قسمت اول بررسی، در مورد اصول اولیه کار با برنامه صحبت خواهم کرد، بنابراین می توانید از این مقاله به عنوان راهنمای مبتدیبخش دوم به استفاده از Workbench در مبارزات هنگام کار با یک سرور راه دور اختصاص دارد. در آن من پایه را خواهم داد دستورالعمل هاو توصیه هایی برای پیکربندی اتصال سرور و همگام سازی با آن.

میز کار MySQL- ابزاری برای طراحی پایگاه داده بصری که طراحی، مدل سازی، ایجاد و بهره برداری از پایگاه های داده را در یک محیط یکپارچه برای سیستم پایگاه داده MySQL یکپارچه می کند.

باید بگویم که برنامه واقعا عالی است. این به شما امکان می دهد به سرعت و با خوشحالی پرتاب کنید طرحواره های داده پروژه، طرح موجودیت ها و روابطبین آنها، بدون درد اعمال تغییراتبه این طرح و به همان سرعت و بدون دردسر همگام سازیآن را با یک سرور راه دور یک ویرایشگر گرافیکی نمودارهای EER، شبیه سوسک های خنده دار، به شما امکان می دهد تصویر کلی مدل داده را ببینید و از سبکی و ظرافت آن لذت ببرید :) پس از اولین تلاش، این ابزار به یک دستیار ضروری در زرادخانه جنگ یک برنامه نویس وب تبدیل می شود.

MySQL Workbench را دانلود کنید

توزیع MySQL Workbench در این صفحه موجود است. جدیدترین نسخه این برنامه در زمان نگارش این مقاله است نسخه 6.1... قبل از دانلود، باید یکی از پلتفرم های زیر را انتخاب کنید:

  • ویندوز مایکروسافت (نصب کننده MSI و آرشیو ZIP موجود است)
  • لینوکس اوبونتو
  • فدورا
  • Red Hat Enterprise Linux / Oracle Linux
  • Mac OS X

پس از انتخاب پلتفرم، از شما خواسته می شود که ثبت نام کنید یا وارد Oracle شوید. اگر نمی خواهید، یک لینک در پایین وجود دارد. "نه متشکرم، فقط دانلود من را شروع کنید"- روی آن کلیک کنید؛)

شروع کار

صفحه شروع برنامه منعکس کننده جهت های اصلی عملکرد آن - طراحی مدل های پایگاه داده و مدیریت آنها است:

در بالای صفحه لیستی از اتصالات به سرورهای MySQL پروژه های شما وجود دارد و لیستی از مدل های داده اخیراً باز شده در پایین صفحه وجود دارد. کار معمولا با شروع می شود ایجاد طرح واره دادهیا بارگذاری ساختار موجود در میز کار MySQL... بریم سر کار!

ایجاد و ویرایش مدل داده

برای افزودن یک مدل، روی علامت مثبت در کنار عنوان «مدل‌ها» کلیک کنید یا انتخاب کنید "File → New Model" (Ctrl + N):

در این صفحه، نام پایگاه داده را وارد کرده، کدگذاری پیش فرض را انتخاب کرده و در صورت لزوم، قسمت نظر را پر کنید. می توانید شروع به ایجاد جداول کنید.

اضافه کردن و ویرایش جدول

لیست پایگاه های داده پروژه و لیست جداول داخل پایگاه داده در تب قرار خواهند گرفت "طرحواره های فیزیکی".برای ایجاد جدول روی آن دوبار کلیک کنید "+ افزودن جدول":

یک رابط کاربری مناسب برای ویرایش لیست فیلدها و ویژگی های آنها باز می شود. در اینجا می‌توانیم نام فیلد، نوع داده و همچنین ویژگی‌های مختلف را برای فیلدها تنظیم کنیم: یک فیلد را تعیین کنیم کلید اصلی (PK)، علامت گذاری کنید غیر پوچ (NN), باینری (BIN), منحصر به فرد (UQ)و دیگران، برای میدان تنظیم شده است افزایش خودکار (AI)و مقدار پیش فرض.

مدیریت شاخص

می توانید فهرست های جدول را در برگه اضافه، حذف و ویرایش کنید "شاخص ها"رابط مدیریت جدول:

نام ایندکس را وارد کنید، نوع آن را انتخاب کنید، سپس کادرها را به ترتیب مورد نیاز علامت بزنید تا لیست فیلدهای شرکت کننده در این فهرست مشخص شود. ترتیب فیلدها مطابق با ترتیبی است که چک باکس ها را علامت زده اند. در این مثال، من یک شاخص منحصر به فرد به فیلد اضافه کرده ام نام کاربری.

روابط بین جداول

تنظیم کلیدهای خارجی و پیوند جداول فقط برای جداول امکان پذیر است InnoDB(این سیستم ذخیره سازی به صورت پیش فرض انتخاب شده است). برای مدیریت روابط، هر جدول دارای یک برگه است "کلیدهای خارجی":

برای افزودن اتصال، برگه را باز کنید "کلیدهای خارجی" میز کودک، نام کلید خارجی را وارد کرده و انتخاب کنید جدول والدین... بیشتر در وسط برگه در نمودار ستونفیلد کلید را از جدول فرزند و در ستون انتخاب کنید ستون ارجاع شده- فیلد مربوطه از جدول والد (نوع فیلدها باید مطابقت داشته باشد). هنگام ایجاد کلیدهای خارجی شاخص های مربوطه به طور خودکار در جدول فرزند ایجاد می شوند.

در فصل "گزینه های کلید خارجی"هنگام تغییر فیلد مربوطه، رفتار کلید خارجی را سفارشی کنید (در حال به روز رسانی)و حذف (در حالت حذف)سابقه والدین:

  • محدود کردن- هنگام تغییر / حذف یک رکورد والد خطا ایجاد می کند
  • آبشار- به روز رسانی کلید خارجی هنگامی که سابقه والدین تغییر می کند، حذف رکورد فرزند زمانی که پدر و مادر حذف می شود
  • SET NULL- مقدار کلید خارجی را تنظیم کنید خالیهنگام تغییر / حذف والدین (برای فیلدهایی که دارای پرچم تنظیم شده است قابل قبول نیست تهی نیست!)
  • بدون اقدام- هیچ کاری انجام ندهید، اما در واقع اثر مشابه RESTRICT است

در مثال بالا به جدول فرزند اضافه کردم مشخصات کاربرکلید خارجی برای پیوند به جدول والد کاربر... هنگام ویرایش یک فیلد شناسه کاربریو حذف موارد از جدول کاربرتغییرات مشابه خواهد شد بطور خودکاربرای رکوردهای مرتبط از جدول اتفاق می افتد مشخصات کاربر.

هنگام ایجاد یک پروژه، اغلب باید داده های شروع را به پایگاه داده اضافه کنید. اینها می توانند دسته های ریشه، کاربران ادمین و غیره باشند. یک تب برای این در مدیریت جدول MySQL Workbench وجود دارد "درج":

همانطور که از مثال می بینید، اگر قبل از نوشتن در پایگاه داده نیاز به اعمال برخی از تابع MySQL به داده ها دارید، این کار با استفاده از نحو انجام می شود. \ func functionName ("داده")، مثلا، \ func md5 ("رمز عبور").

ایجاد یک نمودار EER (نمودار موجودیت-رابطه)

برای ارائه طرح‌واره‌های داده، موجودیت‌ها و روابط آن‌ها به صورت گرافیکی، میز کار MySQL یک ویرایشگر نمودار EER ارائه می‌کند. برای ایجاد یک نمودار در بالای صفحه مدیریت پایگاه داده، روی نماد دوبار کلیک کنید "+ افزودن نمودار":

در رابط آن می توانید جداول را ایجاد و ویرایش کنید، پیوندهایی از انواع مختلف بین آنها اضافه کنید. برای افزودن یک جدول موجود در نمودار به نمودار، به سادگی آن را از پانل بکشید "درخت کاتالوگ".

برای صادر کردن طرح داده به یک فایل گرافیکی، را انتخاب کنید "پرونده → صادرات"و سپس یکی از گزینه ها (PNG، SVG، PDF، فایل پست اسکریپت).

وارد کردن طرح داده های موجود (از SQL dump)

اگر از قبل یک طرح داده داشته باشیم، می توان آن را به راحتی برای کار بیشتر به MySQL Workbench وارد کرد. برای وارد کردن یک مدل از یک فایل SQL، را انتخاب کنید "فایل → واردات → مهندسی معکوس MySQL ایجاد اسکریپت ..."، پس از آن فایل SQL مورد نیاز را انتخاب کرده و فشار می دهیم "اجرا>"

MySQL Workbench همچنین امکان واردات و همگام سازی مدل داده با یک سرور راه دور را فراهم می کند. برای انجام این کار، باید ایجاد کنید اتصال از راه دور به MySQL، که در ادامه این بررسی در مورد آن صحبت خواهم کرد.

یک پروژه آزمایشی از این مقاله برای دانلود در این لینک موجود است. برای شما آرزوی موفقیت و طرح های سوسک زیبا دارم!

توسعه هر وسیله الکترونیکی با مدل سازی فیزیکی یا ریاضی همراه است. مدل‌سازی فیزیکی با هزینه‌های بالای مواد همراه است، زیرا نیاز به ساخت مدل‌ها و تحقیقات پرزحمت آنها دارد. مدل سازی فیزیکی اغلب به دلیل پیچیدگی بسیار زیاد دستگاه ممکن نیست، به عنوان مثال در طراحی مدارهای مجتمع بزرگ و بسیار بزرگ. در این صورت آنها به مدلسازی ریاضی با استفاده از ابزارها و روشهای فناوری رایانه روی می آورند.

به عنوان مثال، بسته شناخته شده P-CAD شامل بلوکی از مدل سازی منطقی دستگاه های دیجیتال است، اما برای مبتدیان، از جمله دانش آموزان، مشکلات قابل توجهی در تسلط دارد. هنگام استفاده از سیستم DesignLab با مشکلات کمتری مواجه نمی شوید. همانطور که تجزیه و تحلیل وضعیت نرم افزار مدل سازی مدار نشان داد، در مرحله توسعه اولیه روش های طراحی به کمک کامپیوتر و در مراحل جستجو و کار تحقیقاتی، توصیه می شود امکان استفاده از برنامه های زیر را در نظر بگیرید. به عنوان میز کار الکترونیک - EWB.
سیستم شبیه سازی مدار Electronics Workbench برای شبیه سازی و تحلیل مدارهای الکتریکی در شکل 1 طراحی شده است. درست است که بگوییم: سیستم Electronics Workbench برای مدلسازی و آنالیز مدارهای الکتریکی، اما برای اختصار از این پس به آن برنامه می گوییم.
برنامه Electronics Workbench امکان شبیه سازی مدارهای آنالوگ، دیجیتال و دیجیتال به آنالوگ با درجه بالایی از پیچیدگی را فراهم می کند. کتابخانه های موجود در برنامه شامل مجموعه بزرگی از قطعات الکترونیکی پرکاربرد است. امکان اتصال و ایجاد کتابخانه های کامپوننت جدید وجود دارد.

پارامترهای مولفه را می توان در طیف وسیعی از مقادیر تغییر داد. اجزای ساده با مجموعه ای از پارامترها توصیف می شوند که مقادیر آنها را می توان مستقیماً از صفحه کلید تغییر داد، عناصر فعال - توسط یک مدل، که مجموعه ای از پارامترها است و یک عنصر خاص یا نمایش ایده آل آن را توصیف می کند.
مدل از لیست کتابخانه های مؤلفه انتخاب می شود، پارامترهای مدل نیز توسط کاربر قابل تغییر است. طیف گسترده ای از دستگاه ها به شما امکان می دهد مقادیر مختلف را اندازه گیری کنید، تأثیرات ورودی را تنظیم کنید، نمودار بسازید. همه دستگاه‌ها تا حد امکان نزدیک به واقعی هستند، بنابراین کار با آنها ساده و راحت است.
نتایج شبیه‌سازی را می‌توان به یک چاپگر خروجی یا برای پردازش بیشتر به یک ویرایشگر متن یا گرافیک وارد کرد. نرم افزار Electronics Workbench با نرم افزار P-SPICE سازگاری دارد، یعنی امکان صادرات و واردات نمودارها و نتایج اندازه گیری را در نسخه های مختلف خود فراهم می کند.

مزایای اصلی برنامه
صرفه جویی در زمان کار در یک آزمایشگاه واقعی نیاز به زمان زیادی برای آماده سازی یک آزمایش دارد. اکنون، با ظهور میز کار الکترونیک، آزمایشگاه الکترونیک همیشه در دسترس است و مطالعه مدارهای الکتریکی را در دسترس تر می کند. قابلیت اطمینان اندازه گیری
در طبیعت، هیچ دو عنصر کاملاً یکسان وجود ندارد، یعنی همه عناصر واقعی دارای طیف وسیعی از مقادیر هستند که منجر به خطا در روند آزمایش می شود. در Electronics Workbench، تمام عناصر با پارامترهای کاملاً تنظیم شده توصیف می‌شوند، بنابراین، هر بار در طول آزمایش، نتیجه تکرار می‌شود که تنها با پارامترهای عناصر و الگوریتم محاسبه تعیین می‌شود.
یادگیری اندازه گیری راحت بدون خطا غیرممکن است و اشتباهات در آزمایشگاه واقعی گاهی برای آزمایشگر بسیار گران است. با کار با میز کار الکترونیک، آزمایشگر در برابر برق گرفتگی تصادفی بیمه می شود و دستگاه ها به دلیل مونتاژ نادرست مدار خراب نمی شوند. به لطف این برنامه، کاربر طیف گسترده ای از دستگاه ها را در اختیار دارد که به سختی در زندگی واقعی در دسترس خواهند بود.
بنابراین، شما همیشه یک فرصت منحصر به فرد برای برنامه ریزی و انجام طیف گسترده ای از مطالعات مدارهای الکترونیکی با حداقل زمان دارید. قابلیت های گرافیکی مدارهای پیچیده فضای زیادی را اشغال می کنند، در حالی که سعی می کنند تصویر را متراکم تر کنند، که اغلب منجر به خطا در اتصال هادی ها به عناصر مدار می شود. Electronics Workbench به شما این امکان را می دهد که مدار را به گونه ای قرار دهید که تمام اتصالات عناصر و در عین حال کل مدار به وضوح قابل مشاهده باشد.

شهودی و سادگی رابط کاربری این برنامه را برای هر کسی که با اصول اولیه استفاده از ویندوز آشنا است در دسترس قرار می دهد. سازگاری P-SPICE نرم افزار Electronics Workbench بر اساس عناصر نرم افزار استاندارد SPICE است. این به شما امکان می دهد مدل های مختلفی از عناصر را صادر کنید و با استفاده از قابلیت های اضافی نسخه های مختلف برنامه P-SPICE پردازش نتایج را انجام دهید.

مولفه ها و آزمایش ها
کتابخانه های اجزای برنامه شامل عناصر غیرفعال، ترانزیستورها، منابع کنترل شده، سوئیچ های کنترل شده، عناصر ترکیبی، نشانگرها، عناصر منطقی، دستگاه های ماشه، عناصر دیجیتال و آنالوگ، مدارهای ترکیبی و ترتیبی خاص است.
عناصر فعال را می توان با مدل هایی از عناصر ایده آل و واقعی نشان داد. همچنین می توان مدل های خود را از عناصر ایجاد کرد و آنها را به کتابخانه عناصر اضافه کرد. این برنامه از مجموعه بزرگی از ابزارها برای اندازه گیری استفاده می کند: آمپرمتر، ولت متر، اسیلوسکوپ، مولتی متر، پلاتر Bode (پلاتر مشخصات فرکانس مدارها)، ژنراتور تابع، مولد کلمه، تحلیلگر منطقی و مبدل منطقی.
میز کار الکترونیکی تجزیه و تحلیل مدار می تواند مدارهای AC و DC را تجزیه و تحلیل کند. تجزیه و تحلیل DC نقطه عملکرد حالت پایدار مدار را تعیین می کند. نتایج این تجزیه و تحلیل در ابزارها منعکس نمی شود، آنها برای تجزیه و تحلیل مدار بیشتر استفاده می شوند. آنالیز AC از نتایج تحلیل DC برای تولید مدل های خطی اجزای غیرخطی استفاده می کند.
تجزیه و تحلیل مدارها در حالت AC را می توان در هر دو حوزه زمان و فرکانس انجام داد. این برنامه همچنین به شما امکان تجزیه و تحلیل مدارهای دیجیتال به آنالوگ و دیجیتال را می دهد. در Electronics Workbench، می‌توانید گذراها را زمانی که مدار تحت تأثیر سیگنال‌های ورودی با اشکال مختلف قرار می‌گیرد، بررسی کنید.

عملیات تجزیه و تحلیل:
Electronics Workbench به شما امکان می دهد مدارهایی با درجات مختلف پیچیدگی را با استفاده از عملیات زیر بسازید:
... انتخاب عناصر و دستگاه ها از کتابخانه ها،
... جابجایی عناصر و نمودارها به هر مکانی از میدان کاری،
... چرخش عناصر و گروه‌های عناصر بر اساس زوایای مضرب 90 درجه،
... کپی کردن، چسباندن یا حذف عناصر، گروه‌های عناصر، قطعات طرح‌ها و کل طرح‌ها،
... تغییر رنگ هادی ها
... برجسته کردن رنگ خطوط کلی مدارها برای درک راحت تر،
... اتصال همزمان چندین دستگاه اندازه گیری و مشاهده قرائت آنها بر روی صفحه نمایشگر،
... اختصاص دادن نماد به یک عنصر،
... تغییر پارامترهای عناصر در محدوده وسیع تمام عملیات با استفاده از ماوس و صفحه کلید انجام می شود. کنترل فقط از صفحه کلید امکان پذیر نیست.

با پیکربندی دستگاه ها می توانید:
... مقیاس های ابزار را بسته به محدوده اندازه گیری تغییر دهید،
... تنظیم حالت عملکرد دستگاه،
... نوع تأثیرات ورودی را روی مدار تنظیم کنید (جریان ها و ولتاژهای مستقیم و هارمونیک، پالس های مثلثی و مستطیلی).
قابلیت های گرافیکی برنامه اجازه می دهد:
... به طور همزمان چندین منحنی را روی نمودار مشاهده کنید،
... نمایش منحنی ها بر روی نمودارها در رنگ های مختلف،
... مختصات نقاط روی نمودار را اندازه گیری کنید،
... داده ها را به یک ویرایشگر گرافیکی وارد کنید، که به شما امکان می دهد تغییرات لازم را در تصویر انجام دهید و آن را به چاپگر ارسال کنید.
Electronics Workbench امکان استفاده از نتایج به دست آمده در برنامه های P-SPICE و PCB و همچنین انتقال نتایج از Electronics Workbench را به این برنامه ها می دهد. می توانید یک نمودار یا قطعه آن را در یک ویرایشگر متن وارد کنید و توضیحات یا یادداشت هایی در مورد عملکرد نمودار در آن چاپ کنید.

کار با میز کار الکترونیک
نرم افزار Electronics Workbench برای شبیه سازی و تحلیل مدارهای الکترونیکی طراحی شده است. قابلیت‌های نرم‌افزار Electronics Workbench v.5 تقریباً معادل نرم‌افزار MicroCap است و به شما امکان می‌دهد از ساده‌ترین آزمایش‌ها تا آزمایش‌های مدل‌سازی آماری را انجام دهید.
هنگام ایجاد یک شماتیک، Electronics Workbench به شما اجازه می دهد:
- انتخاب عناصر و دستگاه ها از کتابخانه ها،

انتقال عناصر و نمودارها به هر مکانی در منطقه کار،

چرخش عناصر و گروه های آنها بر اساس زوایای مضرب 90 درجه،

کپی، چسباندن یا حذف عناصر، قطعات مدارها،

رنگ هادی ها را تغییر دهید،

طرح کلی طرح ها را برجسته کنید،

به طور همزمان چندین دستگاه اندازه گیری را به هم متصل کنید و قرائت آنها را روی صفحه نمایشگر مشاهده کنید.
- اختصاص نمادها به عناصر،

تغییر پارامترهای عناصر

با تغییر تنظیمات دستگاه، می توانید:
- مقیاس های ابزار را بسته به محدوده اندازه گیری تغییر دهید،

تنظیم حالت عملکرد دستگاه،

نوع تأثیرات ورودی را روی مدار تنظیم کنید (جریان ها یا ولتاژهای مستقیم یا هارمونیک، پالس های مثلثی یا مستطیلی).

یک نمودار یا قطعه آن را در یک ویرایشگر متن وارد کنید، که در آن توضیحی درباره عملکرد نمودار چاپ شده است.

اجزای میز کار الکترونیکی
پس از راه اندازی WEWB32، نوار منو و نوار مؤلفه روی صفحه ظاهر می شود.
پانل مؤلفه از نمادهای فیلدهای مؤلفه و فیلد مؤلفه - از نمایش نمادین مؤلفه ها تشکیل شده است.
با کلیک بر روی نماد مؤلفه، فیلد مربوط به این نماد باز می شود.
در زیر برخی از عناصر فیلدهای مؤلفه آورده شده است:

پایه (اجزای اساسی)

گره اتصال

گره برای اتصال هادی ها و ایجاد نقاط کنترل استفاده می شود.

مقاومت

مقاومت مقاومت را می توان به عنوان یک عدد در اهم، کیلو اهم، MOhm مشخص کرد

خازن

ظرفیت خازن با عددی که ابعاد را نشان می دهد (pF, nF, μF, mF, F) تنظیم می شود.

کلید

کلید با کلید کار می کند. چنین کلیدهایی را می توان با استفاده از کلیدهای کنترل شده روی صفحه کلید بسته یا باز کرد. (نام کلید کنترل را می توان از صفحه کلید در کادر محاوره ای که پس از دوبار کلیک کردن روی تصویر کلید ظاهر می شود وارد کرد.)

منابع

زمین

مولفه "زمین" دارای ولتاژ صفر است و به عنوان نقطه مرجع برای پتانسیل ها عمل می کند.

منبع ولتاژ DC 12 ولت

EMF یک منبع ولتاژ ثابت با عددی نشان‌دهنده بعد (از μV تا kV) نشان داده می‌شود.

منبع تغذیه DC 1A

جریان منبع DC توسط یک عدد با نشانگر ابعاد (از μA تا kA) مشخص می شود.

منبع ولتاژ AC 220 ولت / 50 هرتز

مقدار rms (root-mean-sguare-RMS) ولتاژ منبع با یک عدد با نشان دادن بعد (از μV تا kV) داده می شود. تنظیم فرکانس و فاز شروع امکان پذیر است.

منبع AC 1 A / 1 هرتز

مقدار موثر جریان منبع با عددی با ابعاد مشخص شده (از μA تا kA) مشخص می شود. تنظیم فرکانس و فاز شروع امکان پذیر است.

مولد ساعت 1000 هرتز / 50%

ژنراتور یک توالی تناوبی از پالس های مستطیلی ایجاد می کند. دامنه پالس، چرخه وظیفه و نرخ تکرار پالس قابل تنظیم است.

شاخص ها

ساده ترین ابزارها ولت متر و آمپرمتر هستند. آنها به طور خودکار محدوده اندازه گیری را تغییر می دهند. چندین دستگاه از این دست را می توان به طور همزمان در یک مدار استفاده کرد.

ولت متر

یک ولت متر برای اندازه گیری ولتاژ AC یا DC استفاده می شود. ضلع پررنگ مستطیل مربوط به ترمینال منفی است.
با دوبار کلیک کردن روی تصویر ولت متر کادر محاوره ای برای تغییر پارامترهای ولت متر باز می شود:
-مقادیر مقاومت داخلی (پیش‌فرض 1MΩ)
- نوع ولتاژ اندازه گیری شده (DC-constant، AC-variable).
هنگام اندازه گیری ولتاژ سینوسی متناوب (AC)، ولت متر مقدار rms را نشان می دهد.

آمپرمتر

آمپرمتر برای اندازه گیری جریان AC یا DC استفاده می شود. ضلع پررنگ مستطیل مربوط به ترمینال منفی است.
با دوبار کلیک کردن روی تصویر آمپرمتر کادر محاوره ای برای تغییر پارامترهای آمپرمتر باز می شود
مقادیر مقاومت داخلی (پیش فرض 1 میلی اهم)،
نوع ولتاژ اندازه گیری شده (DC-constant، AC-variable).
هنگام اندازه گیری ولتاژ سینوسی متناوب (AC)، آمپرمتر مقدار rms را نشان می دهد

ابزار

1. ژنراتور عملکردی

ژنراتور یک منبع ولتاژ ایده آل است که شکل موج های سینوسی، مثلثی یا مستطیلی را تولید می کند. ترمینال میانی ژنراتور، هنگامی که به مدار متصل می شود، یک نقطه مرجع مشترک برای دامنه ولتاژ AC فراهم می کند. برای خواندن ولتاژ نسبت به صفر، این ترمینال به زمین متصل می شود. پین های چپ و راست افراطی برای تغذیه سیگنال به مدار استفاده می شود. ولتاژ ترمینال سمت راست در جهت مثبت نسبت به ترمینال مشترک و در ترمینال چپ در جهت منفی تغییر می کند.
هنگامی که بر روی تصویر ژنراتور دوبار کلیک می کنید، یک تصویر بزرگ شده از ژنراتور باز می شود که در آن می توانید تنظیم کنید:
- شکل سیگنال خروجی،
- فرکانس ولتاژ خروجی (فرکانس)،
- چرخه کار،
- دامنه ولتاژ خروجی (Amplitude)
- جزء ثابت ولتاژ خروجی (Offset).

2. اسیلوسکوپ

تصویر اسیلوسکوپ دارای چهار پایانه ورودی است
- گیره بالا سمت راست - معمولی،
- پایین سمت راست - ورودی همگام سازی،
- پایانه های چپ و راست پایین به ترتیب ورودی های کانال A و کانال B را نشان می دهند.
با دوبار کلیک کردن روی تصویر کوچک اسیلوسکوپ، تصویری از یک مدل اسیلوسکوپ ساده باز می شود که می توانید روی آن نصب کنید.
- موقعیت محورهایی که سیگنال در امتداد آنها قرار می گیرد،
- مقیاس مورد نیاز اسکن در امتداد محورها،
- تعدیل مبدا در امتداد محورها،
- کانال ورودی خازنی (دکمه AC) یا ورودی بالقوه (دکمه DC)،
- حالت همگام سازی (داخلی یا خارجی).

فیلد Trigger برای تعیین زمان شروع حرکت در صفحه اسیلوسکوپ استفاده می شود. دکمه‌های ردیف Edge، لحظه‌ای را تنظیم می‌کنند که اسیلوگرام با بالا رفتن یا پایین رفتن لبه پالس در ورودی همگام‌سازی فعال می‌شود. فیلد Level به شما این امکان را می دهد که سطحی را که بالای آن جاروی شروع می شود، تعیین کنید.
دکمه های خودکار، А، В، Ext حالت های همگام سازی را تنظیم می کنند
-خودکار - شروع خودکار جارو هنگام روشن شدن مدار. هنگامی که پرتو به انتهای صفحه می رسد، شکل موج از ابتدای صفحه ثبت می شود.
-A - سیگنال آغازگر سیگنالی است که به ورودی A می رسد،
-B - سیگنال آغازگر سیگنالی است که به ورودی B می رسد،
Ext - راه اندازی خارجی. در این مورد، سیگنال ماشه، سیگنال اعمال شده به ورودی همگام سازی است.

با فشار دادن دکمه EXPAND در یک مدل محدوده ساده، مدل دامنه گسترده باز می شود. برخلاف مدل ساده، سه تابلوی اطلاعاتی وجود دارد که نتایج اندازه گیری روی آنها نمایش داده می شود. علاوه بر این، نوار اسکرول مستقیماً زیر صفحه نمایش قرار دارد که به شما امکان می دهد هر دوره زمانی را از لحظه روشن شدن تا لحظه خاموش شدن مدار مشاهده کنید.

صفحه اسیلوسکوپ حاوی دو نشانگر (قرمز و آبی) است که با شماره های 1 و 2 مشخص شده اند که می توانید مقادیر ولتاژ لحظه ای را در هر نقطه از اسیلوگرام اندازه گیری کنید. برای انجام این کار، مکان نماها با ماوس به موقعیت مورد نیاز کشیده می شوند (با ماوس، مثلث های بالای مکان نما را می گیرند).
مختصات نقاط تقاطع مکان نما اول با شکل موج در پانل سمت چپ و مختصات مکان نما دوم در پانل میانی نمایش داده می شود. پانل سمت راست مقادیر تفاوت بین مختصات مربوطه نشانگر اول و دوم را نشان می دهد.
دکمه Reduce شما را به یک مدل اسیلوسکوپ ساده می برد.

3. پلاتر (پلاتر Bode)

برای ساخت فرکانس دامنه (AFC) و فرکانس فاز استفاده می شود<ФЧХ) характеристик схемы.
پلاتر نسبت دامنه سیگنال در دو نقطه مدار و تغییر فاز بین آنها را اندازه گیری می کند. برای اندازه گیری ها، پلاتر طیف فرکانس خود را تولید می کند که محدوده آن را می توان در هنگام تنظیم ابزار تنظیم کرد. فرکانس هر منبع متناوب در مدار مورد مطالعه نادیده گرفته می شود، اما مدار باید دارای نوعی منبع AC باشد.
پلاتر دارای چهار پایانه است: دو ورودی (IN) و دو خروجی (OUT). پایه های سمت چپ ورودی های IN و OUT به نقاط تست متصل می شوند و پایه های سمت راست ورودی های IN و OUT به زمین متصل می شوند.
وقتی روی تصویر پلاتر دوبار کلیک می کنید، تصویر بزرگ شده آن باز می شود.

دکمه MAGNITUDE برای به دست آوردن پاسخ فرکانس فشار داده می شود، دکمه PHASE - برای به دست آوردن پاسخ فاز.
پانل VERTICAL مجموعه های زیر را تنظیم می کند:
مقدار اولیه (I) پارامتر محور عمودی،
مقدار نهایی (F) پارامتر محور عمودی
- نوع مقیاس محور عمودی - لگاریتمی (LOG) یا خطی (LIN).
پانل HORIZONTAL نیز به همین ترتیب پیکربندی شده است.
هنگام دریافت پاسخ فرکانس در امتداد محور عمودی، نسبت ولتاژ رسم می شود:
-در مقیاس خطی از 0 تا 10E9؛
-در مقیاس لگاریتمی از - dB 200 تا 200 dB.
هنگامی که مشخصه فرکانس فاز به دست آمد، درجات از 720- درجه تا 720+ درجه در امتداد محور عمودی رسم می شود.
محور افقی همیشه فرکانس بر حسب هرتز یا واحدهای مشتق شده است.
مکان نما در ابتدای مقیاس افقی قرار دارد. مختصات نقطه حرکت مکان نما با نمودار در قسمت های اطلاعاتی در پایین سمت راست نمایش داده می شود.

مدارهای مدلسازی
مدار مورد بررسی با استفاده از ماوس و صفحه کلید در زمین کار مونتاژ می شود.
هنگام ساخت و ویرایش مدارها، عملیات زیر انجام می شود:
-انتخاب یک جزء از کتابخانه ای از اجزا؛
-تخصیص یک شی
-حرکت جسم؛
-کپی کردن اشیاء
-حذف اشیاء
-اتصال اجزای مدار با هادی ها؛
-تنظیم مقادیر اجزاء؛
-اتصال دستگاه های اندازه گیری
پس از ساخت مدار و اتصال دستگاه ها، تجزیه و تحلیل عملکرد مدار پس از فشار دادن کلید در گوشه سمت راست بالای پنجره برنامه آغاز می شود (در حالی که ممان های زمان مدار در گوشه سمت چپ پایین صفحه نمایش نشان داده شده است).
با فشردن مجدد کلید مدار قطع می شود.
می توانید مدار را با فشار دادن کلید F9 روی صفحه کلید متوقف کنید. با فشار دادن مجدد F9 مدار مجدداً راه اندازی می شود (با فشار دادن دکمه Pause واقع در زیر سوئیچ می توان به نتیجه مشابهی دست یافت.)
انتخاب جزء لازم برای ساخت مدار پس از انتخاب قسمت جزء حاوی عنصر مورد نیاز انجام می شود. این عنصر توسط ماوس گرفته شده و به محل کار منتقل می شود.
انتخاب یک شی. هنگام انتخاب یک جزء، روی آن کلیک چپ کنید. این باعث قرمز شدن مولفه می شود. (شما می توانید انتخاب را با کلیک کردن در هر نقطه از منطقه کاری حذف کنید.)
حرکت دادن یک شی. برای حرکت دادن یک شی، آن را انتخاب کنید، نشانگر ماوس را روی شی قرار دهید و با نگه داشتن دکمه سمت چپ ماوس، شی را بکشید.
جسم را می توان چرخاند. برای انجام این کار، ابتدا باید شی انتخاب شود، سپس کلیک راست کرده و عملیات مورد نیاز را انتخاب کنید
-چرخش (چرخش 90 درجه)
چرخش عمودی (تلنگر عمودی)
-برگردان افقی
کپی کردن اشیا با دستور Soru از منوی Edit انجام می شود. شی باید قبل از کپی انتخاب شود. هنگامی که دستور اجرا می شود، شی انتخاب شده در کلیپ بورد کپی می شود. برای چسباندن محتویات بافر در فیلد کاری، دستور Paste را از منوی Edit انتخاب کنید
حذف اشیاء. اشیاء انتخاب شده را می توان با دستور Delete حذف کرد.
اتصال اجزای مدار با هادی ها. برای اتصال قطعات با سیم، باید نشانگر ماوس را روی پایه کامپوننت حرکت دهید (یک نقطه سیاه روی پین ظاهر می شود). در حالی که دکمه سمت چپ ماوس را نگه داشته اید، نشانگر ماوس را به پین ​​مؤلفه ای که می خواهید به آن متصل شوید حرکت دهید و دکمه ماوس را رها کنید. سرنخ های قطعات با یک هادی متصل می شوند.
رنگ هادی را می توان با دوبار کلیک بر روی هادی با ماوس و انتخاب رنگ مورد نظر از پنجره ظاهر شده تغییر داد.
برداشتن هادی اگر به هر دلیلی نیاز به حذف یک هادی باشد، باید نشانگر ماوس را به خروجی کامپوننت ببرید (یک نقطه سیاه ظاهر شود). با فشار دادن دکمه سمت چپ ماوس، آن را به مکانی خالی در محل کار منتقل کنید و دکمه ماوس را رها کنید. کاوشگر ناپدید خواهد شد.

مقادیر پارامترها در کادر محاوره‌ای ویژگی‌های مؤلفه تنظیم می‌شوند که با دوبار کلیک کردن روی تصویر مؤلفه (برگه Value) باز می‌شود.
هر جزء را می توان نامگذاری کرد (برگه برچسب)
اتصال دستگاه ها برای اتصال دستگاه به مدار، باید دستگاه را با ماوس از نوار ابزار به سمت محل کار بکشید و لیدهای دستگاه را به نقاط مورد مطالعه متصل کنید. برخی از دستگاه ها نیاز به اتصال به زمین دارند وگرنه خوانش آنها نادرست خواهد بود.
هنگامی که روی تصویر کوچک دوبار کلیک می کنید، یک تصویر بزرگ شده از دستگاه ظاهر می شود.
تمرین: مدار تقسیم کننده ولتاژ نشان داده شده در شکل را جمع کنید.
- یک ولتاژ سینوسی با فرکانس 3 کیلوهرتز و دامنه 5 ولت به ورودی مدار از ژنراتور تابع اعمال کنید.
- همان سیگنال را به کانال A اسیلوسکوپ وصل کنید.
-کانال B اسیلوسکوپ را به خروجی تقسیم کننده وصل کنید.
- هادی های کانال A و کانال B را با رنگ های مختلف برجسته کنید،
- مدار را روشن کنید، در صورت لزوم تنظیمات ابزار اندازه گیری را تغییر دهید.
-به سراغ مدل اسیلوسکوپ پیشرفته بروید. با استفاده از مکان نما و تابلوی اعلانات سمت چپ، مقدار دامنه سیگنال خروجی را اندازه گیری کنید.
- علاوه بر این ولت مترها را به ورودی و خروجی وصل کنید و مدار را دوباره روشن کنید.
قرائت های صحیح ولت متر را دریافت کنید.

مولد کلمه
یک تصویر کاهش یافته از کلمه مولد بر روی نمودار نمایش داده می شود

بیت های کلمه تولید شده به موازات 16 خروجی در پایین ژنراتور تغذیه می شوند.
خروجی ساعت (پایین سمت راست) با دنباله ای از پالس های ساعت با فرکانس مشخص عرضه می شود.
ورودی همگام سازی برای ارائه یک پالس همگام سازی از یک منبع خارجی استفاده می شود.
دوبار کلیک کنید تا تصویر مولد توسعه یافته باز شود

سمت چپ مولد حاوی کلمات 16 بیتی است که در کد هگزادسیمال مشخص شده است. هر ترکیب کد با استفاده از صفحه کلید وارد می شود. تعداد سلول ویرایش شده (از 0 تا 03FF، یعنی از 0 تا 2047) در پنجره ویرایش برجسته شده است. در فرآیند کار ژنراتور در قسمت Address آدرس سلول فعلی (Current)، سلول شروع (Initial) و سلول پایان (Final) نشان داده شده است. ترکیب کدهای صادر شده به 16 خروجی (در پایین ژنراتور) در کد ASCII و کد باینری (باینری) نشان داده شده است.
ژنراتور می تواند در حالت های پله ای، چرخه ای و پیوسته کار کند.
-دکمه Step ژنراتور را به حالت گام به گام سوئیچ می کند.
- دکمه Burst - در حالت چرخه ای (همه کلمات یک بار متوالی به خروجی ژنراتور ارسال می شوند.
چرخه دکمه - در حالت پیوسته. برای قطع عملکرد مداوم، دکمه چرخه را دوباره فشار دهید.
پانل ماشه لحظه شروع ژنراتور را تعیین می کند (همگام سازی داخلی - داخلی، همگام سازی خارجی - خارجی زمانی که داده ها آماده هستند.)
حالت همگام سازی خارجی زمانی استفاده می شود که DUT بتواند دریافت داده ها را تأیید کند (تأیید کند). در این صورت سیگنال ترمینال آماده دیتا به همراه ترکیب کد به دستگاه ارسال می شود و DUT باید سیگنال اکتساب داده را صادر کند که باید به ترمینال Trigger مولد کلمه متصل شود. این سیگنال همچنین باعث شروع بعدی ژنراتور می شود.
دکمه Breakpoint ژنراتور را در سلول مشخص شده قطع می کند. برای انجام این کار، سلول مورد نیاز را با مکان نما انتخاب کنید و سپس دکمه Breakpoint را فشار دهید
دکمه Pattern منویی را باز می کند که با آن می توانید
پاک کردن بافر - محتویات تمام سلول ها را پاک کنید،
باز کردن ترکیب کدها از یک فایل با پسوند dp.
ذخیره - تمام ترکیبات تایپ شده روی صفحه را در یک فایل ذخیره کنید.
بالا شمارنده - بافر صفحه را با ترکیب کد پر کنید، از 0 در سلول صفر شروع کنید و سپس یک در هر سلول بعدی اضافه کنید.
شمارنده پایین - بافر صفحه را با ترکیب کد پر کنید، با FFFF در سلول صفر شروع کنید و سپس در هر سلول بعدی 1 کاهش دهید.

Shift سمت راست - هر چهار سلول را با ترکیبی از 8000-4000-2000-1000 پر کنید و در چهار خانه بعدی به سمت راست تغییر دهید.
Shift سمت چپ یکسان است، اما به چپ منتقل شده است.

تحلیلگر منطقی
یک تصویر کاهش یافته از تحلیلگر منطقی روی مدار نمایش داده می شود

تحلیلگر منطقی با استفاده از پین های سمت چپ به مدار متصل می شود. سیگنال ها را می توان به طور همزمان در 16 نقطه از مدار مشاهده کرد. آنالایزر مجهز به دو متقاطع است که به شما امکان می دهد خوانش فواصل زمانی T1، T2، T2-T1 و همچنین یک نوار اسکرول افقی را به دست آورید.

بلوک ساعت دارای پایانه هایی برای اتصال منابع ماشه معمولی External و Selective Qualifier است که پارامترهای آن را می توان با استفاده از منوی فراخوانی شده توسط دکمه Set تنظیم کرد.
راه اندازی را می توان در لبه بالارونده (مثبت) یا لبه نزولی (منفی) سیگنال ماشه با استفاده از منبع خارجی یا داخلی انجام داد. در پنجره Clock qualifier، می توانید مقدار سیگنال منطقی (0.1 یا x) را که تحلیلگر با آن شروع می شود تنظیم کنید.
همگام سازی خارجی را می توان با ترکیبی از سطوح منطقی اعمال شده در ورودی های کانال تحلیلگر انجام داد.

هدف از این پست کمک به توسعه‌دهندگان مبتدی است که با استفاده از ابزار طراحی پایگاه داده بصری MySQL Workbench از Oralce به سرعت به یک پایگاه داده ساده عادت کرده و طراحی کنند و مدل ER و SQL dump آن را دریافت کنند.

خب، کلمات کمتر و معنی بیشتر! ظاهر پنجره برنامه، بخش "Data Modeling" به شکل زیر است:

برای باز کردن یک مدل موجود، روی پیوند کلیک کنید: مدل EER موجود را باز کنید، برای ایجاد یک مدل جدید - پارامتر را انتخاب کنید: ایجاد مدل جدید EERبرای ایجاد یک مدل رابطه نهاد از یک پایگاه داده موجود - روی پارامتر کلیک کنید: ایجاد مدل EER از پایگاه داده موجودو برای ایجاد یک مدل EER از یک اسکریپت SQL، باید انتخاب کنید: ایجاد مدل EER از SQL Script.
برای ایجاد یک مدل جدید از لینک Create New EER Model استفاده می کنیم که پس از کلیک بر روی آن پنجره ای با پارامترها نمایش داده می شود:

ابتدا باید جداول ایجاد کنید، برای این کار روی دکمه کلیک کنید اضافه کردن جدول، فرم زیر ظاهر می شود:


ابتدا بیایید یک جدول ایجاد کنیم کاربران، که داده های مربوط به کاربران سیستم اطلاعاتی را در میدان ذخیره می کند نام جدولنام جدول را در قسمت فرم بنویسید ستون هابیایید فیلدهای جدول ایجاد کنیم:
- فیلد اول شناسهشامل یک شماره کاربر منحصر به فرد خواهد بود، ویژگی های آن را تنظیم کنید: افزایش خودکار، نه تهی، کلید اصلیو منحصر بفرد، در فصل نوع دادهیک نوع عدد صحیح را انتخاب کنید عدد صحیح
- دومین فیلد فیو، که در آن ذخیره خواهد شد نام و نام خانوادگی.کاربر، ویژگی ها را روی فیلد تنظیم کنید: تهی نیست, کلید اصلی، در فصل نوع دادهیک نوع رشته را انتخاب کنید VARCHAR 255 .
- رشته سوم وارد شدن، شامل نام کاربری خواهد بود، مانند فیلد باید منحصر به فرد باشد شناسه، پس بیایید ویژگی را روی آن تنظیم کنیم منحصر بفردو تعداد کاراکترها را در آن تنظیم کنید 255 .
- فیلدهای زیر: کلمه عبورحاوی رمز عبور، پست الکترونیکحاوی یک آدرس ایمیل و یک فیلد نوعحاوی نوع کاربر بدون ویژگی های خاص، با نوع رشته ای خواهد بود VARCHARطولانی در 255 کاراکترها به استثنای قسمت آخر نوعکه به اندازه کافی با 45 شخصیت ها.
پس از دستکاری های انجام شده، فرم با نام جدول کاربرانبه این صورت خواهد بود:


یک جدول روی نمودار ظاهر می شود کاربرانبا فیلدها و شاخص ها:

به روشی مشابه، یک جدول ایجاد می کنیم تنظیماتبا تنظیمات دسترسی به پایگاه داده IP حاوی فیلدها شناسه, میزبانبرای تعیین نام میزبان (آدرس سرور)، db- نام پایگاه داده، کاربرو کلمه عبوربا یک نام کاربری و رمز عبور برای نصب IS در یک سرور راه دور.

در مرحله بعد، با استفاده از روشی که قبلاً شناخته شده است، جدولی به نام shops ایجاد کنید که داده های مربوط به فروشگاه ها را در فیلدها ذخیره می کند: شناسهنوع عدد صحیح- کلید، غیر صفر، منحصر به فرد با افزایش خودکار، فیلد نامذخیره سازی نام فروشگاه، فیلد نشانی- آدرس فیزیکی او، فیلد تلفن- شماره تلفن فروشگاه، سایت- وب سایت و زمینه فروشگاه اینترنتی پست الکترونیکبا آدرس ایمیل فروشگاه

سپس بیایید یک جدول ایجاد کنیم محصولاتذخیره اطلاعات مربوط به محصولات فروشگاه در زمینه های: شناسهنوع عدد صحیح- کلید، غیر صفر، منحصر به فرد با افزایش خودکار، قسمت نام ذخیره نام فروشگاه، کلید، فیلد عدد صحیح غیر صفر shop_idذخیره شماره فروشگاه، فیلد type_idبا اطلاعات شماره اقلام از جدول انواع محصولات. فیلد برند - نام تجاری سازنده، 255 کاراکتر، فیلد مدل- با مدل محصول، زمینه داده ها- با داده ها و ویژگی های نوع محصول Tinytext، رشته imgبا آدرس کامل تصویر محصول به طول 255 کاراکتر و فیلد قیمت با قیمت محصول و ضمانتنامهبا اطلاعات مربوط به دوره گارانتی محصول، 45 کاراکتر.

جداولی که ساختیم تنظیمات، مغازه هاو محصولاتبه این شکل نگاه کنید:

در مرحله بعد، به جدولی نیاز داریم که نوع محصولات را ذخیره کند نوع محصول، از یک فیلد کلیدی منحصر به فرد و غیر صفر تشکیل شده است شناسهبا یک نوع عدد صحیح افزایش خودکار، و یک نام فیلد منحصر به فرد به طول 255 کاراکتر، که حاوی نام نوع محصول است.

جدول به شکل زیر است:

دو جدول آخر هستند سفارشاتو تحویل ها، اولی حاوی اطلاعاتی در مورد سفارشات مشتری و دومی حاوی اطلاعاتی در مورد تحویل محصول است.

فیلدهای جدول سفارشات: شناسهکلید، غیر صفر، فیلد عدد صحیح افزایش خودکار منحصر به فرد، فیلد shop_idحاوی شماره ذخیره - یک کلید، فیلد عدد صحیح غیر صفر شناسه محصولذخیره شماره محصول - کلید، نوع عدد صحیح غیر صفر، فیلد فیو تاریخبا تاریخ سفارش - نوع تاریخ، رشته تعدادبا تعداد کالاهای سفارش داده شده - نوع عدد صحیح، فیلد تلفنبا شماره تلفن مشتری - یک نوع رشته با طول 255 کاراکتر و یک فیلد تأیید حاوی اطلاعات تأیید سفارش - یک نوع منطقی.

فیلدهای جدول تحویل ها: شماره سفارشبا شماره سفارش - کلید، غیر صفر، فیلد منحصر به فرد از نوع عدد صحیح با افزایش خودکار، فیلد فیلد فیوبا شماره کاربری که سفارش را انجام داده است - کلید، نوع عدد صحیح غیر صفر، فیلد نشانیذخیره آدرس تحویل کالای مشخص شده توسط مشتری - رشته نوع 255 کاراکتر، فیلد زمانذخیره زمان تحویل مورد نظر کالا - رشته ای با طول 255 کاراکتر، فیلد تاریخبا تاریخ سفارش توسط مشتری - نوع تاریخو یک میدان بولی تاییدذخیره سازی اطلاعات مربوط به تحویل کالا

جداول سفارشاتو تحویل هابه این شکل نگاه کنید:

روابط جدول

ما یک پایگاه داده متشکل از هفت جدول ایجاد کرده ایم، اکنون باید جداول را پیوند دهیم، قبلاً فیلدهای کلیدی از نوع صحیح ایجاد کرده ایم، آنها مبنای پیوند خواهند بود.
برای مثال برای پیوند دو جدول محصولاتو نوع محصول، باید روی نمودار با جدول محصولات روی دکمه سمت چپ ماوس دوبار کلیک کنید و برگه را انتخاب کنید. کلیدهای خارجی(کلیدهای خارجی) سپس در میدان نام کلید خارجییک نام منحصر به فرد برای کلید خارجی وارد کنید، روی زبانه دوبار کلیک کنید جدول مرجعو یک جدول را انتخاب کنید نوع محصول، سپس در فرم واقع در سمت راست، قسمت ارجاع را انتخاب کنید type_idو فیلد را در لیست پاپ آپ انتخاب کنید شناسه.


بنابراین، هر دو فیلد جدول به هم متصل هستند، سپس باید نوع رابطه بین جداول را تنظیم کنید، با کلیک بر روی رابطه ظاهر شده بین جداول، پنجره را باز کنید و برگه را انتخاب کنید. کلید خارجیو در بخش قدرتمندینوع رابطه یک به چند را انتخاب کرده و پنجره را ببندید. نمودار رابطه بین جداول را نشان می دهد:


به روشی مشابه، همه فیلدهای کلیدی جداول را به هم پیوند می دهیم تا از نظر منطقی به هم مرتبط باشند، سپس باید مطمئن شویم که پایگاه داده طراحی شده با فرم سوم عادی مطابقت دارد.

فرم معمولی- ویژگی یک رابطه در یک مدل داده رابطه‌ای که آن را از نقطه نظر افزونگی مشخص می‌کند، که به طور بالقوه می‌تواند منجر به نتایج منطقی اشتباه یک انتخاب یا تغییر داده شود. فرم عادی به عنوان مجموعه ای از الزامات تعریف می شود که یک رابطه باید برآورده کند.

در یک مدل رابطه ای، یک رابطه با تعریف یک رابطه همیشه در اولین شکل عادی است. در مورد جداول مختلف، ممکن است آنها نمایش صحیحی از روابط نباشند و بر این اساس، ممکن است در اولین شکل عادی نباشند. یک متغیر رابطه به شکل نرمال دوم است اگر و فقط در صورتی که به شکل نرمال اول باشد و هر ویژگی غیرکلیدی به طور غیر قابل تقلیل (از لحاظ عملکردی کامل) به کلید بالقوه خود وابسته باشد. اگر پایگاه داده به شکل عادی دوم تبدیل شود و هر ستون غیر کلیدی مستقل از یکدیگر باشد، پایگاه داده به شکل سوم عادی خواهد بود.

بنابراین، پایه ما در حالت سوم عادی است، زیرا هر ستون بدون کلید مستقل از یکدیگر است. این را می توان به وضوح در نمودار پایگاه داده ما مشاهده کرد:


اکثر جداول به استثنای جداول در رابطه یک به چند هستند تحویل هاو سفارشاتبودن در یک رابطه یک به یک، زیرا تحویل داده می شود، فقط یک سفارش می تواند وجود داشته باشد، یعنی. یک سفارش فقط یک بار تحویل دارد. بقیه اتصالات به وضوح در بالا نشان داده شده است.

حالا بیایید پایگاه داده خود را در سرور آپلود کنیم. برای انجام این کار، با کلیک بر روی لینک، یک اتصال جدید به پایگاه داده ایجاد کنید اتصال جدیددر پنجره شروع برنامه:

سپس در پنجره باز شده فیلدهای زیر را پر کنید:


نام اتصال را در فیلد مشخص کنید نام اتصال، روش اتصال را از لیست انتخاب کنید روش اتصال، نام میزبان و پورت را در برگه تنظیم کنید مولفه های، نام کاربری و رمز عبور را در صورت وجود مشخص کنید و روی دکمه OK کلیک کنید. سپس تب را باز کنید نمودار EER، در پانل، مورد را انتخاب کنید پایگاه دادهو روی پارامتر کلیک کنید مهندس پیشرو:

پس از ظاهر شدن پنجره، روی دکمه کلیک کنید "بعد"، پارامتر را انتخاب کنید صادر کردن اشیاء جدول MySQLو روی دکمه کلیک کنید "بعد":

پس از کلیک بر روی دکمه، یک تب با کد SQL ظاهر می شود که می توانید با کلیک روی دکمه آن را ذخیره کنید "ذخیره در فایل"در صورت لزوم، سپس دکمه را فشار دهید "بعد"... پنجره ای با پارامترهای اتصال ظاهر می شود:


بررسی می کنیم که آیا پارامترهای اتصال درست هستند و روی دکمه کلیک می کنیم "اجرا کردن"، اگر کد SQL فاقد خطاست، پس از اجرای کد، پنجره ای با لیست جداول را مشاهده می کنیم، در غیر این صورت پیغام خطا نمایش داده می شود. اکنون پایگاه داده ما روی سرور آپلود می شود.

با تشکر از توجه شما، خود برنامه را دانلود کنید.

مقالات مرتبط برتر