Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

Attenzione, poiché WorkBench è stato aggiornato, ho scritto questo articolo, che consiste nella teoria e nella pratica della creazione di un database da WorkBench.

Nel cap chiave esterna Opzioni" configurare il comportamento della chiave esterna quando il campo corrispondente cambia (IN AGGIORNAMENTO) e rimozione (ALL'ELIMINAZIONE) voce genitore:

  • LIMITARE– genera un errore durante la modifica/eliminazione del record principale
  • CASCATA– aggiorna la chiave esterna quando cambia il record del genitore, cancella il record del figlio quando il genitore viene cancellato
  • IMPOSTA NULLA- imposta il valore della chiave esterna NULLO quando si modifica/elimina un genitore (inaccettabile per i campi che hanno il flag impostato NON NULLO!)
  • NESSUNA AZIONE– non fare nulla, ma in realtà l'effetto è simile a RESTRICT

Salvataggio dal modello al database reale/fisico

"File → Esporta → Forward Engineer MySQL Crea script..."

Contrassegniamo le caselle di controllo necessarie, ne avevo bisogno solo una Genera istruzioni INSERT per tabelle. Se devi salvare lo script in un file, inserisci la directory nel campo sopra.

Nella finestra successiva, puoi configurare quali oggetti esporteremo. Se guardi da vicino, abbiamo creato solo 2 tabelle.

Esecuzione di uno script: creazione di un database e tabelle

Fai clic sulla "casa" nell'angolo in alto a sinistra del programma ...

Quindi fare doppio clic su MyConnection….

Abbiamo una scheda come questa...

Questa è la nostra connessione al server, qui è dove eseguiremo il nostro script. Si noti, a sinistra, i database che sono stati creati nel programma WorkBench....

Ora, devi dare il comando per eseguire questo script, per questo, fai clic nel menu in alto, Query Execute (All or Selection)

Quindi, se tutto va bene, nella finestra di output inferiore vedrai tutti i "segni di spunta verdi". E quando premi Aggiorna menù contestuale nell'elenco dei database, vedrai il database appena creato mydatabase1.

Infine, costruiamo un diagramma ER. ER sta per Entity Relation - un modello Entity-Relationship di successo, che, in particolare, è stato sviluppato da Peter Chen. Quindi, torna alla scheda del modello e fai clic su Aggiungi diagramma...

Abbiamo creato una relazione uno-a-molti. Più studenti possono studiare nella stessa facoltà. Si noti che il collegamento accanto alla tabella Studenti è diviso - questo significa "a molti".

Quindi, abbiamo creato un modello, da esso, attraverso l'esecuzione di uno script, un vero e proprio database con tabelle. E ha anche creato un diagramma ER.

Lo sviluppo di qualsiasi dispositivo elettronico è accompagnato da modelli fisici o matematici. La modellazione fisica è associata a costi elevati dei materiali, poiché richiede la produzione di modelli e la loro ricerca laboriosa. Spesso la modellazione fisica è semplicemente impossibile a causa dell'estrema complessità del dispositivo, ad esempio nello sviluppo di circuiti integrati grandi ed extra-grandi. In questo caso, ricorrere a modellazione matematica utilizzando i mezzi ei metodi della tecnologia informatica.

Ad esempio, il noto pacchetto P-CAD contiene un blocco di modellazione logica di dispositivi digitali, ma per i principianti, compresi gli studenti, presenta notevoli difficoltà di padronanza. Non meno difficoltà si incontrano quando si utilizza il sistema DesignLab. Come ha mostrato l'analisi delle condizioni Software modellazione circuitale, nella fase di sviluppo iniziale dei metodi di progettazione assistita da computer e nelle fasi di ricerca e sviluppo, è consigliabile considerare la possibilità di utilizzare i seguenti programmi come Electronics Workbench - EWB.
Il sistema di simulazione di circuiti Electronics Workbench è progettato per la simulazione e l'analisi circuiti elettrici Fig. 1. È corretto dire: un sistema per la modellazione e l'analisi dei circuiti elettrici Electronics Workbench, ma per brevità, in seguito lo chiameremo programma.
Il programma Electronics Workbench consente di simulare circuiti analogici, digitali e digitale-analogici di elevato grado di complessità. Le librerie disponibili nel programma includono un ampio set di strumenti ampiamente utilizzati componenti elettronici. È possibile collegare e creare nuove librerie di componenti.

I parametri dei componenti possono essere modificati in un'ampia gamma di valori. I componenti semplici sono descritti da un insieme di parametri, i cui valori possono essere modificati direttamente dalla tastiera, elementi attivi - da un modello, che è un insieme di parametri e descrive un elemento specifico o la sua rappresentazione ideale.
Il modello viene selezionato dall'elenco delle librerie dei componenti, i parametri del modello possono anche essere modificati dall'utente. Un'ampia gamma di strumenti consente di misurare varie quantità, impostare effetti di input, costruire grafici. Tutti i dispositivi sono visualizzati in una forma il più vicino possibile a quella reale, quindi lavorare con loro è semplice e conveniente.
I risultati della simulazione possono essere stampati o importati in testo o redattore grafico per la loro ulteriore elaborazione. Il programma Electronics Workbench è compatibile con il programma P-SPICE, ovvero offre la possibilità di esportare e importare circuiti e risultati di misurazione in varie versioni di esso.

I principali vantaggi del programma
Risparmio di tempo Lavorare in un vero laboratorio richiede molto tempo per preparare un esperimento. Ora, con l'avvento di Electronics Workbench, il laboratorio elettronico è sempre a portata di mano, rendendo più accessibile lo studio dei circuiti elettrici. Affidabilità della misura
In natura non esistono due elementi completamente identici, ovvero tutti gli elementi reali hanno un'ampia gamma di valori, il che porta a errori durante l'esperimento. In Electronics Workbench, tutti gli elementi sono descritti da parametri rigorosamente stabiliti, pertanto, ogni volta durante l'esperimento, il risultato verrà ripetuto, determinato solo dai parametri degli elementi e dall'algoritmo di calcolo.
Facilità di misurazione L'apprendimento è impossibile senza errori, e gli errori in un vero laboratorio a volte sono molto costosi per lo sperimentatore. Lavorando con Electronics Workbench, lo sperimentatore è assicurato contro le scosse elettriche accidentali e i dispositivi non si guasteranno a causa di un circuito assemblato in modo errato. Grazie a questo programma, l'utente ha a disposizione una gamma così ampia di dispositivi, che difficilmente sarà disponibile nella vita reale.
Pertanto, hai sempre un'opportunità unica per pianificare e condurre una vasta gamma di studi circuiti elettronici con un minimo investimento di tempo. Caratteristiche grafiche I circuiti complessi occupano molto spazio, mentre cercano di rendere l'immagine più densa, il che spesso porta a errori nel collegare i conduttori agli elementi del circuito. Electronics Workbench consente di posizionare il circuito in modo tale che tutte le connessioni degli elementi e allo stesso tempo l'intero circuito siano chiaramente visibili.

L'intuitività e la semplicità dell'interfaccia rendono il programma accessibile a chiunque abbia familiarità con le basi Utilizzo di Windows. Compatibilità con P-SPICE Il programma Electronics Workbench si basa su elementi standard del programma SPICE. Ciò consente di esportare vari modelli di elementi ed elaborare i risultati utilizzando caratteristiche aggiuntive varie versioni Programma P-SPICE.

