Mysql darbastalio duomenų bazės projektavimas. MySQL WorkBench – vaizdinės duomenų bazės rengyklė

Kuriant bet kurį radioelektroninį įrenginį, atliekamas fizinis ar matematinis modeliavimas. Fizinis modeliavimas yra susijęs su didelėmis medžiagų sąnaudomis, nes tam reikia modelių gamybos ir daug darbo reikalaujančių jų tyrimų. Dažnai fizinis modeliavimas tiesiog neįmanomas dėl didelio įrenginio sudėtingumo, pavyzdžiui, kuriant didelį ir itin didelį integrinių grandynų. Šiuo atveju jie imasi matematinio modeliavimo naudojant kompiuterines priemones ir metodus.

Pavyzdžiui, gerai žinomame P-CAD pakete yra loginio modeliavimo blokas skaitmeninius įrenginius, tačiau pradedantiesiems, įskaitant studentus, tai sukelia didelių sunkumų įsisavinant. Ne mažiau sunkumų susiduriama ir naudojant DesignLab sistemą. Kaip parodė valstybės analizė programinė įranga grandinės modeliavimas, pradinio kompiuterinio projektavimo metodų kūrimo etape ir paieškos bei tyrimo darbų atlikimo etapuose, patartina apsvarstyti galimybę naudoti šias programas, tokias kaip Electronics Workbench - EWB.
Electronics Workbench grandinės modeliavimo sistema skirta modeliavimui ir analizei elektros schemos 1 pav. Teisinga sakyti: „Electronics Workbench“ sistema, skirta elektros grandinių modeliavimui ir analizei, tačiau trumpumo dėlei toliau vadinsime programa.
Electronics Workbench leidžia imituoti labai sudėtingas analogines, skaitmenines ir skaitmenines analogines grandines. Programoje esančiose bibliotekose yra didelis plačiai naudojamų elektroninių komponentų rinkinys. Galima prijungti ir kurti naujas komponentų bibliotekas.

Komponentų parametrus galima keisti įvairiais verčių diapazonais. Paprasti komponentai aprašomi parametrų rinkiniu, kurio reikšmes galima keisti tiesiai iš klaviatūros, aktyvūs elementai – modeliu, kuris yra parametrų rinkinys ir apibūdina konkretų elementą arba idealų jo atvaizdavimą.
Modelis pasirenkamas iš komponentų bibliotekų sąrašo, o modelio parametrus taip pat gali keisti vartotojas. Platus prietaisų asortimentas leidžia išmatuoti įvairius kiekius, nustatyti įvesties įtaką ir sudaryti grafikus. Visi įrenginiai pavaizduoti kuo artimesne tikrajai formai, todėl dirbti su jais paprasta ir patogu.
Modeliavimo rezultatus galima atspausdinti arba importuoti į tekstą arba grafikos redaktorius tolesniam jų apdorojimui. Programa Electronics Workbench yra suderinama su P-SPICE programa, tai yra, ji suteikia galimybę eksportuoti ir importuoti grandines bei matavimo rezultatus į įvairias versijas.

Pagrindiniai programos privalumai
Laiko taupymas Darbas tikroje laboratorijoje reikalauja daug laiko sugaišti ruošiant eksperimentą. Dabar, pristačius „Electronics Workbench“, elektronikos laboratoriją visada galite turėti po ranka, todėl mokymasis apie elektros grandines bus lengviau pasiekiamas. Matavimų patikimumas
Gamtoje nėra dviejų visiškai identiškų elementų, tai yra, visi realūs elementai turi didelę vertybių sklaidą, todėl eksperimento metu atsiranda klaidų. „Electronics Workbench“ visi elementai yra griežtai aprašyti nustatyti parametrus, todėl kiekvieną kartą eksperimento metu rezultatas bus kartojamas, nulemtas tik elementų parametrų ir skaičiavimo algoritmo.
Matavimo patogumas Studijuoti be klaidų neįmanoma, o klaidos tikroje laboratorijoje eksperimentuotojui kartais labai brangiai kainuoja. Dirbant su Electronics Workbench eksperimentatorius yra apsaugotas nuo atsitiktinio elektros smūgio, o įrenginiai nesuges dėl neteisingai surinktos grandinės. Šios programos dėka vartotojas turi tokį platų instrumentų asortimentą, kurių realiame gyvenime greičiausiai nebus.
Tokiu būdu jūs visada turite unikali galimybė plataus spektro studijų planavimui ir vykdymui elektroninės grandinės adresu minimalios išlaidos laikas. Grafikos galimybės Sudėtingos grandinės Jie užima gana daug vietos, tuo tarpu bando padaryti vaizdą tankesnį, o tai dažnai sukelia klaidų jungiant laidininkus su grandinės elementais. Electronics Workbench leidžia išdėstyti grandinę taip, kad būtų aiškiai matomos visos elementų jungtys ir tuo pačiu visa grandinė.

Dėl sąsajos intuityvumo ir paprastumo programa tampa prieinama visiems, kurie yra susipažinę su pagrindiniais dalykais naudojant Windows. „P-SPICE Compatible Electronics Workbench“ yra pagrįsta standartine SPICE programine įranga. Tai leidžia jums eksportuoti įvairių modelių elementus ir apdorokite rezultatus naudodami papildomos funkcijos skirtingos versijos R-SPICE programos.

Komponentai ir eksperimentai
Programos komponentų bibliotekos apima pasyviuosius elementus, tranzistorius, valdomus šaltinius, valdomus jungiklius, hibridinius elementus, indikatorius, logikos vartai, paleidimo įrenginiai, skaitmeniniai ir analoginiai elementai, specialios kombinacinės ir nuoseklios grandinės.
Aktyvūs elementai gali būti pavaizduoti tiek idealių, tiek realių elementų modeliais. Taip pat galima sukurti savo elementų modelius ir įtraukti juos į elementų bibliotekas. Programoje matavimams naudojamas didelis prietaisų rinkinys: ampermetras, voltmetras, osciloskopas, multimetras, Bode braižytuvas dažnio charakteristikos grandinės), funkcijų generatorius, žodžių generatorius, loginis analizatorius ir loginis keitiklis.
Circuit Analysis Electronics Workbench gali analizuoti nuolatinės ir kintamosios srovės grandines. Atliekant DC analizę, nustatomas pastovios būsenos grandinės veikimo taškas. Šios analizės rezultatai neatsispindi įrenginiuose, jie naudojami tolesnei grandinės analizei. Kintamosios srovės analizė naudoja DC analizės rezultatus, kad gautų tiesinius netiesinių komponentų modelius.
Kintamosios srovės režimo grandinių analizė gali būti atliekama tiek laiko, tiek dažnio srityse. Programa taip pat leidžia analizuoti skaitmenines-analogines ir skaitmenines grandines. „Electronics Workbench“ galite ištirti pereinamuosius veiksnius, kai grandinės yra veikiamos įvairių įvesties bangų formų.

