Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • televizori (Smart TV)
  • Kreiranje podobrazaca u mysql radnom stolu. Kako napraviti MySQL bazu podataka? Kreiranje baze podataka

Kreiranje podobrazaca u mysql radnom stolu. Kako napraviti MySQL bazu podataka? Kreiranje baze podataka

Otvorite početni izbornik i upišite "Workbench". Odaberite MySQL Workbench s popisa.

Otvorit će se prozor pod nazivom početni zaslon.

početni zaslon

Na vrhu možete vidjeti popis veza s DBMS-om. Ove kontrole se koriste za povezivanje s DBMS-om i izravnu kontrolu.

Na dnu je popis modeli. Modeli se koriste za vizualno oblikovanje baza podataka.

Veze

Priključci "pločica".

Kada pomaknete pokazivač miša preko veze, kut "pločice" je savijen. Ako kliknete na ovaj “kut”, prikazat će se informacije o vezi: verzija DBMS-a, datum posljednje uporabe, adresa DBMS poslužitelja, prijava itd.


Informacije o vezi

U donjem desnom kutu nalazi se gumb 'Poveži' koji će otvoriti ovu vezu.

Veza se također može otvoriti klikom na samu "pločicu".

Otvorite prvu vezu na popisu.

SQL uređivač upita

Nakon otvaranja veze otvara se prozor za uređivanje SQL upita.


Prozor uređivača SQL upita

U sredini vidimo prozor za uređivanje upita.

Možete se vratiti na početni zaslon klikom na ikonu u gornjem lijevom kutu prozora.

S lijeve strane nalazi se navigator koji prikazuje glavne zadatke i popis objekata baze podataka.

U donjem lijevom kutu nalazi se prozor s informacijama o odabranom objektu.

S desne strane je prozor za pomoć.

Ispod je prozor povijesti upita.

U gornjem desnom kutu nalaze se kontrole koje vam omogućuju da sakrijete ili prikažete bočne trake.

Izvršavanje upita


SQL Editor - ploča SQL upita

Upitajmo svjetsku bazu podataka. Prvo, odaberite svjetsku bazu podataka kao aktivnu bazu podataka.

Da biste to učinili, pronađite svjetski objekt u navigatoru i odaberite ga dvostrukim klikom ili desnim klikom i odabirom Postavi kao zadanu shemu iz kontekstnog izbornika.

Sada možemo tražiti svjetsku bazu podataka.

Komentar

Također možete odabrati aktivnu bazu pokretanjem upita

KORISTI schema_name;

Na primjer,

KORISTI svijet;

Za početak ćemo zatražiti popis tablica u odabranoj bazi podataka. Da biste to učinili, u prozoru za uređivanje SQL upita napišite

POKAZATI TABLE ;

Prilikom unosa upita, prozor pomoći automatski prikazuje savjete o sintaksi unesenog upita, ako je ova značajka omogućena. Da biste omogućili automatski prijedlog, kliknite treći gumb na alatnoj traci s lijeve strane u prozoru pomoći.

Zatim kliknite na gumb za izvršavanje upita (žuta munja) ili odaberite iz izbornika Upit → Izvrši (Sve ili Odabir) . Tipkovnički prečac - ctrl + shift + enter

Drugi gumbi na traci prozora SQL upita

SQL Editor - Alatna traka

S lijeva na desno, gumbi:

    Otvorite datoteku SQL skripte: Učitava sadržaj prethodno spremljenog zahtjeva iz datoteke.

    Spremi SQL skriptu u datoteku: Spremi zahtjev u datoteku

    Izvršite SQL skriptu: Izvršava odabrani dio zahtjeva ili cijeli zahtjev ako ništa nije odabrano.

    Izvrši trenutnu SQL skriptu: Izvršava izraz na kojem je tekstualni kursor.

- **Objasni (Sve ili Odabir)**: Prikazuje za odabrani dio upita ili podatke o cijelom upitu o radu optimizatora.

    Zaustavite izvršavanje upita: Poništava trenutni zahtjev.

    Uključite hoće li se izvršavanje SQL skripte nastaviti nakon neuspjelih izjava: Uključuje ponašanje na pogreškama u izrazima. Ako gumb prikazuje crveni krug, tada se izvođenje upita prekida ako se jedan od izraza ne izvrši.

    U suprotnom, ako se prikaže zelena strelica, izrazi s pogreškama se preskaču i upit se nastavlja.

    Počiniti: Potvrđuje trenutnu transakciju

    Vraćanje unatrag: Otkazuje trenutnu transakciju

    Uključite način automatskog predaja: Ako je omogućeno, svaki izraz će biti automatski potvrđen.

    Postavite ograničenje za izvršene upite: Ograničite broj rezultata upita.

    Uljepšajte SQL: Oblikujte tekst upita.

    Pronađi ploču: Prikaži traku za pretraživanje u tijelu upita.

    nevidljivi likovi: Prikaz "nevidljivih" znakova.

    Omatanje: Omogućite prelamanje riječi.

Otvorit će se prozor rezultata upita.

U sredini prozora rezultata nalazi se rezultat upita - u našem slučaju popis naziva tablica. S desne strane su gumbi za odabir stila prikaza:

  • Mreža rezultata– kao tablica (zadano)
  • Uređivač obrasca- kao oblik. Svaki unos otvara se na zasebnoj stranici, na vrhu prozora se nalaze strelice za navigaciju kroz unose.
  • Vrste polja– Prikazuje vrste atributa rezultata.
  • Statistika upita– prikazuje razne statistike upita
  • Put izvršenja– prikazuje algoritam optimizatora

Pogledajmo kako je uređen stol Country. Da biste to učinili, pokrenite naredbu

ODABIR * IZ zemlje;

i odaberite stil prikaza rezultata Vrste polja.

Komentar

Pokreće se pokretanje upita za pokretanje svi izraze koji se zapisuju u prozoru upita. Ako je u prozoru upita napisano nekoliko izraza, odvojenih točkom i zarezom, oni će se izvršavati uzastopno. Stoga obrišite ili komentirajte zahtjeve koji su već dovršeni.

Komentari u SQL-u počinju dvostrukom crticom, ovako:

Komentar -- PRIKAŽI TABLE; ODABIR * IZ zemlje;

Trenutno nas zanimaju atributi (stupci) Naziv – naziv zemlje i Životni vijek – prosječni životni vijek građana.

Prikažimo popis zemalja s prosječnim životnim vijekom građana iznad 80 godina. Da biste to učinili, pokrenite upit

Drugi upit koji se može pokrenuti na tablici Country je broj zemalja po vladi.

SELECT GovernmentForm, COUNT (Naziv) FROM Country GROUP BY GovernmentForm;

Kreiranje baze podataka

Da biste stvorili bazu podataka, možete pokrenuti upit

CREATE DATABASE db_name;

Napravite bazu podataka pod nazivom myFirstDatabase:

STVORI BAZU PODATAKA myFirstDatabase;

Za prikaz kreirane baze podataka na popisu objekata, desnom tipkom miša kliknite prazan prostor na popisu i odaberite Osvježi sve .

Odaberite myFirstDatabase kao aktivnu.

Napravite tablicu

Kreirajmo tablicu Ljudi koja se sastoji od stupaca id, ime, rođendan:

STVORI TABLIC Ljudi ( id BIGINT AUTO_INCREMENT PRIMARY KEY , naziv TINYTEXT NIJE NULL , rođendan DATUM );

Napomena Postoji alat za izradu grafičkih tablica. Analizirat ćemo ga kada radimo s grafičkim alatom za dizajn baze podataka.

Provjerite je li tablica napravljena:

POKAZATI TABLE ;

* OD ljudi;

Dodavanje i uređivanje podataka

Kada su svi stupci tablice odabrani, Workbench vam omogućuje uređivanje zapisa izravno kroz sučelje rezultata upita. Odaberite stil za prikaz rezultata uređivača obrazaca i unesite vrijednosti za atribute imena i rođendana. Potonji se upisuje u formatu GGGG-MM-DD , na primjer, za 1. rujna 2015. unesite 2015-09-01 .

Ostavite polje id praznim.

U donjem desnom kutu prozora rezultata možete vidjeti gumbe Primijeni i Vrati. Prvi će generirati i izvršiti INSERT SQL naredbu, a drugi će poništiti promjene.

Kliknite na Primijeni , pogledajte generirani zahtjev i primijenite ga. Ako je sve učinjeno ispravno, u tablicu se ubacuje novi zapis. Ispunite zahtjev

SELECT * FROM People;

opet da budem siguran.

Napomena Također možete dodavati i uređivati ​​unose u prikazu tablice rezultata.

Brisanje podataka

Podaci se mogu izbrisati iz prozora s rezultatima pomoću gumba na alatnoj traci Izbriši odabrane retke.

Drugi način je izvršavanje SQL upita

Na primjer, izbrišemo unos s nekom vrijednošću ID-a iz tablice Ljudi:

Zamijenite za 1 neke od postojećih vrijednosti.

Napomena Prema zadanim postavkama, Workbench izvršava upite s opcijom SQL_SAFE_UPDATES. Ova opcija sprječava postavljanje upita UPDATE i DELETE bez navođenja klauzule WHERE s primarnim ključem (u ovom slučaju, id).

Uvoz i izvoz

Izvoz

U navigatoru odaberite Izvoz podataka . Odaberite baze podataka i tablice koje želite izvesti. Po želji označite druge objekte koje želite izvesti: Dump pohranjene procedure i funkcije, Dump događaji, Dump Triggers.

Odaberite Izvezi u samostalnu datoteku i datoteku u koju će se izvoz spremiti.

Nemojte označiti Uključi Kreiraj shemu: ova opcija će uključiti izraz CREATE DATABASE u izvoz.

Kliknite na gumb Pokreni izvoz.

Uvoz

U navigatoru odaberite Data Import/Restore . Odaberite Uvezi iz samostalne datoteke .

Odaberite bazu podataka u koju želite uvesti s padajućeg popisa Zadana ciljna shema. Također možete stvoriti novu bazu podataka klikom na Novo...

Kliknite Pokreni uvoz.

Brisanje tablica

Za brisanje tablica koristite upit

DROP TABLE tbl_name;

Izbrišite tablicu Ljudi

DROP STOL Ljudi;

Brisanje baze podataka

Za brisanje baze podataka koristite upit

DROP DATABASE tbl_name;

Izbrišite tablicu myFirstDatabase

DROP DATABASE myFirstDatabase;

Kako stvoriti strukturu MySQL baze podataka? Kako kreirati MySQL tablice? Program za stvaranje baze podataka MySQL Workbench!

Kako stvoriti strukturu MySQL baze podataka koristeći MySQL Workbench

Želite stvoriti vlastitu bazu podataka, ali jeste li umorni od stvaranja tablica i odnosa među njima pomoću SQL-a? Koristite besplatni softver MySQL Workbench, koji je stvoren za vizualno kreiranje baza podataka.

MySQL Workbench vam omogućuje modeliranje MySQL baze podataka pomoću vizualnog prikaza tablica. Ovo eliminira potrebu za pomnim opisom strukture baze podataka, u SQL-u, MySQL Workbench program će generirati kod za vas! Program možete besplatno preuzeti na web stranici: http://www.mysql.com/downloads/workbench, možete preuzeti i instalacijsku verziju i onu koja zahtijeva samo raspakiranje (dostupni sustavi uključuju: Windows, Ubuntu Linux, Fedora , Mac OS X).

Kako koristiti program za stvaranje MySQL baze podataka?

Otvorite MySQL Workbench, odaberite Datoteka -> Novi model ili pritisnite CTRL + N. Područje modeliranja baze podataka prikazano je na donjoj slici:

Prvo što biste trebali učiniti je stvoriti tablicu s atributima - pa kliknite na gumb "Dodaj tablicu".

Ispunite odgovarajuća polja: naziv tablice, atributi (ne zaboravite da jedan od njih mora biti glavni ključ - označen potvrdnim okvirom, PK "primarni ključ".).

Kada kreirate tablice, morate razmišljati o tome kako će biti međusobno povezane.

Ako ste popunili sve tablice, kliknite na gumb "Dodaj dijagram" kako biste definirali odnos između subjekata.

Vidjet ćete prozor sličan onom ispod koji prikazuje kreiranu tablicu u fazi grafikona.

Moja struktura baze podataka neće biti točna jer ovdje samo pokazujem kako modelirati strukturu baze podataka. Stoga možete proširiti stolove u radnom području.

Sada se pridružite stolu kako biste formirali odnos.

Pretpostavimo da izgledaju ovako:

Knjiga, može pripadati jednom čitatelju

Čitatelj može posuditi nekoliko knjiga

Obično postoje tri opcije koje vam omogućuju izradu dnevnika (1:1, 1 za mnoge i mnogo prema mnogo):

Tako stvaramo veze, kao što je prikazano na slici:

Ako dvaput kliknete na odnos, moći ćete postaviti dodatne opcije.

Kada ste gotovi s kreiranjem strukture, možete stvoriti SQL bazu podataka jednostavnim uvozom. Da biste to učinili, odaberite izbornik Datoteka -> Izvoz -> i odaberite željenu opciju, podaci su uglavnom tablice i korisnici (ako ih ima). Datoteka koju sam napravio prikazana je u nastavku.

Web developer raste s projektima koje stvara i razvija. S rastom projekata povećava se složenost softverskog dijela, neminovno se povećava količina podataka koji se njime obrađuju, kao i složenost sheme podataka. Komunikacija s drugim web developerima pokazuje da su MySQL baze podataka vrlo popularne među nama, a dobro poznate PHPMyAdmin. Prelazeći s malih projekata na velike, od cms-a do frameworka, mnogi, poput mene, ostaju vjerni MySQL-u. Međutim, za dizajniranje složene baze podataka s velikim brojem tablica i relacija, mogućnosti PHPMyAdmina jako nedostaju. Stoga sam odlučio napisati recenziju MySQL Workbench je prekrasan besplatni desktop program za rad s MySQL-om.

U prvom dijelu pregleda obraditi ću same osnove rada s programom, tako da ovaj članak možete koristiti kao korisnički priručnik za početnike. Drugi dio bit će posvećen korištenju Workbench-a u borbi pri radu s udaljenim poslužiteljem. U njemu ću dati osnovno upute te preporuke za postavljanje veze s poslužiteljem i sinkronizaciju s njim.

MySQL Workbench- vizualni alat za dizajn baze podataka koji integrira dizajn, modeliranje, stvaranje i rad baze podataka u jedinstveno besprijekorno okruženje za MySQL sustav baze podataka.

