Proiectarea bazei de date Mysql workbench. MySQL WorkBench - editor vizual de baze de date

Dezvoltarea oricărui dispozitiv radio-electronic este însoțită de modelare fizică sau matematică. Modelarea fizică este asociată cu costuri mari de materiale, deoarece necesită producția de modele și cercetarea lor intensivă în muncă. Adesea, modelarea fizică pur și simplu nu este posibilă din cauza complexității extreme a dispozitivului, de exemplu, atunci când se dezvoltă mari și ultra-mari circuite integrate. În acest caz, ei recurg la modelarea matematică folosind instrumente și metode computerizate.

De exemplu, binecunoscutul pachet P-CAD conține un bloc de modelare logică dispozitive digitale, cu toate acestea, pentru începători, inclusiv pentru studenți, prezintă dificultăți semnificative în stăpânire. Nu sunt mai puține dificultăți întâmpinate atunci când utilizați sistemul DesignLab. După cum a arătat analiza statului software modelarea circuitelor, în stadiul de dezvoltare inițială a metodelor de proiectare asistată de calculator și în etapele de desfășurare a lucrărilor de căutare și cercetare, este recomandabil să se ia în considerare posibilitatea utilizării următoarelor programe precum Electronics Workbench - EWB.
Sistemul de simulare a circuitelor Electronics Workbench este proiectat pentru simulare și analiză scheme electrice Fig.1. Este corect să spunem: Sistem Electronics Workbench pentru modelarea și analiza circuitelor electrice, dar pentru concizie, în continuare îl vom numi program.
Electronics Workbench vă permite să simulați circuite analogice, digitale și digital-analogice extrem de complexe. Bibliotecile disponibile în program includ un set mare de componente electronice utilizate pe scară largă. Este posibil să vă conectați și să creați noi biblioteci de componente.

Parametrii componentelor pot fi modificați într-o gamă largă de valori. Componente simple sunt descrise printr-un set de parametri, ale căror valori pot fi modificate direct de la tastatură, elemente active - de un model, care este un set de parametri și descrie un anumit element sau reprezentarea ideală a acestuia.
Modelul este selectat dintr-o listă de biblioteci de componente, iar parametrii modelului pot fi modificați și de utilizator. O gamă largă de instrumente vă permite să măsurați diferite cantități, să setați influențele de intrare și să construiți grafice. Toate dispozitivele sunt descrise într-o formă cât mai apropiată de cea reală, așa că lucrul cu ele este simplu și convenabil.
Rezultatele simulării pot fi tipărite sau importate într-un text sau editor grafic pentru prelucrarea lor ulterioară. Programul Electronics Workbench este compatibil cu programul P-SPICE, adică oferă posibilitatea de a exporta și importa circuite și rezultate de măsurare în diferitele sale versiuni.

Principalele avantaje ale programului
Economie de timp Lucrul într-un laborator real necesită mult timp alocat pregătirii unui experiment. Acum, odată cu introducerea Electronics Workbench, un laborator de electronică este întotdeauna la îndemână, făcând mai accesibilă învățarea despre circuitele electrice. Fiabilitatea măsurătorilor
În natură, nu există două elemente complet identice, adică toate elementele reale au o mare răspândire a valorilor, ceea ce duce la erori în timpul experimentului. În Electronics Workbench, toate elementele sunt descrise strict setați parametri, prin urmare, de fiecare dată în timpul experimentului rezultatul va fi repetat, determinat doar de parametrii elementelor și de algoritmul de calcul.
Comoditatea efectuării măsurătorilor Studiul este imposibil fără greșeli, iar greșelile într-un laborator real sunt uneori foarte costisitoare pentru experimentator. Când lucrează cu Electronics Workbench, experimentatorul este protejat de șoc electric accidental, iar dispozitivele nu se vor defecta din cauza unui circuit asamblat incorect. Datorită acestui program, utilizatorul are la dispoziție o gamă atât de largă de instrumente care este puțin probabil să fie disponibile în viața reală.
În felul acesta ai întotdeauna oportunitate unică pentru planificarea și realizarea unei game largi de studii circuite electronice la costuri minime timp. Capabilitati grafice Circuite complexe Ele ocupă destul de mult spațiu, în timp ce încearcă să facă imaginea mai densă, ceea ce duce adesea la erori în conectarea conductorilor la elementele circuitului. Electronics Workbench vă permite să plasați circuitul în așa fel încât toate conexiunile elementelor și, în același timp, întregul circuit să fie clar vizibile.

Intuitivitatea și simplitatea interfeței fac ca programul să fie accesibil oricui este familiarizat cu elementele de bază folosind Windows. P-SPICE Compatibil Electronics Workbench se bazează pe software-ul standard SPICE. Acest lucru vă permite să exportați diverse modele elemente şi procesează rezultatele utilizând caracteristici suplimentare versiuni diferite Programe R-SPICE.