Componenti e sperimentazione
Le librerie dei componenti del programma includono elementi passivi, transistor, sorgenti controllate, interruttori controllati, elementi ibridi, indicatori, elementi logici, dispositivi di innesco, elementi digitali e analogici, speciali circuiti combinatori e sequenziali.
Gli elementi attivi possono essere rappresentati da modelli di elementi sia ideali che reali. È anche possibile creare i propri modelli di elementi e aggiungerli alle librerie di elementi. Il programma utilizza un ampio set di strumenti per le misure: amperometro, voltmetro, oscilloscopio, multimetro, plotter Bode (plotter caratteristiche di frequenza circuiti), generatore di funzioni, generatore di parole, analizzatore logico e convertitore logico.
Circuit Analysis Electronics Workbench è in grado di analizzare i circuiti CC e CA. Quando si analizza a corrente continua, viene determinato il punto operativo del circuito nello stato stazionario di funzionamento. I risultati di questa analisi non si riflettono sugli strumenti, vengono utilizzati per ulteriori analisi del circuito. L'analisi AC utilizza i risultati dell'analisi DC per ottenere modelli linearizzati di componenti non lineari.
L'analisi dei circuiti in modalità CA può essere eseguita sia nel dominio del tempo che in quello della frequenza. Il programma consente inoltre di analizzare digitale-analogico e circuiti digitali. In Electronics Workbench, puoi esplorare i transitori quando sei esposto ai circuiti segnali di ingresso varie forme.

Operazioni eseguite durante l'analisi:
Electronics Workbench consente di costruire circuiti di vari gradi di complessità utilizzando le seguenti operazioni:
. selezione di elementi e dispositivi da librerie,
. spostare elementi e schemi in qualsiasi luogo del campo di lavoro,
. rotazione di elementi e gruppi di elementi per angoli multipli di 90 gradi,
. copiare, incollare o eliminare elementi, gruppi di elementi, frammenti di circuito e interi circuiti,
. cambiare il colore dei conduttori,
. evidenziazione del colore dei contorni del circuito per una più facile percezione,
. connessione simultanea di più strumenti di misura e osservazione delle loro letture su schermo,
. assegnazione degli elementi simbolo,
. cambiando i parametri degli elementi in una vasta gamma. Tutte le operazioni vengono eseguite utilizzando il mouse e la tastiera. Il controllo solo dalla tastiera non è possibile.

Configurando i dispositivi, puoi:
. modificare le scale dello strumento in base al campo di misura,
. impostare la modalità funzionamento dello strumento,
. impostare il tipo di azioni di ingresso sul circuito (correnti e tensioni costanti e armoniche, impulsi triangolari e rettangolari).
Le capacità grafiche del programma consentono:
. osservare contemporaneamente diverse curve sul grafico,
. visualizzare le curve sui grafici in diversi colori,
. misurare le coordinate dei punti sul grafico,
. importare i dati in un editor grafico, che consente di effettuare le trasformazioni necessarie dell'immagine e inviarla alla stampante.
Electronics Workbench consente di utilizzare i risultati ottenuti nei programmi P-SPICE, PCB, nonché di trasferire i risultati da Electronics Workbench a questi programmi. Puoi inserire un diagramma o un frammento di esso in editor di testo e stamparvi spiegazioni o commenti sul funzionamento del circuito.

Utilizzo di Electronics Workbench
Il programma Electronics Workbench è progettato per la modellazione e l'analisi di circuiti elettronici. Le funzionalità del programma Electronics Workbench v.5 sono approssimativamente equivalenti a quelle del programma MicroCap e consentono di eseguire lavori da semplici esperimenti a esperimenti di modellazione statistica.
Durante la creazione di uno schema, Electronics Workbench consente di:
- selezionare elementi e dispositivi dalle librerie,

Sposta elementi e schemi in qualsiasi luogo del campo di lavoro,

Ruota gli elementi e i loro gruppi di angoli multipli di 90 gradi,

Copiare, incollare o eliminare elementi, frammenti di diagrammi,

Cambia i colori del conduttore

Evidenzia i contorni del circuito con il colore,

Collegare contemporaneamente diversi dispositivi di misurazione e osservare le loro letture sullo schermo del monitor,
- assegnare simboli agli elementi,

Modifica le impostazioni dell'elemento.

Modificando le impostazioni del dispositivo, puoi:
- modificare le scale dello strumento in base al campo di misura,

Impostare la modalità operativa del dispositivo

Impostare il tipo di azioni di ingresso sul circuito (correnti o tensioni costanti o armoniche, impulsi triangolari o rettangolari).

Inserisci uno schema o un suo frammento in un editor di testo, in cui viene stampata una spiegazione del funzionamento dello schema.

Componenti per banchi da lavoro elettronici
Dopo aver avviato WEWB32, la barra dei menu e la barra dei componenti vengono visualizzate sullo schermo.
Il pannello dei componenti è costituito da icone dei campi dei componenti e il campo dei componenti è costituito da immagini condizionali dei componenti.
Un clic del mouse sull'icona di un componente apre il campo corrispondente a quell'icona.
Di seguito sono riportati alcuni degli elementi dei campi dei componenti:

Di base (componenti di base)

Nodo di connessione

Il nodo viene utilizzato per collegare i conduttori e creare punti di controllo.

Resistore

La resistenza del resistore può essere impostata come numero in Ohm, kOhm, MOhm

Condensatore

la capacità del condensatore è data da un numero che ne indica la dimensione (pF, nF, μF, mF, F).

Chiave

