Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Figyelem, mivel a WorkBench frissítésre került, ezért írtam ezt a cikket, amely a WorkBench adatbázis létrehozásának elméletét és gyakorlatát tartalmazza.

fejezetben idegen kulcs Lehetőségek" konfigurálja az idegen kulcs viselkedését, amikor a megfelelő mező megváltozik (FRISSÍTÉSBEN)és eltávolítása (TÖRLÉS BE) szülő bejegyzés:

  • KORLÁTOZ– hibát dob ​​a szülőrekord megváltoztatásakor/törlésekor
  • VÍZESÉS– frissítse az idegen kulcsot, ha a szülőrekord megváltozik, törölje a gyermekrekordot, ha a szülő törlődik
  • SET NULL- állítsa be az idegen kulcs értékét NULLA szülő megváltoztatásakor/törlésekor (elfogadhatatlan azoknál a mezőknél, amelyeknél a zászló be van állítva NEM NULLA!)
  • NINCS MŰVELET– ne csinálj semmit, de valójában a hatás hasonló a KORLÁTOZÁS-hoz

Mentés modellből valós/fizikai adatbázisba

„Fájl → Exportálás → Továbbító mérnök MySQL Create Script…”

A szükséges jelölőnégyzeteket bejelöljük, nekem csak egyre volt szükségem. Generate INSERT Statements for Tables. Ha fájlba kell mentenie a szkriptet, írja be a könyvtárat a fenti mezőbe.

A következő ablakban beállíthatja, hogy mely objektumokat exportáljuk. Ha jobban megnézi, már csak 2 táblázatot készítettünk el.

Parancsfájl végrehajtása - adatbázis és táblák létrehozása

Kattintson a "házra" a program bal felső sarkában ...

Ezután kattintson duplán a MyConnection… elemre.

Van egy ilyen lapunk...

Ez a kapcsolatunk a szerverrel, itt fogjuk végrehajtani a szkriptünket. Kérjük, vegye figyelembe a bal oldalon a WorkBench programban létrehozott adatbázisokat....

Most ki kell adnia a parancsot ennek a szkriptnek a végrehajtásához, ehhez kattintson a felső menüben a Query Execute (Összes vagy Kijelölés) parancsra.

Tehát, ha minden rendben van, akkor az alsó kimeneti ablakban látni fogja az összes „zöld pipát”. És amikor megnyomja a Frissítés gombot helyi menü az adatbázisok listájában az újonnan létrehozott adatbázis mydatabase1 jelenik meg.

Végül készítsünk egy ER diagramot. Az ER az Entity Relation rövidítése – egy sikeres entitás-kapcsolat modell, amelyet különösen Peter Chen fejlesztett ki. Tehát térjen vissza a modell fülre, és kattintson a Diagram hozzáadása gombra…

Létrehoztunk egy-a többhez kapcsolatot. Több hallgató is tanulhat ugyanazon a karon. Vegye figyelembe, hogy a Diákok táblázat melletti hivatkozás fel van osztva – ez azt jelenti, hogy „sokak számára”.

Létrehoztunk tehát egy modellt, amelyből egy script végrehajtásával egy valódi adatbázist táblákkal. És készített egy ER diagramot is.

Bármilyen elektronikai eszköz fejlesztését fizikai vagy matematikai modellezés kíséri. A fizikai modellezés magas anyagköltséggel jár, mivel makettek készítését és azok munkaigényes kutatását igényli. A fizikai modellezés gyakran egyszerűen nem lehetséges az eszköz rendkívüli összetettsége miatt, például nagy és extra nagy integrált áramkörök fejlesztésekor. Ebben az esetben igénybe matematikai modellezés a számítástechnika eszközeinek és módszereinek felhasználásával.

Például a jól ismert P-CAD csomag tartalmaz egy blokkot a digitális eszközök logikai modellezésére, de a kezdők számára, beleértve a diákokat is, jelentős nehézségeket okoz az elsajátításban. Nem kisebb nehézségekbe ütközik a DesignLab rendszer használata. Ahogy az állapotelemzés mutatta szoftveráramkör-modellezés, a számítógéppel segített tervezési módszerek kezdeti fejlesztésének szakaszában, valamint a kutatás és fejlesztés szakaszában tanácsos megfontolni a következő programok, például az Electronics Workbench - EWB használatának lehetőségét.
Az Electronics Workbench áramkör-szimulációs rendszer szimulációra és elemzésre készült elektromos áramkörök 1. ábra. Helyesen mondjuk: elektromos áramkörök modellezésére és elemzésére szolgáló rendszer Electronics Workbench, de a tömörség kedvéért a továbbiakban programnak nevezzük.
Az Electronics Workbench program lehetővé teszi nagy bonyolultságú analóg, digitális és digitális-analóg áramkörök szimulálását. A programban elérhető könyvtárak széles körben használt könyvtárakat tartalmaznak Elektromos alkatrészek. Lehetőség van új komponenskönyvtárak csatlakoztatására és létrehozására.

A komponensek paraméterei széles értéktartományban változtathatók. Az egyszerű komponenseket egy paraméterkészlet írja le, amelyek értékei közvetlenül a billentyűzetről módosíthatók, az aktív elemeket - egy modell, amely egy paraméterkészlet, és egy adott elemet vagy annak ideális ábrázolását írja le.
A modell a komponenskönyvtárak listájából kerül kiválasztásra, a modell paramétereit a felhasználó is módosíthatja. A műszerek széles választéka lehetővé teszi különböző mennyiségek mérését, bemeneti hatások beállítását, grafikonok készítését. Minden eszköz a valódihoz a lehető legközelebb álló formában jelenik meg, így a velük való munka egyszerű és kényelmes.
A szimulációs eredmények kinyomtathatók vagy importálhatók szövegbe ill grafikus szerkesztő további feldolgozásukra. Az Electronics Workbench program kompatibilis a P-SPICE programmal, vagyis annak különböző változataiban lehetőséget ad áramkörök, mérési eredmények exportálására és importálására.

A program fő előnyei
Időmegtakarítás A valódi laboratóriumban végzett munka sok időt igényel egy kísérlet előkészítéséhez. Most, az Electronics Workbench megjelenésével az elektronikus laboratórium mindig kéznél van, így az elektromos áramkörök tanulmányozása elérhetőbbé válik. A mérés megbízhatósága
A természetben nincs két teljesen egyforma elem, vagyis minden valós elemnek széles az értéktartománya, ami hibákhoz vezet a kísérlet során. Az Electronics Workbenchben minden elemet szigorúan meghatározott paraméterek írnak le, ezért a kísérlet során minden alkalommal megismétlődik az eredmény, amelyet csak az elemek paraméterei és a számítási algoritmus határoznak meg.
Könnyű mérés A tanulás nem lehetséges hibák nélkül, és a valódi laboratóriumi hibák néha nagyon költségesek a kísérletező számára. Az Electronics Workbench-el dolgozva a kísérletező biztosítva van a véletlen áramütés ellen, és a készülékek nem fognak meghibásodni a rosszul összeállított áramkör miatt. Ennek a programnak köszönhetően a felhasználónak olyan sokféle eszköz áll a rendelkezésére, amely a való életben valószínűleg nem lesz elérhető.
Így mindig egyedülálló lehetősége nyílik tanulmányok széles körének tervezésére és lebonyolítására elektronikus áramkörök minimális időbefektetéssel. Grafikus jellemzők Az összetett áramkörök sok helyet foglalnak el, miközben megpróbálják sűrűbbé tenni a képet, ami gyakran hibákhoz vezet a vezetők és az áramköri elemek csatlakoztatásakor. Az Electronics Workbench lehetővé teszi, hogy az áramkört úgy helyezze el, hogy az elemek összes csatlakozása és egyben a teljes áramkör jól látható legyen.