Analizės metu atliekamos operacijos:
„Electronics Workbench“ leidžia kurti įvairaus sudėtingumo grandines naudojant šias operacijas:
. elementų ir įrenginių pasirinkimas iš bibliotekų,
. perkelti elementus ir diagramas į bet kurią darbo lauko vietą,
. elementų ir elementų grupių pasukimas kampais, kurie yra 90 laipsnių kartotiniai,
. kopijuoti, įklijuoti ar ištrinti elementus, elementų grupes, grandinių fragmentus ir visas grandines,
. laidininko spalvos pasikeitimas,
. diagramų kontūrų paryškinimas spalvomis, kad būtų patogiau suvokti,
. tuo pačiu metu kelių jungimas matavimo prietaisai ir stebėti jų rodmenis monitoriaus ekranas,
. elementui priskiriant simbolį,
. elementų parametrų keitimas plačiu diapazonu. Visos operacijos atliekamos naudojant pelę ir klaviatūrą. Neįmanoma valdyti vien tik klaviatūra.

Nustatydami įrenginius galite:
. pakeisti prietaiso svarstykles priklausomai nuo matavimo diapazono,
. nustatyti įrenginio veikimo režimą,
. nustatyti įėjimo įtakų grandinei tipą (pastovios ir harmoninės srovės ir įtampos, trikampiai ir stačiakampiai impulsai).
Grafinės programos galimybės leidžia:
. vienu metu stebėkite kelias grafiko kreives,
. rodyti kreives diagramose skirtingomis spalvomis,
. išmatuoti grafiko taškų koordinates,
. importuoti duomenis į grafinį redaktorių, kuris leidžia atlikti reikiamas paveikslėlio transformacijas ir išvesti jį į spausdintuvą.
Electronics Workbench leidžia naudoti rezultatus, gautus P-SPICE, PSV programose, taip pat perkelti rezultatus iš Electronics Workbench į šias programas. Galite įterpti diagramą arba jos fragmentą teksto redaktorius ir atspausdinti jame paaiškinimus ar komentarus apie grandinės veikimą.

Darbas su Electronics Workbench
Programa Electronics Workbench skirta elektroninėms grandinėms modeliuoti ir analizuoti. Programos Electronics Workbench v.5 galimybės yra maždaug lygiavertės MicroCap programos galimybėms ir leidžia atlikti darbus nuo paprastų eksperimentų iki statistinio modeliavimo eksperimentų.
Kuriant grandinę, Electronics Workbench leidžia:
- pasirinkti elementus ir įrenginius iš bibliotekų,

Perkelkite elementus ir diagramas į bet kurią darbo vietos vietą,

Pasukti elementus ir jų grupes kampais, kurie yra 90 laipsnių kartotiniai,

Kopijuoti, įklijuoti arba ištrinti elementus, diagramos fragmentus,

Keisti laidininkų spalvas,

Paryškinkite grandinių kontūro spalvą,

Vienu metu prijunkite kelias matavimo priemones ir stebėkite jų rodmenis monitoriaus ekrane,
- priskirti simbolius elementams,

Keisti elemento parametrus.

Keisdami įrenginio nustatymus galite:
- pakeisti prietaiso svarstykles priklausomai nuo matavimo diapazono,

Nustatykite įrenginio veikimo režimą,

Nustatykite įėjimo įtakų grandinei tipą (pastovios arba harmoninės srovės arba įtampa, trikampiai arba stačiakampiai impulsai).

Diagramą ar jos fragmentą įterpti į teksto rengyklę, kurioje atspausdintas schemos veikimo paaiškinimas.

Elektronikos darbo stalo komponentai
Paleidus WEWB32, ekrane pasirodo meniu juosta ir komponentų juosta.
Komponentų skydelį sudaro komponentų laukų piktogramos, o komponentų lauką sudaro įprasti komponentų vaizdai.
Spustelėjus komponento piktogramą, atidaromas šią piktogramą atitinkantis laukas.
Toliau pateikiami kai kurie komponentų laukų elementai:

Pagrindiniai (pagrindiniai komponentai)

Jungiamasis mazgas

Mazgas naudojamas laidininkams prijungti ir valdymo taškams sukurti.

Rezistorius

Rezistoriaus varža gali būti nurodyta kaip skaičius Ohm, kOhm, MOhm

Kondensatorius

Kondensatoriaus talpa nurodoma skaičiumi, rodančiu matmenį (pF, nF, μF, mF, F).

Raktas

Raktas valdomas raktu. Tokius klavišus galima uždaryti arba atrakinti naudojant valdomus klaviatūros klavišus. (Vardas valdymo klavišą galima įvesti naudojant klaviatūrą dialogo lange, kuris pasirodo dukart spustelėjus klavišo paveikslėlį.)

Šaltiniai

Žemė

„Įžeminimo“ komponentas turi nulinę įtampą ir yra potencialų atskaitos taškas.

12V nuolatinės srovės įtampos šaltinis

Nuolatinės įtampos šaltinio EML nurodomas skaičiumi, nurodančiu matmenį (nuo μV iki kV)

Šaltinis nuolatinė srovė 1A

Nuolatinės srovės šaltinio srovė nurodoma skaičiumi, rodančiu matmenį (nuo μA iki kA)

Šaltinis kintamoji įtampa 220 V / 50 Hz

Šaltinio įtampos efektyvioji vertė (root-mean-sguare-RMS) nurodoma skaičiumi, rodančiu matmenį (nuo µV iki kV). Galima nustatyti dažnį ir pradinę fazę.

Šaltinis kintamoji srovė 1 A/1 Hz

Šaltinio srovės efektyvioji vertė nurodoma skaičiumi, rodančiu matmenį (nuo μA iki kA). Galima nustatyti dažnį ir pradinę fazę.

Laikrodžio generatorius 1000 Hz / 50%

Generatorius generuoja periodinę seką stačiakampiai impulsai. Galite reguliuoti pulso amplitudę, darbo ciklą ir pulso pasikartojimo dažnį.

Rodikliai (įrenginys iš indikatorių bibliotekos)

Paprasčiausi instrumentai yra voltmetras ir ampermetras. Jie automatiškai keičia matavimo diapazoną. Vienoje grandinėje vienu metu galima naudoti kelis tokius įrenginius.

Voltmetras

AC arba nuolatinės srovės įtampai matuoti naudojamas voltmetras. Stora linija paryškinta stačiakampio pusė atitinka neigiamą gnybtą.
Dukart spustelėjus voltmetro vaizdą, atidaromas voltmetro parametrų keitimo dialogo langas:
- vertybes vidinis pasipriešinimas(numatytasis 1 MOhm),
-išmatuotos įtampos tipas (nuolatinė pastovioji, kintamoji kintamoji).
Matuojant kintamąją sinusinę įtampą (AC), voltmetras rodo efektyvią vertę

Ampermetras

Ampermetras naudojamas kintamos arba nuolatinės srovės srovei matuoti. Stora linija paryškinta stačiakampio pusė atitinka neigiamą gnybtą.
Dukart spustelėjus ampermetro vaizdą, atidaromas ampermetro parametrų keitimo dialogo langas
Vidinės varžos vertės (numatytasis 1 mOhm),
Išmatuotos įtampos tipas (nuolatinė pastovioji, kintamoji kintamoji).
Matuojant kintamąją sinusinę įtampą (AC), ampermetras rodo efektyviąją vertę

Instrumentai

1.Funkcijų generatorius

Generatorius yra idealus įtampos šaltinis, skleidžiantis sinusinius, trikampius arba stačiakampius signalus. Vidurinis generatoriaus gnybtas, prijungtas prie grandinės, suteikia bendrą tašką kintamos įtampos amplitudei matuoti. Norint išmatuoti įtampą lyginant su nuliu, šis kaištis įžeminamas. Kairysis ir dešinysis kaiščiai naudojami signalui tiekti į grandinę. Įtampa dešiniajame gnybte keičiasi teigiama kryptimi bendrojo gnybto atžvilgiu, o kairiajame - neigiama kryptimi.
At dukart spustelėkite Spustelėkite generatoriaus paveikslėlį, kad atidarytumėte didesnį generatoriaus vaizdą, kuriame galite nustatyti:
- išėjimo signalo forma,
- išėjimo įtampos dažnis (Frequency),
- darbo ciklas,
- išėjimo įtampos amplitudė (amplitudė),
- pastovus išėjimo įtampos komponentas (Offset).

2. Osciloskopas

Osciloskopo vaizde yra keturi įvesties gnybtai
- viršutinis dešinysis spaustukas - bendras,
- apačioje dešinėje - sinchronizavimo įvestis,
- Kairysis ir dešinysis apatiniai gnybtai atitinkamai žymi A ir B kanalo įvestis.
Dukart spustelėjus osciloskopo miniatiūrą, atidaromas paprasto osciloskopo modelio vaizdas, kuriame galite įdiegti
- ašių, iš kurių brėžiamas signalas, vieta,
- reikalingas skenavimo išilgai ašių skalė,
- koordinačių pradžios poslinkis išilgai ašių,
- kanalo talpinis įėjimas (AC mygtukas) arba potencialus įėjimas (DC mygtukas),
-sinchronizacijos režimas (vidinis arba išorinis).

Laukas Trigger naudojamas nustatyti momentą, kai osciloskopo ekrane prasideda šveitimas. Mygtukai eilutėje Edge nustato momentą, kai oscilogramą suveikia teigiama arba neigiama impulso briauna sinchronizacijos įėjime. Lauke Lygis galite nustatyti lygį, kurį viršijus, suaktyvinamas šlavimas.
Mygtukai Auto, A, B, Ext nustatyti sinchronizavimo režimus
-Automatinis - automatinis paleidimasšluoti įjungdami grandinę. Kai spindulys pasiekia ekrano pabaigą, oscilograma įrašoma nuo ekrano pradžios,
-A - suveikimo signalas yra signalas, gaunamas į įėjimą A,
-B - suveikimo signalas yra signalas, gaunamas į B įėjimą,
-Išor.- Išorinis trigeris. Šiuo atveju paleidimo signalas yra signalas, nukreiptas į laikrodžio įvestį.

Paspaudus EXPAND mygtuką ant paprasto osciloskopo modelio, atidaromas pažangus osciloskopo modelis. Skirtingai nuo paprasto modelio, yra trys informacijos skydeliai, kuriuose rodomi matavimo rezultatai. Be to, tiesiai po ekranu yra slinkties juosta, kuri leidžia stebėti bet kokį laikotarpį nuo grandinės įjungimo iki jos išsijungimo.

Osciloskopo ekrane yra du žymekliai (raudona ir mėlyna), pažymėti 1 ir 2, su kuriais galite išmatuoti momentines įtampos vertes bet kuriame oscilogramos taške. Norėdami tai padaryti, žymekliai nutempiami pele į reikiamą padėtį (žymeklio viršuje esantys trikampiai fiksuojami pele).
Pirmojo žymeklio ir oscilogramų susikirtimo taškų koordinatės rodomos kairiajame skydelyje, antrojo žymeklio koordinatės – viduriniame skydelyje. Dešiniajame skydelyje rodomos skirtumo reikšmės tarp atitinkamų pirmojo ir antrojo žymeklio koordinačių.
Mygtukas Sumažinti suteikia perėjimą prie paprasto osciloskopo modelio.

3. Braižytuvas (Bode braižytuvas)

Naudojamas amplitudės dažniui (AFC) ir fazės dažniui konstruoti<ФЧХ) характеристик схемы.
Braižytuvas matuoja signalo amplitudių santykį dviejuose grandinės taškuose ir fazių poslinkį tarp jų. Matavimams braižytuvas sukuria savo dažnių spektrą, kurio diapazoną galima nustatyti nustatant įrenginį. Neatsižvelgiama į bet kurio kintamosios srovės šaltinio dažnį tiriamoje grandinėje, tačiau grandinėje turi būti tam tikras kintamosios srovės šaltinis.
Braižytuvas turi keturis gnybtus: du įėjimus (IN) ir du išėjimus (OUT). Kairieji IN ir OUT įėjimų gnybtai yra prijungti prie tiriamų taškų, o dešinieji IN ir OUT įėjimų gnybtai yra įžeminti.
Dukart spustelėjus braižytuvo vaizdą, atidaromas didesnis jo vaizdas.

MAGNITUDE mygtukas paspaudžiamas norint gauti dažnio atsaką, mygtukas PHASE spaudžiamas norint gauti fazės atsaką.
VERTICAL skydelio rinkiniai:
- vertikalios ašies parametro pradinė (I) vertė,
-galutinė (F) vertikalios ašies parametro reikšmė
-vertikalios ašies skalės tipas – logaritminė (LOG) arba tiesinė (LIN).
HORIZONTAL skydelis konfigūruojamas taip pat.
Gaunant dažnio atsaką, įtampos santykis brėžiamas išilgai vertikalios ašies:
-tiesine skale nuo 0 iki 10E9;
- logaritminėje skalėje nuo - 200 dB iki 200 dB.
Gaunant fazės atsaką, laipsniai nuo -720 laipsnių iki +720 laipsnių brėžiami išilgai vertikalios ašies.
Horizontalioje ašyje dažnis visada rodomas Hz arba išvestiniais vienetais.
Žymeklis yra horizontalios skalės pradžioje. Taško, kuriame žymeklis juda kartu su grafiku, koordinatės rodomos informacijos laukuose apačioje dešinėje.

Grandinės modeliavimas
Tiriama grandinė surenkama darbo lauke naudojant pelę ir klaviatūrą.
Kuriant ir redaguojant diagramas atliekamos šios operacijos:
- komponento pasirinkimas iš komponentų bibliotekos;
-objekto parinkimas;
-objekto perkėlimas;
-objektų kopijavimas;
-objektų trynimas;
- grandinės komponentų sujungimas su laidininkais;
-komponentų reikšmių nustatymas;
-matavimo priemonių pajungimas.
Sukonstravus grandinę ir prijungus įrenginius, paspaudus jungiklį viršutiniame dešiniajame programos lango kampe, pradedama grandinės veikimo analizė (tuo pačiu apatiniame kairiajame ekrano kampe rodomos grandinės laiko momentai).
Dar kartą paspaudus jungiklį, grandinė sustabdoma.
Galite pristabdyti, kol grandinė veikia, paspausdami klaviatūros klavišą F9; dar kartą paspaudus F9 atnaujinamas grandinės veikimas (panašų rezultatą galima pasiekti paspaudus mygtuką Pause, esantį po jungikliu.)
Komponento, reikalingo grandinei sukurti, pasirinkimas atliekamas pasirinkus komponento lauką, kuriame yra reikalingas elementas. Šis elementas paimamas pele ir perkeliamas į darbo sritį.
Objekto pasirinkimas. Pasirinkdami komponentą, turite spustelėti jį kairiuoju pelės mygtuku. Komponentas pasidaro raudonas. (Pasirinkimą galite pašalinti spustelėdami bet kurią darbo lauko vietą.)
Objekto perkėlimas. Norėdami perkelti objektą, pažymėkite jį, užveskite pelės žymeklį ant objekto ir, laikydami nuspaudę kairįjį pelės mygtuką, vilkite objektą.
Objektą galima pasukti. Norėdami tai padaryti, pirmiausia turite pasirinkti objektą, tada dešiniuoju pelės mygtuku spustelėkite ir pasirinkite reikiamą operaciją
- Pasukti (pasukti 90 laipsnių),
- Apverskite vertikaliai (apverskite vertikaliai),
- Apverskite horizontaliai (apverskite horizontaliai)
Objektai kopijuojami naudojant komandą Soru iš meniu Redaguoti. Prieš kopijuojant reikia pasirinkti objektą. Kai komanda įvykdoma, pasirinktas objektas nukopijuojamas į buferį. Norėdami įklijuoti buferio turinį į darbo lauką, meniu Redaguoti pasirinkite komandą Įklijuoti
Objektų ištrynimas. Pasirinktus objektus galima ištrinti naudojant komandą Naikinti.
Grandinės komponentų sujungimas su laidininkais. Norėdami sujungti komponentus su laidininkais, turite perkelti pelės žymeklį ant komponento kaiščio (ant kaiščio atsiras juodas taškas). Paspauskite kairįjį pelės mygtuką, perkelkite pelės žymeklį ant komponento, prie kurio norite prisijungti, kaiščio ir atleiskite pelės mygtuką. Komponentų gnybtai sujungiami laidininku.
Laidininko spalvą galima pakeisti dukart spustelėjus ant laidininko pele ir pasirodžiusiame lange pasirinkus norimą spalvą.
Laidininko pašalinimas. Jei dėl kokių nors priežasčių laidininką reikia pašalinti, turite perkelti pelės žymeklį į komponento išvestį (turėtų pasirodyti juodas taškas). Paspauskite kairįjį pelės mygtuką, perkelkite jį į tuščią darbo lauko sritį ir atleiskite pelės mygtuką. Dirigentas dings.

Parametrų reikšmės nustatomos komponento savybių dialogo lange, kuris atidaromas dukart spustelėjus komponento vaizdą (skirtukas Vertė).
Kiekvienam komponentui galima priskirti pavadinimą (skirtukas etiketė)
Įrenginių prijungimas. Norėdami prijungti įrenginį prie grandinės, turite nutempti įrenginį iš įrankių juostos į darbo lauką pele ir prijungti įrenginio laidus prie tiriamų taškų. Kai kurie prietaisai turi būti įžeminti, kitaip jų rodmenys bus neteisingi.
Dukart spustelėjus sumažintą vaizdą, pasirodo išplėstas įrenginio vaizdas.
Pratimas: Sudarykite įtampos daliklio grandinę, parodytą paveikslėlyje.
- Į grandinės įvestį iš funkcijų generatoriaus prijunkite 3 kHz dažnio ir 5 V amplitudės sinusoidinę įtampą,
- Prijunkite tą patį signalą prie osciloskopo kanalo A,
- Prijunkite osciloskopo kanalą B prie skirstytuvo išvesties,
- paryškinkite kanalo A ir kanalo B laidininkus skirtingomis spalvomis,
- Įjunkite grandinę, jei reikia, pakeiskite matavimo priemonių nustatymus,
-Eikite į išplėstinį osciloskopo modelį. Naudodami žymeklį ir kairįjį informacijos skydelį išmatuokite išvesties signalo amplitudės reikšmę.
- Papildomai prijunkite voltmetrus prie įvesties ir išvesties ir vėl įjunkite grandinę.
Gaukite teisingus voltmetro rodmenis.

Žodžių generatorius
Diagramoje rodomas mažas žodžių generatoriaus vaizdas

16 išėjimų generatoriaus apačioje lygiagrečiai tiekia generuojamus žodžio bitus.
Laikrodžio signalo išvestis (apačioje dešinėje) tiekiama su tam tikro dažnio laikrodžio impulsų seka.
Laikrodžio įvestis naudojama laikrodžio impulsui tiekti iš išorinio šaltinio.
Dukart spustelėkite, kad atidarytumėte išplėstą generatoriaus vaizdą

Kairėje generatoriaus pusėje yra 16 bitų žodžiai, nurodyti šešioliktainiu kodu. Kiekvienas kodo derinys įvedamas klaviatūra. Redaguojamo langelio numeris (nuo O iki 03FF, t. y. nuo 0 iki 2047) rodomas redagavimo lange. Kol generatorius veikia, skiltyje Adresas rodomas dabartinio langelio (Current), pradinio langelio (pradinis) ir galutinio langelio (galutinis) adresas. Kodų deriniai, išduoti 16 išėjimų (generatoriaus apačioje), rodomi ASCII kodu ir dvejetainiu kodu (Binary).
Generatorius gali veikti žingsniniu, cikliniu ir nuolatiniu režimais.
-Stepto mygtukas perjungia generatorių į žingsnis po žingsnio režimą;
-Burst mygtukas - į ciklinį režimą (visi žodžiai siunčiami į generatoriaus išvestį vieną kartą iš eilės;
-Cycle mygtukas – į nuolatinį režimą. Norėdami nutraukti nepertraukiamą veikimą, dar kartą paspauskite ciklo mygtuką.
Trigger skydelis nustato generatoriaus paleidimo momentą (vidinis - vidinis sinchronizavimas, išorinis - išorinis sinchronizavimas, kai duomenys yra paruošti).
Išorinis sinchronizavimo režimas naudojamas, kai bandomas įrenginys gali patvirtinti (patvirtinti) duomenų gavimą. Šiuo atveju įrenginys gauna signalą iš Data ready terminalo kartu su kodų kombinacija, o bandomas įrenginys turi generuoti duomenų priėmimo signalą, kuris turi būti prijungtas prie žodžių generatoriaus Trigger terminalo. Šis signalas įjungia kitą generatoriaus paleidimą.
Mygtukas Breakpoint nutraukia generatoriaus veikimą nurodytoje ląstelėje. Norėdami tai padaryti, žymekliu pasirinkite reikiamą langelį ir paspauskite mygtuką Breakpoint
Mygtukas Šablonas atveria meniu, kurį galite naudoti
Išvalyti buferį – ištrinti visų langelių turinį,
Atidarykite – įkelkite kodų derinius iš failo su plėtiniu .dp.
Išsaugoti – visas ekrane įvestas kombinacijas įrašyti į failą;
Iki skaitiklio – užpildykite ekrano buferį kodų deriniais, pradedant nuo 0 nuliniame langelyje, o po to pridedant po vieną kiekvienoje paskesnėje langelyje;
Žemyn skaitiklis – užpildykite ekrano buferį kodų deriniais, pradedant FFFF nuliniame langelyje ir po to mažinant 1 kiekvienoje paskesnėje langelyje;

Perkelti į dešinę – kas keturis langelius užpildykite kombinacijomis 8000-4000-2000-1000, perkeldami jas į dešinę kitose keturiose ląstelėse;
Poslinkis į kairę – tas pats, tik paslinktas į kairę.

Loginis analizatorius
Diagramoje rodomas miniatiūrinis loginio analizatoriaus vaizdas

Loginis analizatorius yra prijungtas prie grandinės, naudojant kaiščius jo kairėje pusėje. Signalai vienu metu gali būti stebimi 16 grandinės taškų. Analizatoriuje yra dvi matymo linijos, leidžiančios gauti laiko intervalų T1, T2, T2-T1 rodmenis, taip pat horizontali slinkties juosta.

Laikrodžio bloke yra gnybtai, skirti prijungti įprastą Išorinį ir selektyvų paleidimo signalų šaltinį, kurio parametrus galima nustatyti naudojant meniu, iškviečiamą mygtuku Set.
Paleidimas gali būti atliekamas ant kylančio (teigiamas) arba krentančio (neigiamo) trigerio signalo krašto, naudojant išorinį (išorinį) arba vidinį (vidinį) šaltinį. Lange Clock Qualifier galite nustatyti loginio signalo reikšmę (0,1 arba x), nuo kurios įsijungia analizatorius.
Išorinis sinchronizavimas gali būti atliktas naudojant loginių lygių derinį, tiekiamą į analizatoriaus kanalų įvestis.

Dėmesio, kadangi „WorkBench“ buvo atnaujintas, parašiau, kuri susideda iš „WorkBench“ duomenų bazės kūrimo teorijos ir praktikos.

Skyriuje „Užsienio raktų parinktys“ sukonfigūruokite išorinio rakto elgesį, kai pasikeičia atitinkamas laukas (ATNAUJINTA) ir pašalinimas (IŠTRINTI) tėvų įrašas:

  • APRIBOTI– pakeisti/ištrinti pirminį įrašą, pateikti klaidą
  • KASKADA– atnaujinkite išorinį raktą, kai pasikeičia pirminis įrašas, ištrinkite antrinį įrašą, kai ištrinamas tėvas
  • NUSTATYTI NULL– nustatyti išorinio rakto reikšmę NULL keičiant/ištrinant tėvą (nepriimtina laukams, kuriuose nustatyta vėliavėlė NE NULL!)
  • JOKIŲ VEIKSMŲ– nieko nedaryti, bet iš tikrųjų efektas panašus į RESTRICT

Išsaugojimas iš modelio į realią/fizinę duomenų bazę

„Failas → Eksportuoti → Persiųsti inžinierių MySQL sukurti scenarijų...“

Pažymime reikiamus langelius, man reikėjo tik vieno Generuoti INSERT pareiškimus lentelėms. Jei reikia įrašyti scenarijų į failą, aukščiau esančiame lauke įveskite katalogą.

Kitame lange galite sukonfigūruoti, kokius objektus eksportuosime. Jei atidžiai pažvelgsite, mes sukūrėme tik 2 lenteles.

Scenarijaus vykdymas – duomenų bazės ir lentelių kūrimas

Viršutiniame kairiajame programos kampe spustelėkite „namas“...

Tada dukart spustelėkite MyConnection….

Šis skirtukas atsidaro prieš mus...

Tai yra mūsų ryšys su serveriu, čia mes vykdysime savo scenarijų. Atkreipkite dėmesį, kad kairėje yra duomenų bazės, sukurtos WorkBench programoje….

Dabar turite duoti komandą vykdyti šį scenarijų, kad tai padarytumėte, viršutiniame meniu spustelėkite Užklausa Vykdyti (visi arba pasirinkimas)

Taigi, jei viskas gerai, apatiniame išvesties lange pamatysite visas „žaliąsias varnelės“. O kontekstiniame meniu duomenų bazių sąraše spustelėjus Refresh pamatysite naujai sukurtą duomenų bazę mydatabase1.

Galiausiai sukurkime ER diagramą. ER reiškia „Entity Relation“ – sėkmingą „esybės santykių“ modelį, kurį ypač sukūrė Peteris Chenas. Taigi, grįžkite į modelio skirtuką ir spustelėkite Pridėti diagramą...

Mes sukūrėme ryšį vienas su daugeliu. Viename fakultete gali studijuoti keli studentai. Atkreipkite dėmesį, kad santykiai šalia Studentų lentelės yra suskaidyti - tai reiškia „daugeliui“.

Taigi, mes sukūrėme modelį, iš kurio, vykdant scenarijų, reali duomenų bazė su lentelėmis. Taip pat sukūrė ER diagramą.

MySQL Workbench yra programinės įrangos produktas, sukurtas duomenų bazei kurti. Yra duomenų bazės valdymo ir modeliavimo įrankių katalogas. Produktas pasižymi dideliu našumu.

Sudėtingo perėjimo metu rekomenduojama naudoti programinę įrangą. Lentelėse rodomi išsaugoti procesai ir išoriniai raktai. Palaikomas integruotas apvalkalas, leidžiantis rašyti scenarijus. Visų pirma, programa yra vizualinio grafinio pateikimo dizaino įrankis. Yra redaktorius, leidžiantis koreguoti užklausas ir siųsti jas per serverį. Priimti atsakymai pateikiami lentelių pavidalu. Kai vaizdas pateikiamas, vartotojas vis tiek gali redaguoti.

Atsisiųskite visą rusišką „MySQL Workbench“ versiją nemokamai iš oficialios svetainės, be registracijos ir SMS.

Sistemos reikalavimai

  • Palaikoma OS: Windows 10, Vista, 8.1, XP, 7, 8
  • Bitų gylis: 64 bitai, 32 bitai, x86

Šio įrašo tikslas – padėti pradedančiajam kūrėjui greitai priprasti prie paprastos duomenų bazės ir suprojektuoti ją naudojant vizualinio duomenų bazių projektavimo įrankį. MySQL duomenys Workbench iš Oralce ir gaukite jo ER modelį bei SQL išrašymą.

Na, mažiau žodžių ir daugiau prasmės! Programos lango, skyriaus „Duomenų modeliavimas“ išvaizda atrodo taip:

Norėdami atidaryti esamą modelį, spustelėkite nuorodą: Atidarykite esamą EER modelį, norėdami sukurti naują modelį – pasirinkite parinktį: Sukurkite naują EER modelį Norėdami sukurti objekto ryšio modelį iš esamos duomenų bazės, spustelėkite parametrą: Sukurkite EER modelį iš esamos duomenų bazės, ir norėdami sukurti EER modelį iš SQL scenarijaus, turite pasirinkti: Sukurkite EER modelį iš SQL scenarijaus.
Norėdami sukurti naują modelį, naudokite nuorodą Sukurti naują EER modelį, spustelėjus jį, bus rodomas langas su parametrais:

Pirmiausia turite sukurti lenteles, norėdami tai padaryti, spustelėkite mygtuką Pridėti lentelę, pasirodys ši forma:


Pirmiausia sukurkime lentelę vartotojų, kuriame bus saugomi duomenys apie informacinės sistemos vartotojus lauke lentelės pavadinimas formos skiltyje įveskite lentelės pavadinimą Stulpeliai Sukurkime lentelės laukus:
- Pirmas laukas id bus unikalus vartotojo numeris, nustatykite jo savybes: Automatinis padidinimas, ne nulinis, pagrindinis raktas Ir Unikalus, Skyriuje Duomenų tipas pasirinkite sveikojo skaičiaus tipą sveikasis skaičius.
- Antrasis lauko fio, kur jis bus saugomas PILNAS VARDAS. vartotojas, nustatykite nuosavybės lauką: Ne Null, Pirminis raktas, Skyriuje Duomenų tipas pasirinkti eilutės tipą VARCHAR 255 .
- Trečias laukas Prisijungti, bus vartotojo prisijungimo vardas, jis turi būti unikalus, kaip ir laukas id, todėl nustatykime jai nuosavybę Unikalus ir nustatykite simbolių skaičių 255 .
– Šie laukai: Slaptažodis su slaptažodžiu, el. paštas kuriame yra el. pašto adresas ir laukas tipo kuriame yra vartotojo tipas, bus be specialių savybių, su eilutės tipu VARCHAR ilgas 255 simbolių, išskyrus paskutinį lauką tipo kam užtenka 45 personažai.
Atlikus manipuliacijas, forma su lentelės pavadinimu vartotojų atrodys taip:


Diagramoje pasirodys lentelė vartotojų su laukais ir indeksais:

Panašiai sukurkime lentelę nustatymus su prieigos nustatymais prie IS duomenų bazės, kurioje yra laukai id, šeimininkas nurodyti pagrindinio kompiuterio pavadinimą (serverio adresą), db- duomenų bazės pavadinimas, Vartotojas Ir Slaptažodis su vartotojo vardu ir slaptažodžiu, kad įdiegtumėte IS nuotoliniame serveryje.

Toliau jau žinomu būdu sukursime lentelę parduotuvės, kurioje bus saugomi duomenys apie parduotuves laukuose: id tipo sveikasis skaičius– raktas, ne nulis, unikalus su automatinio didinimo lauku vardas saugomas parduotuvės pavadinimas, laukas adresu– jo fizinis adresas, laukas tel- parduotuvės telefono numeris, svetainę– internetinės parduotuvės svetainė ir laukas paštu su parduotuvės el. pašto adresu.

Tada sukurkime lentelę Produktai duomenų apie parduotuvės produktus saugojimas laukuose: id tipo sveikasis skaičius– raktas, ne nulis, unikalus su automatiniu padidėjimu, pavadinimo laukas, kuriame saugomas parduotuvės pavadinimas, raktas, sveikojo skaičiaus laukas, kuris nėra nulis parduotuvės_id parduotuvės numerio išsaugojimas, laukas tipo_id su informacija apie prekės numerį iš produktų tipų lentelės. Prekės ženklo laukas – gamintojo prekės ženklas, 255 simbolių ilgio laukas modelis– su prekės modeliu, lauku duomenis– su prekės tipo duomenimis ir charakteristikomis Tinytext, laukas img su pilnu 255 simbolių ilgio prekės paveikslėlio adresu ir kainos laukeliu su prekės kaina ir garantija su informacija apie gaminio garantinį laikotarpį, 45 simboliai.

Mūsų sukurtos lentelės nustatymai, parduotuvės Ir Produktai atrodo taip:

Toliau mums reikia lentelės, kurioje saugomi produktų tipai produkto tipas, jį sudaro unikalus, nenulinis rakto laukas id su automatiniu sveikojo skaičiaus padidėjimu ir unikaliu 255 simbolių pavadinimo lauku, kuriame yra produkto tipo pavadinimas.

Lentelė atrodo taip:

Paskutinės dvi lentelės yra įsakymus Ir pristatymai, pirmajame pateikiama informacija apie klientų užsakymus, o paskutiniame – apie prekių pristatymą.

Lentelės laukai įsakymus: id raktas, ne nulis, unikalus sveikojo skaičiaus laukas su automatiniu padidėjimu, laukas parduotuvės_id kuriame yra parduotuvės numeris – raktas, nenulinis sveikųjų skaičių laukas produkto_id prekės numerio saugojimas – raktas, nenulinis sveikųjų skaičių laukas fio data su užsakymo data – tipas DATA, laukas kiekis su užsakytų prekių skaičiumi – sveikojo skaičiaus tipas, laukas tel su kliento telefono numeriu - 255 simbolių ilgio eilutės tipas ir patvirtinimo laukas, kuriame yra informacija apie užsakymo patvirtinimą - loginis tipas.

Lentelės laukai pristatymai: order_id su užsakymo numeriu - raktas, ne nulis, unikalus sveikojo skaičiaus laukas su automatiniu padidėjimu, lauko laukas fio su užsakymą padariusio vartotojo numeriu – raktas, nenulinis sveikųjų skaičių laukas adresu saugomas kliento nurodytas prekių pristatymo adresas - 255 simbolių ilgio eilutės tipas, laukas laikas saugomas pageidaujamas prekių pristatymo laikas - 255 simbolių ilgio eilutės tipas, laukas data su data, kurią klientas pateikė užsakymą – tipas DATA ir loginis laukas patvirtinti saugoti informaciją apie prekių pristatymą.

Lentelės įsakymus Ir pristatymai atrodo taip:

Lentelės ryšiai

Sukūrėme duomenų bazę, susidedančią iš septynių lentelių, dabar reikia lenteles susieti, jau sukūrėme pagrindinius sveikojo skaičiaus laukus, jie taps susiejimo pagrindu.
Pavyzdžiui, susieti dvi lenteles Produktai Ir produkto tipas, reikia du kartus spustelėti kairįjį pelės mygtuką ant diagramos su produktų lentele ir pasirinkti skirtuką Užsienio raktai(svetimus raktus), toliau į lauką Užsienio rakto pavadinimasįveskite unikalų išorinio rakto pavadinimą, dukart spustelėkite skirtuką Nurodyta lentelė ir pasirinkite lentelę produkto tipas, tada dešinėje esančioje formoje pasirinkite nuorodos lauką tipo_id ir iššokančiajame sąraše pasirinkite lauką id.


Taigi abu lentelės laukai yra sujungti, tada reikia nustatyti ryšio tipą tarp lentelių, atidaryti langą spustelėdami pasirodžiusį ryšį tarp lentelių ir pasirinkti skirtuką Svetimas raktas ir skyriuje Kardinalumas Pasirinkite ryšio „vienas su daugeliu“ tipą ir uždarykite langą. Diagramoje bus rodomas ryšys tarp lentelių:


Panašiai mes susiejame visus pagrindinių lentelių laukus, kad jie būtų logiškai tarpusavyje susiję, tada turime įsitikinti, kad sukurta duomenų bazė atitinka trečiąją normaliąją formą.

Normali forma- santykio ypatybė reliaciniame duomenų modelyje, apibūdinanti jį pertekliškumo požiūriu, galinti sukelti logiškai klaidingus duomenų atrankos ar keitimo rezultatus. Normalioji forma apibrėžiama kaip reikalavimų rinkinys, kurį turi atitikti santykis.

Reliaciniame modelyje santykis visada yra pirmoje normalioje formoje pagal santykio sąvokos apibrėžimą. Kalbant apie įvairias lenteles, jos gali būti neteisingos santykių atvaizdos ir, atitinkamai, gali būti ne pirmosios normalios formos. Santykio kintamasis yra antrosios normaliosios formos tada ir tik tada, kai jis yra pirmosios normaliosios formos ir kiekvienas ne raktinis atributas yra neredukuojamai (funkciškai užbaigtas) priklausomas nuo jo kandidato rakto. Duomenų bazė bus trečios įprastos formos, jei ji bus sumažinta iki antros normalios formos ir kiekvienas neraktinis stulpelis yra nepriklausomas vienas nuo kito.

Taigi mūsų bazė yra trečios normalios formos, nes Kiekvienas neraktinis stulpelis yra nepriklausomas vienas nuo kito. Tai aiškiai matoma mūsų duomenų bazės diagramoje:


Daugumos lentelių ryšys yra vienas su daugeliu, išskyrus lenteles pristatymai Ir įsakymus santykiuose vienas su vienu, nes pristatytas, gali būti tik vienas užsakymas, t.y. Vienas užsakymas turi tik vieną pristatymą. Likusios jungtys yra aiškiai nurodytos aukščiau.

Dabar įkelkime savo duomenų bazę į serverį. Norėdami tai padaryti, spustelėdami nuorodą sukurkite naują ryšį su duomenų baze Naujas ryšys programos pradžios lange:

Tada atidarytame lange užpildykite laukus:


Lauke nurodykite ryšio pavadinimą Ryšio pavadinimas, pasirinkite prisijungimo būdą iš sąrašo Prisijungimo būdas, skirtuke nustatykite pagrindinio kompiuterio pavadinimą ir prievadą Parametrai, nurodykite vartotojo vardą ir slaptažodį, jei turite, ir spustelėkite mygtuką Gerai. Tada atidarykite skirtuką EER diagrama, skydelyje pasirinkite elementą Duomenų bazė ir spustelėkite parametrą Pirmininkas inžinierius:

Kai pasirodys langas, spustelėkite mygtuką "Kitas", pasirinkite parametrą Eksportuokite MySQL lentelės objektus ir paspauskite mygtuką "Kitas":

Paspaudus mygtuką atsiras skirtukas su SQL kodu, kurį galite išsaugoti paspaudę mygtuką „Išsaugoti faile“ jei reikia, tada paspauskite mygtuką "Kitas". Atsiras langas su ryšio parametrais:


Patikriname, ar teisingi ryšio parametrai ir paspaudžiame mygtuką "Vykdyti", jei SQL kode nėra klaidų, tai įvykdžius kodą pamatysime langą su lentelių sąrašu, kitu atveju bus rodomas klaidos pranešimas. Dabar mūsų duomenų bazė įkelta į serverį.

Dėkojame už dėmesį, atsisiųskite pačią programą.

Kaip sukurti MySQL duomenų bazės struktūrą? Kaip sukurti MySQL lenteles? MySQL Workbench duomenų bazės kūrimo programa!

Kaip sukurti MySQL duomenų bazės struktūrą naudojant MySQL Workbench

Norite sukurti savo duomenų bazę, bet pavargote kurti lenteles ir ryšius tarp jų naudojant SQL? Naudokite nemokamą programinę įrangą MySQL Workbench, kuri buvo sukurta vizualiai kurti duomenų bazes.

„MySQL Workbench“ leidžia modeliuoti MySQL duomenų bazę naudojant vaizdinį lentelių atvaizdavimą. Tai pašalina poreikį kruopščiai apibūdinti duomenų bazės struktūrą SQL „MySQL Workbench“ sugeneruos kodą už jus! Programą galite atsisiųsti nemokamai iš svetainės: http://www.mysql.com/downloads/workbench, galite atsisiųsti ir diegimo versiją, ir tą, kurią reikia tik išpakuoti (galimos sistemos: Windows, Ubuntu Linux, Fedora , Mac OS X).

Kaip naudotis programa MySQL duomenų bazei sukurti?

Atidarykite MySQL Workbench, pasirinkite Failas -> Naujas modelis arba paspauskite CTRL + N. Duomenų bazės modeliavimo sritis parodyta toliau esančiame paveikslėlyje:

Pirmas dalykas, kurį turėtumėte padaryti, yra sukurti lentelę su atributais – taigi spustelėkite mygtuką „Pridėti lentelę“.

Užpildykite atitinkamus laukus: lentelės pavadinimas, atributai (atminkite, kad vienas iš jų turi būti pirminis raktas – nurodytas varnele, PK "pirminis raktas".).

Kurdami lenteles turite galvoti, kaip jos bus susijusios viena su kita.

Jei užpildėte visas lenteles, spustelėkite mygtuką „Pridėti diagramą“, kad nustatytumėte ryšius tarp dalykų.

Pamatysite langą, panašų į žemiau esantį, kuriame rodoma diagramos darbo srityje sukurta lentelė.

Mano duomenų bazės struktūra nebus teisinga, nes čia tik parodau, kaip modeliuoti duomenų bazės struktūrą. Todėl galite išplėsti lenteles darbo srityje.

Dabar prisijunkite prie stalo ir užmegzkite santykius.

Tarkime, jie atrodo taip:

Knyga gali priklausyti vienam skaitytojui

Skaitytojas gali užimti kelias knygas

Paprastai yra trys parinktys, leidžiančios sukurti žurnalą (1:1, 1–daug ir daug–daug):

Taigi mes sukuriame ryšius, kaip parodyta paveikslėlyje:

Jei dukart spustelėsite ryšį, galėsite nustatyti papildomas parinktis.

Kai baigsite kurti struktūrą, galite sukurti pagrindą SQL duomenys tik jį importuojant. Norėdami tai padaryti, pasirinkite meniu Failas -> Eksportuoti -> ir pasirinkite norimą parinktį, duomenis daugiausia sudaro lentelės ir vartotojai (jei jie yra sukurti). Mano sukurtas failas parodytas žemiau.

Dalintis