Una chiave controllata da una chiave. Tali tasti possono essere chiusi o aperti utilizzando i tasti controllati sulla tastiera. (Nome chiave di controllo può essere inserito dalla tastiera nella finestra di dialogo che appare dopo aver fatto doppio clic sull'immagine del tasto.)

Fonti

Terra

Il componente "Ground" ha tensione zero e funge da punto di riferimento per i potenziali.

Sorgente di tensione CC 12V

L'EMF di una sorgente di tensione costante è indicata da un numero con un'indicazione della dimensione (da μV a kV)

Alimentazione CC 1A

La corrente della sorgente DC è impostata da un numero che indica la dimensione (da μA a kA)

Sorgente di tensione CA 220 V / 50 Hz

Il valore effettivo (root-mean-sguare-RMS) della tensione della sorgente è dato da un numero che ne indica l'unità (da μV a kV). È possibile impostare la frequenza e la fase iniziale.

Fonte corrente alternata 1A/1Hz

Il valore effettivo della corrente della sorgente è dato da un numero che ne indica la dimensione (da μA a kA). È possibile impostare la frequenza e la fase iniziale.

Generatore di clock 1000 Hz / 50%

Il generatore genera una sequenza periodica di impulsi rettangolari. È possibile regolare l'ampiezza degli impulsi, il duty cycle e la frequenza degli impulsi.

Indicatori (Strumenti dalla biblioteca degli indicatori)

Gli strumenti più semplici sono il voltmetro e l'amperometro. Cambiano automaticamente il campo di misura. In uno schema, puoi utilizzare più di questi dispositivi contemporaneamente.

Voltmetro

Un voltmetro viene utilizzato per misurare la tensione CA o CC. Il lato spesso foderato del rettangolo corrisponde al terminale negativo.
Facendo doppio clic sull'immagine del voltmetro si apre una finestra di dialogo per la modifica dei parametri del voltmetro:
-valori di resistenza interna (default 1MΩ),
- tipo di tensione misurata (DC-costante, AC-variabile).
Quando si misura la tensione sinusoidale alternata (AC), il voltmetro mostra il valore effettivo

Amperometro

Un amperometro viene utilizzato per misurare la corrente CA o CC. Il lato spesso foderato del rettangolo corrisponde al terminale negativo.
Facendo doppio clic sull'immagine dell'amperometro si apre una finestra di dialogo per la modifica dei parametri dell'amperometro
Valori di resistenza interna (default 1mΩ),
Tipo di tensione misurata (DC-costante, AC-variabile).
Quando si misura la tensione sinusoidale alternata (AC), l'amperometro mostra il valore effettivo

strumenti

1.Generatore di funzioni

Il generatore è una sorgente di tensione ideale che genera forme d'onda sinusoidali, triangolari o rettangolari. Il terminale centrale del generatore, quando è collegato al circuito, fornisce un punto comune per la lettura dell'ampiezza della tensione alternata. Per leggere la tensione relativa allo zero, questo pin è messo a terra. I pin più a sinistra e più a destra vengono utilizzati per fornire un segnale al circuito. La tensione sul terminale destro cambia in direzione positiva rispetto al terminale comune, sul terminale sinistro - in direzione negativa.
Facendo doppio clic sull'immagine del generatore si apre un'immagine del generatore ingrandita in cui è possibile impostare:
- la forma del segnale di uscita,
- frequenza della tensione di uscita (frequenza),
- ciclo di lavoro (Ciclo di lavoro),
- ampiezza della tensione di uscita (Ampiezza),
- la componente costante della tensione di uscita (Offset).

2. Oscilloscopio

Ci sono quattro terminali di ingresso sull'immagine dell'oscilloscopio
- clip in alto a destra - comune,
- in basso a destra - ingresso di sincronizzazione,
- I terminali in basso a sinistra ea destra rappresentano rispettivamente gli ingressi del canale A e del canale B.
Facendo doppio clic sulla miniatura di un oscilloscopio si apre un'immagine di un semplice modello di oscilloscopio sul quale è possibile impostare
- la posizione degli assi lungo i quali il segnale è ritardato,
- la scala desiderata dello sweep lungo gli assi,
- offset dell'origine lungo gli assi,
- ingresso capacitivo (pulsante AC) o potenziale (pulsante DC) del canale,
- modalità di sincronizzazione (interna o esterna).

Il campo Trigger viene utilizzato per determinare l'inizio dello sweep sullo schermo dell'oscilloscopio. I pulsanti nella riga Edge impostano il momento di attivazione dell'oscillogramma sul fronte positivo o negativo dell'impulso all'ingresso di sincronizzazione. Il campo Livello consente di impostare il livello al di sopra del quale viene attivato lo sweep.
I pulsanti Auto, A, B, Ext impostano le modalità di sincronizzazione
-Auto - avvio automatico dello sweep all'accensione del circuito. Quando il raggio raggiunge la fine dello schermo, la forma d'onda viene registrata dall'inizio dello schermo,
-A - il trigger è il segnale all'ingresso A,
-B - il trigger è il segnale all'ingresso B,
-Ext - Avvio esterno. In questo caso, il segnale trigger è il segnale applicato all'ingresso di clock.

Premendo il pulsante EXPAND su un modello di oscilloscopio semplice si apre il modello di oscilloscopio espanso. A differenza di un modello semplice, qui ci sono tre pannelli informativi che mostrano i risultati della misurazione. Inoltre, direttamente sotto lo schermo è presente una barra di scorrimento che consente di osservare qualsiasi intervallo di tempo dal momento in cui il circuito viene acceso al momento in cui il circuito viene spento.

Sullo schermo dell'oscilloscopio sono presenti due cursori (rosso e blu), contrassegnati con 1 e 2, con i quali è possibile misurare i valori di tensione istantanei in qualsiasi punto dell'oscillogramma. Per fare ciò, i cursori vengono trascinati con il mouse nella posizione richiesta (i triangoli nella parte superiore del cursore vengono catturati dal mouse).
Le coordinate dei punti di intersezione del primo cursore con gli oscillogrammi sono visualizzate sulla scheda sinistra, le coordinate del secondo cursore sulla scheda centrale. Il pannello di destra mostra i valori delle differenze tra le coordinate corrispondenti del primo e del secondo cursore.
Il pulsante Riduci fornisce una transizione a un semplice modello di oscilloscopio.

3. Plotter (Plotter Bode)

Utilizzato per costruire frequenza di ampiezza (AFC) e frequenza di fase<ФЧХ) характеристик схемы.
Il plotter misura il rapporto tra le ampiezze del segnale in due punti del circuito e lo sfasamento tra di essi. Per le misurazioni, il plotter genera il proprio spettro di frequenza, il cui intervallo può essere impostato durante l'impostazione del dispositivo. La frequenza di qualsiasi sorgente CA nel circuito in esame viene ignorata, ma il circuito deve includere un qualche tipo di sorgente CA.
Il plotter dispone di quattro morsetti: due ingressi (IN) e due uscite (OUT). I pin di sinistra degli ingressi IN e OUT sono collegati ai punti sotto test, mentre i pin di destra degli ingressi IN e OUT sono collegati a terra.
Facendo doppio clic sull'immagine del plotter si apre la sua immagine ingrandita.

Il pulsante MAGNITUDE viene premuto per ottenere la risposta in frequenza, il pulsante PHASE - per ottenere la risposta in fase.
Il pannello VERTICALE definisce:
-valore iniziale (I) del parametro dell'asse verticale,
-valore finale (F) del parametro dell'asse verticale
- tipo di scala dell'asse verticale - logaritmica (LOG) o lineare (LIN).
Il pannello HORIZONTAL è impostato allo stesso modo.
Al ricevimento della risposta in frequenza, il rapporto di tensione viene tracciato lungo l'asse verticale:
- su scala lineare da 0 a 10E9;
- su scala logaritmica da -200 dB a 200 dB.
Al ricevimento del PFC, i gradi da -720 gradi a +720 gradi vengono tracciati lungo l'asse verticale.
L'asse orizzontale rappresenta sempre la frequenza in Hz o unità derivate.
Il cursore si trova all'inizio della scala orizzontale. Le coordinate del punto di spostamento del cursore con il grafico vengono visualizzate nei campi informazioni in basso a destra.