Componente și experimente
Bibliotecile de componente ale programului includ elemente pasive, tranzistori, surse controlate, comutatoare controlate, elemente hibride, indicatori, porți logice, dispozitive de declanșare, elemente digitale și analogice, circuite combinaționale și secvențiale speciale.
Elementele active pot fi reprezentate prin modele atât ale elementelor ideale, cât și ale elementelor reale. De asemenea, este posibil să vă creați propriile modele de elemente și să le adăugați la bibliotecile de elemente. Programul folosește un set mare de instrumente pentru măsurători: ampermetru, voltmetru, osciloscop, multimetru, plotter Bode caracteristicile de frecvență circuite), generator de funcții, generator de cuvinte, analizor logic și convertor logic.
Analiza circuitelor Electronics Workbench poate analiza circuite DC și AC. În analiza DC, se determină punctul de funcționare al circuitului în stare staționară. Rezultatele acestei analize nu se reflectă pe dispozitive; ele sunt folosite pentru analiza ulterioară a circuitului. Analiza AC folosește rezultatele analizei DC pentru a obține modele liniarizate ale componentelor neliniare.
Analiza circuitelor în modul AC poate fi efectuată atât în ​​domeniul timpului, cât și al frecvenței. De asemenea, programul vă permite să analizați circuitele digitale-analogice și digitale. În Electronics Workbench, puteți examina tranzitorii atunci când circuitele sunt expuse la diferite forme de undă de intrare.

Operatii efectuate in timpul analizei:
Electronics Workbench vă permite să construiți circuite cu diferite grade de complexitate folosind următoarele operații:
. selectarea elementelor și dispozitivelor din biblioteci,
. mutarea elementelor și diagramelor în orice loc din câmpul de lucru,
. rotația elementelor și a grupurilor de elemente la unghiuri care sunt multipli de 90 de grade,
. copierea, lipirea sau ștergerea de elemente, grupuri de elemente, fragmente de circuite și circuite întregi,
. schimbarea culorii conductorului,
. evidențierea contururilor diagramelor cu culoare pentru o percepție mai convenabilă,
. conectarea simultană a mai multor instrumente de masurași observându-le lecturile pe ecranul monitorului,
. atribuirea unui simbol unui element,
. modificarea parametrilor elementelor într-o gamă largă. Toate operațiunile sunt efectuate folosind un mouse și tastatură. Controlul numai de la tastatură nu este posibil.

Prin configurarea dispozitivelor puteți:
. schimbați cântarul instrumentului în funcție de domeniul de măsurare,
. setați modul de funcționare al dispozitivului,
. setați tipul de influențe de intrare asupra circuitului (curenți și tensiuni constante și armonice, impulsuri triunghiulare și dreptunghiulare).
Capacitățile grafice ale programului vă permit să:
. observați simultan mai multe curbe pe grafic,
. afișați curbe pe grafice în diferite culori,
. Măsurați coordonatele punctelor dintr-un grafic,
. importați date într-un editor grafic, care vă permite să faceți transformările necesare ale imaginii și să o scoateți pe o imprimantă.
Electronics Workbench vă permite să utilizați rezultatele obținute în programele P-SPICE, PSV, precum și să transferați rezultatele de la Electronics Workbench la aceste programe. Puteți insera o diagramă sau fragmentul acesteia în editor de textși imprimați în el explicații sau comentarii cu privire la funcționarea circuitului.

Lucrul cu Electronics Workbench
Programul Electronics Workbench este conceput pentru modelarea și analiza circuitelor electronice. Capacitățile programului Electronics Workbench v.5 sunt aproximativ echivalente cu cele ale programului MicroCap și vă permit să efectuați lucrări de la experimente simple până la experimente de modelare statistică.
Când creați un circuit, Electronics Workbench vă permite să:
- selectați elemente și dispozitive din biblioteci,

Mutați elemente și diagrame în orice loc din spațiul de lucru,

Rotiți elementele și grupurile lor după unghiuri care sunt multipli de 90 de grade,

Copiați, lipiți sau ștergeți elemente, fragmente de diagramă,

Schimbați culorile conductorilor,

Evidențiați culoarea conturului circuitelor,

Conectați mai multe instrumente de măsurare în același timp și observați citirile acestora pe ecranul monitorului,
- atribuiți simboluri elementelor,

Modificați parametrii elementului.

Schimbând setările dispozitivului, puteți:
-schimbați cântarul instrumentului în funcție de domeniul de măsurare,

Setați modul de funcționare al dispozitivului,

Setați tipul de influențe de intrare asupra circuitului (curenți sau tensiuni constante sau armonice, impulsuri triunghiulare sau dreptunghiulare).

Introduceți o diagramă sau un fragment al acesteia într-un editor de text în care este tipărită o explicație a funcționării diagramei.

Componente Electronics Workbench
După lansarea WEWB32, bara de meniu și bara de componente apar pe ecran.
Panoul de componente este format din pictograme ale câmpurilor componente, iar câmpul componentelor este format din imagini convenționale ale componentelor.
Făcând clic pe pictograma componentă, se deschide câmpul corespunzător acestei pictograme.
Mai jos sunt câteva elemente din câmpurile componente:

De bază (componente de bază)

Nod de conectare

Nodul este folosit pentru a conecta conductorii și pentru a crea puncte de control.

Rezistor

Rezistența rezistenței poate fi specificată ca un număr în Ohm, kOhm, MOhm

Condensator

Capacitatea condensatorului este specificată printr-un număr care indică dimensiunea (pF, nF, μF, mF, F).

Cheie

Cheie controlată de cheie. Astfel de taste pot fi închise sau deblocate folosind taste controlate de pe tastatură. (Nume tasta de control poate fi introdus folosind tastatura în caseta de dialog care apare după dublu clic pe imaginea cheii.)

Surse

Pământ

Componenta „Pământ” are tensiune zero și servește ca punct de referință pentru potențiale.

Sursa de tensiune 12V DC

EMF-ul unei surse de tensiune constantă este indicat printr-un număr care indică dimensiunea (de la μV la kV)

Sursă curent continuu 1A

Curentul sursei DC este specificat de un număr care indică dimensiunea (de la μA la kA)