A kezelőfelület intuitívsága és egyszerűsége mindenki számára elérhetővé teszi a programot, aki ismeri az alapokat Windows használat. Kompatibilitás a P-SPICE-vel Az Electronics Workbench program a SPICE program szabványos elemein alapul. Ez lehetővé teszi különféle elemmodellek exportálását és az eredmények feldolgozását további jellemzők különféle változatok P-SPICE program.

Alkatrészek és kísérletezés
A programkomponens könyvtárak passzív elemeket, tranzisztorokat, vezérelt forrásokat, vezérelt kapcsolókat, hibrid elemeket, indikátorokat, logikai elemek, trigger eszközök, digitális és analóg elemek, speciális kombinációs és szekvenciális áramkörök.
Az aktív elemek ideális és valós elemek modelljeivel egyaránt ábrázolhatók. Lehetőség van saját elemmodellek létrehozására és az elemkönyvtárakba való felvételére is. A program egy nagy műszerkészletet használ a mérésekhez: ampermérő, voltmérő, oszcilloszkóp, multiméter, Bode plotter (plotter frekvencia jellemzőkáramkörök), függvénygenerátor, szógenerátor, logikai elemző és logikai konverter.
Áramkörelemző Electronics Workbench képes elemezni a DC és AC áramköröket. Egyenáramú elemzéskor meghatározzuk az áramkör működési pontját állandósult üzemállapotban. Ennek az elemzésnek az eredményei nem tükröződnek a műszereken, azokat az áramkör további elemzésére használják. A váltakozó áramú elemzés az egyenáramú elemzés eredményeit használja fel a nemlineáris komponensek linearizált modelljeinek előállítására.
Az AC üzemmódban lévő áramkörök elemzése időben és időben is elvégezhető frekvenciatartományok. A program lehetővé teszi digitális-analóg és digitális áramkörök. Az Electronics Workbenchben felfedezheti az áramköröknek kitett tranzienseket bemeneti jelek különféle formák.

Az elemzés során végzett műveletek:
Az Electronics Workbench lehetővé teszi különböző bonyolultságú áramkörök építését a következő műveletekkel:
. elemek és eszközök kiválasztása a könyvtárakból,
. elemek és sémák mozgatása a munkaterület bármely helyére,
. elemek és elemcsoportok elforgatása 90 fokos többszörös szögekkel,
. elemek, elemcsoportok, áramkörtöredékek és teljes áramkörök másolása, beillesztése vagy törlése,
. a vezetők színének megváltoztatása,
. az áramkör körvonalainak színes kiemelése a könnyebb érzékelés érdekében,
. több mérőműszer egyidejű csatlakoztatása és leolvasásuk megfigyelése rajta monitor képernyő,
. elem hozzárendelés szimbólum,
. az elemek paramétereinek széles tartományban történő megváltoztatása. Minden művelet az egér és a billentyűzet segítségével történik. Csak a billentyűzetről történő vezérlés nem lehetséges.

Az eszközök konfigurálásával a következőket teheti:
. a mérési tartománytól függően változtassa meg a műszer mérlegét,
. állítsa be az üzemmódot műszer működését,
. állítsa be az áramkör bemeneti műveleteinek típusát (állandó és harmonikus áramok és feszültségek, háromszög- és négyszögimpulzusok).
A program grafikus képességei lehetővé teszik:
. figyeljen egyszerre több görbét a diagramon,
. görbék megjelenítése grafikonokon különböző színekben,
. mérje meg a grafikon pontjainak koordinátáit,
. adatok importálása egy grafikus szerkesztőbe, amely lehetővé teszi a kép szükséges átalakításait és a nyomtatóra történő kiadását.
Az Electronics Workbench lehetővé teszi a P-SPICE, PCB programokban kapott eredmények felhasználását, valamint az Electronics Workbench eredményeinek átvitelét ezekbe a programokba. Beilleszthet egy diagramot vagy annak töredékét szöveg szerkesztőés nyomtasson bele magyarázatokat vagy megjegyzéseket az áramkör működésére vonatkozóan.

Az Electronics Workbench használata
Az Electronics Workbench program elektronikus áramkörök modellezésére és elemzésére szolgál. Az Electronics Workbench v.5 program képességei nagyjából megegyeznek a MicroCap program képességeivel, és lehetővé teszik az egyszerű kísérletektől a statisztikai modellezési kísérletekig.
A kapcsolási rajz létrehozásakor az Electronics Workbench lehetővé teszi a következőket:
- elemek és eszközök kiválasztása a könyvtárakból,

Az elemek és sémák áthelyezése a munkaterület tetszőleges helyére,

Az elemek és csoportjaik elforgatása 90 fokos többszörös szögekkel,

Elemek, diagramtöredékek másolása, beillesztése vagy törlése,

Változtassa meg a vezető színét

Színekkel emelje ki az áramkör körvonalait,

Csatlakoztasson egyidejűleg több mérőeszközt, és figyelje a leolvasásukat a monitor képernyőjén,
- szimbólumokat rendelni az elemekhez,

Módosítsa az elem beállításait.

Az eszköz beállításainak módosításával a következőket teheti:
- a mérési tartománytól függően változtassa meg a műszerskálát,

Állítsa be a készülék működési módját

Állítsa be az áramkör bemeneti műveleteinek típusát (állandó vagy harmonikus áramok vagy feszültségek, háromszög- vagy négyszögimpulzusok).

Helyezzen be egy sémát vagy annak töredékét egy szövegszerkesztőbe, amelyben kinyomtatja a séma működésének magyarázatát.

Elektronikai munkaasztal alkatrészek
A WEWB32 elindítása után megjelenik a képernyőn a menüsor és a komponenssor.
Az összetevő panel az összetevő mezők ikonjaiból, az összetevő mező pedig az összetevők feltételes képeiből áll.
A komponens ikonjára kattintva az egérrel megnyílik az adott ikonnak megfelelő mező.
Az alábbiakban néhány elem látható az összetevőmezőkből:

Alap (alapkomponensek)

Csatlakozó csomópont

A csomópont vezetékek összekapcsolására és vezérlőpontok létrehozására szolgál.

Ellenállás

Az ellenállás ellenállása Ohm, kOhm, MOhm értékben állítható be

Kondenzátor

a kondenzátor kapacitását a méretet jelző szám (pF, nF, μF, mF, F) adja meg.

Kulcs

Kulcs által irányított kulcs. Az ilyen billentyűk a billentyűzet vezérelt gombjaival zárhatók vagy nyithatók. (Név vezérlőgomb beírható a billentyűzetről a billentyű képére való dupla kattintás után megjelenő párbeszédablakban.)

Források

föld

A "föld" komponens nulla feszültségű, és referenciapontként szolgál a potenciálokhoz.

DC feszültségforrás 12V

Az állandó feszültségű forrás EMF-jét egy szám jelzi, amely jelzi a méretet (μV-tól kV-ig)

DC tápegység 1A

Az egyenáramforrás áramát a méretet jelző szám határozza meg (μA-tól kA-ig)

AC feszültségforrás 220 V / 50 Hz

A forrásfeszültség effektív értékét (root-mean-sguare-RMS) a mértékegységet jelző szám adja meg (μV-tól kV-ig). Lehetőség van a frekvencia és a kezdeti fázis beállítására.

Forrás váltakozó áram 1 A/1 Hz

A forrásáram effektív értékét a méretet jelző szám adja meg (μA-tól kA-ig). Lehetőség van a frekvencia és a kezdeti fázis beállítására.

Óragenerátor 1000 Hz / 50%

A generátor téglalap alakú impulzusok periodikus sorozatát állítja elő. Beállíthatja az impulzusok amplitúdóját, a munkaciklust és az impulzusok frekvenciáját.

Indikátorok (Műszerek az indikátorok könyvtárából)

A legegyszerűbb műszerek a voltmérő és az ampermérő. Automatikusan változtatják a mérési tartományt. Egy sémában több ilyen eszközt is használhat egyszerre.

Voltmérő

Voltmérőt használnak az AC vagy DC feszültség mérésére. A téglalap vastag vonalú oldala a negatív terminálnak felel meg.
A voltmérő képére duplán kattintva megnyílik egy párbeszédpanel a voltmérő paramétereinek módosításához:
- belső ellenállás értékei (alapértelmezett 1MΩ),
- a mért feszültség típusa (DC-állandó, AC-változó).
A váltakozó szinuszos feszültség (AC) mérésekor a voltmérő az effektív értéket mutatja

Árammérő

A váltóáram vagy egyenáram mérésére ampermérőt használnak. A téglalap vastag vonalú oldala a negatív terminálnak felel meg.
Az ampermérő képére duplán kattintva megnyílik egy párbeszédpanel az ampermérő paramétereinek módosításához
Belső ellenállás értékek (alapértelmezett 1mΩ),
A mért feszültség típusa (DC-állandó, AC-változó).
A váltakozó szinuszos feszültség (AC) mérésekor az ampermérő az effektív értéket mutatja

hangszerek

1.Funkciógenerátor

A generátor ideális feszültségforrás, amely szinuszos, háromszög vagy téglalap alakú hullámformákat generál. A generátor középső kapcsa az áramkörhöz csatlakoztatva közös pontot biztosít a váltakozó feszültség amplitúdójának leolvasásához. A nullához viszonyított feszültség leolvasásához ezt a tűt földeljük. A bal és a jobb szélső érintkezők jelet szolgáltatnak az áramkörnek. A jobb oldali kapocs feszültsége pozitív irányba változik a közös kivezetéshez képest, a bal oldalon - negatív irányba.
A generátor képére duplán kattintva megnyílik egy kinagyított generátorkép, ahol beállíthatja:
- a kimenő jel alakja,
- kimeneti feszültség frekvencia (Frekvencia),
- munkaciklus (Duty cycle),
- kimeneti feszültség amplitúdója (Amplitúdó),
- a kimeneti feszültség állandó összetevője (Offset).

2. Oszcilloszkóp

Az oszcilloszkóp képén négy bemeneti csatlakozó található
- jobb felső klip - közös,
- jobb alsó - szinkronizációs bemenet,
- A bal és jobb alsó kapocs az A és a B csatorna bemenetét jelenti.
Az oszcilloszkóp miniatűr képére duplán kattintva megnyílik egy egyszerű oszcilloszkóp modell képe, amelyre telepíthető
- azon tengelyek helye, amelyek mentén a jel késleltetett,
- a söprés kívánt mértéke a tengelyek mentén,
- az origó eltolása a tengelyek mentén,
- a csatorna kapacitív bemenete (AC gomb) vagy potenciál bemenete (DC gomb),
- szinkronizálási mód (belső vagy külső).

A Trigger mező az oszcilloszkóp képernyőjén a sweep kezdetének meghatározására szolgál. Az Edge sor gombjai beállítják az oszcillogram kioldásának pillanatát az impulzus pozitív vagy negatív élén a szinkronizációs bemeneten. A Szint mezőben beállíthatja azt a szintet, amely felett a sweep aktiválódik.
Gombok Auto, A, B, Ext szinkronizálási módok beállítása
-Automatikus - a sweep automatikus indítása, amikor az áramkör be van kapcsolva. Amikor a nyaláb eléri a képernyő végét, a hullámforma a képernyő elejétől kerül rögzítésre,
-A - a trigger az A bemeneten lévő jel,
-B - a triggerelés a B bemeneten lévő jel,
-Külső - Külső indítás. Ebben az esetben a triggerjel az órabemenetre adott jel.

Az EXPAND gomb megnyomásával egy egyszerű oszcilloszkóp modellen megnyílik a kiterjesztett oszcilloszkóp modell. Egy egyszerű modelltől eltérően itt három információs tábla található, amelyek a mérési eredményeket jelenítik meg. Ezenkívül közvetlenül a képernyő alatt van egy görgetősáv, amely lehetővé teszi bármely időintervallum megfigyelését az áramkör bekapcsolásának pillanatától az áramkör kikapcsolásának pillanatáig.

Az oszcilloszkóp képernyőjén két kurzor található (piros és kék), 1-es és 2-es jelzéssel, amelyekkel az oszcillogram bármely pontján mérheti a pillanatnyi feszültségértékeket. Ehhez a kurzorokat az egérrel a kívánt pozícióba húzzuk (a kurzor felső részén lévő háromszögeket rögzíti az egér).
Az első kurzor oszcillogramokkal ellátott metszéspontjainak koordinátái a bal oldali táblán, a második kurzor koordinátái a középső táblán jelennek meg. A jobb oldali panelen az első és a második kurzor megfelelő koordinátái közötti különbségek értékei láthatók.
A Kicsinyítés gomb átmenetet biztosít egy egyszerű oszcilloszkóp modellre.

3. Plotter (Bode plotter)

Az amplitúdó-frekvencia (AFC) és a fázisfrekvencia felépítésére szolgál<ФЧХ) характеристик схемы.
A plotter az áramkör két pontján méri a jelamplitúdók arányát és a köztük lévő fáziseltolódást. A mérésekhez a plotter saját frekvenciaspektrumot generál, melynek tartománya a készülék beállításakor állítható be. A vizsgált áramkör bármely váltakozó áramú forrásának frekvenciáját figyelmen kívül hagyjuk, de az áramkörnek tartalmaznia kell valamilyen váltóáramú forrást.
A plotternek négy bilincse van: két bemenet (IN) és két kimenet (OUT). Az IN és OUT bemenetek bal oldali érintkezői a vizsgált pontokhoz csatlakoznak, az IN és OUT bemenetek jobb oldali érintkezői pedig földelve vannak.
A plotter képére duplán kattintva megnyílik a kinagyított kép.

A MAGNITUDE gombot megnyomja a frekvencia, a PHASE gombot a fázisválasz lekéréséhez.
A FÜGGŐLEGES panel a következőket határozza meg:
- a függőleges tengely paraméterének kezdeti (I) értéke,
-a függőleges tengely paraméterének végső (F) értéke
- a függőleges tengely skála típusa - logaritmikus (LOG) vagy lineáris (LIN).
A HORIZONTÁLIS panel beállítása hasonló módon történik.
A frekvenciaválasz vételekor a feszültségarányt a függőleges tengely mentén ábrázoljuk:
- lineáris skálán 0-tól 10E9-ig;
- logaritmikus skálán -200 dB és 200 dB között.
A PFC kézhezvételekor a függőleges tengely mentén a -720 fok és +720 fok közötti fokok vannak ábrázolva.
A vízszintes tengely mindig a frekvenciát Hz-ben vagy származtatott egységekben jelöli.
A kurzor a vízszintes skála elején található. A kurzor grafikonnal együtt mozgó pontjának koordinátái a jobb alsó sarokban lévő információs mezőkben jelennek meg.

áramkör modellezés
A vizsgált áramkört a munkaterületen az egér és a billentyűzet segítségével állítják össze.
Sémák felépítése és szerkesztése során a következő műveleteket hajtják végre:
-komponens kiválasztása a komponensek könyvtárából;
- tárgy kiválasztása;
- a tárgy mozgása;
-objektumok másolása;
-tárgyak eltávolítása;
- az áramköri elemek vezetékekkel való összekötése;
- az összetevők értékének beállítása;
- mérőeszközök csatlakoztatása.
Az áramkör felépítése és az eszközök csatlakoztatása után a programablak jobb felső sarkában lévő kapcsoló megnyomása után megkezdődik az áramkör működésének elemzése (ebben az esetben az áramköri idő pillanatai a bal alsó sarkában jelennek meg képernyő).
A kapcsoló ismételt megnyomása leállítja az áramkört.
Az áramkör futása közben a billentyűzet F9 billentyűjének megnyomásával szüneteltethet; az F9 ismételt megnyomása újraindítja az áramkört (hasonló eredmény érhető el a kapcsoló alatt található Szünet gomb megnyomásával.)
Az áramkör felépítéséhez szükséges alkatrész kiválasztása a szükséges elemet tartalmazó komponensek mezőjének kiválasztása után történik. Ezt az elemet az egér rögzíti, és áthelyezi a munkamezőbe.
Objektum kiválasztása. A komponens kiválasztásakor kattintson rá a bal gombbal. Ebben az esetben az alkatrész pirosra vált. (A kijelölést eltávolíthatja, ha a munkaterület bármely részére kattint.)
Tárgy mozgatása. Egy objektum mozgatásához jelölje ki, helyezze az egérmutatót az objektumra, és a bal egérgombot lenyomva tartva húzza az objektumot.
Az objektum elforgatható. Ehhez először ki kell jelölni az objektumot, majd jobb gombbal kattintani és ki kell választani a kívánt műveletet.
- Forgatás (forgatás 90 fokkal),
- Függőleges megfordítás (függőleges fordítás),
- Vízszintes átfordítás (vízszintes átfordítás)
Az objektumok másolása a Szerkesztés menü Másolás parancsával történik. Másolás előtt ki kell jelölni az objektumot. A parancs végrehajtásakor a kiválasztott objektum a pufferbe másolódik. A vágólap tartalmának a munkaterületre történő beillesztéséhez válassza a Szerkesztés menü Beillesztés parancsát
Tárgyak eltávolítása. A kijelölt objektumok a Delete paranccsal törölhetők.
Áramköri alkatrészek csatlakoztatása vezetékekkel. A komponensek vezetékekkel való összekapcsolásához az egérmutatót az alkatrész tűjére kell mozgatni (ebben az esetben egy fekete pont jelenik meg a tűn). A bal egérgomb megnyomásával vigye az egérmutatót a csatlakoztatni kívánt összetevő tűjére, majd engedje fel az egérgombot. Az alkatrészek kivezetéseit egy vezető köti össze.
A vezető színe úgy változtatható meg, hogy az egérrel a vezetőre duplán kattintunk, és a megjelenő ablakból kiválasztjuk a kívánt színt.
Vezető eltávolítása. Ha bármilyen okból el kell távolítani a vezetőt, akkor az egérmutatót az alkatrész kimenetére kell mozgatni (fekete pontnak kell megjelennie). A bal egérgomb megnyomásával mozgassa a munkamező egy üres területére, és engedje fel az egérgombot. A karmester eltűnik.

A paraméterértékek a komponens tulajdonságai párbeszédpanelen állíthatók be, amely a komponens képére való dupla kattintással nyílik meg (Érték fül).
Minden komponens kaphat nevet (Címke fül)
Eszközök csatlakoztatása. Az eszköz áramkörhöz való csatlakoztatásához az eszközt az eszköztárról a munkamezőre kell húzni az egérrel, és csatlakoztatni kell az eszköz vezetékeit a vizsgált pontokhoz. Egyes eszközöket földelni kell, különben a leolvasásuk helytelen lesz.
Ha duplán kattint a miniatűr képre, a hangszer kinagyított képe jelenik meg.
Gyakorlat: Szereljük össze az ábrán látható feszültségosztó áramkört.
- A funkciógenerátor áramköri bemenetére 3 kHz frekvenciájú és 5 V amplitúdójú szinuszos feszültséget kell alkalmazni,
- Csatlakoztassa ugyanazt a jelet az oszcilloszkóp A csatornájához,
- Csatlakoztassa az oszcilloszkóp B osztócsatornájának kimenetére,
- különböző színekkel emelje ki az A és B csatorna vezetőit,
- Kapcsolja be az áramkört, ha szükséges, módosítsa a mérőműszerek beállításait,
- Ugrás a fejlett oszcilloszkóp modellhez. A kurzor és a bal oldali információs tábla segítségével mérje meg a kimeneti jel amplitúdóértékét.
- Ezenkívül csatlakoztassa a voltmérőket a bemenetre és a kimenetre, és kapcsolja be újra az áramkört.
Szerezze meg a megfelelő voltmérő értékeket.

Szógenerátor
A diagram a szógenerátor kicsinyített képét jeleníti meg

A generátor alján található 16 kimenet párhuzamosan táplálja a generált szó bitjeit.
Az órajel kimenete (jobb alsó sarokban) egy adott frekvenciájú óraimpulzus-sorozattal van táplálva.
A szinkronbemenet egy külső forrásból érkező óraimpulzus biztosítására szolgál.
Kattintson duplán a generátor kinagyított képének megnyitásához