modellazione circuitale
Il circuito in studio viene assemblato sul campo di lavoro utilizzando il mouse e la tastiera.
Durante la creazione e la modifica di schemi, vengono eseguite le seguenti operazioni:
-selezione di un componente dalla libreria dei componenti;
- selezione di un oggetto;
- movimento dell'oggetto;
-copiare oggetti;
- rimozione di oggetti;
- collegamento di componenti del circuito con conduttori;
-impostazione dei valori dei componenti;
- collegamento di dispositivi di misurazione.
Dopo aver costruito il circuito e collegato i dispositivi, l'analisi del funzionamento del circuito inizia dopo aver premuto l'interruttore nell'angolo in alto a destra della finestra del programma (in questo caso, i momenti del tempo del circuito sono mostrati nell'angolo in basso a sinistra della finestra del programma schermo).
Premendo nuovamente l'interruttore si arresta il circuito.
Puoi mettere in pausa mentre il circuito è in esecuzione premendo il tasto F9 sulla tastiera; premendo nuovamente F9 si riavvia il circuito (un risultato simile può essere ottenuto premendo il pulsante Pausa situato sotto l'interruttore.)
La scelta del componente necessario alla realizzazione del circuito viene effettuata dopo aver selezionato il campo dei componenti contenente l'elemento necessario. Questo elemento viene catturato dal mouse e spostato nell'area di lavoro.
Selezione di un oggetto. Quando si seleziona un componente, fare clic con il tasto sinistro su di esso. In questo caso, il componente diventa rosso. (È possibile rimuovere la selezione facendo clic in un punto qualsiasi dell'area di lavoro.)
Spostare un oggetto. Per spostare un oggetto, selezionalo, posiziona il puntatore del mouse sull'oggetto e, tenendo premuto il tasto sinistro del mouse, trascina l'oggetto.
L'oggetto può essere ruotato. Per fare ciò, devi prima selezionare l'oggetto, quindi fare clic con il pulsante destro del mouse e selezionare l'operazione desiderata.
-Ruotare (ruotare di 90 gradi),
-Capovolgi verticalmente (capovolgi verticalmente),
-Flip orizzontale (capovolgi orizzontalmente)
La copia degli oggetti si effettua con il comando Copia del menu Modifica. Prima di copiare l'oggetto deve essere selezionato. Quando il comando viene eseguito, l'oggetto selezionato viene copiato nel buffer. Per incollare il contenuto degli Appunti nell'area di lavoro, selezionare il comando Incolla dal menu Modifica
Rimozione di oggetti. Gli oggetti selezionati possono essere eliminati con il comando Elimina.
Collegamento di componenti del circuito con conduttori. Per collegare i componenti con i conduttori, è necessario spostare il puntatore del mouse sul pin del componente (in questo caso, sul pin apparirà un punto nero). Premendo il tasto sinistro del mouse, sposta il puntatore del mouse sul pin del componente a cui vuoi connetterti e rilascia il tasto del mouse. I terminali dei componenti saranno collegati da un conduttore.
Il colore del conduttore può essere modificato facendo doppio clic sul conduttore con il mouse e selezionando il colore desiderato dalla finestra che appare.
Rimozione di un conduttore. Se, per qualsiasi motivo, è necessario rimuovere il conduttore, è necessario spostare il puntatore del mouse sull'uscita del componente (dovrebbe apparire un punto nero). Premendo il pulsante sinistro del mouse, spostalo in un'area vuota del campo di lavoro e rilascia il pulsante del mouse. Il conduttore scomparirà.

I valori dei parametri vengono impostati nella finestra di dialogo delle proprietà del componente, che si apre facendo doppio clic sull'immagine del componente (scheda Valore).
A ciascun componente può essere assegnato un nome (scheda Etichetta)
Dispositivi di connessione. Per collegare il dispositivo al circuito è necessario trascinare con il mouse il dispositivo dalla barra degli strumenti al campo di lavoro e collegare i puntali del dispositivo ai punti oggetto di studio. Alcuni dispositivi devono essere collegati a terra, altrimenti le loro letture saranno errate.
Facendo doppio clic sull'immagine in miniatura viene visualizzata un'immagine dello strumento ingrandita.
Esercizio: Assembla il circuito partitore di tensione mostrato in figura.
- Applicare una tensione sinusoidale con una frequenza di 3 kHz e un'ampiezza di 5 V all'ingresso del circuito dal generatore di funzioni,
- Collegare lo stesso segnale al canale A dell'oscilloscopio,
- Collegare all'uscita del canale divisore B dell'oscilloscopio,
- evidenziare i conduttori del canale A e del canale B con colori diversi,
- Accendere il circuito, se necessario, modificare le impostazioni degli strumenti di misura,
-Vai al modello di oscilloscopio avanzato. Utilizzando il cursore e la scheda informativa di sinistra, misurare il valore di ampiezza del segnale di uscita.
-Inoltre, collegare i voltmetri all'ingresso e all'uscita e riaccendere il circuito.
Ottieni le letture corrette del voltmetro.

Generatore di parole
Il diagramma mostra un'immagine ridotta del generatore di parole

Le 16 uscite in fondo al generatore alimentano in parallelo i bit della word generata.
L'uscita del segnale di clock (in basso a destra) viene alimentata con una sequenza di impulsi di clock a una data frequenza.
L'ingresso di sincronizzazione viene utilizzato per fornire un impulso di clock da una sorgente esterna.
Fare doppio clic per aprire un'immagine ingrandita del generatore

Il lato sinistro del generatore contiene parole di 16 bit specificate in codice esadecimale. Ogni combinazione di codice viene inserita utilizzando la tastiera. Il numero della cella in modifica (da 0 a 03FF, cioè da 0 a 2047) è evidenziato nella casella Modifica. Durante il funzionamento del generatore, nella sezione Indirizzo vengono visualizzati l'indirizzo della cella corrente (Current), della cella iniziale (Initial) e della cella finale (Final). Rilasciato a 16 uscite (nella parte inferiore del generatore) le combinazioni di codice vengono visualizzate in codice ASCII e codice binario (Binario).
Il generatore può funzionare in modalità step, ciclica e continua.
-Il pulsante Step mette il generatore in modalità step;
- Pulsante Burst - in modalità ciclica (tutte le parole vengono inviate all'uscita del generatore una volta in sequenza;
-Pulsante Ciclo - in modalità continua. Per interrompere il funzionamento continuo, premere nuovamente il pulsante Ciclo.
Il pannello Trigger determina il momento in cui il generatore si avvia (Internal - sincronizzazione interna, External - sincronizzazione esterna quando i dati sono pronti.)
La modalità di sincronizzazione esterna viene utilizzata quando il dispositivo sottoposto a test può riconoscere (confermare) la ricezione dei dati. In questo caso, il dispositivo, insieme alla combinazione di codice, riceve un segnale dal terminale Data ready, e il dispositivo in prova deve emettere un segnale di ricezione dati, che deve essere collegato al terminale Trigger del generatore di parole. Questo segnale produce il prossimo avvio del generatore.
Il pulsante Punto di interruzione interrompe il generatore nella cella specificata. Per fare ciò, seleziona la cella desiderata con il cursore, quindi fai clic sul pulsante Punto di interruzione
Il pulsante Pattern apre un menu con il quale puoi farlo
Cancella buffer: cancella il contenuto di tutte le celle,
Apri: carica le combinazioni di codice da un file con estensione .dp.
Salva - scrive tutte le combinazioni digitate sullo schermo in un file;
Contatore in avanti: riempie il buffer dello schermo con combinazioni di codici, partendo da 0 nella cella zero e aggiungendone uno in ogni cella successiva;
Contatore decrescente: riempie il buffer dello schermo con combinazioni di codici, iniziando con FFFF nella cella zero e quindi diminuendo di 1 in ogni cella successiva;

Sposta a destra: riempi ogni quattro celle con le combinazioni 8000-4000-2000-1000 e spostale a destra nelle successive quattro celle;
Sposta a sinistra: lo stesso, ma spostato a sinistra.

Analizzatore logico
Sul diagramma viene visualizzata un'immagine ridotta dell'analizzatore logico

L'analizzatore logico è collegato al circuito utilizzando i pin sul lato sinistro. Contemporaneamente, i segnali possono essere osservati in 16 punti del circuito. L'analizzatore è dotato di due linee di vista, che consentono di ottenere letture degli intervalli di tempo T1, T2, T2-T1, nonché di una barra di scorrimento orizzontale

Il blocco Clock contiene i terminali per il collegamento di una sorgente di segnali di trigger esterno convenzionale e qualificatore selettivo, i cui parametri possono essere impostati utilizzando il menu richiamato dal pulsante Set.
È possibile eseguire il trigger sul fronte di salita (Positivo) o di discesa (Negativo) del segnale di trigger utilizzando una sorgente esterna (Esterna) o interna (Interna). Nella finestra Qualificatore orologio è possibile impostare il valore del segnale logico (0.1 o x) al quale viene avviato l'analizzatore.
La sincronizzazione esterna può essere effettuata mediante una combinazione di livelli logici applicati agli ingressi dei canali dell'analizzatore.

Uno sviluppatore web cresce con i progetti che crea e sviluppa. Con la crescita dei progetti aumenta la complessità della parte software, aumenta inevitabilmente la quantità di dati da essa elaborati, così come complessità dello schema dei dati. La comunicazione con altri sviluppatori web mostra che le basi sono molto popolari tra noi. Dati MySQL, e per gestirli - il famigerato PHPMyAdmin. Passando dai piccoli progetti ai grandi, dai cms ai framework, molti, come me, restano fedeli a MySQL. Tuttavia, per progettare un database complesso con un gran numero di tabelle e relazioni, le capacità di PHPMyAdmin sono gravemente carenti. Così ho deciso di scrivere una recensione MySQL Workbench è un meraviglioso programma desktop gratuito per lavorare con MySQL.

Nella prima parte della recensione, tratterò le basi del lavoro con il programma, quindi puoi usare questo articolo come guida per utenti inesperti. La seconda parte sarà dedicata all'utilizzo di Workbench in combattimento quando si lavora con un server remoto. In esso darò le basi Istruzioni e consigli per impostare una connessione al server e la sincronizzazione con esso.

Ambiente di lavoro MySQL- uno strumento di progettazione visiva di database che integra la progettazione, la modellazione, la creazione e il funzionamento di un database in un unico ambiente senza soluzione di continuità per il sistema di database MySQL.

Devo dire che il programma è davvero ottimo. Ti permette di lanciare rapidamente e con piacere schemi di dati di progetto, progetto entità e relazioni tra loro, senza dolore implementare le modifiche nello schema e altrettanto rapidamente e senza dolore sincronizzare con un server remoto. Un editor grafico Diagrammi EER, simile a divertenti scarafaggi, ti consente di vedere il quadro generale del modello di dati e goderti la sua leggerezza ed eleganza :) Dopo il primo tentativo, questo strumento diventa un assistente indispensabile nell'arsenale di combattimento del programmatore web.

Scarica MySQL Workbench

La distribuzione di MySQL Workbench è disponibile in questa pagina. L'ultima versione del programma al momento della stesura di questo documento è Versione 6.1. Prima di effettuare il download, è necessario selezionare una delle seguenti piattaforme:

  • Microsoft Windows (MSI Installer e archivio ZIP disponibili)
  • ubuntu linux
  • Federa
  • Red Hat Enterprise Linux / Oracle Linux
  • macOS X

Dopo aver scelto una piattaforma, ti viene richiesto di registrarti o accedere a Oracle. Se non vuoi, c'è un link qui sotto. "No grazie, avvia il mio download"- cliccaci sopra ;)

Inizio dei lavori

La schermata iniziale del programma riflette le aree principali della sua funzionalità: la progettazione dei modelli di database e la loro amministrazione:

Nella parte superiore dello schermo c'è un elenco di connessioni ai server MySQL dei tuoi progetti e un elenco di modelli di dati aperti di recente è nella parte inferiore dello schermo. Il lavoro di solito inizia con creazione di uno schema di dati O caricare una struttura esistente in MySQL Workbench. Andiamo a lavorare!

Creazione e modifica di un modello di dati

Per aggiungere un modello, fai clic sul segno più accanto all'intestazione "Modelli" o seleziona "File → Nuovo modello" (Ctrl + N):

In questa schermata, inserisci il nome del database, seleziona la codifica predefinita e, se necessario, compila il campo dei commenti. Puoi iniziare a creare tabelle.

Aggiunta e modifica di una tabella

L'elenco dei database del progetto e l'elenco delle tabelle all'interno del database si troveranno nella scheda "Schemi fisici". Per creare una tabella, fare doppio clic su "+Aggiungi tabella":

Si aprirà una comoda interfaccia per modificare l'elenco dei campi e le loro proprietà. Qui possiamo impostare il nome del campo, il tipo di dati, nonché impostare vari attributi per i campi: assegna un campo chiave primaria (PK), segnalo Non nullo (NN), binario (BIN), unico (UQ) e altri, pronti per il campo incremento automatico (AI) E valore di default.

Gestione dell'indice

Puoi aggiungere, eliminare e modificare gli indici delle tabelle nella scheda "Indici" interfaccia di gestione delle tabelle:

Inseriamo il nome dell'indice, ne selezioniamo il tipo, quindi selezioniamo l'elenco dei campi che partecipano a questo indice nell'ordine richiesto. L'ordine dei campi corrisponderà all'ordine in cui sono state spuntate le caselle di controllo. In questo esempio, ho aggiunto un indice univoco al campo nome utente.

Relazioni tra tabelle

L'impostazione di chiavi esterne e il collegamento di tabelle è possibile solo per le tabelle InnoDB(questo sistema di archiviazione è selezionato per impostazione predefinita). Per gestire le relazioni in ogni tabella c'è una scheda "Chiavi straniere":

Per aggiungere un collegamento, apri la scheda "Chiavi straniere" tavolo bambino, inserisci il nome della chiave esterna e seleziona tabella dei genitori. Più avanti nella parte centrale della scheda nella colonna Colonna selezionare il campo chiave dalla tabella figlia e nella colonna Colonna di riferimento- il campo corrispondente dalla tabella padre (i tipi di campo devono corrispondere). Quando si creano chiavi esterne gli indici corrispondenti vengono creati automaticamente nella tabella figlio.

Nel cap Opzioni chiave esterna configurare il comportamento della chiave esterna quando il campo corrispondente cambia (IN AGGIORNAMENTO) e rimozione (ALL'ELIMINAZIONE) voce genitore:

  • LIMITARE- genera un errore durante la modifica / eliminazione della voce principale
  • CASCATA- aggiorna la chiave esterna quando cambia il record del genitore, cancella il record del figlio quando il genitore viene cancellato
  • IMPOSTA NULLA- imposta il valore della chiave esterna NULLO quando si modifica/elimina un genitore (inaccettabile per i campi che hanno il flag impostato NON NULLO!)
  • NESSUNA AZIONE- non fare nulla, ma in realtà l'effetto è simile a RESTRICT

Nell'esempio precedente, ho aggiunto alla tabella figlio Profilo utente chiave esterna per il collegamento alla tabella padre utente. Quando si modifica un campo ID utente e rimuovendo posizioni dal tavolo utente cambiamenti simili lo faranno automaticamente accadere ai record correlati dalla tabella Profilo utente.

Quando si crea un progetto, è spesso necessario aggiungere i dati iniziali al database. Queste possono essere categorie root, utenti amministratori e così via. C'è una scheda per questo nella gestione delle tabelle di MySQL Workbench "Inserti":

Come puoi vedere dall'esempio, se hai bisogno di applicare alcune funzioni MySQL ai dati prima di scrivere nel database, questo viene fatto usando la sintassi \func nomefunzione("dati"), Per esempio, \func md5("password").

Creazione di un diagramma EER (diagramma entità-relazione)

Per rappresentare lo schema dei dati, le entità e le loro relazioni in forma grafica, MySQL Workbench dispone di un editor di diagrammi EER. Per creare un diagramma nella parte superiore della schermata di gestione del database, fare doppio clic sull'icona "+AggiungiDiagramma":

Nella sua interfaccia puoi creare e modificare tabelle, aggiungere collegamenti di vario tipo tra di loro. Per aggiungere al diagramma una tabella già esistente nel diagramma, è sufficiente trascinarla dal pannello albero del catalogo.

Per esportare lo schema dei dati in un file grafico, selezionare "File → Esporta" e poi una delle opzioni (PNG, SVG, PDF, File PostScript).

Importa lo schema dei dati esistente (dal dump SQL)

Se disponiamo già di uno schema di dati, può essere facilmente importato in MySQL Workbench per ulteriore lavoro. Per importare il modello dal file SQL, selezionare "File → Importa → Reverse Engineer MySQL Crea script...", quindi selezionare il file SQL desiderato e fare clic su "Esegui >"

MySQL Workbench prevede anche l'importazione e la sincronizzazione del modello di dati direttamente con un server remoto. Per questo è necessario creare connessione di accesso remoto a MySQL, di cui parlerò nel seguito di questa recensione.

Il progetto demo dell'articolo è disponibile per il download a questo link. Ti auguro successo e bellissimi schemi di scarafaggi!

Lo scopo di questo post è aiutare uno sviluppatore alle prime armi ad abituarsi rapidamente e progettare un database semplice utilizzando lo strumento di progettazione di database visivo MySQL Workbench di Oracle e ottenere il suo modello ER e il dump SQL.

Ebbene, meno parole e più significato! L'aspetto della finestra del programma, la sezione "Data Modeling" è simile a questa:

Per aprire un modello esistente, fare clic sul collegamento: Apri il modello EER esistente, per creare un nuovo modello - selezionare un parametro: Crea nuovo modello EER per creare un modello entità-relazione da un database esistente, fare clic sull'opzione: Crea un modello EER da un database esistente e per creare un modello EER da uno script SQL, è necessario selezionare: Crea modello EER da script SQL.
Per creare un nuovo modello, utilizzare il collegamento Crea nuovo modello EER, dopo aver cliccato su di esso, verrà visualizzata una finestra con i parametri:

Per prima cosa devi creare tabelle, per fare ciò, fai clic sul pulsante Aggiungi tabella, apparirà il seguente modulo:

Creiamo prima una tabella utenti, che memorizzerà i dati sugli utenti del sistema informativo, nel campo nome della tabella inserire il nome della tabella nella sezione del modulo colonne creare campi tabella:
- Primo campo id conterrà un numero utente univoco, impostare le sue proprietà: Incremento automatico, non nullo, chiave primaria E Unico, Nel cap tipo di dati scegli il tipo intero numero intero.
- Il secondo campo fio, dove verrà memorizzato NOME E COGNOME. utente, impostare il campo della proprietà: Non nullo, Chiave primaria, Nel cap tipo di dati scegli il tipo di stringa VARCHAR 255 .
- Terzo campo login, conterrà il login dell'utente, deve essere univoco, come il campo id, quindi impostiamo la sua proprietà Unico e impostare il numero di caratteri in 255 .
- I seguenti campi: parola d'ordine contenente una password e-mail contenente un indirizzo email e un campo tipo contenente il tipo utente sarà senza proprietà speciali, con un tipo stringa VARCHAR lunghi 255 caratteri tranne l'ultimo campo tipo chi ne ha abbastanza 45 caratteri.
Dopo le manipolazioni fatte, il modulo con il nome della tabella utenti sarà simile a questo:

Apparirà una tabella sul grafico. utenti con campi e indici:

Creiamo una tabella allo stesso modo. impostazioni con le impostazioni per l'accesso al database IS contenente i campi id, ospite per specificare il nome host (indirizzo del server), db- il nome del database, utente E parola d'ordine con un nome utente e una password per installare l'IP su un server remoto.

Successivamente, utilizzando il metodo già noto, creeremo una tabella dei negozi che memorizzerà i dati sui negozi nei campi: id tipo numero intero– chiave, diverso da zero, univoco con incremento automatico, campo nome campo del nome del negozio indirizzo– il suo indirizzo fisico, campo tel- memorizzare il numero di telefono luogo– sito web del negozio e del campo e-mail con l'indirizzo email del negozio.

Quindi creiamo una tabella prodotti memorizzazione dei dati sui prodotti del negozio nei campi: id tipo numero intero– chiave, diverso da zero, univoco con incremento automatico, campo nome contenente il nome del negozio, chiave, campo diverso da zero di tipo intero id_negozio numero del negozio, campo type_id con informazioni sul numero dell'articolo dalla tabella dei tipi di prodotto. Il campo del marchio è il marchio del produttore, lungo 255 caratteri, il campo modello– con modello prodotto, campo dati– con i dati e le caratteristiche del tipo di prodotto Testo minuscolo, campo imm con l'indirizzo completo dell'immagine del prodotto lunga 255 caratteri e il campo del prezzo con il prezzo del prodotto e garanzia con informazioni sul periodo di garanzia del prodotto, lunghezza 45 caratteri.

Tabelle che abbiamo creato ambientazioni, negozi E prodotti Assomiglia a questo:

Successivamente, abbiamo bisogno di una tabella che memorizzi il tipo di prodotti Tipologia di prodotto, è costituito da un campo chiave univoco, non nullo id con un incremento automatico di un tipo intero e un campo nome univoco lungo 255 caratteri, che contiene il nome del tipo di prodotto.

La visualizzazione della tabella è la seguente:

Gli ultimi due tavoli sono ordini E consegne, il primo contiene informazioni sugli ordini dei clienti e l'ultimo sulla consegna dei prodotti.

Campi della tabella ordini: id campo chiave, non nullo, univoco di tipo intero con incremento automatico, campo id_negozio contenente il numero del negozio - una chiave, campo di tipo intero diverso da zero Codice prodotto memorizzare il numero del prodotto - una chiave, campo di tipo intero diverso da zero fio data con data ordine - tipo DATA, campo quantità con il numero di merci ordinate – tipo intero, campo tel con il numero di telefono del cliente - un tipo di stringa con una lunghezza di 255 caratteri e un campo di conferma contenente informazioni sulla conferma dell'ordine - un tipo booleano.

Campi della tabella consegne: ID ordine con numero d'ordine - chiave, diverso da zero, campo di tipo intero univoco con incremento automatico, campo campo fio con il numero dell'utente che ha effettuato l'ordine - una chiave, campo di tipo intero diverso da zero indirizzo memorizzazione dell'indirizzo di consegna della merce specificato dal cliente - un tipo di stringa con una lunghezza di 255 caratteri, il campo tempo memorizzare il tempo di consegna desiderato della merce - un tipo di stringa con una lunghezza di 255 caratteri, il campo data con la data in cui l'ordine è stato effettuato dal cliente, ad es DATA e un campo booleano Confermare memorizzare informazioni sulla consegna della merce.

tabelle ordini E consegne Assomiglia a questo:

Relazioni tra tabelle

Abbiamo creato un database composto da sette tabelle, ora dobbiamo collegare le tabelle, abbiamo già creato campi chiave di tipo intero, diventeranno la base per il collegamento.
Per collegare due tabelle, ad esempio prodotti E Tipologia di prodotto, è necessario fare doppio clic con il tasto sinistro del mouse sul diagramma con la tabella dei prodotti e selezionare la scheda chiavi esterne(chiavi esterne), quindi sul campo nome della chiave esterna inserire un nome di chiave esterna univoco, fare doppio clic sulla scheda Tabella di riferimento e seleziona la tabella Tipologia di prodotto, quindi nel modulo situato a destra, seleziona il campo di riferimento type_id e selezionare il campo dall'elenco a comparsa id.

Quindi, entrambi i campi della tabella sono collegati, occorre quindi impostare il tipo di relazione tra le tabelle, aprire la finestra cliccando sulla relazione tra le tabelle che compare e selezionare la scheda chiave esterna e nella sezione cardinalità selezionare il tipo di relazione uno a molti e chiudere la finestra. Il diagramma mostrerà la relazione delle tabelle:

Allo stesso modo, colleghiamo tutti i campi chiave nelle tabelle in modo che siano logicamente interconnessi, quindi dobbiamo assicurarci che il database progettato corrisponda alla terza forma normale.

forma normale- una proprietà di una relazione in un modello di dati relazionale che la caratterizza in termini di ridondanza, che può potenzialmente portare a risultati logicamente errati di campionamento o modifica dei dati. La forma normale è definita come l'insieme dei requisiti che una relazione deve soddisfare.

In un modello relazionale, una relazione è sempre in prima forma normale, per definizione del concetto di relazione. Per quanto riguarda le varie tabelle, potrebbero non essere rappresentazioni corrette di relazioni e, di conseguenza, potrebbero non essere in prima forma normale. Una variabile di relazione è in seconda forma normale se e solo se è in prima forma normale e ogni attributo non chiave è irriducibilmente (funzionalmente completo) dipendente dalla sua chiave candidata. Un database sarà nella terza forma normale se viene convertito nella seconda forma normale e ogni colonna non chiave è indipendente l'una dall'altra.

Quindi, la nostra base è nella terza forma normale, perché ogni colonna non chiave è indipendente l'una dall'altra. Questo è chiaramente visibile nel diagramma del nostro database:

La maggior parte delle tabelle si trova in una relazione uno-a-molti, ad eccezione delle tabelle consegne E ordini in una relazione uno a uno, da allora consegnato, può esserci un solo ordine, ad es. Un ordine ha una sola consegna. Il resto dei collegamenti sono chiaramente indicati sopra.

Ora carichiamo il nostro database sul server. Per fare ciò, creare una nuova connessione al database facendo clic sul collegamento Nuova connessione nella finestra di avvio del programma:

Poi compila i campi nella finestra che si apre:

Specificare il nome della connessione nel campo nome della connessione, selezionare il metodo di connessione nell'elenco Metodo di connessione, imposta il nome host e la porta nella scheda Parametri, specificare il nome utente e la password se esiste e fare clic sul pulsante OK. Quindi apri la scheda Diagramma EER, selezionare l'elemento nel pannello Banca dati e fare clic sull'opzione Ingegnere avanzato:

Dopo la visualizzazione della finestra, fare clic sul pulsante "Prossimo", selezionare il parametro Esporta oggetti tabella MySQL e premere il pulsante "Prossimo":

Dopo aver premuto il pulsante, verrà visualizzata una scheda con il codice SQL, è possibile salvarla premendo il pulsante Salva su file se necessario, quindi fare clic sul pulsante "Prossimo". Apparirà una finestra con i parametri di connessione:

Verificare se i parametri di connessione sono corretti e fare clic sul pulsante "Eseguire", se il codice SQL non contiene errori, dopo l'esecuzione del codice vedremo una finestra con un elenco di tabelle, altrimenti verrà visualizzato un messaggio di errore. Ora il nostro database è caricato sul server.

Grazie per l'attenzione, scarica il programma stesso.

UPD:

Alcuni habravchan erano interessati alla possibilità di visualizzare le linee di collegamento della tabella in modalità campo-campo

su consiglio di uno degli utenti, fornirò una piccola spiegazione su come modificare l'aspetto delle relazioni e delle tabelle, per questo è necessario selezionare la seguente opzione nella sezione del menu Notazione di relazione:

Successivamente, le relazioni tra tabelle assumeranno la forma:

È anche possibile modificare l'aspetto delle tabelle, per questo è necessario selezionare la casella nella sezione del menu sopra e nella seguente Notazione oggetto:

Ecco come appare la tabella sul diagramma ridotta allo standard IDEF1X:

Grazie per gli utili commenti!


Qualunque sia lo sviluppatore di database: un principiante (in particolare) o un barbuto professionista, è sempre più facile e più visivo per lui immaginare a cosa sta lavorando, cosa sta sviluppando. Personalmente mi metto nella prima categoria e per capire il materiale vorrei vedere visivamente cosa progetto/sviluppo.

Ad oggi, esistono vari programmi e strumenti che affrontano un compito simile: alcuni sono migliori, altri peggiori. Ma oggi vorrei parlare un po' di MySQL WorkBench, uno strumento di progettazione visiva di database che integra la progettazione, la modellazione, la creazione e il funzionamento di database in un unico ambiente senza soluzione di continuità per il sistema di database MySQL, che è il successore di DBDesigner 4 di FabForce.( C) Wikipedia. MySQL WorkBench è distribuito in due versioni: OSS-Community Edition(distribuito sotto licenza LGPL) e SE - edizione standard- versione per la quale gli sviluppatori chiedono soldi. Ma penso che per molti sarà sufficiente e OSS versioni (soprattutto per i principianti e per coloro che non vogliono o ritengono inappropriato pagare per il software, nonché per gli aderenti ai programmi open source), soprattutto perché la versione OSS ha una ricca funzionalità.

Quindi, come suggerisce il nome, questo strumento è progettato per funzionare MySQL database e supporta un gran numero di diversi tipi di modelli MySQL (vedi screenshot sotto) e diventerà uno strumento indispensabile per una migliore comprensione e apprendimento dei database relazionali (in particolare MySQL) per i principianti:

Pertanto, qualsiasi sviluppatore MySQL troverà ciò di cui ha bisogno. Oltretutto Ambiente di lavoro MySQL ti consente di connettere un database esistente, eseguire query SQL e script SQL, modificare e gestire oggetti di database.Ma per coloro che stanno appena iniziando a padroneggiare i database relazionali, la cosa più interessante, secondo me, è la capacità di creare Modelli EER Banca dati. In altre parole, questa è una rappresentazione visiva di tutte le relazioni tra le tabelle nel tuo database, che, se necessario, può essere facilmente presentata come script SQL, modificata o creata una nuova vista. Ma ne parleremo più avanti. Per prima cosa, vediamo come appare l'occhio principale. Ambiente di lavoro MySQL(5.2.33 rev. 7508):
Per creare un modello EER del tuo database, seleziona " Crea nuovo modello EER". Di conseguenza, avremo una scheda in cui possiamo aggiungere / creare diagrammi, tabelle, viste, procedure; impostare vari diritti di accesso per gli utenti; creare un modello utilizzando script SQL. Questa scheda ha il seguente aspetto:
Non considereremo il processo di creazione di tabelle e database, perché tutto è semplice qui. Darò solo la versione finale del modello finito (vedi gli screenshot qui sotto). Inoltre, se passi con il mouse sulla linea di collegamento (linea tratteggiata) delle tabelle, il "collegamento", la chiave primaria e la chiave esterna verranno evidenziate con un colore diverso. Se passi con il mouse su una tabella, la tabella stessa verrà evidenziata, così come tutti i link appartenenti alla tabella selezionata.

Per modificare la tabella, fai clic con il pulsante destro del mouse sulla tabella di cui abbiamo bisogno e seleziona " Modifica tabella...". Di conseguenza, nella parte inferiore della finestra verrà visualizzata un'area di modifica della tabella aggiuntiva, in cui è possibile modificare il nome della tabella, le colonne, le chiavi esterne e molto altro. Per esportare una tabella in un SQL script, basta fare clic con il tasto destro sulla tabella di cui abbiamo bisogno e scegliere " Copia SQL negli Appunti", quindi incollare dagli Appunti nella posizione/programma/file desiderati.

E ora direttamente su installazione Ambiente di lavoro MySQL. Naturalmente, prima devi scaricare MySQL WorkBench. Per fare ciò, vai alla pagina di download di MySQL WorkBench, nella parte inferiore della pagina nell'elenco a discesa, seleziona il sistema operativo di cui abbiamo bisogno. Di conseguenza, ci verranno offerte diverse opzioni di download:

  • per OS finestre puoi scaricare il programma di installazione MSI, l'archivio zip del programma, nonché l'archivio con il codice sorgente. Per questo sistema operativo Ambiente di lavoro MySQL può essere scaricato solo per Windows a 32 bit;
  • per gli utenti ubuntu la scelta è un po 'più ricca rispetto agli utenti Windows: ci viene offerto il download Ambiente di lavoro MySQL per Ubuntu versioni 10.04, 10.10 (al momento della scrittura) e versioni a 32 o 64 bit dei pacchetti deb;
  • Per basato su rpm distribuzioni, e in questo caso si tratta di Fedora, Suse Linux e RedHat/Oracle Linux, Ambiente di lavoro MySQL vengono presentati gli assembly per il sistema operativo a 32 e 64 bit;
  • Anche gli utenti Macintosh non sono stati dimenticati: per loro esiste un assembly solo per un sistema operativo a 32 bit;
  • e ovviamente puoi scaricare il codice sorgente del programma;

Quindi, seleziona l'opzione di download desiderata e fai clic Scaricamento. Quindi ci verrà chiesto gentilmente di presentarci: per gli utenti registrati - per inserire login e password, per i principianti - per registrarsi. Se non vuoi presentarti, seleziona l'opzione qui sotto " "No grazie, portami solo ai download!" e scegli il mirror più vicino per il download. Inoltre, prima di installare, assicurati di aver installato mysqlclient,.altrimenti MySQL WorkBench rifiuterà l'installazione.

Cose da ricordare e sapere per gli utenti Linux:

Naturalmente, come nel caso di Windows, non dimenticare il client MySQL. Per gli utenti di Ubuntu: è necessario scaricare la versione del programma, in conformità con la versione di Ubuntu.Durante l'installazione, esaminare attentamente i messaggi di errore, se presenti, che molto probabilmente ti diranno quali pacchetti mancano nel tuo sistema operativo. Leggi di seguito.

Come stanno le cose con le distribuzioni rmp-base, purtroppo non lo so, perché. Non ho mai usato tali distribuzioni, ma penso che sia più o meno come con quelle basate su Debian.

Avrete notato che non c'è nessun assembramento Ambiente di lavoro MySQL per OS Debian GNU/Linux. Ma, come ha dimostrato la pratica, va bene. Per l'installazione Ambiente di lavoro MySQL in Debian 6.0 (Squeeze) useremo deb- pacchetto per Ubuntu 10.04(non dimenticare il testimone del tuo sistema operativo: x86 o x64). Lascia che ti ricordi che per installare il pacchetto deb scaricato, puoi utilizzare l'utilità gdebi o immetti il ​​seguente comando nella console come root:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb Ad esempio, ho ricevuto il seguente errore durante l'installazione di MySQL WorkBench:
dpkg: le dipendenze del pacchetto impediscono la personalizzazione del pacchetto mysql-workbench-gpl:
mysql-workbench-gpl dipende da libcairomm-1.0-1 (>= 1.6.4), tuttavia:
Il pacchetto libcairomm-1.0-1 non è installato.
mysql-workbench-gpl dipende da libctemplate0, tuttavia:
Il pacchetto libctemplate0 non è installato.
mysql-workbench-gpl dipende da libgtkmm-2.4-1c2a (>= 1:2.20.0), tuttavia:
Il pacchetto libgtkmm-2.4-1c2a non è installato.
mysql-workbench-gpl dipende da libpangomm-1.4-1 (>= 2.26.0), tuttavia:
Il pacchetto libpangomm-1.4-1 non è installato.
mysql-workbench-gpl dipende da libzip1 (>= 0.9), tuttavia:
Il pacchetto libzip1 non è installato.
mysql-workbench-gpl dipende da python-paramiko, tuttavia:
Il pacchetto python-paramiko non è installato.
mysql-workbench-gpl dipende da python-pysqlite2, tuttavia:
Il pacchetto python-pysqlite2 non è installato.
dpkg: impossibile elaborare l'opzione mysql-workbench-gpl (--install):
problemi di dipendenza: lasciare non configurato
Si sono verificati errori durante l'elaborazione dei seguenti pacchetti:
mysql-workbench-gpl

Per correggere questo errore, ho dovuto solo digitare un comando nella console per installare alcuni pacchetti:

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

Per installare i pacchetti di cui sopra, avrai anche bisogno di pacchetti aggiuntivi chi dirige adatto gentilmente offerta per il download. Dopo aver installato tutti i pacchetti necessari, MySQL WorkBench si installa senza problemi.

Tutto: MySQL WorkBench è installato correttamente ed è pronto per imparare a lavorare.

aggiorna:
Se non sbaglio, poiché Ubuntu 12.04 MySQL WorkBench si trova nei repository della distribuzione. Pertanto, il processo di installazione è molto più semplice e senza stampelle.
Per installare MySQL WorkBench, basta inserire il seguente comando nel terminale:
sudo aptitude install mysql-workbench

Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: