Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Televizori (Smart TV)
  • Kreiranje podobrazaca u mysql radnoj površini. Kako da kreiram MySQL bazu podataka? Kreiranje baze podataka

Kreiranje podobrazaca u mysql radnoj površini. Kako da kreiram MySQL bazu podataka? Kreiranje baze podataka

Otvorite Start meni i otkucajte „Workbench“. Izaberite MySQL Workbench sa liste.

Otvoriće se prozor koji se zove početni ekran.

Početni ekran

Na vrhu možete vidjeti listu veza sa DBMS-om. Ove kontrole se koriste za povezivanje sa DBMS-om i direktnu kontrolu.

Na dnu je lista modeli... Modeli se koriste za vizualni dizajn baza podataka.

Veze

Veza "pločica"

Kada pređete kursorom miša preko veze, ugao „pločice“ se savija unazad. Ako kliknete na ovaj "ugao", prikazaće vam se informacije o vezi: verzija DBMS-a, datum posljednje upotrebe, adresa DBMS servera, login itd.


Informacije o vezi

U donjem desnom uglu nalazi se dugme „Poveži“ koje će otvoriti ovu vezu.

Veza se može otvoriti i klikom na samu "pločicu".

Otvorite prvu vezu na listi.

SQL Query Editor

Nakon otvaranja veze, otvara se prozor uređivača SQL upita.


Prozor uređivača SQL upita

U sredini vidimo prozor za uređivanje upita.

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

Na lijevoj strani nalazi se navigator koji prikazuje glavne zadatke i listu objekata baze podataka.

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

Na desnoj strani je prozor za pomoć.

Ispod je prozor istorije zahtjeva.

Gornji desni kut sadrži kontrole koje vam omogućavaju da sakrijete ili prikažete bočne trake.

Izvršavanje upita


SQL Editor - SQL Query Panel

Pokrenimo upit prema svjetskoj bazi podataka. Prvo, izaberimo svjetsku bazu podataka kao aktivnu.

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 u kontekstnom izborniku.

Sada možete tražiti svjetsku bazu podataka.

Komentar

Aktivnu bazu možete odabrati i popunjavanjem zahtjeva

USE schema_name;

Na primjer,

KORISTI svijet;

Prvo, tražimo listu tabela u odabranoj bazi podataka. Da biste to učinili, u prozoru za uređivanje SQL upita napišite

SHOW TABLE;

Kada unesete upit, prozor pomoći automatski prikazuje nagoveštaje o sintaksi upita koji se unosi, ako je ova funkcija omogućena. Da biste omogućili automatsku pomoć, kliknite na treće dugme panela sa leve strane u prozoru pomoći.

Zatim kliknite na dugme da izvršite upit (žuta munja) ili izaberite Upit → Izvrši (Sve ili Odabir) iz menija. Prečica na tastaturi - ctrl + shift + enter

Ostala dugmad na panelu prozora SQL upita

SQL Editor - Toolbar

S lijeva na desno, dugmad:

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

    Sačuvajte SQL skriptu u datoteku: Sprema zahtjev u datoteku

    Izvršite SQL skriptu: Izvršava istaknuti dio upita ili cijeli upit ako ništa nije istaknuto.

    Izvrši trenutnu SQL skriptu: Izvršava izraz na kojem se nalazi kursor teksta.

- ** Objasni (Sve ili Odabir) **: Prikazuje informacije o operaciji optimizatora za odabrani dio upita ili cijeli upit.

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

    Uključite da li se izvršavanje SQL skripte treba nastaviti nakon neuspjelih naredbi: Uključuje ponašanje greške izraza. Ako dugme prikazuje crveni krug, onda se izvršavanje upita prekida ako jedan od izraza ne uspije.

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

    Počinite: Potvrđuje trenutnu transakciju

    Rollback: Otkazuje trenutnu transakciju

    Uključite način automatskog upisivanja: 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: Formatirajte tekst zahtjeva.

    Pronađi panel: Prikaži traku za pretragu u tekstu upita.

    Nevidljivi likovi: Prikaz "nevidljivih" znakova.

    Omotavanje: Omogućite prelamanje riječi.

Otvoriće se prozor rezultata upita.

U sredini prozora rezultata nalazi se rezultat upita - u našem slučaju, lista imena tablica. Desno - dugmad za izbor stila prikaza:

  • Mreža rezultata- u obliku tabele (podrazumevano)
  • Form Editor- u obliku obrasca. Svaki unos se otvara na zasebnoj stranici, sa strelicama na vrhu prozora za navigaciju kroz unose.
  • Tipovi polja- prikazuje tipove atributa rezultata.
  • Query Stats- prikazuje različite statistike zahtjeva
  • Putanja izvršenja- prikazuje algoritam optimizatora

Hajde da vidimo kako je raspoređen Country sto. Da biste to učinili, pokrenite naredbu

SELECT * FROM Country;

i odaberite stil prikaza rezultata Tipovi polja.

Komentar

Počinje izvođenje zahtjeva za izvršenje sve izraze koji su upisani u prozoru upita. Ako je u prozoru upita napisano nekoliko izraza, odvojenih tačkom i zarezom, oni će se izvršavati uzastopno. Stoga obrišite ili komentirajte već izvršene zahtjeve.

SQL komentari počinju dvostrukom crticom, na primjer:

Komentar - PRIKAŽI TABELE; SELECT * FROM Country;

Trenutno nas zanimaju atributi (kolone) Naziv – naziv države i životni vijek – prosječan životni vijek građana.

Iznosimo listu zemalja sa prosječnim životnim vijekom građana preko 80 godina. Da biste to učinili, pokrenite zahtjev

Drugi upit koji možete pokrenuti prema tabeli Country je broj zemalja po vladi.

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

Kreiranje baze podataka

Da biste kreirali bazu podataka, možete pokrenuti upit

CREATE DATABASE db_name;

Kreirajte bazu podataka pod nazivom myFirstDatabase:

CREATE DATABASE myFirstDatabase;

Za prikaz kreirane baze podataka na listi objekata, kliknite desnim tasterom miša na prazan prostor na listi i izaberite Osvježi sve.

Odaberite myFirstDatabase kao aktivnu.

Kreiranje tabele

Kreirajmo tabelu Ljudi, koja se sastoji od kolona id, ime, rođendan:

CREATE TABLE Ljudi ( id BIGINT AUTO_INCREMENT PRIMARY KEY, ime TINYTEXT NIJE NULL, rođendan DATUM );

Napomena Postoji alat za kreiranje grafičke tabele. Hajde da to analiziramo kada radimo sa alatom za grafički dizajn baze podataka.

Provjerimo da li je tabela kreirana:

SHOW TABLE;

* OD ljudi;

Dodavanje i uređivanje podataka

Kada se izaberu sve kolone tabele, Workbench vam omogućava da uređujete zapise direktno kroz interfejs rezultata upita. Odaberite stil prikaza rezultata uređivača obrasca i unesite vrijednosti za atribute imena i rođendana. Potonji se upisuje u formatu GGGG-MM-DD, na primjer, za 1. septembar 2015. unesite 2015-09-01.

Ostavite polje id praznim.

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

Kliknite na Primijeni, pogledajte generirani zahtjev i primijenite ga. Ako je sve urađeno ispravno, onda je novi zapis ubačen u tabelu. Izvršite zahtjev

SELECT * FROM People;

još jednom da se uvjerim u ovo.

Napomena Takođe možete dodavati i uređivati ​​zapise u prikazu tabele rezultata.

Brisanje podataka

Podaci se mogu izbrisati iz prozora rezultata pomoću dugmeta na panelu Izbriši odabrane redove.

Drugi način je da se izvrši SQL upit

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

Zamijenite bilo koju od postojećih vrijednosti umjesto 1.

Bilješka Po defaultu, Workbench izvodi upite s parametrom SQL_SAFE_UPDATES. Ova opcija sprječava upite UPDATE i DELETE bez specificiranja 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. Ako je potrebno, označite druge objekte koje želite da izvezete: Dump pohranjene procedure i funkcije, Dump događaji, Dump trigeri.

Odaberite Izvezi u samostalnu datoteku i datoteku u koju će izvoz biti sačuvan.

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

Kliknite na dugme Započni izvoz.

Uvoz

U navigatoru odaberite Uvoz podataka / Vrati. Odaberite Uvezi iz samostalne datoteke.

Izaberite bazu podataka u koju želite da uvezete sa padajuće liste Podrazumevana ciljna šema. Također možete kreirati novu bazu podataka klikom na dugme Novo....

Kliknite na Start Import.

Spuštanje stolova

Za ispuštanje tablica koristite upit

DROP TABLE tbl_name;

Izbrišite tabelu Ljudi

DROP TABLE Ljudi;

Brisanje baze podataka

Za brisanje baze podataka koristite upit

DROP DATABASE tbl_name;

Ispustimo tabelu myFirstDatabase

DROP DATABASE myFirstDatabase;

Kako da kreiram strukturu MySQL baze podataka? Kako da kreiram MySQL tabele? MySQL Workbench softver za kreiranje baze podataka!

Kako kreirati strukturu MySQL baze podataka koristeći MySQL Workbench

Želite da kreirate sopstvenu bazu podataka, ali jeste li umorni od kreiranja tabela i odnosa između njih pomoću SQL-a? Koristite besplatni softver MySQL Workbench, koji je kreiran za vizualno kreiranje baza podataka.

MySQL Workbench vam omogućava da modelirate MySQL bazu podataka koristeći vizuelni prikaz tabela. Ovo uklanja potrebu za mukotrpnim opisom strukture baze podataka, u SQL-u će MySQL Workbench 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 raspakivanje (dostupni sistemi uključuju: Windows, Ubuntu Linux, Fedora, Mac OS X).

Kako koristiti program za kreiranje MySQL baze podataka?

Otvorite MySQL Workbench, odaberite File -> New Model, ili pritisnite CTRL + N. Područje modeliranja baze podataka prikazano je na slici ispod:

Prva stvar koju treba da uradite je da kreirate tabelu sa atributima - pa kliknite na dugme Dodaj tabelu.

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

Kada kreirate tabele, morate razmisliti o tome kako će se one međusobno povezati.

Ako ste popunili sve tabele, kliknite na dugme "Dodaj dijagram" da biste definisali odnos između subjekata.

Vidjet ćete prozor sličan onom ispod, koji prikazuje kreiranu tabelu u radnom prostoru grafikona.

Moja struktura baze podataka neće biti ispravna, jer ovdje samo pokazujem kako se modelira struktura baze podataka. Stoga možete proširiti tabele u radnom području.

Sada kombinujte tabelu da biste formirali odnos.

Pretpostavimo da izgledaju ovako:

Knjiga, može pripadati jednom čitaocu

Čitalac može posuditi nekoliko knjiga

Obično se koriste tri opcije za kreiranje dnevnika (1: 1, 1 prema mnogo i mnogo prema mnogo):

Tako stvaramo veze kao što je prikazano na slici:

Ako dvaput kliknete na odnos, možete postaviti više opcija.

Kada završite sa kreiranjem strukture, možete kreirati SQL bazu podataka jednostavnim uvozom. Da biste to učinili, odaberite meni Datoteka -> Izvoz -> i odaberite željenu opciju, podaci su uglavnom tabele i korisnici (ako ih ima). Fajl koji sam kreirao prikazan je ispod.

Web programer raste s projektima koje kreira i razvija. S rastom projekata raste složenost softverskog dijela, neminovno se povećava količina podataka koji se njime obrađuju, kao i složenost šeme podataka... Komunikacija sa drugim web provajderima pokazuje da su MySQL baze podataka veoma popularne među nama, a za upravljanje njima - dobro poznata PHPMyAdmin... Prelazeći sa malih projekata na velike, sa cms-a na framework-e, mnogi, poput mene, ostaju vjerni MySQL-u. Međutim, za dizajn složene baze podataka sa velikim brojem tabela i relacija, PHPMyAdmin-ove mogućnosti jako nedostaju. Pa sam odlučio da napišem recenziju MySQL Workbench je divan besplatni desktop program za rad sa MySQL-om.

U prvom dijelu recenzije govorit ću o samim osnovama rada sa programom, tako da ovaj članak možete koristiti kao vodič za početnike. Drugi dio će biti posvećen korištenju Workbench-a u borbi pri radu sa udaljenim serverom. U njemu ću dati osnovno instrukcije i preporuke za konfigurisanje veze sa serverom i sinhronizaciju sa njim.

MySQL Workbench- alat za vizuelni dizajn baze podataka koji integriše dizajn, modeliranje, kreiranje i rad baza podataka u jedinstveno okruženje za MySQL sistem baze podataka.

Moram reći da je program zaista odličan. Omogućava vam brzo i veselo bacanje šeme projektnih podataka, dizajn entiteta i odnosa između njih, bezbolno implementirati promjene u shemu i jednako brzo i bezbolno sinhronizovati to sa udaljenim serverom. Grafički uređivač EER dijagrami, nalik na smiješne žohare, omogućava vam da vidite opću sliku modela podataka 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

MySQL Workbench distribucija je dostupna 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
  • Mac OS X

Nakon što odaberete platformu, od vas će biti zatraženo da se registrujete ili prijavite na Oracle. Ako ne želite, postoji link na dnu. "Ne, hvala, samo počni moje preuzimanje"- klikni na njega ;)

Početak rada

Početni ekran programa odražava glavne pravce njegove funkcionalnosti - dizajn modela baza podataka i njihovu administraciju:

Na vrhu ekrana nalazi se lista veza sa MySQL serverima vaših projekata, a lista nedavno otvorenih modela podataka je na dnu ekrana. Rad obično počinje sa kreirati šemu podataka ili učitavanje postojeće strukture u MySQL Workbench... Hajdemo na posao!

Kreiranje i uređivanje modela podataka

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

Na ovom ekranu unesite naziv baze podataka, odaberite zadano kodiranje i, ako je potrebno, popunite polje za komentar. Možete početi kreirati tabele.

Dodavanje i uređivanje tabele

Lista projektnih baza podataka i lista tabela unutar baze podataka će se nalaziti u kartici "Fizičke šeme". Da biste kreirali tabelu, dvaput kliknite na "+ Dodaj tabelu":

Otvara se pogodan interfejs za uređivanje liste polja i njihovih svojstava. Ovdje možemo postaviti naziv polja, tip podataka, kao i postaviti različite atribute za polja: dodijeliti polje primarni ključ (PK), označite Nije Null (NN), binarni (BIN), jedinstven (UQ) i drugi, postavljeni za teren automatsko povećanje (AI) i zadana vrijednost.

Upravljanje indeksima

Možete dodavati, brisati i uređivati ​​indekse tablice na kartici "Indeksi" interfejs za upravljanje tabelama:

Unesite naziv indeksa, odaberite njegov tip, a zatim označite kvadratiće u traženom redoslijedu kako biste označili listu polja koja učestvuju u ovom indeksu. Redoslijed polja će odgovarati redoslijedu kojim su označena polja za potvrdu. U ovom primjeru, dodao sam jedinstveni indeks polju korisničko ime.

Relacije između tabela

Postavljanje stranih ključeva i povezivanje tabela je moguće samo za tabele InnoDB(Ovaj sistem pohrane je odabran po defaultu). Za upravljanje odnosima, svaka tabela ima karticu "Strani ključevi":

Da dodate vezu, otvorite karticu "Strani ključevi" dečiji sto, unesite naziv stranog ključa i odaberite roditelj stol... Dalje u sredini kartice na grafikonu Kolona izaberite ključno polje iz podređene tabele i u koloni Referentna kolona- odgovarajuće polje iz nadređene tabele (tip polja se mora podudarati). Prilikom kreiranja stranih ključeva odgovarajući indeksi se automatski kreiraju u podređenoj tabeli.

U poglavlju "Opcije stranog ključa" prilagodite ponašanje stranog ključa prilikom promjene odgovarajućeg polja (NA AŽURIRANJE) i uklanjanje (NA BRISANJU) roditeljski zapis:

  • RESTRICT- izbaciti greš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
  • SET NULL- postaviti vrijednost stranog ključa NULL prilikom promjene/brisanja roditelja (neprihvatljivo za polja koja imaju postavljenu zastavicu NOT NULL!)
  • NO ACTION- ne radite ništa, ali u stvari efekat je sličan RESTRICT

U gornjem primjeru, dodao sam u podređenu tabelu UserProfile strani ključ za povezivanje s roditeljskom tablicom Korisnik... Prilikom uređivanja polja Korisnički broj i brisanje stavki iz tabele Korisnik slične promjene će automatski desiti sa povezanim zapisima iz tabele UserProfile.

Kada kreirate projekat, često morate da dodate početne podatke u bazu podataka. To mogu biti root kategorije, administratorski korisnici itd. Postoji kartica za ovo u MySQL Workbench tabelama 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 functionName ("podaci"), na primjer, \ func md5 ("lozinka").

Kreiranje EER dijagrama (dijagram entitet-odnos)

Za predstavljanje šema podataka, entiteta i njihovih odnosa u grafičkom obliku, MySQL Workbench pruža uređivač EER dijagrama. Da biste kreirali dijagram na vrhu ekrana za upravljanje bazom podataka, dvaput kliknite na ikonu "+ Dodaj dijagram":

U njegovom interfejsu možete kreirati i uređivati ​​tabele, dodavati veze različitih tipova između njih. Da biste dodali postojeću tabelu na dijagramu u dijagram, jednostavno je prevucite sa ploče "Kataloško drvo".

Da biste izvezli šemu podataka u grafičku datoteku, odaberite "File → Export" a zatim jednu od opcija (PNG, SVG, PDF, PostScript datoteka).

Uvezite postojeću šemu podataka (iz SQL dumpa)

Ako već imamo šemu podataka, može se lako uvesti u MySQL Workbench za dalji rad. Za uvoz modela iz SQL datoteke, odaberite "File → Import → Reverse Engineer MySQL Kreiraj skriptu ...", nakon čega odabiremo traženu SQL datoteku i pritisnemo "Izvrši>"

MySQL Workbench takođe omogućava uvoz i sinhronizaciju modela podataka sa udaljenim serverom. Da biste to učinili, morate kreirati povezivanje udaljenog pristupa na MySQL, o čemu ću govoriti u nastavku ove recenzije.

Demo projekat iz članka dostupan je za preuzimanje na ovom linku. Želim vam uspjeh i lijepe šeme žohara!

Razvoj svakog elektronskog uređaja prati fizičko ili matematičko modeliranje. Fizičko modeliranje je povezano s visokim materijalnim troškovima, jer zahtijeva izradu modela i njihovo naporno istraživanje. Fizičko modeliranje često nije moguće zbog ekstremne složenosti uređaja, na primjer, u dizajnu velikih i vrlo velikih integriranih kola. U ovom slučaju pribjegavaju matematičkom modeliranju koristeći sredstva i metode kompjuterske tehnologije.

Na primjer, dobro 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 savladavanju. Ništa manje poteškoće se ne susreću kada se koristi DesignLab sistem. Kako je analiza stanja softvera za modeliranje kola pokazala, u fazi početnog razvoja metoda kompjuterski potpomognutog projektovanja i u fazama izvođenja istražnih i istraživačkih radova, preporučljivo je razmotriti mogućnost korišćenja sledećih programa kao što je Electronics Workbench - EWB.
Sistem za simulaciju kola Electronics Workbench je dizajniran da simulira i analizira električna kola na slici 1. Ispravno je reći: Electronics Workbench sistem za modeliranje i analizu električnih kola, ali radi kratkoće, u nastavku ćemo ga zvati program.
Program Electronics Workbench omogućava simulaciju analognih, digitalnih i digitalno-analognih kola visokog stepena složenosti. Biblioteke dostupne u programu uključuju veliki skup široko korišćenih elektronskih komponenti. Moguće je povezati i kreirati nove biblioteke komponenti.

Parametri komponente mogu se mijenjati u širokom rasponu vrijednosti. Jednostavne komponente su opisane skupom parametara čije se vrijednosti mogu mijenjati direktno s tipkovnice, aktivni elementi - modelom, koji je skup parametara i opisuje određeni element ili njegovu idealnu reprezentaciju.
Model se bira sa liste biblioteka komponenti, parametri modela takođe mogu biti promenjeni od strane korisnika. Širok raspon uređaja omogućava vam mjerenje različitih veličina, postavljanje ulaznih utjecaja, pravljenje grafikona. Svi uređaji su prikazani što je moguće bliže stvarnim, tako da je rad s njima jednostavan i praktičan.
Rezultati simulacije se mogu poslati na štampač ili uvesti u tekstualni ili grafički uređivač radi dalje obrade. Electronics Workbench softver je kompatibilan sa P-SPICE softverom, odnosno pruža mogućnost izvoza i uvoza dijagrama i rezultata mjerenja u različitim verzijama.

Glavne prednosti programa
Ušteda vremena Rad u pravoj laboratoriji zahtijeva puno vremena za pripremu eksperimenta. Sada, sa pojavom Electronics Workbench-a, elektronska laboratorija je uvijek pri ruci, čineći proučavanje električnih kola dostupnijim. Pouzdanost mjerenja
U prirodi ne postoje dva potpuno identična elementa, odnosno svi realni elementi imaju širok raspon vrijednosti, što dovodi do grešaka u toku eksperimenta. U Electronics Workbench-u svi elementi su opisani strogo postavljenim parametrima, stoga će se svaki put tijekom eksperimenta rezultat ponoviti, određen samo parametrima elemenata i algoritmom proračuna.
Pogodna mjerenja Učenje je nemoguće bez grešaka, a greške u pravom laboratoriju su ponekad veoma skupe za eksperimentatora. Radeći sa Electronics Workbench, eksperimentator je osiguran od slučajnog strujnog udara, a uređaji neće otkazati zbog pogrešno sastavljenog kola. Zahvaljujući ovom programu, korisniku je na raspolaganju tako širok spektar uređaja koji će teško biti dostupni u stvarnom životu.
Dakle, uvijek imate jedinstvenu priliku da planirate i provedete širok spektar studija elektronskih kola uz minimalno vrijeme. Grafičke mogućnosti Složena kola zauzimaju mnogo prostora, a pokušavaju da učine sliku gušćom, što često dovodi do grešaka u povezivanju provodnika sa elementima kola. Electronics Workbench vam omogućava da postavite kolo na takav način da su svi spojevi elemenata i istovremeno cijeli krug jasno vidljivi.

Intuitivnost i jednostavnost interfejsa čini program dostupnim svima koji su upoznati sa osnovama korišćenja Windows-a. P-SPICE kompatibilnost Softver Electronics Workbench je baziran na standardnim SPICE softverskim elementima. Ovo vam omogućava da izvozite različite modele elemenata i izvršite obradu rezultata koristeći dodatne mogućnosti različitih verzija programa P-SPICE.

Komponente i eksperimenti
Biblioteke programskih komponenti uključuju pasivne elemente, tranzistore, kontrolirane izvore, kontrolirane prekidače, hibridne elemente, indikatore, logičke elemente, triger uređaje, digitalne i analogne elemente, specijalna kombinacijska i sekvencijalna kola.
Aktivni elementi mogu biti predstavljeni modelima idealnih i realnih elemenata. Također je moguće kreirati vlastite modele elemenata i dodati ih u biblioteke elemenata. Program koristi veliki skup instrumenata za merenja: ampermetar, voltmetar, osciloskop, multimetar, Bode ploter (kater frekvencijskih karakteristika kola), generator funkcija, generator reči, logički analizator i logički pretvarač.
Elektronički radni stol za analizu kola može analizirati AC i DC kola. DC analiza određuje stacionarnu radnu tačku kola. Rezultati ove analize se ne odražavaju u instrumentima, već se koriste za dalju analizu kola. AC analiza koristi rezultate DC analize za generiranje lineariziranih modela nelinearnih komponenti.
Analiza kola u AC modu može se vršiti iu vremenskom i u frekvencijskom domenu. Program vam također omogućava analizu digitalno-analognih i digitalnih kola. U Electronics Workbench-u možete istražiti tranzijente kada je kolo pod utjecajem ulaznih signala različitih oblika.

Operacije analize:
Electronics Workbench vam omogućava da izgradite kola različitog stepena složenosti koristeći sledeće operacije:
... izbor elemenata i uređaja iz biblioteka,
... premještanje elemenata i dijagrama na bilo koje mjesto radnog polja,
... rotacija elemenata i grupa elemenata za uglove koji su višestruki od 90 stepeni,
... kopiranje, lijepljenje ili brisanje elemenata, grupa elemenata, fragmenata shema i cijelih shema,
... promjena boje provodnika,
... isticanje boja obrisa krugova za praktičniju percepciju,
... istovremeno povezivanje više mernih uređaja i posmatranje njihovih očitavanja na ekranu monitora,
... dodeljivanje simbola elementu,
... mijenjanje parametara elemenata u širokom rasponu. Sve operacije se izvode pomoću miša i tastature. Kontrola samo sa tastature nije moguća.

Konfiguracijom uređaja možete:
... mijenjati skalu instrumenta u zavisnosti od opsega mjerenja,
... podesiti način rada uređaja,
... podesiti vrstu ulaznih utjecaja na strujno kolo (jednosmjerne i harmonijske struje i naponi, trokutni i pravokutni impulsi).
Grafičke mogućnosti programa omogućavaju:
... istovremeno posmatrati nekoliko krivulja na grafikonu,
... prikazati krivulje na grafikonima u različitim bojama,
... izmjeriti koordinate tačaka na grafikonu,
... uvezite podatke u grafički uređivač, koji vam omogućava da napravite potrebne transformacije slike i pošaljete je na štampač.
Electronics Workbench omogućava korištenje rezultata dobivenih u P-SPICE, PCB programima, kao i prijenos rezultata iz Electronics Workbench-a u ove programe. Možete umetnuti dijagram ili njegov fragment u uređivač teksta i ispisati objašnjenja ili napomene o radu dijagrama u njemu.

Rad sa Electronics Workbench
Electronics Workbench softver je dizajniran za simulaciju i analizu elektronskih kola. Mogućnosti programa Electronics Workbench v.5 približno su ekvivalentne mogućnostima MicroCap programa i omogućavaju vam da obavljate posao od najjednostavnijih eksperimenata do eksperimenata statističkog modeliranja.
Kada kreirate šemu, Electronics Workbench vam omogućava da:
-odaberite elemente i uređaje iz biblioteka,

Premjestiti elemente i dijagrame na bilo koje mjesto u radnom području,

Rotirajte elemente i njihove grupe za uglove umnožene od 90 stepeni,

Kopirajte, zalijepite ili izbrišite elemente, fragmente kola,

Promijenite boje provodnika,

Istaknite nacrt šema,

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

Promjena parametara elemenata.

Promjenom postavki uređaja možete:
- mijenjati skalu instrumenta u zavisnosti od opsega mjerenja,

Podesite način rada uređaja,

Podesite vrstu ulaznih uticaja na strujno kolo (jednosmerne ili harmonijske struje ili naponi, trokutasti ili pravougaoni impulsi).

Umetnite dijagram ili njegov fragment u uređivač teksta, u kojem je ispisano objašnjenje rada dijagrama.

Electronics Workbench komponente
Nakon pokretanja WWB32, traka menija i traka komponenti se pojavljuju na ekranu.
Panel komponenti se sastoji od ikona polja komponenti, a polje komponente - od simboličkih prikaza komponenti.
Klikom na ikonu komponente otvara se polje koje odgovara ovoj ikoni.
Slijede neki od elemenata iz polja komponente:

Osnovno (osnovne komponente)

Vezni čvor

Čvor se koristi za povezivanje vodiča i kreiranje kontrolnih tačaka.

Otpornik

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

Kondenzator

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

Ključ

Ključ upravljan ključem. Takvi tasteri se mogu zatvoriti ili otvoriti pomoću kontrolisanih tastera na tastaturi. (Naziv kontrolne tipke može se unijeti s tipkovnice u dijaloški okvir koji se pojavljuje nakon dvostrukog klika na sliku ključa.)

Izvori

zemlja

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

Izvor istosmjernog napona 12V

EMF izvora konstantnog napona označen je brojem koji označava dimenziju (od μV do kV)

DC napajanje 1A

DC izvorna struja je određena brojem sa indikacijom dimenzija (od μA do kA)

Izvor AC napona 220 V / 50 Hz

Efektivna vrijednost (root-mean-sguare-RMS) izvornog napona je data brojem sa naznakom dimenzije (od μV do kV). Moguće je podesiti frekvenciju i početnu fazu.

AC izvor 1 A / 1 Hz

Efektivna vrijednost struje izvora je određena brojem sa naznačenom dimenzijom (od μA do kA). Moguće je podesiti frekvenciju i početnu fazu.

Generator takta 1000 Hz / 50%

Generator generiše periodični niz pravougaonih impulsa. Mogu se podesiti amplituda pulsa, radni ciklus i brzina ponavljanja impulsa.

Indikatori

Najjednostavniji instrumenti su voltmetar i ampermetar. Oni automatski mijenjaju opseg mjerenja. Nekoliko takvih uređaja može se koristiti istovremeno u jednom krugu.

Voltmetar

Voltmetar se koristi za mjerenje AC ili DC napona. Podebljana strana pravougaonika odgovara negativnom terminalu.
Dvostrukim klikom na sliku voltmetra otvara se dijaloški okvir za promjenu parametara voltmetra:
-vrijednosti unutrašnjeg otpora (podrazumevano 1MΩ),
- tip izmjerenog napona (DC-konstantan, AC-varijabilan).
Prilikom mjerenja naizmjeničnog sinusoidnog napona (AC), voltmetar pokazuje efektivnu vrijednost

Ampermetar

Ampermetar se koristi za mjerenje AC ili DC struje. Podebljana strana pravougaonika odgovara negativnom terminalu.
Dvostrukim klikom na sliku ampermetra otvara se dijaloški okvir za promjenu parametara ampermetra
Vrijednosti unutrašnjeg otpora (zadano 1mOhm),
Vrsta mjerenog napona (DC-konstantni, AC-varijabilni).
Prilikom mjerenja naizmjeničnog sinusoidnog napona (AC), ampermetar pokazuje efektivnu vrijednost

Instrumenti

1 .Funkcionalni generator

Generator je idealan izvor napona koji proizvodi sinusne, trokutaste ili pravokutne valne oblike. Srednji terminal generatora, kada je spojen na kolo, daje zajedničku referentnu tačku za amplitudu izmjeničnog napona. Za očitavanje napona u odnosu na nulu, ovaj terminal je uzemljen. Krajnji lijevi i desni pinovi se koriste za dovod signala u kolo. Napon na desnom terminalu se mijenja u pozitivnom smjeru u odnosu na zajednički terminal, na lijevom terminalu u negativnom smjeru.
Kada dvaput kliknete na sliku generatora, otvara se uvećana slika generatora na kojoj možete postaviti:
- oblik izlaznog signala,
- frekvenciju izlaznog napona (Frequency),
- Krug duznosti,
- amplituda izlaznog napona (Amplituda),
- konstantna komponenta izlaznog napona (Offset).

2. Osciloskop

Slika osciloskopa ima četiri ulazna terminala
- gornja desna stezaljka - uobičajena,
- dole desno - ulaz za sinhronizaciju,
- donji lijevi i desni terminal predstavljaju ulaze kanala A i kanala B, respektivno.
Dvostrukim klikom na sličicu osciloskopa otvara se slika jednostavnog modela osciloskopa na koji možete instalirati
- položaj osi duž kojih se signal deponuje,
- potrebna skala skeniranja duž osi,
- pomak početka duž osi,
- kapacitivni ulaz (dugme AC) ili potencijalni ulaz (dugme DC) kanal,
- način sinhronizacije (interni ili eksterni).

Polje Trigger se koristi da odredi kada počinje sweep na ekranu osciloskopa. Dugmad u Edge redu postavljaju trenutak kada se oscilogram pokreće rastućom ili opadajućom ivicom impulsa na ulazu za sinhronizaciju. Polje Nivo vam omogućava da postavite nivo iznad kojeg počinje sweep.
Auto, A, V, Ext dugmad postavljaju modove sinhronizacije
-Auto - automatski početak sweep-a kada je krug uključen. Kada snop stigne do kraja ekrana, talasni oblik se snima od početka ekrana,
-A - signal za okidanje je signal koji stiže na ulaz A,
-B - signal za okidanje je signal koji stiže na ulaz B,
-Ext - Eksterno lansiranje. U ovom slučaju, signal okidača je signal primijenjen na sinkronizirani ulaz.

Pritiskom na dugme EXPAND na jednostavnom modelu opsega otvara se model proširenog opsega. Za razliku od jednostavnog modela, postoje tri informativne table na kojima su prikazani rezultati mjerenja. Osim toga, traka za pomicanje nalazi se direktno ispod ekrana, što vam omogućava da promatrate bilo koji vremenski period od trenutka uključivanja do trenutka isključivanja kruga.

Ekran osciloskopa sadrži dva kursora (crveni i plavi), označena sa 1 i 2, pomoću kojih možete mjeriti trenutne vrijednosti napona u bilo kojoj tački oscilograma. Da biste to učinili, kursori se povlače mišem na željenu poziciju (mišom hvataju trokute na vrhu kursora).
Koordinate tačaka preseka prvog kursora sa talasnim oblicima prikazane su na levom panelu, koordinate drugog kursora na srednjem panelu. Desni panel prikazuje vrijednosti razlika između odgovarajućih koordinata prvog i drugog kursora.
Dugme Reduce vodi vas do jednostavnog modela osciloskopa.

3. Ploter (Bode ploter)

Koristi se za izgradnju frekvencije amplitude (AFC) i fazne frekvencije<ФЧХ) характеристик схемы.
Kater mjeri omjer amplituda signala u dvije točke u krugu i faznog pomaka između njih. Za merenja, kater generiše sopstveni frekventni spektar, čiji se opseg može podesiti tokom podešavanja instrumenta. Frekvencija bilo kojeg naizmjeničnog izvora u krugu koji se proučava se zanemaruje, ali krug mora uključivati ​​neku vrstu izvora naizmjenične struje.
Kater ima četiri terminala: dva ulaza (IN) i dva izlaza (OUT). Lijevi pinovi IN i OUT ulaza su povezani na ispitne tačke, a desni pinovi IN i OUT ulaza su uzemljeni.
Kada dvaput kliknete na sliku katera, otvara se njena uvećana slika.

Dugme MAGNITUDE se pritisne za dobijanje frekvencijskog odziva, dugme PHASE - za dobijanje faznog odziva.
VERTICAL panel postavlja:
-početna (I) vrijednost parametra vertikalne ose,
-konačna (F) vrijednost parametra vertikalne ose
- vrsta skale vertikalne osi - logaritamska (LOG) ili linearna (LIN).
HORIZONTALNI panel je konfigurisan na isti način.
Prilikom prijema frekvencijskog odziva duž vertikalne ose, omjer napona se iscrtava:
-u linearnoj skali od 0 do 10E9;
-u logaritamskoj skali od - 200 dB do 200 dB.
Kada se dobije fazno-frekventna karakteristika, stepeni od -720 stepeni do +720 stepeni se crtaju duž vertikalne ose.
Horizontalna os je uvijek frekvencija u Hz ili u izvedenim jedinicama.
Kursor se nalazi na početku horizontalne skale. Koordinate tačke kretanja kursora sa grafikonom prikazane su na informacionim poljima u donjem desnom uglu.

Modeliranje kola
Ispitivano kolo se sklapa na radnom polju pomoću miša i tastature.
Prilikom izgradnje i uređivanja krugova izvode se sljedeće operacije:
-izbor komponente iz biblioteke komponenti;
-dodjela objekta;
-kretanje objekta;
-kopiranje objekata;
-brisanje objekata;
-povezivanje komponenti kola sa provodnicima;
-postavljanje vrijednosti komponenti;
-priključivanje mjernih uređaja.
Nakon izgradnje kola i povezivanja uređaja, analiza rada kola počinje pritiskom na prekidač u gornjem desnom uglu prozora programa (dok su momenti vremena kola prikazani u donjem levom uglu ekrana).
Ponovnim pritiskom na prekidač prekinut će se krug.
Krug možete pauzirati pritiskom na tipku F9 na tastaturi; ponovnim pritiskom na F9 ponovo se pokreće kolo (sličan rezultat se može postići pritiskom na tipku za pauzu koja se nalazi ispod prekidača.)
Izbor komponente potrebne za konstrukciju kola vrši se nakon odabira polja komponente koje sadrži traženi element. Ovaj element se hvata mišem i premješta u radno područje.
Odabir objekta. Prilikom odabira komponente, kliknite na nju lijevom tipkom miša. Ovo čini komponentu crvenom. (Odabir možete ukloniti klikom bilo gdje u radnom području.)
Pomicanje objekta. Da biste premjestili objekt, odaberite ga, postavite pokazivač miša preko objekta i, držeći lijevu tipku miša, prevucite objekt.
Objekt se može rotirati. Da biste to učinili, prvo morate odabrati objekt, zatim kliknuti desnom tipkom miša i odabrati potrebnu operaciju
-Rotirati (rotirati za 90 stepeni),
- Vertikalni preokret (vertikalni preokret),
- Preokreni horizontalno
Kopiranje objekata se vrši naredbom Soru iz menija Edit. Objekt mora biti odabran prije kopiranja. Kada se naredba izvrši, odabrani objekt se kopira u međuspremnik. Da biste nalepili sadržaj bafera u radno polje, izaberite komandu Paste iz menija Edit
Uklanjanje objekata. Odabrani objekti se mogu izbrisati naredbom Delete.
Povezivanje komponenti kola sa provodnicima. Da biste spojili komponente žicama, potrebno je da pomjerite pokazivač miša preko pina komponente (crna tačka će se pojaviti na pinu). Dok držite pritisnutu lijevu tipku miša, pomaknite pokazivač miša na pin komponente na koji želite da se povežete i otpustite tipku miša. Vodovi komponenti su povezani provodnikom.
Boju provodnika možete promijeniti dvostrukim klikom miša na provodnik i odabirom željene boje iz prozora koji se pojavi.
Uklanjanje provodnika. Ako iz bilo kojeg razloga provodnik treba obrisati, morate pomaknuti pokazivač miša na izlaz komponente (trebalo bi se pojaviti crna tačka). Pritiskom na lijevu tipku miša pomaknite je na prazno mjesto u radnom području i otpustite tipku miša. Istraživač će nestati.

Vrijednosti parametara se postavljaju u dijaloškom okviru svojstava komponente, koji se otvara dvostrukim klikom na sliku komponente (kartica Vrijednost).
Svaka komponenta se može imenovati (kartica Label)
Povezivanje uređaja. Da biste uređaj povezali sa strujnim krugom, potrebno je da prevučete uređaj sa alatne trake na radno polje pomoću miša i povežete kablove uređaja sa tačkama koje se proučavaju. Neki uređaji moraju biti uzemljeni ili će njihova očitanja biti netačna.
Kada dvaput kliknete na sličicu, pojavljuje se uvećana slika uređaja.
Vježba: Sastavite kolo djelitelja napona prikazano na slici.
- Primijenite sinusoidni napon frekvencije od 3 kHz i amplitude od 5 V na ulaz kola iz funkcijskog generatora,
-Isti signal povežite na kanal A osciloskopa,
-Priključite kanal B osciloskopa na izlaz razdjelnika,
- označiti provodnike kanala A i kanala B različitim bojama,
-Uključite strujno kolo, po potrebi promijenite postavke mjernih instrumenata,
-Idite na napredni model osciloskopa. Koristeći kursor i lijevu oglasnu ploču, izmjerite vrijednost amplitude izlaznog signala.
- Dodatno spojite voltmetre na ulaz i izlaz i ponovo uključite krug.
Dobijte tačna očitanja voltmetra.

Generator riječi
Na dijagramu je prikazana smanjena slika generatora riječi

Bitovi generirane riječi se paralelno unose na 16 izlaza na dnu generatora.
Izlaz takta (dole desno) se napaja nizom impulsa takta sa određenom frekvencijom.
Ulaz za sinhronizaciju se koristi za obezbeđivanje sinhronizacionog impulsa iz eksternog izvora.
Dvaput kliknite da otvorite proširenu sliku generatora

Lijeva strana generatora sadrži 16-bitne riječi, specificirane u heksadecimalnom kodu. Svaka kombinacija kodova se unosi pomoću tastature. Broj uređivane ćelije (od 0 do 03FF, tj. od 0 do 2047) je istaknut u prozoru za uređivanje. U procesu rada generatora u adresnom odjeljku, naznačena je adresa trenutne ćelije (Current), početne ćelije (Inicijalna) i završne ćelije (Final). Kombinacije kodova koje se izdaju na 16 izlaza (na dnu generatora) su naznačene u ASCII kodu i binarnom kodu (Binary).
Generator može raditi u stepenastom, cikličnom i kontinuiranom načinu rada.
- Dugme Korak prebacuje generator u način rada korak po korak;
- Dugme Burst - u cikličnom režimu (sve riječi se jednom uzastopno šalju na izlaz generatora;
-Button Cycle - u kontinuiranom načinu rada. Da biste prekinuli kontinuirani rad, ponovo pritisnite dugme Cycle.
Panel Trigger određuje trenutak pokretanja generatora (Interna - interna sinhronizacija, Eksterna - eksterna sinhronizacija kada su podaci spremni.)
Režim eksterne sinhronizacije se koristi kada DUT može da potvrdi (potvrdi) prijem podataka. U tom slučaju, signal sa terminala za spremanje podataka šalje se uređaju zajedno sa kombinacijom koda, a DUT mora izdati signal za prikupljanje podataka, koji mora biti povezan na Trigger terminal generatora riječi. Ovaj signal također čini sljedeće pokretanje generatora.
Dugme Breakpoint prekida generator u navedenoj ćeliji. Da biste to učinili, odaberite željenu ćeliju kursorom, a zatim pritisnite dugme Breakpoint
Dugme Pattern otvara meni sa kojim možete
Obriši bafer - obrišite sadržaj svih ćelija,
Otvorite - učitajte kombinacije kodova iz datoteke sa ekstenzijom .dp.
Sačuvaj - sačuvati sve kombinacije ukucane na ekranu u datoteku;
Brojač gore - ispunite bafer ekrana kombinacijama kodova, počevši od 0 u nultoj ćeliji, a zatim dodajte po jedan u svakoj narednoj ćeliji;
Brojač nadole - ispunite bafer ekrana kombinacijama kodova, počevši od FFFF u nultoj ćeliji, a zatim se smanjuje za 1 u svakoj sledećoj ćeliji;

Pomak udesno - ispunite svake četiri ćelije kombinacijama 8000-4000-2000-1000 sa njihovim pomakom u sljedeće četiri ćelije udesno;
Pomak lijevo je isti, ali pomaknut ulijevo.

Logički analizator
Na kolu se prikazuje smanjena slika logičkog analizatora

Logički analizator je spojen na kolo pomoću pinova na lijevoj strani. Signali se mogu posmatrati istovremeno na 16 tačaka kola. Analizator je opremljen sa dva križa, što omogućava da se dobiju očitanja vremenskih intervala T1, T2, T2-T1, kao i horizontalna traka za pomicanje

Blok Clock ima terminale za povezivanje konvencionalnih izvora okidanja eksternog i selektivnog kvalifikatora, čiji se parametri mogu podesiti pomoću menija koji se poziva pomoću dugmeta Set.
Okidanje se može izvršiti na rastućoj (pozitivnoj) ili opadajućoj (negativnoj) ivici signala okidača pomoću eksternog ili internog izvora. U prozoru kvalifikatora sata možete postaviti vrijednost logičkog signala (0,1 ili x) od kojeg analizator počinje.
Eksterna sinhronizacija se može izvesti kombinacijom logičkih nivoa primenjenih na ulaze kanala analizatora.

Svrha ovog posta je da pomogne programeru 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:

Da biste otvorili postojeći model, potrebno je da kliknete na link: Otvorite postojeći EER model, da kreirate novi model - odaberite parametar: Kreirajte novi EER model da kreirate model odnosa entiteta iz postojeće baze podataka - kliknite na parametar: Kreirajte EER model iz postojeće baze podataka, a da biste kreirali EER model iz SQL skripte, trebate odabrati: Kreirajte EER model iz SQL skripte.
Za kreiranje novog modela koristićemo link Kreiraj novi EER model, nakon što kliknete na njega, prikazaće se prozor sa parametrima:

Prvo morate kreirati tabele, za to kliknite na dugme Dodaj tablicu, pojavit će se sljedeći obrazac:


Prvo, napravimo tabelu korisnika, koji će čuvati podatke o korisnicima informacionog sistema, na terenu table Name upišite naziv tabele, u sekciju obrasca Kolone napravimo polja tabele:
- Prvo polje idće sadržavati jedinstveni korisnički broj, postaviti svojstva za njega: Automatsko povećanje, Nije Null, Primarni ključ i Jedinstveno, U poglavlju Tip podataka izaberite cjelobrojni tip cijeli broj.
- Drugo fio polje, gdje će biti pohranjeno PUNO IME. korisnik, postavi svojstva na polje: Nije nula, Primarni ključ, U poglavlju Tip podataka odaberite vrstu stringa VARCHAR 255 .
- Treće polje Ulogovati se, će sadržavati korisničko ime, ono mora biti jedinstveno, poput polja id, pa postavimo svojstvo na njega Jedinstveno i postavite broj znakova 255 .
- Sljedeća polja: lozinka koji sadrži lozinku, e_mail koji sadrži adresu e-pošte i polje tip koji sadrži tip korisnika će biti bez posebnih svojstava, sa tipom stringa VARCHAR dugo unutra 255 znakova isključujući posljednje polje tip kome će biti dosta 45 karaktera.
Nakon obavljenih manipulacija, obrazac sa nazivom tabele korisnika izgledat će ovako:


Na grafikonu se pojavljuje tabela korisnika sa poljima i indeksima:

Na sličan način ćemo kreirati tabelu postavke sa postavkama za pristup IP bazi podataka koja sadrži polja id, domaćin da navedete ime hosta (adresu servera), db- naziv baze podataka, korisnik i lozinka sa korisničkim imenom i lozinkom za instalaciju IS-a na udaljenom serveru.

Zatim, koristeći već poznatu metodu, kreirajte tabelu pod nazivom shops koja će pohranjivati ​​podatke o trgovinama u polja: id tip cijeli broj- ključ, različit od nule, jedinstveno sa automatskim inkrementom, polje ime pohranjivanje naziva trgovine, polja adresa- njegovu fizičku adresu, polje tel- pohraniti broj telefona, site- web stranica i polje online trgovine email sa email adresom prodavnice.

Zatim napravimo tabelu proizvodi pohranjivanje podataka o proizvodima trgovine u poljima: id tip cijeli broj- ključ, različit od nule, jedinstven sa automatskim povećanjem, polje imena u kojem se pohranjuje naziv trgovine, ključ, cijelobrojno polje različito od nule shop_id pohranjivanje broja prodavnice, polja type_id sa podacima o broju artikla iz tabele vrsta proizvoda. Polje marke - marka proizvođača, 255 znakova, polje model- sa modelom proizvoda, poljem podaci- sa podacima i karakteristikama vrste proizvoda Tinytext, polje img sa punom adresom na sliku proizvoda u dužini od 255 karaktera, te polje za cijenu sa cijenom proizvoda i garancija sa informacijom o garantnom roku za proizvod, dužine 45 znakova.

Tabele koje smo kreirali postavke, trgovine i proizvodi izgleda ovako:

Zatim nam je potrebna tablica u kojoj se pohranjuju vrste proizvoda vrsta proizvoda, sastoji se od jedinstvenog ključnog polja različitog od nule id sa autoinkrementnim cijelim tipom i jedinstvenim imenom polja od 255 znakova, koje sadrži naziv tipa proizvoda.

Tabela izgleda ovako:

Posljednje dvije tabele su naređenja i isporuke, prvi sadrži informacije o narudžbama kupaca, a drugi sadrži informacije o isporuci proizvoda.

Polja tabele naređenja: id ključ, različit od nule, jedinstveno autoinkrementno cijelobrojno polje, polje shop_id koji sadrži broj prodavnice - ključno, celobrojno polje različito od nule product_id pohranjivanje broja proizvoda - ključ, cijeli broj različit od nule, polje fio datum sa datumom narudžbe - tip DATUM, polje količina sa brojem naručene robe - cjelobrojni tip, polje tel sa telefonskim brojem kupca - tip stringa dužine 255 karaktera i polje za potvrdu koje sadrži informacije o potvrdi narudžbe - logički tip.

Polja tabele isporuke: order_id sa brojem naloga - ključ, različit od nule, jedinstveno polje cjelobrojnog tipa sa automatskim inkrementom, polje polja fio sa brojem korisnika koji je naručio - ključ, cijeli broj različit od nule, polje adresa pohranjivanje adrese isporuke robe koju je odredio klijent - tip stringa dužine 255 karaktera, polje vrijeme pohranjivanje željenog roka isporuke robe - string tip dužine 255 karaktera, polje datum sa datumom naloga od strane klijenta - tip DATUM i logičko polje potvrditi pohranjivanje informacija o isporuci robe.

Stolovi naređenja i isporuke izgleda ovako:

Relacije tabele

Napravili smo bazu podataka koja se sastoji od sedam tabela, sada treba da povežemo tabele, već smo kreirali ključna polja celobrojnog tipa, ona će postati osnova za povezivanje.
Za povezivanje dvije tabele na primjer proizvodi i vrsta proizvoda, potrebno je dvaput kliknuti lijevom tipkom miša na dijagram sa tablicom proizvoda i odabrati karticu Strani ključevi(strani ključevi), zatim na terenu Ime stranog ključa unesite jedinstveno ime za strani ključ, dvaput kliknite na karticu Referentna tabela i odaberite sto vrsta proizvoda, a zatim u obrascu koji se nalazi desno, odaberite polje za referencu type_id i izaberite polje u iskačućoj listi id.


Dakle, oba polja tabele su povezana, zatim je potrebno podesiti vrstu relacije između tabela, otvoriti prozor klikom na prikazani odnos između tabela i odabrati karticu Strani ključ i u sekciji Kardinalnost odaberite tip odnosa jedan-prema-više i zatvorite prozor. Dijagram prikazuje odnos između tabela:


Na sličan način povezujemo sva ključna polja u tabelama tako da su logički međusobno povezana, a zatim trebamo osigurati da dizajnirana baza podataka odgovara trećem normalnom obliku.

Normalna forma- svojstvo odnosa u relacionom modelu podataka koje ga karakteriše sa stanovišta redundancije, što potencijalno može dovesti do logički pogrešnih rezultata selekcije ili promene podataka. Normalna forma se definiše kao skup zahteva koje relacija mora da zadovolji.

U relacionom modelu, odnos je uvek u prvom normalnom obliku prema definiciji odnosa. Što se tiče različitih tabela, one možda nisu tačne reprezentacije relacija i, shodno tome, možda nisu u prvom normalnom obliku. Relaciona 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 potencijalnom ključu. Baza podataka će biti u trećem normalnom obliku ako se konvertuje u drugi normalni oblik i svaki stupac koji nije ključ je nezavisan jedan od drugog.

Dakle, naša baza je u trećem normalnom obliku, pošto svaka kolona koja nije ključna je nezavisna jedna od druge. To se jasno vidi na dijagramu naše baze podataka:


Većina tabela je u odnosu jedan-prema-više, sa izuzetkom tabela isporuke i naređenja biti u vezi jedan na jedan, jer isporučena, može biti samo jedna narudžba, tj. jedna narudžba ima samo jednu isporuku. Ostale veze su jasno naznačene iznad.

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

Zatim popunite polja u prozoru koji se otvori:


Navedite naziv veze u polju Ime veze, izaberite metod povezivanja sa liste Način povezivanja, postavite ime hosta i port na kartici Parametri, navedite korisničko ime i lozinku ako postoje i kliknite na dugme OK. Zatim otvorite karticu EER dijagram, na tabli odaberite stavku Baza podataka i kliknite na parametar Forward Engineer:

Nakon što se pojavi prozor, kliknite na dugme "Sljedeći", odaberite parametar Izvezite MySQL objekte tablice i kliknite na dugme "Sljedeći":

Nakon što kliknete na dugme, pojaviće se kartica sa SQL kodom, koju možete sačuvati klikom na dugme "Sačuvaj u fajl" ako je potrebno, pritisnite dugme "Sljedeći"... Pojavit će se prozor s parametrima veze:


Provjeravamo da li su parametri veze ispravni i kliknemo na dugme "izvršiti", ako SQL kod ne sadrži greške, tada ćemo nakon izvršavanja koda vidjeti prozor sa listom tabela, inače će se prikazati poruka o grešci. Sada je naša baza podataka postavljena na server.

Hvala na pažnji, preuzmite sam program.

Top srodni članci