Sursă Tensiune AC 220 V / 50 Hz

Valoarea efectivă (rădăcină-mean-sguare-RMS) a tensiunii sursei este specificată printr-un număr care indică dimensiunea (de la µV la kV). Este posibil să setați frecvența și faza inițială.

Sursă curent alternativ 1 A/1 Hz

Valoarea efectivă a curentului sursei este specificată printr-un număr care indică dimensiunea (de la μA la kA). Este posibil să setați frecvența și faza inițială.

Generator de ceas 1000 Hz / 50%

Generatorul generează o secvență periodică impulsuri dreptunghiulare. Puteți regla amplitudinea pulsului, ciclul de lucru și rata de repetare a pulsului.

Indicatori (Dispozitiv din biblioteca de indicatori)

Cele mai simple instrumente sunt un voltmetru și un ampermetru. Ele schimbă automat domeniul de măsurare. Mai multe astfel de dispozitive pot fi utilizate simultan într-un circuit.

Voltmetru

Un voltmetru este folosit pentru a măsura tensiunea AC sau DC. Latura dreptunghiului evidențiată cu o linie groasă corespunde terminalului negativ.
Făcând dublu clic pe imaginea voltmetrului se deschide o casetă de dialog pentru modificarea parametrilor voltmetrului:
-valori rezistență internă(implicit 1MOhm),
-tipul tensiunii măsurate (DC-constant, AC-variabil).
Când se măsoară tensiunea sinusoidală alternativă (AC), voltmetrul arată valoare efectivă

Ampermetru

Un ampermetru este folosit pentru a măsura curentul AC sau DC. Latura dreptunghiului evidențiată cu o linie groasă corespunde terminalului negativ.
Făcând dublu clic pe imaginea ampermetrului se deschide o casetă de dialog pentru modificarea parametrilor ampermetrului
Valori de rezistență internă (implicit 1mOhm),
Tipul tensiunii măsurate (DC-constant, AC-variabil).
Când se măsoară tensiunea sinusoidală alternativă (AC), ampermetrul arată valoarea efectivă

Instrumente

1.Generator de funcții

Generatorul este o sursă de tensiune ideală care produce semnale sinusoidale, triunghiulare sau dreptunghiulare. Borna din mijloc a generatorului, atunci când este conectată la circuit, oferă un punct comun pentru măsurarea amplitudinii tensiunii alternative. Pentru a măsura tensiunea relativ la zero, acest pin este împământat. Pinii din stânga și din dreapta sunt utilizați pentru a furniza un semnal circuitului. Tensiunea de la borna dreaptă se schimbă într-o direcție pozitivă în raport cu borna comună, iar la borna din stânga - într-o direcție negativă.
La dublu click Faceți clic pe imaginea generatorului pentru a deschide o imagine mai mare a generatorului unde puteți seta:
- forma semnalului de ieșire,
- frecvența tensiunii de ieșire (Frecvență),
- ciclu de lucru,
- amplitudinea tensiunii de ieșire (Amplitudine),
- componenta constanta a tensiunii de iesire (Offset).

2. Osciloscop

Există patru terminale de intrare în imaginea osciloscopului
-clema dreapta sus - general,
- dreapta jos - intrare de sincronizare,
-Bornele de jos din stânga și din dreapta reprezintă intrările canalului A și, respectiv, canalului B.
Făcând dublu clic pe imaginea în miniatură a osciloscopului, se deschide o imagine a unui model de osciloscop simplu pe care puteți instala
- localizarea axelor de-a lungul cărora este trasat semnalul,
- scara necesară de scanare de-a lungul axelor,
-deplasarea originii coordonatelor de-a lungul axelor,
-intrare capacitiva (buton AC) sau intrare potențială (buton DC) a canalului,
-mod de sincronizare (intern sau extern).

Câmpul de declanșare este utilizat pentru a determina momentul în care începe măturarea pe ecranul osciloscopului. Butoanele din linia Edge setează momentul în care oscilograma este declanșată de marginea pozitivă sau negativă a pulsului la intrarea de sincronizare. Câmpul Nivel vă permite să setați nivelul, când este depășit, măturarea este declanșată.
Butoanele Auto, A, B, Ext setează moduri de sincronizare
-Auto -pornire automata măturați la pornirea circuitului. Când fasciculul ajunge la sfârșitul ecranului, oscilograma este înregistrată de la începutul ecranului,
-A - semnalul de declanșare este semnalul care ajunge la intrarea A,
-B - semnalul de declanșare este semnalul care ajunge la intrarea B,
-Ext- Declanșator extern. În acest caz, semnalul de declanșare este semnalul aplicat la intrarea ceasului.

Apăsarea butonului EXPAND pe un model de osciloscop simplu deschide un model avansat de osciloscop. Spre deosebire de modelul simplu, există trei panouri de informații pe care sunt afișate rezultatele măsurătorilor. În plus, direct sub ecran există o bară de defilare, care vă permite să observați orice perioadă de timp din momentul pornirii circuitului până în momentul în care acesta se oprește.

Pe ecranul osciloscopului există două cursore (roșu și albastru), desemnate 1 și 2, cu care puteți măsura valorile instantanee ale tensiunii în orice punct al oscilogramei. Pentru a face acest lucru, cursoarele sunt trase cu mouse-ul în poziția dorită (triunghiurile din partea de sus a cursorului sunt capturate cu mouse-ul).
Coordonatele punctelor de intersecție ale primului cursor cu oscilogramele sunt afișate pe panoul din stânga, coordonatele celui de-al doilea cursor pe panoul din mijloc. Panoul din dreapta afișează valorile diferențelor dintre coordonatele corespunzătoare ale primului și celui de-al doilea cursor.
Butonul Reducere oferă o tranziție la un model de osciloscop simplu.

3. Plotter (plotter Bode)

Folosit pentru a construi amplitudine-frecvență (AFC) și fază-frecvență<ФЧХ) характеристик схемы.
Plotterul măsoară raportul amplitudinilor semnalului în două puncte ale circuitului și defazarea dintre ele. Pentru măsurători, plotter-ul generează propriul spectru de frecvență, al cărui domeniu poate fi setat la configurarea dispozitivului. Frecvența oricărei surse de curent alternativ din circuitul studiat este ignorată, dar circuitul trebuie să includă o sursă de curent alternativ.
Plotterul are patru terminale: două de intrare (IN) și două de ieșire (OUT). Bornele din stânga ale intrărilor IN și OUT sunt conectate la punctele studiate, iar bornele din dreapta ale intrărilor IN și OUT sunt împământate.
Făcând dublu clic pe imaginea plotterului, se deschide o imagine mai mare a acesteia.

Butonul MAGNITUDE este apăsat pentru a obține răspunsul în frecvență, butonul PHASE este apăsat pentru a obține răspunsul de fază.
Panoul VERTICAL setează:
-valoarea inițială (I) a parametrului axei verticale,
-valoarea finală (F) a parametrului axei verticale
-tip de scară cu axa verticală - logaritmică (LOG) sau liniară (LIN).
Panoul ORIZONTAL este configurat în același mod.
La obținerea răspunsului în frecvență, raportul de tensiune este reprezentat de-a lungul axei verticale:
-pe o scară liniară de la 0 la 10E9;
- pe o scară logaritmică de la - 200 dB la 200 dB.
Când se obține un răspuns de fază, grade de la -720 de grade la +720 de grade sunt reprezentate de-a lungul axei verticale.
Axa orizontală afișează întotdeauna frecvența în Hz sau unități derivate.
Cursorul este situat la începutul scării orizontale. Coordonatele punctului în care se deplasează cursorul cu graficul sunt afișate în câmpurile de informații din dreapta jos.

Simulare circuit
Circuitul studiat este asamblat pe terenul de lucru folosind un mouse și tastatură.
La construirea și editarea diagramelor, se efectuează următoarele operații:
-selectarea unei componente din biblioteca de componente;
-selectarea unui obiect;
-deplasarea unui obiect;
-copierea obiectelor;
-stergerea obiectelor;
- conectarea componentelor circuitului cu conductoare;
-setarea valorilor componentelor;
-conectarea instrumentelor de masura.
După construirea circuitului și conectarea dispozitivelor, analiza funcționării circuitului începe după apăsarea comutatorului din colțul din dreapta sus al ferestrei programului (în același timp, momentele de timp ale circuitului sunt afișate în colțul din stânga jos al ecranului).
Apăsarea din nou a comutatorului oprește circuitul.
Puteți face pauză în timp ce circuitul funcționează apăsând tasta F9 de pe tastatură; apăsarea din nou F9 reia funcționarea circuitului (un rezultat similar poate fi obținut prin apăsarea butonului Pauză situat sub comutator.)
Selectarea componentei necesare pentru construirea circuitului se face după selectarea câmpului de componente care conține elementul necesar. Acest element este luat de mouse și mutat în spațiul de lucru.
Selectarea unui obiect. Când selectați o componentă, trebuie să faceți clic pe ea cu butonul stâng al mouse-ului. Componenta devine roșie. (Puteți elimina selecția făcând clic oriunde în câmpul de lucru.)
Mutarea unui obiect. Pentru a muta un obiect, selectați-l, plasați indicatorul mouse-ului pe obiect și, ținând apăsat butonul stâng al mouse-ului, trageți obiectul.
Obiectul poate fi rotit. Pentru a face acest lucru, trebuie mai întâi să selectați obiectul, apoi să faceți clic dreapta și să selectați operația necesară
-Rotire (rotire 90 de grade),
- Întoarceți vertical (întoarceți vertical),
- Întoarcerea orizontală (întoarcerea orizontală)
Obiectele sunt copiate folosind comanda Soru din meniul Editare. Înainte de copiere, obiectul trebuie selectat. Când comanda este executată, obiectul selectat este copiat în buffer. Pentru a lipi conținutul buffer-ului pe câmpul de lucru, selectați comanda Lipire din meniul Editare
Ștergerea obiectelor. Obiectele selectate pot fi șterse folosind comanda Delete.
Conectarea componentelor circuitului cu conductori. Pentru a conecta componente cu conductori, trebuie să mutați indicatorul mouse-ului la pinul componentului (un punct negru va apărea pe pin). Apăsați butonul stâng al mouse-ului, mutați indicatorul mouse-ului la pinul componentei la care doriți să vă conectați și eliberați butonul mouse-ului. Bornele componentelor sunt conectate printr-un conductor.
Culoarea conductorului poate fi schimbată făcând dublu clic pe conductor cu mouse-ul și selectând culoarea dorită din fereastra care apare.
Scoaterea unui conductor. Dacă din orice motiv conductorul trebuie îndepărtat, trebuie să mutați indicatorul mouse-ului la ieșirea componentei (ar trebui să apară un punct negru). Apăsați butonul stâng al mouse-ului, mutați-l într-o zonă goală a câmpului de lucru și eliberați butonul mouse-ului. Dirijorul va dispărea.

Valorile parametrilor sunt setate în caseta de dialog cu proprietăți ale componentei, care se deschide făcând dublu clic pe imaginea componentei (fila Valoare).
Fiecărei componente i se poate atribui un nume (fila Etichetă)
Conectarea dispozitivelor. Pentru a conecta dispozitivul la circuit, trebuie să trageți dispozitivul din bara de instrumente pe câmpul de lucru cu mouse-ul și să conectați cablurile dispozitivului la punctele studiate. Unele instrumente trebuie să fie împământate sau citirile lor vor fi incorecte.
O imagine extinsă a dispozitivului apare când faceți dublu clic pe imaginea redusă.
Exercițiu: Construiți circuitul divizor de tensiune prezentat în figură.
-Aplicați o tensiune sinusoidală cu o frecvență de 3 kHz și o amplitudine de 5 V la intrarea circuitului de la generatorul de funcții,
- Conectați același semnal la canalul A al osciloscopului,
-Conectați canalul B al osciloscopului la ieșirea divizorului,
- evidențiați conductorii canalului A și canalului B în culori diferite,
-Porniți circuitul, modificați setările instrumentelor de măsură dacă este necesar,
-Mergeți la modelul avansat de osciloscop. Folosind cursorul și panoul de informații din stânga, măsurați valoarea amplitudinii semnalului de ieșire.
-Conectați suplimentar voltmetrele la intrare și la ieșire și porniți din nou circuitul.
Obțineți valori corecte ale voltmetrului.

Generator de cuvinte
O mică imagine a generatorului de cuvinte este afișată pe diagramă

Cele 16 ieșiri din partea de jos a generatorului furnizează biții de cuvânt generați în paralel.
Ieșirea semnalului de ceas (dreapta jos) este furnizată cu o secvență de impulsuri de ceas la o frecvență dată.
Intrarea de ceas este utilizată pentru a furniza un impuls de ceas de la o sursă externă.
Faceți dublu clic pentru a deschide o imagine extinsă a generatorului

Partea stângă a generatorului conține cuvinte de 16 biți specificate în cod hexazecimal. Fiecare combinație de coduri este introdusă folosind tastatura. Numărul celulei care este editată (de la O la 03FF, adică de la 0 la 2047) este afișat în fereastra Editare. În timp ce generatorul funcționează, secțiunea Adresă afișează adresa celulei curente (Current), celula inițială (Inițială) și celula finală (Finală). Combinațiile de coduri emise la 16 ieșiri (în partea de jos a generatorului) sunt afișate în cod ASCII și cod binar (Binar).
Generatorul poate funcționa în mod treptat, ciclic și continuu.
-Butonul Step comută generatorul în modul pas cu pas;
-Buton Burst - în modul ciclic (toate cuvintele sunt trimise la ieșirea generatorului o dată în secvență;
-Buton de ciclu - la modul continuu. Pentru a întrerupe funcționarea continuă, apăsați din nou butonul Cycle.
Panoul de declanșare determină momentul în care pornește generatorul (Internă - sincronizare internă, Externă - sincronizare externă când datele sunt gata.)
Modul de sincronizare externă este utilizat atunci când dispozitivul testat poate confirma (confirma) primirea datelor. În acest caz, dispozitivul primește un semnal de la terminalul Data ready împreună cu combinația de coduri, iar dispozitivul testat trebuie să producă un semnal de recepție a datelor, care trebuie conectat la terminalul Trigger al generatorului de cuvinte. Acest semnal declanșează următoarea pornire a generatorului.
Butonul Breakpoint întrerupe funcționarea generatorului în celula specificată. Pentru a face acest lucru, selectați celula necesară cu cursorul și apoi apăsați butonul Punct de întrerupere
Butonul Pattern deschide un meniu cu care puteți
Ștergeți tamponul - ștergeți conținutul tuturor celulelor,
Deschidere - încărcare combinații de cod dintr-un fișier cu extensia .dp.
Salvare - scrieți toate combinațiile tastate pe ecran într-un fișier;
Contor sus - umpleți memoria tampon de ecran cu combinații de coduri, începând cu 0 în celula zero și apoi adăugând câte unul în fiecare celulă ulterioară;
Contor în jos - umpleți memoria tampon de ecran cu combinații de coduri, începând cu FFFF în celula zero și apoi descrescând cu 1 în fiecare celulă ulterioară;

Shift right - completați la fiecare patru celule cu combinațiile 8000-4000-2000-1000, deplasându-le la dreapta în următoarele patru celule;
Shift la stânga - același lucru, dar deplasat la stânga.

Analizor logic
Pe diagramă este afișată o imagine în miniatură a analizorului logic

Analizorul logic este conectat la circuit folosind pini din partea stângă. Semnalele pot fi observate în 16 puncte ale circuitului simultan. Analizorul este echipat cu două linii de vizualizare, care vă permit să obțineți citiri ale intervalelor de timp T1, T2, T2-T1, precum și o bară de defilare orizontală.

Blocul Ceas are terminale pentru conectarea unei surse obișnuite de calificare externă și selectivă de semnale de declanșare, ai căror parametri pot fi setați folosind meniul apelat de butonul Set.
Declanșarea se poate face pe marginea ascendentă (pozitivă) sau descendentă (negativă) a semnalului de declanșare folosind o sursă externă (externă) sau internă (internă). În fereastra de calificare a ceasului, puteți seta valoarea semnalului logic (0,1 sau x) la care pornește analizorul.
Sincronizarea externă poate fi realizată printr-o combinație de niveluri logice furnizate la intrările canalelor analizorului.

Atenție, deoarece WorkBench a fost actualizat, am scris, care constă în teoria și practica construirii unei baze de date din WorkBench.

În capitolul „Opțiuni cheie străină” configurați comportamentul cheii externe atunci când câmpul corespunzător se modifică (ÎN ACTUALIZARE)și îndepărtarea (ON DELETE) fișa părintelui:

  • RESTRICȚI– aruncați o eroare la modificarea/ștergerea unei înregistrări parentale
  • CASCADĂ– actualizați cheia străină când se modifică înregistrarea părintelui, ștergeți înregistrarea copilului când părintele este șters
  • SET NULL– setați valoarea cheii străine NUL la schimbarea/ștergerea părintelui (nu este acceptabil pentru câmpurile care au marcajul setat NU NUL!)
  • FARA ACTIUNE– nu faceți nimic, dar de fapt efectul este similar cu RESTRICT

Salvare de la model la baza de date reală/fizică

„Fișier → Export → Forward Engineer MySQL Create Script...”

Bifăm căsuțele necesare, aveam nevoie doar de o singură generare de instrucțiuni INSERT pentru tabele. Dacă trebuie să salvați scriptul într-un fișier, scrieți directorul în câmpul de mai sus.

În fereastra următoare puteți configura ce obiecte vom exporta. Dacă te uiți cu atenție, am creat doar 2 tabele.

Executarea scriptului - crearea unei baze de date și a tabelelor

Faceți clic pe „casă” în colțul din stânga sus al programului...

Apoi faceți dublu clic pe MyConnection....

Această filă se deschide în fața noastră...

Aceasta este conexiunea noastră la server, aici vom executa scriptul. Vă rugăm să rețineți în stânga sunt bazele de date care au fost create în programul WorkBench...

Acum, trebuie să dați comanda pentru a executa acest script, pentru a face acest lucru, faceți clic în meniul de sus, Query Execute (Toate sau Selecție)

Deci, dacă totul este bine, atunci în fereastra de ieșire inferioară veți vedea toate „marcajele verzi”. Și când faceți clic pe Reîmprospătare în meniul contextual din lista de baze de date, veți vedea baza de date nou creată mydatabase1.

În cele din urmă, să construim o diagramă ER. ER înseamnă Entity Relation - un model de succes „Entity-Relationship”, care, în special, a fost dezvoltat de Peter Chen. Deci, reveniți la fila model și faceți clic pe Adăugare diagramă...

Am creat o relație unu-la-mulți. Mai mulți studenți pot studia la o facultate. Vă rugăm să rețineți că relația de lângă tabelul Studenți este împărțită - aceasta înseamnă „pentru mulți”.

Așadar, am creat un model, din care, prin execuție de script, o adevărată bază de date cu tabele. Și a creat, de asemenea, o diagramă ER.

MySQL Workbench este un produs software creat pentru proiectarea bazelor de date. Există un catalog de instrumente pentru operarea și modelarea bazei de date. Produsul se caracterizează prin performanță ridicată.

Utilizarea software-ului este recomandată în timpul unei tranziții complexe. Tabelele afișează procesele salvate și cheile externe. Este acceptat un shell integrat care vă permite să scrieți scripturi. În primul rând, programul este un instrument de design pentru prezentarea grafică vizuală. Există un editor care vă permite să ajustați cererile și apoi să le trimiteți prin server. Răspunsurile acceptate sunt prezentate sub formă de tabele. Când vizualizarea este redată, utilizatorul are în continuare posibilitatea de a face modificări.

Descărcați gratuit versiunea rusă completă a MySQL Workbench de pe site-ul oficial, fără înregistrare și SMS.

Cerințe de sistem

  • Sistem de operare acceptat: Windows 10, Vista, 8.1, XP, 7, 8
  • Adâncime de biți: 64 de biți, 32 de biți, x86

Scopul acestei postări este de a ajuta un dezvoltator începător să se obișnuiască rapid și să proiecteze o bază de date simplă folosind un instrument pentru proiectarea vizuală a bazelor de date. Date MySQL Workbench de la Oralce și obțineți modelul ER și dump-ul SQL.

Ei bine, mai puține cuvinte și mai mult sens! Aspectul ferestrei programului, secțiunea „Modelarea datelor” arată astfel:

Pentru a deschide un model existent, faceți clic pe linkul: Deschideți modelul EER existent, pentru a crea un model nou – selectați opțiunea: Creați un nou model EER Pentru a crea un model entitate-relație dintr-o bază de date existentă, faceți clic pe parametrul: Creați modelul EER din baza de date existentăși pentru a crea un model EER dintr-un script SQL, trebuie să selectați: Creați modelul EER din scriptul SQL.
Pentru a crea un model nou, utilizați linkul Creare model EER nou; după ce faceți clic pe acesta, va fi afișată o fereastră cu parametri:

Mai întâi trebuie să creați tabele, pentru a face acest lucru, faceți clic pe butonul Adăugați tabel, va apărea următorul formular:


Mai întâi să creăm un tabel utilizatorii, care va stoca date despre utilizatorii sistemului informatic din domeniu numele tabelului introduceți numele tabelului în secțiunea formular Coloane Să creăm câmpuri de tabel:
- Primul câmp id va conține un număr unic de utilizator, setați proprietățile acestuia: Creștere automată, Nu nulă, cheie primarăȘi Unic, În capitolul Tip de date alegeți un tip întreg întreg.
- Al doilea câmp fio, unde va fi stocat NUMELE COMPLET. utilizator, setați câmpul de proprietate: Nu nul, Cheia principala, În capitolul Tip de date alegeți tipul șirului VARCHAR 255 .
- Al treilea câmp log in, va conține login-ul utilizatorului, acesta trebuie să fie unic, ca și câmpul id, deci să-i setăm proprietatea Unicși setați numărul de caractere în 255 .
- Următoarele câmpuri: parola care contine parola, e-mail conținând o adresă de e-mail și un câmp tip care conține tipul de utilizator va fi fără proprietăți speciale, cu un tip șir VARCHAR lung în 255 caractere cu excepția ultimului câmp tip care are destule 45 personaje.
După manipulările finalizate, un formular cu numele tabelului utilizatorii va arata asa:


Pe diagramă va apărea un tabel utilizatorii cu câmpuri și indici:

Să creăm un tabel într-un mod similar setări cu setări de acces la baza de date IS care conține câmpuri id, gazdă pentru a specifica numele gazdei (adresa serverului), db- numele bazei de date, utilizatorȘi parola cu un nume de utilizator și o parolă pentru a instala IS pe un server la distanță.

În continuare, folosind metoda deja cunoscută, vom crea o masă magazine care va stoca date despre magazine în câmpurile: id tip întreg– cheie, diferită de zero, unică cu câmp de autoincrementare Nume stocarea numelui magazinului, câmp abordare– adresa lui fizică, câmp tel- magazin numărul de telefon, site-ul– site-ul și câmpul magazinului online e-mail cu adresa de e-mail a magazinului.

Atunci să creăm un tabel produse stocarea datelor despre produsele magazinului în câmpurile: id tip întreg– cheie, non-zero, unic cu incrementare automată, câmp de nume care stochează numele magazinului, cheie, câmp non-zero de tip întreg shop_id stocarea numărului magazinului, câmp tip_id cu informații despre numărul de produs din tabelul cu tipuri de produse. Câmp Brand – marca producătorului, lungime de 255 de caractere, câmp model– cu model de produs, domeniu date– cu date si caracteristici ale tipului de produs Text mic, camp img cu adresa completă a imaginii produsului, lungime de 255 de caractere și câmpul preț cu prețul produsului și garanție cu informatii despre perioada de garantie pentru produs, 45 de caractere.

Tabelele pe care le-am creat setari, magazineȘi produse arata asa:

În continuare avem nevoie de un tabel care să stocheze tipul de produse Tip produs, constă dintr-un câmp cheie unic, non-null id cu incrementare automată a unui tip întreg și un câmp de nume unic de 255 de caractere, care conține numele tipului de produs.

Tabelul arată astfel:

Ultimele două tabele sunt ComenziȘi livrarile, primul conține informații despre comenzile clienților, iar ultimul conține informații despre livrarea produselor.

Câmpuri de tabel Comenzi: id cheie, non-zero, câmp unic de tip întreg cu auto-incrementare, câmp shop_id care conține numărul magazinului - o cheie, câmp întreg diferit de zero product_id stocarea numărului produsului - o cheie, câmp întreg diferit de zero fio Data cu data comenzii – tip DATA, camp cantitate cu numărul de mărfuri comandate – tip întreg, câmp tel cu numărul de telefon al clientului – un șir de caractere lung de 255 de caractere și un câmp de confirmare care conține informații despre confirmarea comenzii – un tip logic.

Câmpuri de tabel livrarile: Comanda ID cu număr de comandă - cheie, non-zero, câmp unic de tip întreg cu auto-incrementare, câmp câmp fio cu numărul utilizatorului care a făcut comanda - o cheie, un câmp întreg diferit de zero abordare stocarea adresei de livrare a mărfurilor specificate de client - un șir de tip șir de 255 de caractere, câmp timp stocarea timpului dorit de livrare a mărfurilor - un șir de tip șir de 255 de caractere, câmp Data cu data la care clientul a plasat comanda - tip DATAși un câmp boolean a confirma stocarea informațiilor despre livrarea mărfurilor.

Mese ComenziȘi livrarile arata asa:

Relații de masă

Am creat o bază de date formată din șapte tabele, acum trebuie să legăm tabelele, am creat deja câmpuri cheie de tip întreg, acestea vor deveni baza pentru legături.
De exemplu, pentru a lega două tabele produseȘi Tip produs, trebuie să faceți dublu clic pe butonul stâng al mouse-ului pe diagrama cu tabelul de produse și să selectați fila chei externe(chei externe), mai departe în câmp Nume cheie străină introduceți un nume unic pentru cheia străină, faceți dublu clic pe filă Tabel de referințăși selectați tabelul Tip produs, apoi în formularul situat în dreapta selectați câmpul de referință tip_idși selectați câmpul din lista pop-up id.


Astfel, ambele câmpuri ale tabelului sunt conectate, atunci trebuie să setați tipul de relație dintre tabele, să deschideți o fereastră făcând clic pe relația dintre tabelele care apare și să selectați fila Cheie externă iar in sectiunea Cardinalitatea Selectați tipul de conexiune unu-la-mulți și închideți fereastra. Diagrama va afișa relația dintre tabele:


Într-un mod similar, legăm toate câmpurile cheie din tabele astfel încât acestea să fie interconectate logic, apoi trebuie să ne asigurăm că baza de date proiectată respectă a treia formă normală.

Forma normală- o proprietate a unei relații într-un model de date relaționale, care o caracterizează din punct de vedere al redundanței, care poate conduce la rezultate logic eronate ale eșantionării sau modificării datelor. Forma normală este definită ca un set de cerințe pe care o relație trebuie să le satisfacă.

În modelul relațional, o relație este întotdeauna în prima formă normală prin definiția conceptului de relație. În ceea ce privește diferitele tabele, acestea pot să nu fie reprezentări corecte ale relațiilor și, în consecință, pot să nu fie în prima formă normală. O variabilă de relație este în a doua formă normală dacă și numai dacă este în prima formă normală și fiecare atribut non-cheie este ireductibil (complet funcțional) dependent de cheia sa candidată. O bază de date va fi în a treia formă normală dacă este redusă la a doua formă normală și fiecare coloană fără cheie este independentă una de cealaltă.

Astfel, baza noastră este în a treia formă normală, deoarece Fiecare coloană non-cheie este independentă una de cealaltă. Acest lucru este clar vizibil în diagrama bazei noastre de date:


Cele mai multe tabele sunt într-o relație unu-la-mai multe, cu excepția tabelelor livrarileȘi Comenziîntr-o relație unu-la-unu, pentru că livrat, poate exista o singură comandă, adică O comandă are o singură livrare. Conexiunile rămase sunt indicate clar mai sus.

Acum haideți să încărcăm baza noastră de date pe server. Pentru a face acest lucru, creați o nouă conexiune la baza de date făcând clic pe link Conexiune nouăîn fereastra de pornire a programului:

Apoi completați câmpurile din fereastra care se deschide:


Specificați numele conexiunii în câmp Numele conexiunii, selectați metoda de conectare din listă Metoda de conectare, setați numele gazdei și portul în filă Parametrii, indicați numele de utilizator și parola dacă aveți una și faceți clic pe butonul OK. Apoi deschide fila Diagrama EER, în panou selectați elementul Bază de dateși faceți clic pe parametru Inginer înainte:

După ce apare fereastra, faceți clic pe butonul "Următorul", selectați parametrul Exportați obiecte de tabel MySQLși apăsați butonul "Următorul":

După ce faceți clic pe butonul, va apărea o filă cu cod SQL, o puteți salva făcând clic pe butonul „Salvare în fișier” dacă este necesar și apoi apăsați butonul "Următorul". Va apărea o fereastră cu parametrii de conectare:


Verificăm dacă parametrii de conectare sunt corecti și facem clic pe butonul "A executa", dacă codul SQL nu conține erori, atunci după executarea codului vom vedea o fereastră cu o listă de tabele, altfel va fi afișat un mesaj de eroare. Acum baza noastră de date este încărcată pe server.

Vă mulțumim pentru atenție, descărcați programul în sine.

Cum se creează o structură de bază de date MySQL? Cum se creează tabele MySQL? Program de creare a bazei de date MySQL Workbench!

Cum se creează o structură de bază de date MySQL folosind MySQL Workbench

Doriți să vă creați propria bază de date, dar v-ați săturat să creați tabele și relații între ele folosind SQL? Utilizați software-ul gratuit MySQL Workbench, care a fost creat pentru a crea vizual baze de date.

MySQL Workbench vă permite să modelați o bază de date MySQL folosind o reprezentare vizuală a tabelelor. Acest lucru elimină nevoia de a descrie cu minuțiozitate structura bazei de date în SQL; MySQL Workbench va genera codul pentru tine! Puteți descărca gratuit programul de pe site-ul: http://www.mysql.com/downloads/workbench, puteți descărca atât versiunea de instalare, cât și cea care necesită doar dezambalare (sistemele disponibile includ: Windows, Ubuntu Linux, Fedora , Mac OS X).

Cum se utilizează un program pentru a crea o bază de date MySQL?

Deschideți MySQL Workbench, selectați Fișier -> Model nou sau apăsați CTRL + N. Zona de modelare a bazei de date este afișată în imaginea de mai jos:

Primul lucru pe care ar trebui să-l faceți este să creați un tabel cu atribute - deci faceți clic pe butonul „Adăugați tabel”.

Completați câmpurile corespunzătoare: nume tabel, atribute (rețineți că unul dintre ele trebuie să fie cheia primară - indicată de caseta de selectare, PK „cheie primară”.).

Când creați tabele, trebuie să vă gândiți la modul în care acestea se vor raporta între ele.

Dacă ați completat toate tabelele, faceți clic pe butonul „Adăugați diagramă” pentru a defini relațiile dintre subiecți.

Veți vedea o fereastră similară cu cea de mai jos, care arată tabelul creat în spațiul de lucru cu diagrame.

Structura bazei de date nu va fi corectă, deoarece aici arăt doar cum să modelez structura bazei de date. Prin urmare, puteți extinde tabelele în spațiul de lucru.

Acum alăturați-vă mesei pentru a forma relații.

Să zicem că arată așa:

Cartea poate aparține unui singur cititor

Cititorul poate ocupa mai multe cărți

De obicei, există trei opțiuni care vă permit să creați un jurnal (1:1, 1 la mulți și mulți la mulți):

Deci creăm conexiuni așa cum se arată în figură:

Dacă dai dublu clic pe relație, vei putea seta opțiuni suplimentare.

Când ați terminat de creat structura, puteți crea baza date SQL doar importându-l. Pentru a face acest lucru, selectați meniul Fișier -> Export -> și selectați opțiunea dorită, datele sunt în principal tabele și utilizatori (dacă sunt creați). Fișierul pe care l-am creat este afișat mai jos.

Acțiune