Moram reći da je program stvarno super. Omogućuje brzo i sa zadovoljstvom bacanje sheme projektnih podataka, oblikovati entiteta i odnosa između njih, bezbolno implementirati promjene u shemu i jednako brzo i bezbolno sinkronizirati to s udaljenim poslužiteljem. Grafički uređivač EER-dijagrami, nalik na smiješne žohare, omogućuje vam da vidite širu sliku podatkovnog modela i uživate u njegovoj lakoći i eleganciji :) Nakon prvog pokušaja, ovaj alat postaje nezamjenjiv pomoćnik u borbenom arsenalu web programera.

Preuzmite MySQL Workbench

Distribucija MySQL Workbench dostupna je na ovoj stranici. Najnovija verzija programa u vrijeme pisanja ovog teksta je Verzija 6.1. Prije preuzimanja morate odabrati jednu od sljedećih platformi:

  • Microsoft Windows (dostupni MSI Installer i ZIP arhiva)
  • ubuntu linux
  • Fedora
  • Red Hat Enterprise Linux / Oracle Linux
  • MacOS X

Nakon što odaberete platformu, od vas će se tražiti da se registrirate ili prijavite na Oracle. Ako ne želite, postoji link ispod. "Ne, hvala, samo počni moje preuzimanje"- klikni na nju ;)

Početak rada

Početni zaslon programa odražava glavna područja njegove funkcionalnosti - dizajn modela baza podataka i njihovu administraciju:

Na vrhu zaslona nalazi se popis veza s MySQL poslužiteljima vaših projekata, a popis nedavno otvorenih modela podataka nalazi se na dnu zaslona. Rad obično počinje s stvaranje sheme podataka ili učitavanje postojeće strukture u MySQL Workbench. Krenimo na posao!

Izrada i uređivanje podatkovnog modela

Da biste dodali model, kliknite znak plus pored naslova "Modeli" ili odaberite "Datoteka → Novi model" (Ctrl + N):

Na ovom zaslonu unesite naziv baze podataka, odaberite zadano kodiranje i po potrebi ispunite polje za komentar. Možete početi stvarati tablice.

Dodavanje i uređivanje tablice

Popis projektnih baza podataka i popis tablica unutar baze nalazit će se na kartici "Fizičke sheme". Za izradu tablice dvaput kliknite na "+Dodaj tablicu":

Otvorit će se prikladno sučelje za uređivanje popisa polja i njihovih svojstava. Ovdje možemo postaviti naziv polja, vrstu podataka, kao i postaviti različite atribute za polja: dodijeliti polje primarni ključ (PK), označite ga Nije Null (NN), binarni (BIN), jedinstven (UQ) i drugi, postavljeni za polje automatsko povećanje (AI) I zadana vrijednost.

Upravljanje indeksom

Na kartici možete dodavati, brisati i uređivati ​​indekse tablice "Indeksi" sučelje za upravljanje tablicom:

Upisujemo naziv indeksa, odabiremo njegovu vrstu, a zatim označavamo popis polja koja sudjeluju u ovom indeksu potrebnim redoslijedom. Redoslijed polja odgovara redoslijedu kojim su označeni potvrdni okviri. U ovom primjeru dodao sam jedinstveni indeks polju Korisničko ime.

Odnosi između tablica

Postavljanje stranih ključeva i povezivanje tablica moguće je samo za tablice InnoDB(ovaj je sustav pohrane odabran prema zadanim postavkama). Za upravljanje odnosima u svakoj tablici postoji kartica "Strani ključevi":

Da biste dodali vezu, otvorite karticu "Strani ključevi" dječji stol, unesite naziv stranog ključa i odaberite roditeljski stol. Dalje u srednjem dijelu kartice u stupcu Stupac odaberite ključno polje iz podređene tablice i u stupcu Referentni stupac- odgovarajuće polje iz nadređene tablice (vrste polja moraju odgovarati). Prilikom izrade stranih ključeva odgovarajući indeksi se automatski kreiraju u podređenoj tablici.

U odjeljku Opcije stranog ključa konfigurirati ponašanje stranog ključa kada se promijeni odgovarajuće polje (NA AŽURIRANJE) i uklanjanje (NA BRISANJU) roditeljski unos:

  • OGRANIČITI- izbaciti pogrešku prilikom promjene/brisanja nadređenog zapisa
  • KASKADA- ažuriranje stranog ključa kada se promijeni roditeljski zapis, brisanje podređenog zapisa kada se roditelj izbriše
  • POSTAVI NULL- postaviti vrijednost stranog ključa NULL prilikom promjene/brisanja roditelja (neprihvatljivo za polja koja imaju postavljenu zastavicu NIJE NULL!)
  • NEMA AKCIJE- ne raditi ništa, ali zapravo je učinak sličan RESTRICT

U gornjem primjeru dodao sam u podređenu tablicu Korisnički profil strani ključ za povezivanje s roditeljskom tablicom korisnik. Prilikom uređivanja polja ID korisnika i uklanjanje pozicija sa stola korisnik slične promjene će automatski dogoditi s povezanim zapisima iz tablice Korisnički profil.

Prilikom izrade projekta često je potrebno dodati početne podatke u bazu podataka. To mogu biti root kategorije, administratorski korisnici i tako dalje. Za to postoji kartica u MySQL Workbench tablici za upravljanje "Inserti":

Kao što možete vidjeti iz primjera, ako trebate primijeniti neku MySQL funkciju na podatke prije pisanja u bazu podataka, to se radi pomoću sintakse \func naziv funkcije("podaci"), na primjer, \func md5("lozinka").

Izrada EER dijagrama (Dijagram entitet-odnos)

Za predstavljanje sheme podataka, entiteta i njihovih odnosa u grafičkom obliku, MySQL Workbench ima uređivač EER dijagrama. Za izradu dijagrama na vrhu zaslona za upravljanje bazom podataka, dvaput kliknite na ikonu "+AddDiagram":

U njegovom sučelju možete kreirati i uređivati ​​tablice, dodavati veze različitih vrsta između njih. Da biste u dijagram dodali tablicu koja već postoji na dijagramu, jednostavno je povucite s ploče kataloško stablo.

Za izvoz sheme podataka u grafičku datoteku, odaberite "Datoteka → Izvoz" a zatim jednu od opcija (PNG, SVG, PDF, PostScript datoteka).

Uvoz postojeće sheme podataka (iz SQL dumpa)

Ako već imamo podatkovnu shemu, može se jednostavno uvesti u MySQL Workbench za daljnji rad. Za uvoz modela iz SQL datoteke, odaberite "Datoteka → Uvoz → Obrnuti inženjering MySQL Kreiraj skriptu...", zatim odaberite željenu SQL datoteku i kliknite "Izvrši >"

MySQL Workbench također omogućuje uvoz i sinkronizaciju modela podataka izravno s udaljenim poslužiteljem. Za to morate stvoriti daljinski pristup MySQL, o čemu ću govoriti u nastavku ove recenzije.

Demo projekt iz članka dostupan je za preuzimanje na ovoj poveznici. Želim vam uspjeh i lijepe sheme žohara!

Razvoj bilo kojeg elektroničkog uređaja prati fizičko ili matematičko modeliranje. Fizičko modeliranje povezano je s visokim materijalnim troškovima, jer zahtijeva izradu maketa i njihovo radno intenzivno istraživanje. Često fizičko modeliranje jednostavno nije moguće zbog iznimne složenosti uređaja, na primjer, u razvoju velikih i ekstra velikih integriranih sklopova. U ovom slučaju pribjegavajte matematičkom modeliranju pomoću sredstava i metoda računalne tehnologije.

Primjerice, poznati P-CAD paket sadrži blok logičkog modeliranja digitalnih uređaja, ali za početnike, uključujući studente, predstavlja značajne poteškoće u svladavanju. Ništa manje poteškoće se ne susreću pri korištenju sustava DesignLab. Kako je analiza stanja softvera za simulaciju sklopa pokazala, u fazi početnog razvoja metoda računalno potpomognutog projektiranja i u fazama provođenja istraživačko-razvojnog rada, preporučljivo je razmotriti mogućnost korištenja sljedećih programa kao što su: kao Electronics Workbench - EWB.
Sustav za modeliranje krugova Electronics Workbench je dizajniran za modeliranje i analizu električnih krugova Sl.1. Ispravno je reći: sustav za modeliranje i analizu električnih sklopova Electronics Workbench, ali radi kratkoće, u nastavku ćemo ga zvati program.
Program Electronics Workbench omogućuje vam simulaciju analognih, digitalnih i digitalno-analognih sklopova visokog stupnja složenosti. Knjižnice dostupne u programu uključuju veliki skup široko korištenih elektroničkih komponenti. Moguće je povezati i kreirati nove biblioteke komponenti.

Parametri komponente mogu se mijenjati u širokom rasponu vrijednosti. Jednostavne komponente opisuju se skupom parametara čije se vrijednosti mogu mijenjati izravno s tipkovnice, aktivni elementi - modelom, koji je skup parametara i opisuje određeni element ili njegov idealan prikaz.
Model se odabire s popisa knjižnica komponenti, a parametre modela također može mijenjati korisnik. Širok raspon instrumenata omogućuje mjerenje različitih veličina, postavljanje ulaznih efekata, građenje grafikona. Svi uređaji su prikazani u obliku što je moguće bliže stvarnom, pa je rad s njima jednostavan i praktičan.
Rezultati simulacije mogu se ispisati na pisač ili uvesti u tekstualni ili grafički uređivač radi daljnje obrade. Program Electronics Workbench kompatibilan je s programom P-SPICE, odnosno pruža mogućnost izvoza i uvoza sklopova i rezultata mjerenja u raznim njegovim verzijama.

Glavne prednosti programa
Ušteda vremena Rad u pravom laboratoriju zahtijeva puno vremena za pripremu eksperimenta. Sada, s pojavom Electronics Workbencha, elektronički laboratorij je uvijek pri ruci, čineći proučavanje električnih krugova dostupnijim. Pouzdanost mjerenja
U prirodi ne postoje dva potpuno identična elementa, odnosno svi stvarni elementi imaju širok raspon vrijednosti, što dovodi do pogrešaka tijekom pokusa. U Electronics Workbench-u svi elementi su opisani strogo utvrđenim parametrima, stoga će se svaki put tijekom eksperimenta rezultat ponoviti, određen samo parametrima elemenata i algoritmom izračuna.
Jednostavnost mjerenja Učenje je nemoguće bez pogrešaka, a pogreške u pravom laboratoriju ponekad su vrlo skupe za eksperimentatora. Radeći s Electronics Workbench, eksperimentator je osiguran od slučajnog strujnog udara, a uređaji neće otkazati zbog pogrešno sastavljenog kruga. Zahvaljujući ovom programu, korisnik ima na raspolaganju tako širok raspon uređaja, koji vjerojatno neće biti dostupni u stvarnom životu.
Stoga uvijek imate jedinstvenu priliku planirati i provesti širok raspon studija elektroničkih sklopova uz minimalno ulaganje vremena. Grafičke mogućnosti Složeni sklopovi zauzimaju puno prostora, a pokušavaju učiniti sliku gušćom, što često dovodi do pogrešaka u povezivanju vodiča s elementima kruga. Electronics Workbench omogućuje vam postavljanje kruga na takav način da su svi spojevi elemenata i istovremeno cijeli krug jasno vidljivi.

Intuitivnost i jednostavnost sučelja čine program dostupnim svima koji su upoznati s osnovama korištenja Windowsa. Kompatibilnost s P-SPICE Program Electronics Workbench temelji se na standardnim elementima SPICE programa. To vam omogućuje izvoz različitih modela elemenata i obradu rezultata korištenjem dodatnih značajki različitih verzija programa P-SPICE.

Komponente i eksperimentiranje
Biblioteke programskih komponenti uključuju pasivne elemente, tranzistore, kontrolirane izvore, kontrolirane sklopke, hibridne elemente, indikatore, logičke elemente, okidače, digitalne i analogne elemente, posebne kombinacijske i sekvencijalne sklopove.
Aktivni elementi mogu biti predstavljeni modelima idealnih i stvarnih elemenata. Također je moguće izraditi vlastite modele elemenata i dodati ih u knjižnice elemenata. Program koristi veliki skup instrumenata za mjerenja: ampermetar, voltmetar, osciloskop, multimetar, Bode ploter (crtač frekvencijskih karakteristika sklopova), generator funkcija, generator riječi, logički analizator i logiku konverter.
Elektronički radni stol za analizu krugova može analizirati istosmjerne i izmjenične krugove. Pri analizi na istosmjernu struju određuje se radna točka kruga u stacionarnom stanju rada. Rezultati ove analize se ne odražavaju na instrumente, oni se koriste za daljnju analizu kruga. AC analiza koristi rezultate istosmjerne analize za dobivanje lineariziranih modela nelinearnih komponenti.
Analiza strujnih krugova u AC modu može se provesti iu vremenskom i u frekvencijskom području. Program vam također omogućuje analizu digitalno-analognih i digitalnih sklopova. U Electronics Workbenchu ​​možete istraživati ​​prolazne pojave kada ste izloženi krugovima ulaznih signala različitih oblika.

Operacije izvedene tijekom analize:
Electronics Workbench vam omogućuje izgradnju sklopova različitog stupnja složenosti pomoću sljedećih operacija:
. izbor elemenata i uređaja iz knjižnica,
. premještanje elemenata i shema na bilo koje mjesto radnog polja,
. rotacija elemenata i skupina elemenata za kutove koji su višestruki od 90 stupnjeva,
. kopiranje, lijepljenje ili brisanje elemenata, grupa elemenata, fragmenata sklopova i cijelih sklopova,
. promjena boje vodiča,
. isticanje boja obrisa kruga radi lakše percepcije,
. istovremeno povezivanje više mjernih uređaja i promatranje njihovih očitanja na zaslonu monitora,
. dodjeljivanje simbola elementu,
. mijenjanje parametara elemenata u širokom rasponu. Sve operacije se izvode pomoću miša i tipkovnice. Upravljanje samo s tipkovnice nije moguće.

Konfiguracijom uređaja možete:
. mijenjanje mjerila instrumenta ovisno o rasponu mjerenja,
. postaviti način rada uređaja,
. postaviti vrstu ulaznih djelovanja na krug (stalne i harmonijske struje i naponi, trokutasti i pravokutni impulsi).
Grafičke mogućnosti programa omogućuju:
. istovremeno promatrati nekoliko krivulja na grafikonu,
. prikaz krivulja na grafikonima u različitim bojama,
. izmjeriti koordinate točaka na grafu,
. uvoz podataka u grafički uređivač, koji vam omogućuje da napravite potrebne transformacije slike i ispišete je na pisač.
Electronics Workbench omogućuje korištenje rezultata dobivenih u programima P-SPICE, PCB, kao i prijenos rezultata iz Electronics Workbencha u ove programe. Možete zalijepiti dijagram ili njegov fragment u uređivač teksta i upisati u njega objašnjenja ili bilješke o radu dijagrama.

Rad s Electronics Workbench
Program Electronics Workbench dizajniran je za modeliranje i analizu elektroničkih sklopova. Mogućnosti programa Electronics Workbench v.5 otprilike su jednake onima programa MicroCap i omogućuju vam izvođenje radova od jednostavnih eksperimenata do eksperimenata statističkog modeliranja.
Prilikom izrade sheme, Electronics Workbench vam omogućuje:
- odabir elemenata i uređaja iz knjižnica,

Premjestiti elemente i sheme na bilo koje mjesto radnog polja,

Rotirajte elemente i njihove grupe za kutove koji su višekratni od 90 stupnjeva,

Kopiranje, lijepljenje ili brisanje elemenata, fragmenata dijagrama,

Promijenite boje vodiča

Istaknite obrise kruga bojom,

Istovremeno povežite nekoliko mjernih uređaja i promatrajte njihova očitanja na zaslonu monitora,
- dodijeliti simbole elementima,

Promjena postavki elementa.

Promjenom postavki uređaja možete:
- mijenjati skale instrumenta ovisno o rasponu mjerenja,

Postavite način rada uređaja

Postavite vrstu ulaznih djelovanja na krug (konstantne ili harmonijske struje ili naponi, trokutasti ili pravokutni impulsi).

Umetnite shemu ili njezin fragment u uređivač teksta u kojem se ispisuje objašnjenje rada sheme.

Komponente radnog stola za elektroniku
Nakon pokretanja WEWB32, traka izbornika i traka komponenti pojavljuju se na ekranu.
Panel komponenti sastoji se od ikona komponentnih polja, a polje komponente sastoji se od uvjetnih slika komponenti.
Klikom miša na ikonu komponente otvara se polje koje odgovara toj ikoni.
Ispod su neki od elemenata iz polja komponenti:

Osnovno (osnovne komponente)

Spojni čvor

Čvor se koristi za spajanje vodiča i stvaranje kontrolnih točaka.

Otpornik

Otpor otpornika može se postaviti kao broj u Ohmima, kOhm, MOhm

Kondenzator

kapacitet kondenzatora je dan brojem koji označava dimenziju (pF, nF, μF, mF, F).

Ključ

Ključ kojim se upravlja ključem. Takve se tipke mogu zatvoriti ili otvoriti pomoću kontroliranih tipki na tipkovnici. (Naziv kontrolne tipke može se unijeti s tipkovnice u dijaloški okvir koji se pojavljuje nakon dvostrukog klika na sliku tipke.)

Izvori

Zemlja

Komponenta "Ground" ima nulti napon i služi kao referentna točka za potencijale.

Izvor istosmjernog napona 12V

EMF izvora konstantnog napona označen je brojem s naznakom dimenzije (od μV do kV)

DC napajanje 1A

Struja istosmjernog izvora postavlja se brojem koji označava dimenziju (od μA do kA)

Izvor izmjeničnog napona 220 V / 50 Hz

Efektivna vrijednost (korijenski srednja vrijednost-RMS) napona izvora dana je brojem koji označava jedinicu (od μV do kV). Moguće je podesiti frekvenciju i početnu fazu.

AC izvor 1 A/1 Hz

Efektivna vrijednost struje izvora dana je brojem koji označava dimenziju (od μA do kA). Moguće je podesiti frekvenciju i početnu fazu.

Generator takta 1000 Hz / 50%

Generator generira periodični slijed pravokutnih impulsa. Možete podesiti amplitudu impulsa, radni ciklus i frekvenciju impulsa.

Indikatori (instrumenti iz biblioteke indikatora)

Najjednostavniji instrumenti su voltmetar i ampermetar. Oni automatski mijenjaju raspon mjerenja. U jednoj shemi možete koristiti nekoliko ovih uređaja istovremeno.

Voltmetar

Voltmetar se koristi za mjerenje izmjeničnog ili istosmjernog napona. Debela obrubljena strana pravokutnika odgovara negativnom terminalu.
Dvoklikom na sliku voltmetra otvara se dijaloški okvir za promjenu parametara voltmetra:
-vrijednosti unutarnjeg otpora (zadano 1MΩ),
- vrsta mjerenog napona (DC-konstantni, AC-varijabilni).
Prilikom mjerenja izmjeničnog sinusoidnog napona (AC), voltmetar pokazuje efektivnu vrijednost

Ampermetar

Ampermetar se koristi za mjerenje izmjenične ili istosmjerne struje. Debela obrubljena strana pravokutnika odgovara negativnom terminalu.
Dvoklikom na sliku ampermetra otvara se dijaloški okvir za promjenu parametara ampermetra
Vrijednosti unutarnjeg otpora (zadano 1mΩ),
Vrsta mjerenog napona (DC-konstantni, AC-varijabilni).
Prilikom mjerenja izmjeničnog sinusoidnog napona (AC), ampermetar pokazuje efektivnu vrijednost

instrumenti

1. Generator funkcija

Generator je idealan izvor napona koji generira sinusne, trokutaste ili pravokutne valne oblike. Srednji terminal generatora, kada je spojen na krug, osigurava zajedničku točku za očitavanje amplitude izmjeničnog napona. Za očitavanje napona u odnosu na nulu, ovaj pin je uzemljen. Krajnji lijevi i krajnji desni pinovi se koriste za dovod signala u krug. Napon na desnom pinu mijenja se u pozitivnom smjeru u odnosu na zajednički pin, na lijevom pinu - u negativnom smjeru.
Dvostrukim klikom na sliku generatora otvara se uvećana slika generatora na kojoj možete postaviti:
- oblik izlaznog signala,
- frekvencija izlaznog napona (Frekvencija),
- radni ciklus (Dutycycle),
- amplituda izlaznog napona (Amplituda),
- konstantna komponenta izlaznog napona (Offset).

2. Osciloskop

Na slici osciloskopa nalaze se četiri ulazna terminala
- gornji desni isječak - uobičajeno,
- dolje desno - sinkronizacijski ulaz,
- Lijevi i desni donji terminal predstavljaju ulaze kanala A i kanala B.
Dvostrukim klikom na sličicu osciloskopa otvara se slika jednostavnog modela osciloskopa na kojem možete postaviti
- mjesto osi duž kojih signal kasni,
- željenu skalu zamaha duž osi,
- pomak ishodišta duž osi,
- kapacitivni ulaz (tipka AC) ili potencijalni ulaz (gumb DC) kanala,
- način sinkronizacije (unutarnji ili vanjski).

Polje Trigger koristi se za određivanje početka pomicanja na zaslonu osciloskopa. Gumbi u liniji Edge postavljaju trenutak okidanja oscilograma na pozitivnom ili negativnom rubu impulsa na sinkronizacijskom ulazu. Polje Razina vam omogućuje da postavite razinu iznad koje se pokreće pomicanje.
Gumbi Auto, A, B, Ext postavljaju načine sinkronizacije
-Auto - automatsko pokretanje sweep-a kada je krug uključen. Kada snop dođe do kraja ekrana, valni oblik se snima od početka ekrana,
-A - okidač je signal na ulazu A,
-B - okidanje je signal na ulazu B,
-Ext - Vanjski početak. U ovom slučaju, signal okidača je signal primijenjen na ulaz sata.

Pritiskom na tipku EXPAND na jednostavnom modelu osciloskopa otvara se prošireni model osciloskopa. Za razliku od jednostavnog modela, ovdje se nalaze tri informativne ploče na kojima se prikazuju rezultati mjerenja. Osim toga, izravno ispod zaslona nalazi se traka za pomicanje koja vam omogućuje promatranje bilo kojeg vremenskog intervala od trenutka uključivanja kruga do trenutka isključivanja kruga.

Na ekranu osciloskopa nalaze se dva kursora (crveni i plavi), označeni s 1 i 2, pomoću kojih možete mjeriti trenutne vrijednosti napona u bilo kojoj točki oscilograma. Da biste to učinili, pokazivači se povlače mišem na željenu poziciju (miš hvata trokute u gornjem dijelu kursora).
Koordinate presječnih točaka prvog kursora s oscilogramima prikazane su na lijevoj ploči, koordinate drugog kursora na srednjoj ploči. Desna ploča prikazuje vrijednosti razlika između odgovarajućih koordinata prvog i drugog kursora.
Gumb Reduce omogućuje prijelaz na jednostavan model osciloskopa.

3. Ploter (Bode ploter)

Koristi se za izgradnju frekvencije amplitude (AFC) i fazne frekvencije<ФЧХ) характеристик схемы.
Ploter mjeri omjer amplituda signala u dvije točke u krugu i fazni pomak između njih. Za mjerenja, kater generira vlastiti frekventni spektar, čiji se raspon može postaviti prilikom postavljanja uređaja. Frekvencija bilo kojeg izvora izmjenične struje u krugu koji se proučava se zanemaruje, ali krug mora uključivati ​​neku vrstu izvora izmjenične struje.
Kater ima četiri stezaljke: dva ulaza (IN) i dva izlaza (OUT). Lijevi pinovi IN i OUT ulaza spojeni su na točke koje se testiraju, a desni pinovi IN i OUT ulaza su uzemljeni.
Dvostrukim klikom na sliku plotera otvara se njegova uvećana slika.

Tipka MAGNITUDE se pritisne za dobivanje frekvencijskog odziva, tipka FAZA - za dobivanje faznog odziva.
VERTICAL panel definira:
-početna (I) vrijednost parametra vertikalne osi,
-konačna (F) vrijednost parametra vertikalne osi
- vrsta skale okomite osi - logaritamska (LOG) ili linearna (LIN).
HORIZONTALNA ploča je postavljena na isti način.
Po primitku frekvencijskog odziva, omjer napona se crta duž okomite osi:
- na linearnoj skali od 0 do 10E9;
- na logaritamskoj skali od -200 dB do 200 dB.
Po primitku PFC-a, stupnjevi od -720 stupnjeva do +720 stupnjeva se crtaju duž okomite osi.
Horizontalna os uvijek predstavlja frekvenciju u Hz ili izvedene jedinice.
Kursor se nalazi na početku horizontalne ljestvice. Koordinate točke kretanja kursora s grafom prikazane su u informacijskim poljima u donjem desnom kutu.

modeliranje sklopova
Ispitani krug se sklapa na radnom polju pomoću miša i tipkovnice.
Prilikom izgradnje i uređivanja shema izvode se sljedeće operacije:
-odabir komponente iz biblioteke komponenti;
- odabir objekta;
- kretanje objekta;
-kopiranje objekata;
-uklanjanje predmeta;
- spajanje komponenti strujnog kruga s vodičima;
- postavljanje vrijednosti komponenti;
- spajanje mjernih uređaja.
Nakon izgradnje strujnog kruga i spajanja uređaja, analiza rada kruga počinje pritiskom na prekidač u gornjem desnom kutu prozora programa (u ovom slučaju trenutci vremena kruga prikazani su u donjem lijevom kutu ekrana).
Ponovnim pritiskom na prekidač prekida se strujni krug.
Možete pauzirati dok krug radi pritiskom na tipku F9 na tipkovnici; ponovnim pritiskom na F9 ponovno se pokreće krug (sličan rezultat može se postići pritiskom na tipku Pause koja se nalazi ispod prekidača.)
Izbor komponente potrebne za konstruiranje kruga vrši se nakon odabira polja komponenti koje sadrži traženi element. Ovaj element se hvata mišem i premješta u radno polje.
Odabir objekta. Prilikom odabira komponente, kliknite na nju lijevom tipkom miša. U tom slučaju komponenta postaje crvena. (Odabir možete ukloniti klikom bilo gdje u radnom prostoru.)
Pomicanje objekta. Da biste premjestili objekt, odaberite ga, postavite pokazivač miša na objekt i, držeći lijevu tipku miša, povucite objekt.
Objekt se može rotirati. Da biste to učinili, prvo morate odabrati objekt, zatim desnom tipkom miša kliknite i odaberite željenu operaciju.
-Rotirati (rotirati za 90 stupnjeva),
- Okrenite okomito (okrenite okomito),
- Preokreni vodoravno (okreni vodoravno)
Kopiranje objekata vrši se naredbom Kopiraj iz izbornika Uredi. Prije kopiranja objekt mora biti odabran. Kada se naredba izvrši, odabrani objekt se kopira u međuspremnik. Da biste zalijepili sadržaj međuspremnika u radni prostor, odaberite naredbu Zalijepi iz izbornika Uredi
Uklanjanje objekata. Odabrani objekti mogu se izbrisati naredbom Delete.
Spajanje komponenti kola s vodičima. Za spajanje komponenti s vodičima, morate pomaknuti pokazivač miša na iglu komponente (u ovom slučaju, na igli će se pojaviti crna točka). Pritiskom na lijevu tipku miša pomaknite pokazivač miša na pin komponente na koju se želite spojiti i otpustite tipku miša. Stezaljke komponenti će biti spojene vodičem.
Boju vodiča možete promijeniti dvostrukim klikom miša na vodič i odabirom željene boje iz prozora koji se pojavi.
Uklanjanje vodiča. Ako iz bilo kojeg razloga treba ukloniti vodič, potrebno je pomaknuti pokazivač miša na izlaz komponente (treba se pojaviti crna točka). Pritiskom na lijevu tipku miša pomaknite je na prazno područje radnog polja i otpustite tipku miša. Dirigent će nestati.

Vrijednosti parametara se postavljaju u dijaloškom okviru svojstava komponente, koji se otvara dvostrukim klikom na sliku komponente (kartica Vrijednost).
Svaka komponenta može dobiti naziv (kartica Oznaka)
Povezivanje uređaja. Da biste uređaj spojili na strujni krug, trebate povući uređaj s alatne trake na radno polje pomoću miša i spojiti vodove uređaja na točke koje se proučavaju. Neki uređaji moraju biti uzemljeni, inače će njihova očitanja biti netočna.
Povećana slika instrumenta pojavljuje se kada dvaput kliknete na sličicu.
Vježba: Sastavite krug djelitelja napona prikazan na slici.
- Primijenite sinusoidni napon frekvencije od 3 kHz i amplitude od 5 V na ulaz strujnog kruga iz funkcijskog generatora,
- Spojite isti signal na kanal A osciloskopa,
- Spojite na izlaz razdjelnog kanala B osciloskopa,
- označite vodiče kanala A i kanala B različitim bojama,
- Uključite strujni krug, ako je potrebno, promijenite postavke mjernih instrumenata,
-Idite na napredni model osciloskopa. Koristeći pokazivač i lijevu informacijsku ploču, izmjerite vrijednost amplitude izlaznog signala.
-Uz to spojite voltmetre na ulaz i izlaz i ponovno uključite strujni krug.
Dobijte točna očitanja voltmetra.

Generator riječi
Dijagram prikazuje smanjenu sliku generatora riječi

16 izlaza na dnu generatora paralelno dovode bitove generirane riječi.
Izlazni signal takta (dolje desno) napaja se nizom taktnih impulsa na zadanoj frekvenciji.
Ulaz za sinkronizaciju koristi se za opskrbu taktom impulsa iz vanjskog izvora.
Dvaput kliknite da biste otvorili uvećanu sliku generatora

Lijeva strana generatora sadrži 16 bitnih riječi navedenih u heksadecimalnom kodu. Svaka kombinacija kodova se unosi pomoću tipkovnice. Broj ćelije koja se uređuje (od 0 do 03FF, tj. od 0 do 2047) označen je u okviru za uređivanje. Tijekom rada generatora, u odjeljku Adresa prikazuju se adresa trenutne ćelije (Current), početne ćelije (Initial) i konačne ćelije (Final). Izdane na 16 izlaza (na dnu generatora) kombinacije kodova prikazane su u ASCII kodu i binarnom kodu (Binary).
Generator može raditi u postupnom, cikličkom i kontinuiranom načinu rada.
-Step tipka stavlja generator u step mod;
- Gumb Burst - u cikličkom načinu rada (sve riječi se šalju na izlaz generatora jednom u nizu;
-Gumb za ciklus - u kontinuiranom načinu rada. Za prekid kontinuiranog rada, ponovno pritisnite tipku Cycle.
Panel Trigger određuje trenutak pokretanja generatora (unutarnja - unutarnja sinkronizacija, Vanjska - vanjska sinkronizacija kada su podaci spremni.)
Način vanjske sinkronizacije koristi se kada uređaj koji se testira može potvrditi (potvrditi) primitak podataka. U tom slučaju uređaj, zajedno s kombinacijom kodova, prima signal s terminala za spremanje podataka, a uređaj koji se testira mora izdati signal za prijem podataka koji mora biti spojen na Trigger terminal generatora riječi. Ovaj signal proizvodi sljedeće pokretanje generatora.
Gumb Breakpoint prekida generator u navedenoj ćeliji. Da biste to učinili, odaberite željenu ćeliju pomoću pokazivača, a zatim kliknite gumb Breakpoint
Gumb Uzorak otvara izbornik s kojim možete
Očisti međuspremnik - obrišite sadržaj svih ćelija,
Otvorite - učitajte kombinacije kodova iz datoteke s nastavkom .dp.
Spremi - upisati sve kombinacije upisane na ekranu u datoteku;
Brojač gore - ispunite međuspremnik zaslona s kombinacijama kodova, počevši od 0 u nultoj ćeliji, a zatim dodajte jedan u svaku sljedeću ćeliju;
Brojač prema dolje - ispunite međuspremnik zaslona s kombinacijama kodova, počevši s FFFF u nultoj ćeliji, a zatim smanjivanjem za 1 u svakoj slijedećoj ćeliji;

Pomak udesno - ispunite svake četiri ćelije kombinacijama 8000-4000-2000-1000 i pomaknite ih udesno u sljedeće četiri ćelije;
Pomak ulijevo - isto, ali pomaknut ulijevo.

Logički analizator
Na dijagramu je prikazana smanjena slika logičkog analizatora

Logički analizator je spojen na krug pomoću pinova na njegovoj lijevoj strani. Istovremeno, signali se mogu promatrati na 16 točaka kruga. Analizator je opremljen s dvije vidne linije koje vam omogućuju očitavanje vremenskih intervala T1, T2, T2-T1, kao i vodoravnu traku za pomicanje

Blok Clock sadrži terminale za spajanje konvencionalnog vanjskog i selektivnog kvalifikatorskog izvora okidačkih signala, čiji se parametri mogu postaviti pomoću izbornika koji se poziva tipkom Set.
Možete aktivirati na rastućem (pozitivnom) ili opadajućem (negativnom) rubu signala okidača pomoću vanjskog (vanjski) ili internog (unutarnjeg) izvora. U prozoru kvalifikator sata možete postaviti vrijednost logičkog signala (0,1 ili x) na kojem se analizator pokreće.
Vanjska sinkronizacija može se provesti kombinacijom logičkih razina primijenjenih na ulaze kanala analizatora.

Svrha ovog posta je pomoći developeru početniku da se brzo navikne i dizajnira jednostavnu bazu podataka pomoću alata za vizualni dizajn baze podataka MySQL Workbench iz Oralcea i dobije svoj ER model i SQL dump.

Pa, manje riječi a više značenja! Izgled prozora programa, odjeljka "Modeliranje podataka" izgleda ovako:

Za otvaranje postojećeg modela kliknite na poveznicu: Otvorite postojeći EER model, za izradu novog modela - odaberite parametar: Napravite novi EER model za kreiranje modela entitet-odnos iz postojeće baze podataka, kliknite na opciju: Izradite EER model iz postojeće baze podataka, a da biste stvorili EER model iz SQL skripte, trebate odabrati: Izradite EER model iz SQL skripte.
Za izradu novog modela koristite poveznicu Create New EER Model, nakon što kliknete na nju, prikazat će se prozor s parametrima:

Prvo morate kreirati tablice, da biste to učinili, kliknite na gumb Dodaj tablicu, pojavit će se sljedeći obrazac:


Prvo napravimo tablicu korisnika, koji će pohranjivati ​​podatke o korisnicima informacijskog sustava, na terenu naziv tablice unesite naziv tablice u odjeljak obrasca stupaca kreirajte polja tablice:
- Prvo polje iskaznica sadržavat će jedinstveni korisnički broj, postaviti njegova svojstva: Automatsko povećanje, Nije Null, Primarni ključ I Jedinstveno, u odjeljku tip podataka odaberite cijeli broj cijeli broj.
- Drugo polje fio, gdje će biti pohranjeno PUNO IME. korisnik, postavite polje svojstva: Ne Null, Glavni ključ, u odjeljku tip podataka odaberite vrstu niza VARCHAR 255 .
- Treće polje prijaviti se, sadržavat će korisničku prijavu, mora biti jedinstven, poput polja iskaznica, pa postavimo njegovo svojstvo Jedinstveno i postavite broj znakova 255 .
- Sljedeća polja: zaporka koji sadrži lozinku e_mail koji sadrži adresu e-pošte i polje tip koji sadrži tip korisnika bit će bez posebnih svojstava, s vrstom niza VARCHAR dugo u 255 znakova osim posljednjeg polja tip kome je dosta 45 likovima.
Nakon izvršenih manipulacija, obrazac s nazivom tablice korisnika izgledat će ovako:


Na grafikonu će se pojaviti tablica. korisnika s poljima i indeksima:

Na isti način napravimo tablicu. postavke s postavkama za pristup bazi podataka IS koja sadrži polja iskaznica, domaćin za određivanje imena hosta (adresa poslužitelja), db- naziv baze podataka, korisnik I zaporka s korisničkim imenom i lozinkom za instalaciju IP-a na udaljenom poslužitelju.

Zatim ćemo, koristeći već poznatu metodu, kreirati tablicu trgovina koja će pohranjivati ​​podatke o trgovinama u polja: iskaznica tip cijeli broj– ključ, različit od nule, jedinstveno s automatskim povećanjem, polje Ime polje naziva trgovine adresa– njegovu fizičku adresu, polje tel- pohraniti telefonski broj mjesto– web stranica trgovine i terena email s adresom e-pošte trgovine.

Zatim kreiramo tablicu proizvodi pohranjivanje podataka o proizvodima trgovine u polja: iskaznica tip cijeli broj– ključ, različit od nule, jedinstven s automatskim povećanjem, polje imena u kojem se pohranjuje naziv trgovine, ključ, polje različito od nule cjelobrojnog tipa shop_id broj trgovine, polje type_id s podacima o broju artikla iz tablice vrsta proizvoda. Polje marke je marka proizvođača, dužine 255 znakova, polje model– s modelom proizvoda, poljem podaci– s podacima i karakteristikama vrste proizvoda Tinytext, polje img s punom adresom na sliku proizvoda duljine 255 znakova, te polje cijene s cijenom proizvoda i jamstvo s podacima o jamstvenom roku za proizvod, duljine 45 znakova.

Tablice koje smo kreirali postavke, trgovine I proizvodi izgleda ovako:

Zatim nam je potrebna tablica koja pohranjuje vrstu proizvoda Vrsta proizvoda, sastoji se od jedinstvenog ključnog polja koje nije nulto iskaznica s automatskim povećanjem cjelobrojnog tipa i jedinstvenim poljem imena duljine 255 znakova koje sadrži naziv vrste proizvoda.

Prikaz tablice je sljedeći:

Posljednje dvije tablice su zapovijedi I isporuke, prvi sadrži podatke o narudžbama kupaca, a zadnji podatke o isporuci proizvoda.

Polja tablice zapovijedi: iskaznica ključ, ne-null, jedinstveno polje cjelobrojnog tipa s autoinkrementom, polje shop_id koji sadrži broj trgovine - ključno polje tipa cijelog broja različitog od nule Identifikacijski broj proizvoda pohranjivanje broja proizvoda - polje tipa ključa koji nije nula fio datum s datumom narudžbe - vrsta DATUM, polje količina s brojem naručene robe – cjelobrojna vrsta, polje tel s telefonskim brojem kupca - nizom dužine 255 znakova i poljem za potvrdu koje sadrži informacije o potvrdi narudžbe - boolean tip.

Polja tablice isporuke: ID_narudžbe s brojem narudžbe - ključ, različit od nule, polje jedinstvenog cjelobrojnog tipa s automatskim povećanjem, polje polja fio s brojem korisnika koji je izvršio narudžbu - ključno polje cjelobrojnog tipa različitog od nule adresa pohranjivanje adrese dostave robe koju je odredio klijent - vrsta niza dužine 255 znakova, polje vrijeme pohranjivanje željenog roka isporuke robe - vrsta niza dužine 255 znakova, polje datum s datumom narudžbe od strane kupca - kao npr DATUM i booleovo polje potvrditi pohranjivanje informacija o isporuci robe.

tablice zapovijedi I isporuke izgleda ovako:

Odnosi tablice

Napravili smo bazu podataka koja se sastoji od sedam tablica, sada trebamo povezati tablice, već smo kreirali ključna polja cjelobrojnog tipa, ona će postati osnova za povezivanje.
Za povezivanje dvije tablice, na primjer proizvodi I Vrsta proizvoda, trebate dvaput kliknuti lijevom tipkom miša na dijagram s tablicom proizvoda i odabrati karticu strani ključevi(strani ključevi), zatim na terenu ime stranog ključa unesite jedinstveni naziv stranog ključa, dvaput kliknite na karticu Referentna tablica i odaberite tablicu Vrsta proizvoda, zatim u obrascu koji se nalazi s desne strane odaberite referentno polje type_id i odaberite polje sa skočnog popisa iskaznica.


Dakle, oba polja tablice su povezana, zatim trebate postaviti vrstu odnosa između tablica, otvoriti prozor klikom na odnos između tablica koji se pojavi i odabrati karticu strani kljuc i u odjeljku kardinalnost odaberite vrstu odnosa jedan prema više i zatvorite prozor. Dijagram će prikazati odnos tablica:


Slično, povezujemo sva ključna polja u tablicama tako da su logički međusobno povezana, zatim moramo osigurati da dizajnirana baza podataka odgovara trećem normalnom obliku.

normalan oblik- svojstvo odnosa u relacijskom modelu podataka koje ga karakterizira u smislu redundancije, što potencijalno može dovesti do logički pogrešnih rezultata uzorkovanja ili promjene podataka. Normalni oblik definira se kao skup zahtjeva koje relacija mora zadovoljiti.

U relacijskom modelu, relacija je uvijek u prvom normalnom obliku, prema definiciji pojma relacije. Što se tiče različitih tablica, one možda neće biti točne reprezentacije odnosa i, prema tome, možda nisu u prvom normalnom obliku. Relacijska varijabla je u drugom normalnom obliku ako i samo ako je u prvom normalnom obliku i svaki atribut koji nije ključ je nesmanjivo (funkcionalno potpun) ovisan o svom kandidatskom ključu. Baza podataka će biti u trećem normalnom obliku ako je prebačena u drugi normalni oblik i svaki stupac koji nije ključ je neovisan jedan o drugom.

Dakle, naša baza je u trećem normalnom obliku, jer svaki ne-ključni stupac je neovisan jedan o drugom. To se jasno vidi na dijagramu naše baze podataka:


Većina tablica je u odnosu jedan prema više, s izuzetkom tablica isporuke I zapovijedi u odnosu jedan na jedan, budući da isporučena, može biti samo jedna narudžba, t.j. Jedna narudžba ima samo jednu dostavu. Ostale veze su jasno naznačene gore.

Sada učitajmo našu bazu podataka na poslužitelj. Da biste to učinili, stvorite novu vezu s bazom podataka klikom na vezu Nova veza u početnom prozoru programa:

Zatim ispunite polja u prozoru koji se otvori:


Navedite naziv veze u polju naziv veze, odaberite način povezivanja na popisu Način povezivanja, postavite naziv hosta i port na kartici Parametri, navedite korisničko ime i lozinku ako postoje i kliknite na gumb U redu. Zatim otvorite karticu EER dijagram, odaberite stavku na ploči Baza podataka i kliknite na opciju Naprijed inženjer:

Nakon što se pojavi prozor, kliknite na gumb "Sljedeći", odaberite parametar Izvoz objekata MySQL tablice i pritisnite tipku "Sljedeći":

Nakon pritiska na tipku pojavit će se kartica sa SQL kodom koju možete spremiti pritiskom na tipku Spremi u datoteku ako je potrebno, a zatim kliknite na gumb "Sljedeći". Pojavit će se prozor s parametrima veze:


Provjerite jesu li parametri veze ispravni i kliknite na gumb "Izvršiti", ako SQL kod ne sadrži pogreške, tada ćemo nakon izvršenja koda vidjeti prozor s popisom tablica, inače će se prikazati poruka o pogrešci. Sada je naša baza podataka učitana na poslužitelj.

Hvala na pažnji, preuzmite sam program.

Vrhunski povezani članci