A generátor bal oldalán 16 bites szó található hexadecimális kódban. Minden kódkombinációt a billentyűzet segítségével kell bevinni. A szerkesztett cella száma (0-tól 03FF-ig, azaz 0-tól 2047-ig) kiemelve van a Szerkesztés mezőben. A generátor működése során az Address részben megjelenik az aktuális cella (Current), a kezdő cella (Initial) és a végső cella (Final) címe. A 16 kimenethez (a generátor alján) kiadott kódkombinációk ASCII kódban és bináris kódban (bináris) jelennek meg.
A generátor lépcsős, ciklikus és folyamatos üzemmódban működhet.
-Step gomb a generátort lépés üzemmódba állítja;
- Burst gomb - ciklikus módban (az összes szót a generátor kimenetére küldi el egymás után;
-Cycle gomb - folyamatos üzemmódban. A folyamatos működés leállításához nyomja meg ismét a Cycle gombot.
A Trigger panel meghatározza a generátor indításának pillanatát (belső - belső szinkronizálás, Külső - külső szinkronizálás, amikor az adatok készen állnak).
A külső szinkronizálási mód akkor használatos, ha a tesztelt eszköz képes nyugtázni (nyugtázni) az adatok fogadását. Ebben az esetben a készülék a kódkombinációval együtt jelet kap a Data ready terminálról, a vizsgált eszköznek pedig adatvételi jelet kell kiadnia, amelyet a szógenerátor Trigger termináljára kell kötni. Ez a jel hozza létre a generátor következő indítását.
A Breakpoint gomb megszakítja a generátort a megadott cellában. Ehhez válassza ki a kurzorral a kívánt cellát, majd kattintson a Töréspont gombra
A Minta gomb megnyílik egy menü, amellyel megteheti
Puffer törlése - törölje az összes cella tartalmát,
Megnyitás – kódkombinációk betöltése .dp kiterjesztésű fájlból.
Mentés - írja be a képernyőn beírt összes kombinációt egy fájlba;
Felfelé számláló - töltse fel a képernyőpuffert kódkombinációkkal, a nulla cellában lévő 0-tól kezdve, majd minden következő cellában hozzáad egyet;
Lefelé számláló - töltse fel a képernyőpuffert kódkombinációkkal, kezdve az FFFF-vel a nulla cellában, majd minden következő cellában 1-gyel csökken;

Shift jobbra - töltse ki minden négy cellát a 8000-4000-2000-1000 kombinációkkal, és tolja el őket jobbra a következő négy cellában;
Eltolás balra - ugyanaz, de balra tolva.

Logikai elemző
A diagramon a logikai analizátor kicsinyített képe jelenik meg

A logikai analizátor a bal oldalán lévő érintkezők segítségével csatlakozik az áramkörhöz. Ezzel egyidejűleg az áramkör 16 pontján figyelhetők meg a jelek. Az analizátor két látóvonallal van felszerelve, amelyek lehetővé teszik a T1, T2, T2-T1 időintervallumok leolvasását, valamint egy vízszintes görgetősávot

Az Óra blokk hagyományos külső és szelektív minősítő trigger jelforrás csatlakoztatására szolgáló kapcsokat tartalmaz, amelyek paraméterei a Set gomb által meghívott menü segítségével állíthatók be.
A triggerjel felfutó (pozitív) vagy csökkenő (negatív) élén triggerelhet külső (külső) vagy belső (belső) forrás használatával. Az Óra minősítő ablakban beállíthatja annak a logikai jelnek az értékét (0,1 vagy x), amelynél az analizátor elindul.
A külső szinkronizálás az analizátor csatornáinak bemeneteire alkalmazott logikai szintek kombinációjával valósítható meg.

A webfejlesztő az általa létrehozott és fejlesztett projektekkel együtt fejlődik. A projektek növekedésével növekszik a szoftverrész összetettsége, elkerülhetetlenül nő az általa feldolgozott adatok mennyisége, valamint adatséma összetettsége. A többi webfejlesztővel folytatott kommunikáció azt mutatja, hogy a bázisok nagyon népszerűek nálunk. MySQL adatok, és kezelni őket - a hírhedt PHPMyAdmin. A kis projektektől a nagyok felé, a cm-ektől a keretrendszerek felé haladva sokan, hozzám hasonlóan, hűek maradnak a MySQL-hez. Egy összetett, sok táblát és kapcsolatot tartalmazó adatbázis tervezéséhez azonban a PHPMyAdmin képességei nagyon hiányoznak. Ezért úgy döntöttem, hogy írok egy értékelést A MySQL Workbench egy csodálatos ingyenes asztali program a MySQL-lel való munkához.

Az áttekintés első részében a programmal való munka alapjait ismertetem, így ezt a cikket használhatja kezdő használati útmutató. A második rész a Workbench harci használatának lesz szentelve, amikor távoli szerverrel dolgozik. Ebben megadom az alapokat utasítás valamint ajánlások a szerverkapcsolat beállításához és a vele való szinkronizáláshoz.

MySQL Workbench- vizuális adatbázis-tervező eszköz, amely integrálja az adatbázis tervezését, modellezését, létrehozását és működtetését egyetlen zökkenőmentes környezetbe a MySQL adatbázisrendszer számára.

Azt kell mondanom, hogy a program nagyon jó. Lehetővé teszi, hogy gyorsan és örömmel dobjon projekt adatsémák, design entitások és kapcsolatok közöttük, fájdalommentesen változtatásokat végrehajtani a rendszerbe, és ugyanolyan gyorsan és fájdalommentesen szinkronizálni távoli szerverrel. Grafikus szerkesztő EER-diagramok, a vicces csótányokra emlékeztető, lehetővé teszi az adatmodell összképének megtekintését, valamint annak könnyedségét és eleganciáját:) Az első próbálkozás után ez az eszköz nélkülözhetetlen asszisztenssé válik a webprogramozók harci arzenáljában.

Töltse le a MySQL Workbench programot

A MySQL Workbench disztribúció ezen az oldalon érhető el. A program legfrissebb verziója az írás idején az 6.1-es verzió. Letöltés előtt ki kell választania az alábbi platformok egyikét:

  • Microsoft Windows (MSI telepítő és ZIP archívum elérhető)
  • ubuntu linux
  • Fedora
  • Red Hat Enterprise Linux / Oracle Linux
  • Mac OS X

A platform kiválasztása után a rendszer felkéri, hogy regisztráljon vagy jelentkezzen be az Oracle-be. Ha nem akarod, lent van egy link. "Nem, köszönöm, csak indítsa el a letöltést"- kattints rá ;)

A munka kezdete

A program kezdőképernyője tükrözi működésének fő területeit - az adatbázismodellek tervezését és adminisztrációját:

A képernyő tetején található a projektjei MySQL-kiszolgálóihoz fűződő kapcsolatok listája, a képernyő alján pedig a nemrég megnyitott adatmodellek listája. A munka általában azzal kezdődik adatséma létrehozása vagy meglévő struktúra betöltése a MySQL Workbenchben. Menjünk dolgozni!

Adatmodell létrehozása és szerkesztése

Modell hozzáadásához kattintson a "Modellek" fejléc melletti pluszjelre, vagy válassza a lehetőséget "Fájl → Új modell" (Ctrl + N):

Ezen a képernyőn írja be az adatbázis nevét, válassza ki az alapértelmezett kódolást, és ha szükséges, töltse ki a megjegyzés mezőt. Elkezdheti a táblázatok létrehozását.

Táblázat hozzáadása és szerkesztése

A projekt adatbázisok listája és az adatbázison belüli táblák listája a lapon található "Fizikai sémák". Táblázat létrehozásához kattintson duplán a gombra "+Táblázat hozzáadása":

Megnyílik egy kényelmes felület a mezők listájának és tulajdonságaik szerkesztéséhez. Itt beállíthatjuk a mező nevét, adattípusát, valamint különféle attribútumokat állíthatunk be a mezőkhöz: mező hozzárendelése elsődleges kulcs (PK), Jelöld meg Nem nulla (NN), bináris (BIN), egyedi (UQ)és mások, a pályára állítva automatikus növekmény (AI)És alapértelmezett érték.

Indexkezelés

A lapon táblaindexeket adhat hozzá, törölhet és szerkeszthet "Indexek" táblázatkezelő felület:

Beírjuk az index nevét, kiválasztjuk a típusát, majd kipipáljuk az indexben részt vevő mezők listáját a kívánt sorrendben. A mezők sorrendje megegyezik a jelölőnégyzetek bejelölésének sorrendjével. Ebben a példában egyedi indexet adtam a mezőhöz felhasználónév.

Táblák közötti kapcsolatok

Idegen kulcsok beállítása és táblák összekapcsolása csak táblákhoz lehetséges InnoDB(ez a tárolórendszer alapértelmezés szerint van kiválasztva). A kapcsolatok kezeléséhez minden táblában van egy lap "Idegen kulcsok":

Hivatkozás hozzáadásához nyissa meg a lapot "idegen kulcsok" gyermek asztal, írja be az idegen kulcs nevét, és válassza ki szülő táblázat. Tovább a fül középső részén az oszlopban Oszlop válassza ki a kulcsmezőt a gyermektáblázatból, és az oszlopban Hivatkozott oszlop- a megfelelő mező a szülőtáblából (a mezőtípusoknak meg kell egyeznie). Idegen kulcsok létrehozásakor a megfelelő indexek automatikusan létrejönnek a gyermektáblázatban.

fejezetben Idegen kulcs opciók konfigurálja az idegen kulcs viselkedését, amikor a megfelelő mező megváltozik (FRISSÍTÉSBEN)és eltávolítása (TÖRLÉS BE) szülő bejegyzés:

  • KORLÁTOZ- hibát dob ​​a szülő bejegyzés megváltoztatásakor / törlésekor
  • VÍZESÉS- Frissítse az idegen kulcsot, ha a szülő rekord megváltozik, törölje a gyermek rekordot, ha a szülő törlődik
  • SET NULL- állítsa be az idegen kulcs értékét NULLA szülő megváltoztatásakor/törlésekor (elfogadhatatlan azoknál a mezőknél, amelyeknél a zászló be van állítva NEM NULLA!)
  • NINCS MŰVELET- ne csinálj semmit, de valójában a hatás hasonló a KORLÁTOZÁS-hoz

A fenti példában hozzáadtam a gyermektáblázathoz Felhasználói profil idegen kulcs a szülőtáblához való hivatkozáshoz felhasználó. Egy mező szerkesztésekor Felhasználói azonosítóés pozíciók eltávolítása az asztalról felhasználó hasonló változások lesznek automatikusan történik a táblázat kapcsolódó rekordjaival Felhasználói profil.

Egy projekt létrehozásakor gyakran szükséges kezdő adatok hozzáadása az adatbázishoz. Ezek lehetnek gyökérkategóriák, rendszergazda felhasználók stb. A MySQL Workbench táblakezelésben van erre egy fül "Beszúrások":

Amint a példából látható, ha valamilyen MySQL függvényt kell alkalmazni az adatokra, mielőtt az adatbázisba írna, akkor ez a szintaxis használatával történik \func functionName("data"), Például, \func md5("jelszó").

EER diagram (entitás-kapcsolat diagram) készítése

Az adatséma, entitások és kapcsolataik grafikus formában történő megjelenítéséhez a MySQL Workbench rendelkezik egy EER diagramszerkesztővel. Diagram létrehozásához az adatbázis-kezelő képernyő tetején kattintson duplán az ikonra "+AddDiagram":

Felületén táblákat hozhat létre és szerkeszthet, ezek közé különféle típusú hivatkozásokat adhat hozzá. A diagramban már létező táblázat hozzáadásához egyszerűen húzza át a panelről katalógusfa.

Az adatséma grafikus fájlba exportálásához válassza a lehetőséget "Fájl → Exportálás" majd az egyik opciót (PNG, SVG, PDF, PostScript fájl).

Meglévő adatséma importálása (SQL dump-ből)

Ha már van adatsémánk, akkor az könnyen importálható a MySQL Workbenchbe a további munkához. A modell SQL-fájlból történő importálásához válassza a lehetőséget "Fájl → Importálás → Reverse Engineer MySQL Szkript létrehozása...", majd válassza ki a kívánt SQL fájlt, és kattintson a gombra "Végrehajtás >"

A MySQL Workbench lehetővé teszi az adatmodell közvetlen importálását és szinkronizálását egy távoli szerverrel. Ehhez létre kell hozni távoli hozzáférés a MySQL-hez, amelyről az áttekintés folytatásában fogok beszélni.

A cikk demóprojektje letölthető erről a linkről. Sok sikert és gyönyörű csótánysémákat kívánok!

Ennek a bejegyzésnek az a célja, hogy segítsen egy kezdő fejlesztőnek gyorsan megszokni és megtervezni egy egyszerű adatbázist az Oracle MySQL Workbench vizuális adatbázis-tervező eszközével, és megszerezni az ER-modelljét és az SQL-kiíratást.

Nos, kevesebb szó és több jelentés! A programablak, az "Adatmodellezés" rész megjelenése így néz ki:

Meglévő modell megnyitásához kattintson a következő linkre: Meglévő EER-modell megnyitása, új modell létrehozásához válassza ki a paramétert: Új EER modell létrehozása Egy meglévő adatbázisból entitás-kapcsolati modell létrehozásához kattintson a következő lehetőségre: Hozzon létre EER-modellt a meglévő adatbázisból, és az EER-modell SQL-szkriptből történő létrehozásához ki kell választania: Hozzon létre EER-modellt SQL-szkriptből.
Új modell létrehozásához használja az Új EER modell létrehozása hivatkozást, rákattintás után megjelenik egy ablak a paraméterekkel:

Először táblázatokat kell létrehoznia, ehhez kattintson a gombra Táblázat hozzáadása, a következő űrlap jelenik meg:

Először készítsünk egy táblázatot felhasználókat, amely az információs rendszer felhasználóiról tárol adatokat a mezőben táblázat Névírja be a táblázat nevét az űrlap részbe oszlopok táblázatmezők létrehozása:
- Első mező id egyedi felhasználói számot fog tartalmazni, állítsa be a tulajdonságait: Automatikus növekmény, nem nulla, elsődleges kulcsÉs Egyedi, Fejezetben adattípus válassza ki az egész szám típusát egész szám.
- A második mező fio, ahol lesz tárolva TELJES NÉV. felhasználó, állítsa be a tulajdonság mezőt: Nem nulla, Elsődleges kulcs, Fejezetben adattípus válassza ki a karakterlánc típusát VARCHAR 255 .
- Harmadik mező Belépés, tartalmazza a felhasználó bejelentkezési adatait, annak egyedinek kell lennie, mint a mező id, tehát állítsuk be a tulajdonságát Egyediés állítsa be a karakterek számát 255 .
- A következő mezők: Jelszó jelszót tartalmaz email tartalmaz egy e-mail címet és egy mezőt típus a felhasználói típust tartalmazó lesz speciális tulajdonságok nélkül, karakterlánc típussal VARCHAR hosszan be 255 karakterek, kivéve az utolsó mezőt típus akinek elege van 45 karakterek.
Az elvégzett manipulációk után az űrlap a táblázat nevével felhasználókatígy fog kinézni:

A diagramon megjelenik egy táblázat. felhasználókat mezőkkel és indexekkel:

Ugyanígy készítsünk táblázatot. beállítások a mezőket tartalmazó IS adatbázishoz való hozzáférés beállításaival id, házigazda a gazdagépnév (szerver cím) megadásához, db- az adatbázis neve, felhasználóÉs Jelszó felhasználónévvel és jelszóval az IP távoli szerverre való telepítéséhez.

Ezután a már ismert módszerrel létrehozunk egy bolttáblát, amely a mezőkben tárolja az üzletek adatait: id típus egész szám– kulcs, nem nulla, egyedi automatikus növeléssel, mező névüzletnév mezőben cím– fizikai címe, mezője tel- bolt telefonszáma webhely– az üzlet és a szakterület honlapja email az üzlet e-mail címével.

Ezután készítünk egy táblázatot Termékek az áruház termékeivel kapcsolatos adatok tárolása a következő mezőkben: id típus egész szám– kulcs, nem nulla, egyedi automatikus növekedéssel, a bolt nevét tároló névmező, kulcs, egész típusú nem nulla mező shop_idüzletszám, mező type_id cikkszámra vonatkozó információkkal a terméktípusok táblázatából. A márka mezője a gyártó márkája, 255 karakter hosszú, a mező modell– termékmodellel, mezővel adat– a terméktípus adataival, jellemzőivel Tinytext, terület img a teljes címmel a termék képéhez 255 karakter hosszú, az ár mezőben pedig a termék árát és garancia a termék garanciális idejére vonatkozó információkkal, 45 karakter hosszúságban.

Az általunk készített táblázatok beállítások, üzletekÉs Termékekígy néz ki:

Ezután szükségünk van egy táblázatra, amely tárolja a termékek típusát Terméktípus, egy egyedi, nem nulla kulcsmezőből áll id egész típusú automatikus növekedéssel, és egy 255 karakter hosszú egyedi névmezővel, amely a terméktípus nevét tartalmazza.

A táblázat nézete a következő:

Az utolsó két táblázat az parancsokatÉs szállítások, az első a vásárlói rendelésekről, az utolsó pedig a termékek kiszállításáról tartalmaz információkat.

Táblázat mezők parancsokat: id kulcs, nem nulla, egyedi egész típusú mező autoinkrementtel, mező shop_id az üzlet számát tartalmazó - kulcs, nem nulla egész típusú mező termék azonosító a termékszám tárolása - kulcs, nem nulla egész típusú mező fio dátum rendelés dátumával - típus DÁTUM, terület Mennyiség a megrendelt áruk számával – egész típus, mező tel az ügyfél telefonszámával - egy 255 karakter hosszúságú karakterlánc típussal és a megrendelés visszaigazolására vonatkozó információkat tartalmazó megerősítő mezővel - logikai típusú.

Táblázat mezők szállítások: Rendelés azonosító rendelési számmal - kulcs, nem nulla, egyedi egész típusú mező automatikus növekedéssel, mező mező fio a megrendelést végző felhasználó számával - kulcs, nullától eltérő egész típusú mező cím a megrendelő által megadott áru szállítási címének tárolása - 255 karakter hosszúságú karakterlánc típus, a mező idő az áru kívánt szállítási idejének tárolása - egy 255 karakter hosszúságú karakterlánc típus, a mező dátum azzal a dátummal, amikor a megrendelést a vásárló leadta - mint pl DÁTUMés egy logikai mező megerősít az áruk kiszállításával kapcsolatos információk tárolása.

táblázatok parancsokatÉs szállításokígy néz ki:

Táblázat kapcsolatok

Létrehoztunk egy hét táblából álló adatbázist, most össze kell kapcsolnunk a táblákat, már létrehoztunk egy egész típusú kulcsmezőket, ezek lesznek az összekapcsolás alapjai.
Például két táblázat összekapcsolására TermékekÉs Terméktípus, kattintson duplán a bal egérgombbal a diagramon a termékek táblázatával, és válassza ki a fület idegen kulcsok(idegen kulcsok), majd a terepen idegen kulcs neveírjon be egy egyedi idegen kulcs nevet, kattintson duplán a fülre Referencia táblázatés válassza ki a táblázatot Terméktípus, majd a jobb oldalon található űrlapon válassza ki a hivatkozó mezőt type_idés válassza ki a mezőt a felugró listából id.

Így a tábla mindkét mezője össze van kötve, ekkor be kell állítani a táblák közötti kapcsolat típusát, a megjelenő táblák közötti kapcsolatra kattintva megnyitni az ablakot, majd kiválasztani a fület. idegen kulcsés a szakaszban kardinalitás válassza ki a kapcsolat típusát egy a többhez, és zárja be az ablakot. A diagram a táblázatok kapcsolatát mutatja:

Ehhez hasonlóan a táblákban az összes kulcsmezőt összekapcsoljuk, hogy azok logikailag kapcsolódjanak egymáshoz, majd meg kell győződnünk arról, hogy a tervezett adatbázis megfelel a harmadik normálformának.

normál forma- egy kapcsolat olyan tulajdonsága egy relációs adatmodellben, amely azt redundancia szempontjából jellemzi, ami potenciálisan logikailag hibás mintavételi vagy adatváltozási eredményhez vezethet. A normál formát úgy határozzuk meg, mint a követelmények összességét, amelyeknek egy relációnak meg kell felelnie.

A relációs modellben a reláció a reláció fogalmának definíciója szerint mindig első normál formában van. Ami a különböző táblázatokat illeti, előfordulhat, hogy nem a kapcsolatok helyes ábrázolásai, és ennek megfelelően nem az első normál formában vannak. Egy relációs változó akkor és csak akkor van második normál formában, ha az első normál alakban van, és minden nem kulcsjellemző attribútum redukálhatatlanul (funkcionálisan teljes) függ a jelölt kulcsától. Egy adatbázis harmadik normál formában lesz, ha második normál formába öntjük, és minden nem kulcs oszlop független egymástól.

Így a bázisunk harmadik normál formában van, mert minden nem kulcs oszlop független egymástól. Ez jól látható adatbázisunk diagramján:

A táblák kivételével a legtöbb tábla egy a többhez viszonyban van szállításokÉs parancsokat egy-egy párkapcsolatban, hiszen leszállítva csak egy rendelés lehet, pl. Egy rendeléshez csak egy szállítás tartozik. A többi kapcsolat fent egyértelműen látható.

Most töltsük fel adatbázisunkat a szerverre. Ehhez a hivatkozásra kattintva hozzon létre új kapcsolatot az adatbázissal Új kapcsolat a program indító ablakában:

Ezután töltse ki a mezőket a megnyíló ablakban:

Adja meg a kapcsolat nevét a mezőben kapcsolat neve, válassza ki a csatlakozási módot a listából Csatlakozási mód, állítsa be a gazdanevet és a portot a lapon Paraméterek, adja meg a felhasználónevet és a jelszót, ha létezik, majd kattintson az OK gombra. Ezután nyissa meg a lapot EER diagram, válassza ki az elemet a panelen adatbázisés kattintson az opcióra Előre mérnök:

Az ablak megjelenése után kattintson a gombra "következő", válassza ki a paramétert Exportálja a MySQL táblaobjektumokatés nyomja meg a gombot "következő":

A gomb megnyomása után megjelenik egy fül SQL kóddal, a gomb megnyomásával mentheti el Mentés fájlba ha szükséges, majd kattintson a gombra "következő". Megjelenik egy ablak a csatlakozási paraméterekkel:

Ellenőrizze, hogy a csatlakozási paraméterek helyesek-e, és kattintson a gombra "végrehajtás", ha az SQL kód nem tartalmaz hibákat, akkor a kód végrehajtása után egy ablakot látunk a táblázatok listájával, ellenkező esetben hibaüzenet jelenik meg. Az adatbázisunk most feltöltődik a szerverre.

Köszönöm a figyelmet, töltse le magát a programot.

UPD:

Néhány habravchan érdeklődött a táblázathivatkozási sorok mező-mező módban történő megjelenítése iránt

az egyik felhasználó tanácsára adok egy kis magyarázatot a kapcsolatok és táblák megjelenésének megváltoztatására, ehhez a menüben a következő lehetőséget kell kiválasztani Kapcsolatok jelölése:

Ezt követően a táblázatkapcsolatok a következő formában lesznek:

A táblázatok megjelenésének megváltoztatására is van lehetőség, ehhez be kell jelölni a fenti menürészben és az alábbiakban található négyzetet Objektumjelölés:

Így néz ki a diagramon látható táblázat az IDEF1X szabványra redukálva:

Köszönöm a segítő hozzászólásokat!


Bármi legyen is az adatbázis-fejlesztő: kezdő (főleg) vagy szakállas szakember, mindig könnyebben és vizuálisabban tudja elképzelni, min dolgozik, mit fejleszt. Én személy szerint az első kategóriába sorolom magam, és az anyag megértése érdekében szeretném vizuálisan látni, amit tervezek/fejlesztek.

A mai napig különféle programok és eszközök léteznek, amelyek hasonló feladattal megbirkóznak: egyesek jobbak, mások rosszabbak. De ma szeretnék beszélni egy kicsit a MySQL WorkBenchről – egy vizuális adatbázis-tervező eszközről, amely egyetlen zökkenőmentes környezetbe integrálja az adatbázis-tervezést, a modellezést, a létrehozást és a működést a MySQL adatbázisrendszer számára, amely a FabForce DBDesigner 4 utódja.( c) Wikipédia. A MySQL WorkBench kétféle változatban kerül forgalomba: OSS-Community Edition(LGPL alatt terjesztve) és SE - Standard Edition- verzió, amelyért a fejlesztők pénzt kérnek. De szerintem sokaknak elég lesz és OSS verzió (különösen kezdőknek és azoknak, akik nem akarnak vagy nem találnak megfelelőnek fizetni a szoftverekért, valamint a nyílt forráskódú programok híveinek), Főleg, hogy az OSS verzió gazdag funkcionalitással rendelkezik.

Tehát, ahogy a neve is sugallja, ezt az eszközt úgy tervezték, hogy vele működjön MySQL adatbázisokat, és számos különböző típusú MySQL-modellt támogat (lásd az alábbi képernyőképet), és nélkülözhetetlen eszköz lesz a relációs adatbázisok (különösen a MySQL) jobb megértéséhez és megtanulásához a kezdők számára:

Így minden MySQL fejlesztő megtalálja, amire szüksége van. kívül MySQL Workbench lehetővé teszi egy meglévő adatbázis összekapcsolását, SQL lekérdezések és SQL szkriptek végrehajtását, adatbázis-objektumok szerkesztését és kezelését.Akik azonban csak most kezdik el elsajátítani a relációs adatbázisokat, azok számára szerintem a legérdekesebb a létrehozás képessége EER modellek Adatbázis. Más szóval, ez az adatbázisban lévő táblák közötti összes kapcsolat vizuális megjelenítése, amely szükség esetén könnyen megjeleníthető SQL-szkriptként, szerkeszthető vagy új nézetet hozhat létre. De erről majd később. Először is nézzük meg, hogyan néz ki a fő szem. MySQL Workbench(5.2.33 rev 7508):
Az adatbázis EER-modelljének létrehozásához válassza a " Új EER modell létrehozása". Ennek eredményeképpen lesz egy lapunk, amelyen diagramokat, táblázatokat, nézeteket, eljárásokat adhatunk / hozhatunk létre; különféle hozzáférési jogosultságokat állíthatunk be a felhasználók számára; modellt hozhatunk létre SQL-szkriptek segítségével. Ez a lap így néz ki:
A táblák és adatbázisok létrehozásának folyamatát nem vesszük figyelembe, mert itt minden egyszerű. Csak a kész modell végleges verzióját adom meg (lásd lentebb a képernyőképeket). Sőt, ha a táblázatok hivatkozási vonala (szaggatott vonal) fölé viszi az egérmutatót, akkor a "link", az elsődleges kulcs és az idegen kulcs más színnel lesz kiemelve. Ha egy táblázat fölé viszi az egérmutatót, maga a táblázat, valamint a kiválasztott táblázathoz tartozó összes hivatkozás lesz kiemelve.

A táblázat szerkesztéséhez kattintson a jobb gombbal a kívánt táblázatra, és válassza a " Táblázat szerkesztése...". Ennek eredményeként az ablak alján megjelenik egy további táblázatszerkesztő terület, amelyben módosíthatja a tábla nevét, oszlopait, idegen kulcsait és sok mást. Táblázat SQL-be ​​exportálásához szkriptet, csak kattintson a jobb gombbal a kívánt táblázatra, és válassza a " SQL másolása a vágólapra", majd illessze be a vágólapról a kívánt helyre / programra / fájlra.

És most közvetlenül kb telepítés MySQL Workbench. Természetesen először le kell töltenie a MySQL WorkBench programot. Ehhez lépjen a MySQL WorkBench letöltési oldalára, az oldal alján a legördülő listában válassza ki a számunkra szükséges operációs rendszert. Ennek eredményeként számos letöltési lehetőséget kínálunk:

  • OS számára ablakok letölthető az MSI telepítője, a program zip archívuma, valamint az archívum a forráskóddal. Ehhez az operációs rendszerhez MySQL Workbench csak 32 bites Windowshoz tölthető le;
  • felhasználók számára ubuntu a választék egy kicsit gazdagabb, mint a Windows-felhasználók számára - felajánljuk a letöltést MySQL Workbench az Ubuntu 10.04-es, 10.10-es (a cikk írásakor) és a deb csomagok 32 vagy 64 bites verzióihoz;
  • Mert fordulatszám alapú disztribúciók, és ebben az esetben a Fedora, a Suse Linux és a RedHat/Oracle Linux, MySQL Workbenchösszeállítások 32 bites és 64 bites operációs rendszerhez kerülnek bemutatásra;
  • A Macintosh-felhasználókról sem feledkeztek meg – számukra csak 32 bites operációs rendszerhez van szerelvény;
  • és természetesen letöltheti a program forráskódját;

Tehát válassza ki a kívánt letöltési lehetőséget, és kattintson Letöltés. Ezután bemutatkozást kérünk: regisztrált felhasználóknak - bejelentkezési név és jelszó megadása, kezdőknek - regisztráció. Ha nem szeretne bemutatkozni, válassza az alábbi lehetőséget " "Nem, köszönöm, csak vigyél a letöltésekhez!" és válassza ki a legközelebbi tükröt a letöltéshez. Ezenkívül a telepítés előtt győződjön meg arról, hogy telepítette mysqlclient,.ellenkező esetben a MySQL WorkBench megtagadja a telepítést.

Amit emlékezni kell és tudni a Linux-felhasználóknak:

Természetesen, mint a Windows esetében, ne feledkezzünk meg a MySQL Clientről. Ubuntu felhasználóknak - le kell töltenie a program verzióját, az Ubuntu verziójának megfelelően. Telepítés közben figyelmesen nézze meg a hibaüzeneteket, ha vannak, amelyek nagy valószínűséggel megmondják, mely csomagok hiányoznak az operációs rendszerből. Olvasson róla alább.

Hogy állnak a dolgok az rmp-base disztribúciókkal, azt sajnos nem tudom, mert. Soha nem használtam ilyen disztribúciót, de szerintem nagyjából ugyanaz, mint a debian alapúnál.

Talán észrevetted, hogy nincs összeszerelés MySQL Workbench OS számára Debian GNU/Linux. De ahogy a gyakorlat megmutatta, ez rendben van. A telepítéshez MySQL Workbench Debian 6.0-ban (Squeeze) fogjuk használni deb- csomag a Ubuntu 10.04(ne feledkezzen meg az operációs rendszer bitességéről: x86 vagy x64). Hadd emlékeztesselek arra, hogy a letöltött deb csomag telepítéséhez használhatja a segédprogramot gdebi vagy rootként írja be a következő parancsot a konzolba:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb Például a következő hibaüzenetet kaptam a MySQL WorkBench telepítésekor:
dpkg: a csomagfüggőségek megakadályozzák a mysql-workbench-gpl csomag testreszabását:
A mysql-workbench-gpl a libcairomm-1.0-1-től függ (>= 1.6.4), azonban:
A libcairomm-1.0-1 csomag nincs telepítve.
A mysql-workbench-gpl azonban a libctemplate0 függvénytől függ:
A libctemplate0 csomag nincs telepítve.
A mysql-workbench-gpl a libgtkmm-2.4-1c2a-tól függ (>= 1:2.20.0), azonban:
A libgtkmm-2.4-1c2a csomag nincs telepítve.
A mysql-workbench-gpl a libpangomm-1.4-1-től függ (>= 2.26.0), azonban:
A libpangomm-1.4-1 csomag nincs telepítve.
A mysql-workbench-gpl a libzip1-től függ (>= 0,9), azonban:
A libzip1 csomag nincs telepítve.
A mysql-workbench-gpl a python-paramiko-tól függ, azonban:
A python-paramiko csomag nincs telepítve.
A mysql-workbench-gpl a python-pysqlite2-től függ, azonban:
A python-pysqlite2 csomag nincs telepítve.
dpkg: nem sikerült feldolgozni a mysql-workbench-gpl opciót (--install):
függőségi problémák – hagyja konfigurálatlanul
Hibák történtek a következő csomagok feldolgozása során:
mysql-workbench-gpl

A hiba kijavításához egyszerűen be kellett írnom egy parancsot a konzolba néhány csomag telepítéséhez:

# aptitude install libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

A fenti csomagok telepítéséhez szintén szüksége lesz kiegészítő csomagok aki menedzser alkalmas felajánlja a letöltést. Az összes szükséges csomag telepítése után a MySQL WorkBench probléma nélkül települ.

Minden: A MySQL WorkBench sikeresen telepítve van, és készen áll a munka megtanulására.

upd:
Ha nem tévedek, hiszen az Ubuntu 12.04 MySQL WorkBench megtalálható a disztribúció tárolóiban. Ezért a telepítési folyamat sokkal egyszerűbb és mankók nélkül.
A MySQL WorkBench telepítéséhez írja be a következő parancsot a terminálba:
sudo aptitude install mysql-workbench

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: