Okna.  Wirusy.  Notatniki.  Internet.  biuro.  Narzędzia.  Kierowcy

Uwaga, ponieważ WorkBench został zaktualizowany, napisałem ten artykuł, który składa się z teorii i praktyki budowania bazy danych z WorkBench.

w rozdziale klucz obcy Opcje” skonfiguruj zachowanie klucza obcego, gdy zmieni się odpowiednie pole (W AKTUALIZACJI) i usuwanie (WŁĄCZ USUŃ) wpis rodzica:

  • OGRANICZAĆ– wyrzucać błąd przy zmianie/usuwaniu rekordu nadrzędnego
  • KASKADA– aktualizuj klucz obcy, gdy zmienia się rekord nadrzędny, usuwaj rekord podrzędny, gdy usuwany jest rodzic
  • USTAW NULL- ustaw wartość klucza obcego ZERO podczas zmiany/usuwania rodzica (niedopuszczalne dla pól, które mają ustawioną flagę NIE JEST ZEREM!)
  • BEZ AKCJI– nic nie robić, ale w rzeczywistości efekt jest podobny do RESTRICT

Zapisywanie z modelu do rzeczywistej/fizycznej bazy danych

„Plik → Eksportuj → Forward Engineer MySQL Utwórz skrypt…”

Zaznaczamy niezbędne checkboxy, ja potrzebowałem tylko jednego Generate INSERT Statements for Tables. Jeśli chcesz zapisać skrypt do pliku, wpisz katalog w powyższym polu.

W kolejnym oknie możesz skonfigurować, które obiekty będziemy eksportować. Jeśli przyjrzysz się uważnie, mamy utworzone tylko 2 tabele.

Wykonanie skryptu - tworzenie bazy danych i tabel

Kliknij na "dom" w lewym górnym rogu programu...

Następnie kliknij dwukrotnie MyConnection….

Mamy taką zakładkę...

To jest nasze połączenie z serwerem, tutaj wykonamy nasz skrypt. Proszę zwrócić uwagę, po lewej stronie, bazy danych, które zostały utworzone w programie WorkBench....

Teraz musisz wydać polecenie wykonania tego skryptu, w tym celu kliknij w górnym menu Query Execute (All or Selection)

Jeśli więc wszystko jest w porządku, w dolnym oknie wyjściowym zobaczysz wszystkie „zielone znaczniki wyboru”. A kiedy naciśniesz Odśwież menu kontekstowe na liście baz danych zobaczysz nowo utworzoną bazę danych mydatabase1.

Na koniec utwórzmy diagram ER. ER oznacza Entity Relation – udany model Entity-Relationship, który w szczególności został opracowany przez Petera Chena. Wróćmy więc do zakładki modelu i kliknij Dodaj diagram…

Stworzyliśmy relację jeden-do-wielu. Na jednym wydziale może studiować kilku studentów. Zauważ, że link obok tabeli Studenci jest podzielony - oznacza to "za dużo".

Stworzyliśmy więc model, z niego, poprzez wykonanie skryptu, prawdziwą bazę danych z tabelami. A także stworzył diagram ER.

Rozwojowi każdego urządzenia elektronicznego towarzyszy modelowanie fizyczne lub matematyczne. Modelowanie fizyczne wiąże się z wysokimi kosztami materiałowymi, ponieważ wymaga wykonania makiet i ich pracochłonnych badań. Często fizyczne modelowanie jest po prostu niemożliwe ze względu na ekstremalną złożoność urządzenia, na przykład przy opracowywaniu dużych i bardzo dużych układów scalonych. W takim przypadku skorzystaj z modelowanie matematyczne przy użyciu środków i metod technologii komputerowej.

Na przykład dobrze znany pakiet P-CAD zawiera blok logicznego modelowania urządzeń cyfrowych, ale dla początkujących, w tym studentów, nastręcza znaczne trudności w opanowaniu. Nie mniej trudności napotyka się podczas korzystania z systemu DesignLab. Jak wykazała analiza stanu oprogramowanie modelowania obwodów, na etapie wstępnego opracowywania metod komputerowego wspomagania projektowania oraz na etapach prac badawczo-rozwojowych, wskazane jest rozważenie możliwości wykorzystania programów takich jak Electronics Workbench – EWB.
System symulacji obwodu Electronics Workbench jest przeznaczony do symulacji i analizy obwody elektryczne ryc.1. Prawidłowo można powiedzieć: system do modelowania i analizy obwodów elektrycznych Electronics Workbench, ale dla zwięzłości będziemy go dalej nazywać programem.
Program Electronics Workbench pozwala symulować obwody analogowe, cyfrowe i cyfrowo-analogowe o wysokim stopniu złożoności. Biblioteki dostępne w programie obejmują duży zestaw powszechnie używanych części elektroniczne. Możliwe jest łączenie i tworzenie nowych bibliotek komponentów.

Parametry komponentów można zmieniać w szerokim zakresie wartości. Proste elementy opisywane są zbiorem parametrów, których wartości można zmieniać bezpośrednio z klawiatury, elementy aktywne – modelem, który jest zbiorem parametrów i opisuje konkretny element lub jego idealną reprezentację.
Model wybierany jest z listy bibliotek komponentów, parametry modelu mogą być również zmieniane przez użytkownika. Szeroka gama przyrządów pozwala mierzyć różne wielkości, ustawiać efekty wejściowe, budować wykresy. Wszystkie urządzenia są wyświetlane w formie jak najbardziej zbliżonej do rzeczywistej, dzięki czemu praca z nimi jest prosta i wygodna.
Wyniki symulacji można wydrukować lub zaimportować do tekstu lub edytor graficzny do ich dalszego przetwarzania. Program Electronics Workbench jest kompatybilny z programem P-SPICE, czyli zapewnia możliwość eksportu i importu obwodów oraz wyników pomiarów w różnych jego wersjach.

Główne zalety programu
Oszczędność czasu Praca w prawdziwym laboratorium wymaga dużo czasu na przygotowanie eksperymentu. Teraz, wraz z pojawieniem się Electronics Workbench, laboratorium elektroniczne jest zawsze pod ręką, dzięki czemu badanie obwodów elektrycznych jest bardziej dostępne. Wiarygodność pomiaru
W naturze nie ma dwóch całkowicie identycznych elementów, to znaczy wszystkie elementy rzeczywiste mają szeroki zakres wartości, co prowadzi do błędów podczas eksperymentu. W Electronics Workbench wszystkie elementy są opisane ściśle ustalonymi parametrami, dlatego za każdym razem podczas eksperymentu wynik będzie powtarzany, określony jedynie przez parametry elementów i algorytm obliczeniowy.
Łatwość pomiarów Nauka jest niemożliwa bez błędów, a pomyłki w prawdziwym laboratorium są czasami bardzo kosztowne dla eksperymentatora. Pracując z Electronics Workbench eksperymentator jest ubezpieczony od przypadkowego porażenia prądem, a urządzenia nie ulegną awarii z powodu nieprawidłowo zmontowanego obwodu. Dzięki temu programowi użytkownik ma do dyspozycji tak szeroką gamę urządzeń, która raczej nie będzie dostępna w prawdziwym życiu.
Dzięki temu zawsze masz niepowtarzalną możliwość zaplanowania i przeprowadzenia szerokiego zakresu badań elektroniczne obwody przy minimalnej inwestycji czasu. Funkcje graficzne Złożone obwody zajmują dużo miejsca, próbując jednocześnie zagęścić obraz, co często prowadzi do błędów w podłączaniu przewodów do elementów obwodu. Electronics Workbench pozwala na ułożenie obwodu w taki sposób, aby wszystkie połączenia elementów i jednocześnie cały obwód były dobrze widoczne.

Intuicyjność i prostota interfejsu sprawiają, że program jest przystępny dla każdego, kto zna podstawy Użycie Windowsa. Kompatybilność z P-SPICE Program Electronics Workbench bazuje na standardowych elementach programu SPICE. Pozwala to na eksport różnych modeli elementów i przetwarzanie wyników za pomocą dodatkowe funkcje różne wersje Program P-SPICE.

Komponenty i eksperymenty
Biblioteki komponentów programu obejmują elementy pasywne, tranzystory, sterowane źródła, sterowane przełączniki, elementy hybrydowe, wskaźniki, elementy logiczne, urządzenia wyzwalające, elementy cyfrowe i analogowe, specjalne układy kombinacyjne i sekwencyjne.
Elementy aktywne mogą być reprezentowane przez modele zarówno elementów idealnych, jak i rzeczywistych. Możliwe jest również tworzenie własnych modeli elementów i dodawanie ich do bibliotek elementów. Program wykorzystuje duży zestaw przyrządów do pomiarów: amperomierz, woltomierz, oscyloskop, multimetr, ploter Bode (ploter charakterystyki częstotliwościowe obwody), generator funkcji, generator słów, analizator logiczny i konwerter logiczny.
Circuit Analysis Electronics Workbench może analizować obwody prądu stałego i przemiennego. Podczas analizy przy prądzie stałym określa się punkt pracy obwodu w stanie ustalonym. Wyniki tej analizy nie są odzwierciedlone na przyrządach, służą do dalszej analizy obwodu. Analiza AC wykorzystuje wyniki analizy DC do uzyskania zlinearyzowanych modeli elementów nieliniowych.
Analiza obwodów w trybie AC może być prowadzona zarówno w dziedzinie czasu, jak i częstotliwości. Program pozwala również na analizę cyfrowo-analogową i obwody cyfrowe. W Electronics Workbench możesz badać stany przejściowe pod wpływem obwodów sygnały wejściowe różne kształty.

Operacje wykonywane podczas analizy:
Electronics Workbench umożliwia budowanie obwodów o różnym stopniu złożoności przy użyciu następujących operacji:
. wybór elementów i urządzeń z bibliotek,
. przesuwanie elementów i schematów w dowolne miejsce pola roboczego,
. obrót elementów i grup elementów o kąty będące wielokrotnością 90 stopni,
. kopiowanie, wklejanie lub usuwanie elementów, grup elementów, fragmentów obwodów oraz całych obwodów,
. zmiana koloru przewodów,
. kolorowe podświetlanie konturów obwodów dla łatwiejszej percepcji,
. jednoczesne podłączenie kilku przyrządów pomiarowych i obserwacja ich wskazań ekran monitora,
. przypisanie elementów symbol,
. zmiana parametrów elementów w szerokim zakresie. Wszystkie operacje są wykonywane za pomocą myszy i klawiatury. Sterowanie tylko z klawiatury nie jest możliwe.

Konfigurując urządzenia, możesz:
. zmieniać podziałkę przyrządu w zależności od zakresu pomiarowego,
. ustaw tryb działanie instrumentu,
. ustawić rodzaj działań wejściowych w obwodzie (prądy i napięcia stałe i harmoniczne, impulsy trójkątne i prostokątne).
Możliwości graficzne programu pozwalają na:
. jednocześnie obserwować kilka krzywych na wykresie,
. wyświetlać krzywe na wykresach w różnych kolorach,
. zmierzyć współrzędne punktów na wykresie,
. zaimportować dane do edytora graficznego, który umożliwia dokonanie niezbędnych przekształceń obrazu i wydrukowanie go na drukarce.
Electronics Workbench umożliwia wykorzystanie wyników uzyskanych w programach P-SPICE, PCB, a także przeniesienie wyników z Electronics Workbench do tych programów. Możesz wstawić diagram lub jego fragment Edytor tekstu i wydrukować w nim wyjaśnienia lub komentarze dotyczące działania układu.

Praca z warsztatem elektronicznym
Program Electronics Workbench przeznaczony jest do modelowania i analizy obwodów elektronicznych. Możliwości programu Electronics Workbench v.5 są z grubsza równoważne możliwościom programu MicroCap i umożliwiają wykonywanie prac od prostych eksperymentów po eksperymenty z modelowaniem statystycznym.
Podczas tworzenia schematu aplikacja Electronics Workbench umożliwia:
- wybierać elementy i urządzenia z bibliotek,

Przenieś elementy i schematy w dowolne miejsce pola roboczego,

Obracaj elementy i ich grupy o kąt będący wielokrotnością 90 stopni,

Kopiuj, wklejaj lub usuwaj elementy, fragmenty schematów,

Zmień kolory przewodów

Zaznacz kontury obwodów kolorem,

Podłącz jednocześnie kilka urządzeń pomiarowych i obserwuj ich odczyty na ekranie monitora,
- nadawać symbole elementom,

Zmień ustawienia elementu.

Zmieniając ustawienia urządzenia możesz:
- zmienić skalę przyrządu w zależności od zakresu pomiarowego,

Ustaw tryb pracy urządzenia

Ustaw typ działań wejściowych w obwodzie (stałe lub harmoniczne prądów lub napięć, impulsy trójkątne lub prostokątne).

Wstaw schemat lub jego fragment do edytora tekstu, w którym drukowane jest wyjaśnienie działania schematu.

Elementy warsztatu elektronicznego
Po uruchomieniu WEWB32 na ekranie pojawia się pasek menu i pasek komponentów.
Panel komponentów składa się z ikon pól komponentów, a pole komponentów składa się z warunkowych obrazów komponentów.
Kliknięcie myszą na ikonę komponentu otwiera pole odpowiadające tej ikonie.
Poniżej znajdują się niektóre elementy z pól składowych:

Podstawowe (podstawowe komponenty)

Węzeł łączący

Węzeł służy do łączenia przewodów i tworzenia punktów kontrolnych.

Rezystor

Rezystancję rezystora można ustawić jako liczbę w Ohm, kOhm, MOhm

Kondensator

pojemność kondensatora jest określona liczbą wskazującą wymiar (pF, nF, μF, mF, F).

Klucz

Klucz kontrolowany przez klucz. Klawisze takie można zamykać lub otwierać za pomocą kontrolowanych klawiszy na klawiaturze. (Nazwa Klawisz Control można wprowadzić z klawiatury w oknie dialogowym, które pojawia się po dwukrotnym kliknięciu obrazu klucza.)

Źródła

Ziemia

Komponent „Ground” ma zerowe napięcie i służy jako punkt odniesienia dla potencjałów.

Źródło napięcia stałego 12V

SEM źródła stałego napięcia jest oznaczony liczbą ze wskazaniem wymiaru (od μV do kV)

Zasilacz prądu stałego 1A

Prąd źródła prądu stałego jest ustalany za pomocą liczby wskazującej wymiar (od μA do kA)

Źródło napięcia AC 220 V / 50 Hz

Wartość skuteczna (skuteczna wartość skuteczna) napięcia źródłowego jest podawana przez liczbę wskazującą jednostkę (od μV do kV). Istnieje możliwość ustawienia częstotliwości i fazy początkowej.

Źródło prąd przemienny 1 A/1 Hz

Wartość skuteczna prądu źródłowego jest określona liczbą wskazującą wymiar (od μA do kA). Istnieje możliwość ustawienia częstotliwości i fazy początkowej.

Generator zegara 1000 Hz / 50%

Generator generuje okresową sekwencję prostokątnych impulsów. Możesz dostosować amplitudę impulsów, cykl pracy i częstotliwość impulsów.

Wskaźniki (instrumenty z biblioteki wskaźników)

Najprostszymi przyrządami są woltomierz i amperomierz. Automatycznie zmieniają zakres pomiarowy. W jednym schemacie można jednocześnie korzystać z kilku takich urządzeń.

Woltomierz

Woltomierz służy do pomiaru napięcia AC lub DC. Gruba wyłożona strona prostokąta odpowiada ujemnemu zaciskowi.
Dwukrotne kliknięcie obrazu woltomierza powoduje otwarcie okna dialogowego umożliwiającego zmianę parametrów woltomierza:
-wartości rezystancji wewnętrznej (domyślnie 1MΩ),
- rodzaj mierzonego napięcia (DC-stałe, AC-zmienne).
Podczas pomiaru przemiennego napięcia sinusoidalnego (AC) woltomierz wskazuje wartość skuteczną

Amperomierz

Amperomierz służy do pomiaru prądu przemiennego lub stałego. Gruba wyłożona strona prostokąta odpowiada ujemnemu zaciskowi.
Dwukrotne kliknięcie na obraz amperomierza otwiera okno dialogowe do zmiany parametrów amperomierza
wartości rezystancji wewnętrznej (domyślnie 1mΩ),
Rodzaj mierzonego napięcia (DC-stałe, AC-zmienne).
Podczas pomiaru przemiennego napięcia sinusoidalnego (AC) amperomierz wskazuje wartość skuteczną

instrumenty

1.Generator funkcji

Generator jest idealnym źródłem napięcia generującym przebiegi sinusoidalne, trójkątne lub prostokątne. Środkowy zacisk generatora, po podłączeniu do obwodu, stanowi wspólny punkt do odczytu amplitudy napięcia przemiennego. Aby odczytać napięcie względem zera, ten pin jest uziemiony. Styki najbardziej wysunięte na lewo i na prawo służą do dostarczania sygnału do obwodu. Napięcie na prawym zacisku zmienia się w kierunku dodatnim względem zacisku wspólnego, na lewym zacisku - w kierunku ujemnym.
Dwukrotne kliknięcie obrazu generatora otwiera powiększony obraz generatora, w którym można ustawić:
- kształt sygnału wyjściowego,
- częstotliwość napięcia wyjściowego (Frequency),
- cykl pracy (cykl pracy),
- amplituda napięcia wyjściowego (Amplituda),
- stała składowa napięcia wyjściowego (Offset).

2. Oscyloskop

Na obrazie oscyloskopu znajdują się cztery zaciski wejściowe
- klips górny prawy - wspólny,
- prawy dolny róg - wejście synchronizacji,
- Lewy i prawy dolny zacisk reprezentują odpowiednio wejścia kanału A i kanału B.
Dwukrotne kliknięcie miniatury oscyloskopu otwiera obraz prostego modelu oscyloskopu, na którym można ustawić
- położenie osi wzdłuż których sygnał jest opóźniony,
- żądana skala przeciągnięcia wzdłuż osi,
- przesunięcie początku układu wzdłuż osi,
- wejście pojemnościowe (przycisk AC) lub potencjalne (przycisk DC) kanału,
- tryb synchronizacji (wewnętrzny lub zewnętrzny).

Pole Trigger służy do określenia początku przemiatania na ekranie oscyloskopu. Przyciskami w linii Edge ustawiamy moment wyzwolenia oscylogramu na dodatnim lub ujemnym zboczu impulsu na wejściu synchronizacji. Pole Poziom umożliwia ustawienie poziomu, powyżej którego uruchamiane jest przemiatanie.
Przyciski Auto, A, B, Ext ustawiają tryby synchronizacji
-Auto - automatyczne uruchamianie przemiatania po włączeniu obwodu. Kiedy wiązka dociera do końca ekranu, przebieg jest rejestrowany od początku ekranu,
-A - wyzwalaczem jest sygnał na wejściu A,
-B - wyzwalaniem jest sygnał na wejściu B,
-Ext - Start zewnętrzny. W tym przypadku sygnałem wyzwalającym jest sygnał podany na wejście zegara.

Naciśnięcie przycisku EXPAND na prostym modelu oscyloskopu otwiera rozszerzony model oscyloskopu. W przeciwieństwie do prostego modelu znajdują się tu trzy tablice informacyjne, na których wyświetlane są wyniki pomiarów. Dodatkowo bezpośrednio pod ekranem znajduje się pasek przewijania, który pozwala na obserwację dowolnego przedziału czasowego od momentu włączenia obwodu do momentu jego wyłączenia.

Na ekranie oscyloskopu znajdują się dwa kursory (czerwony i niebieski), oznaczone cyframi 1 i 2, za pomocą których można zmierzyć chwilowe wartości napięcia w dowolnym punkcie oscylogramu. W tym celu kursory są przeciągane myszką do żądanej pozycji (trójkąty w górnej części kursora są przechwytywane myszką).
Na lewej planszy wyświetlane są współrzędne punktów przecięcia pierwszego kursora z oscylogramami, na środkowej planszy współrzędne drugiego kursora. Prawy panel wyświetla wartości różnic między odpowiednimi współrzędnymi pierwszego i drugiego kursora.
Przycisk Zmniejsz umożliwia przejście do prostego modelu oscyloskopu.

3. Ploter (ploter Bodego)

Służy do budowania częstotliwości amplitudowej (AFC) i częstotliwości fazowej<ФЧХ) характеристик схемы.
Ploter mierzy stosunek amplitud sygnału w dwóch punktach obwodu oraz przesunięcie fazowe między nimi. Do pomiarów ploter generuje własne widmo częstotliwości, którego zakres można ustawić podczas konfigurowania urządzenia. Częstotliwość dowolnego źródła prądu przemiennego w badanym obwodzie jest ignorowana, ale obwód musi zawierać jakieś źródło prądu przemiennego.
Ploter posiada cztery zaciski: dwa wejściowe (IN) i dwa wyjściowe (OUT). Lewe piny wejść IN i OUT są podłączone do testowanych punktów, a prawe piny wejść IN i OUT są uziemione.
Dwukrotne kliknięcie obrazu plotera otwiera jego powiększony obraz.

Przycisk MAGNITUDE jest wciśnięty, aby uzyskać odpowiedź częstotliwościową, przycisk PHASE - aby uzyskać odpowiedź fazową.
Panel PIONOWY określa:
-początkowa (I) wartość parametru osi pionowej,
-końcowa (F) wartość parametru osi pionowej
- rodzaj skali osi pionowej - logarytmiczna (LOG) lub liniowa (LIN).
Panel HORIZONTAL jest ustawiony w ten sam sposób.
Po odebraniu odpowiedzi częstotliwościowej stosunek napięcia jest wykreślany wzdłuż osi pionowej:
- w skali liniowej od 0 do 10E9;
- w skali logarytmicznej od -200 dB do 200 dB.
Po odebraniu PFC stopnie od -720 stopni do +720 stopni są kreślone wzdłuż osi pionowej.
Oś pozioma zawsze przedstawia częstotliwość w Hz lub jednostkach pochodnych.
Kursor znajduje się na początku skali poziomej. Współrzędne punktu ruchu kursora wraz z wykresem są wyświetlane w polach informacyjnych w prawym dolnym rogu.

modelowanie obwodów
Badany obwód jest montowany na polu roboczym za pomocą myszy i klawiatury.
Podczas budowania i edycji schematów wykonywane są następujące operacje:
-wybór komponentu z biblioteki komponentów;
- wybór obiektu;
- ruch obiektu;
-kopiowanie obiektów;
-usuwanie przedmiotów;
- połączenie elementów obwodu z przewodami;
-ustawianie wartości składników;
- podłączenie urządzeń pomiarowych.
Po zbudowaniu obwodu i podłączeniu urządzeń, analiza działania obwodu rozpoczyna się po naciśnięciu przełącznika w prawym górnym rogu okna programu (w tym przypadku momenty czasu obwodu pokazane są w lewym dolnym rogu ekran).
Ponowne naciśnięcie przełącznika zatrzymuje obwód.
Możesz wstrzymać działanie obwodu, naciskając klawisz F9 na klawiaturze; ponowne naciśnięcie klawisza F9 uruchamia ponownie obwód (podobny efekt można uzyskać naciskając przycisk Pauza znajdujący się pod przełącznikiem).
Wybór elementu niezbędnego do zbudowania obwodu dokonywany jest po zaznaczeniu pola elementów zawierających żądany element. Element ten jest przechwytywany przez mysz i przenoszony do obszaru roboczego.
Wybór obiektu. Wybierając komponent, kliknij go lewym przyciskiem myszy. W takim przypadku komponent zmieni kolor na czerwony. (Zaznaczenie można usunąć, klikając dowolne miejsce w obszarze roboczym).
Przesuwanie obiektu. Aby przesunąć obiekt, zaznacz go, umieść na nim wskaźnik myszy i trzymając wciśnięty lewy przycisk myszy przeciągnij obiekt.
Obiekt można obracać. Aby to zrobić, musisz najpierw wybrać obiekt, a następnie kliknąć prawym przyciskiem myszy i wybrać żądaną operację.
-Obrót (obrót o 90 stopni),
-Odwróć w pionie (odwróć w pionie),
-Odwróć w poziomie (odwróć w poziomie)
Kopiowanie obiektów odbywa się za pomocą polecenia Kopiuj z menu Edycja. Przed skopiowaniem obiekt musi być wybrany. Po wykonaniu polecenia wybrany obiekt jest kopiowany do bufora. Aby wkleić zawartość schowka do obszaru roboczego, wybierz polecenie Wklej z menu Edycja
Usuwanie obiektów. Wybrane obiekty można usunąć za pomocą polecenia Usuń.
Połączenie elementów obwodu z przewodami. Aby połączyć komponenty z przewodami, należy najechać kursorem myszy na pin komponentu (w tym przypadku na pinezce pojawi się czarna kropka). Naciskając lewy przycisk myszy, przesuń wskaźnik myszy na pin komponentu, z którym chcesz się połączyć, i zwolnij przycisk myszy. Zaciski elementów zostaną połączone przewodem.
Kolor przewodu można zmienić, klikając dwukrotnie przewód myszą i wybierając żądany kolor z wyświetlonego okna.
Usuwanie przewodnika. Jeśli z jakiegoś powodu przewodnik musi zostać usunięty, należy przesunąć wskaźnik myszy na wyjście komponentu (powinna pojawić się czarna kropka). Naciskając lewy przycisk myszy przesuń go na pusty obszar pola roboczego i zwolnij przycisk myszy. Konduktor zniknie.

Wartości parametrów ustawia się w oknie dialogowym właściwości komponentu, które otwiera się po dwukrotnym kliknięciu na obrazie komponentu (zakładka Wartość).
Każdemu komponentowi można nadać nazwę (zakładka Etykieta)
Podłączanie urządzeń. Aby podłączyć urządzenie do obwodu, należy przeciągnąć urządzenie z paska narzędzi na pole robocze za pomocą myszy i podłączyć przewody urządzenia do badanych punktów. Niektóre urządzenia muszą być uziemione, w przeciwnym razie ich odczyty będą nieprawidłowe.
Powiększony obraz instrumentu pojawia się po dwukrotnym kliknięciu obrazu miniatury.
Ćwiczenie: Zmontuj obwód dzielnika napięcia pokazany na rysunku.
- Doprowadzić napięcie sinusoidalne o częstotliwości 3 kHz i amplitudzie 5 V na wejście obwodu z generatora funkcyjnego,
- Podłącz ten sam sygnał do kanału A oscyloskopu,
- Podłącz do wyjścia dzielnika kanału B oscyloskopu,
- podświetlić przewody kanału A i kanału B różnymi kolorami,
- Włącz obwód, jeśli to konieczne, zmień ustawienia przyrządów pomiarowych,
-Przejdź do zaawansowanego modelu oscyloskopu. Za pomocą kursora i lewej tablicy informacyjnej zmierzyć wartość amplitudy sygnału wyjściowego.
-Dodatkowo podłącz woltomierze do wejścia i wyjścia i ponownie włącz obwód.
Uzyskaj prawidłowe odczyty woltomierza.

Generator słów
Diagram przedstawia zmniejszony obraz generatora słów

16 wyjść na dole generatora podaje równolegle bity generowanego słowa.
Wyjście sygnału zegara (prawy dolny róg) jest zasilane sekwencją impulsów zegara o określonej częstotliwości.
Wejście synchronizacji służy do dostarczania impulsu zegarowego z zewnętrznego źródła.
Kliknij dwukrotnie, aby otworzyć powiększony obraz generatora

Lewa strona generatora zawiera 16-bitowe słowa określone w kodzie szesnastkowym. Każdą kombinację kodów wprowadza się za pomocą klawiatury. Numer edytowanej komórki (od 0 do 03FF, czyli od 0 do 2047) jest podświetlony w polu Edytuj. Podczas pracy generatora w sekcji Adres wyświetlany jest adres komórki bieżącej (Current), komórki początkowej (Initial) oraz komórki końcowej (Final). Wydawane na 16 wyjść (na dole generatora) kombinacje kodów są wyświetlane w kodzie ASCII i kodzie binarnym (Binary).
Generator może pracować w trybie skokowym, cyklicznym i ciągłym.
- Przycisk Step przełącza generator w tryb krokowy;
- Przycisk Burst - w trybie cyklicznym (wszystkie słowa są wysyłane na wyjście generatora raz po kolei;
- Przycisk cyklu - w trybie ciągłym. Aby zatrzymać pracę ciągłą, ponownie naciśnij przycisk Cykl.
Panel Trigger określa moment uruchomienia generatora (Internal – synchronizacja wewnętrzna, External – synchronizacja zewnętrzna, gdy dane są gotowe).
Tryb synchronizacji zewnętrznej jest używany, gdy testowane urządzenie może potwierdzić (potwierdzić) odbiór danych. W tym przypadku urządzenie wraz z kombinacją kodów otrzymuje sygnał z terminala Data ready, a testowane urządzenie musi wysłać sygnał odbioru danych, który musi być podłączony do terminala Trigger generatora słów. Ten sygnał powoduje następne uruchomienie generatora.
Przycisk Punkt przerwania przerywa generator w określonej komórce. Aby to zrobić, zaznacz żądaną komórkę kursorem, a następnie kliknij przycisk Punkt przerwania
Przycisk Wzór otwiera menu, za pomocą którego możesz
Wyczyść bufor - wykasuj zawartość wszystkich komórek,
Otwórz - ładuj kombinacje kodów z pliku z rozszerzeniem .dp.
Zapisz - zapisz wszystkie kombinacje wpisane na ekranie do pliku;
Licznik w górę - zapełnij bufor ekranu kombinacjami kodów, zaczynając od 0 w komórce zerowej, a następnie dodając po jednym w każdej kolejnej komórce;
Licznik w dół - zapełnij bufor ekranu kombinacjami kodów, zaczynając od FFFF w komórce zerowej, a następnie zmniejszając o 1 w każdej kolejnej komórce;

Przesunięcie w prawo - co cztery komórki wypełnij kombinacjami 8000-4000-2000-1000 i przesuń je w prawo w kolejnych czterech komórkach;
Przesunięcie w lewo - to samo, ale przesunięte w lewo.

Analizator stanów logicznych
Na diagramie wyświetlany jest pomniejszony obraz analizatora stanów logicznych

Analizator logiczny jest podłączony do obwodu za pomocą pinów po jego lewej stronie. Jednocześnie sygnały można obserwować w 16 punktach obwodu. Analizator wyposażony jest w dwie linie celownicze, co pozwala uzyskać odczyty przedziałów czasowych T1, T2, T2-T1, a także poziomy pasek przewijania

Blok zegara zawiera zaciski do podłączenia konwencjonalnego Zewnętrznego i selektywnego Qualifiera jako źródła sygnałów wyzwalających, których parametry można ustawić za pomocą menu wywoływanego przyciskiem Set.
Możesz wyzwalać na rosnącym (dodatnim) lub opadającym (ujemnym) zboczu sygnału wyzwalającego, używając zewnętrznego (zewnętrznego) lub wewnętrznego (wewnętrznego) źródła. W oknie Kwalifikator zegara można ustawić wartość sygnału logicznego (0,1 lub x), przy której uruchamiany jest analizator.
Zewnętrzna synchronizacja może być przeprowadzona poprzez kombinację poziomów logicznych zastosowanych do wejść kanałów analizatora.

Programista stron internetowych rozwija się wraz z projektami, które tworzy i rozwija. Wraz ze wzrostem projektów rośnie złożoność części programowej, nieuchronnie wzrasta ilość przetwarzanych przez nią danych, a także złożoność schematu danych. Komunikacja z innymi web developerami pokazuje, że bazy cieszą się wśród nas dużą popularnością. Dane MySQL, a zarządzać nimi - notorycznie PHPMyAdmin. Przechodząc od małych projektów do dużych, od cms do frameworków, wielu, tak jak ja, pozostaje wiernych MySQL. Jednak do projektowania złożonej bazy danych z dużą liczbą tabel i relacji bardzo brakuje możliwości PHPMyAdmin. Postanowiłem więc napisać recenzję MySQL Workbench to wspaniały darmowy program komputerowy do pracy z MySQL.

W pierwszej części recenzji omówię podstawy pracy z programem, więc możesz wykorzystać ten artykuł jako podręcznik użytkownika dla początkujących. Druga część poświęcona będzie wykorzystaniu Workbencha w walce podczas pracy ze zdalnym serwerem. Podam w nim podstawę instrukcje oraz zalecenia dotyczące konfigurowania połączenia z serwerem i synchronizacji z nim.

Środowisko pracy MySQL- wizualne narzędzie do projektowania baz danych, które integruje projektowanie, modelowanie, tworzenie i obsługę bazy danych w jednym, płynnym środowisku dla systemu baz danych MySQL.

Muszę przyznać, że program jest naprawdę świetny. Pozwala szybko iz przyjemnością rzucać schematy danych projektu, projekt podmioty i relacje między nimi bezboleśnie wdrażać zmiany do schematu i równie szybko i bezboleśnie synchronizować to ze zdalnym serwerem. Edytor grafiki Diagramy EER, przypominający zabawne karaluchy, pozwala zobaczyć ogólny obraz modelu danych i cieszyć się jego lekkością i elegancją :) Po pierwszej próbie narzędzie to staje się nieodzownym pomocnikiem w bojowym arsenale programisty WWW.

Pobierz MySQL Workbench

Dystrybucja MySQL Workbench jest dostępna na tej stronie. Najnowsza wersja programu w chwili pisania tego tekstu to Wersja 6.1. Przed pobraniem musisz wybrać jedną z następujących platform:

  • Microsoft Windows (Dostępny instalator MSI i archiwum ZIP)
  • ubuntu linux
  • Fedora
  • Red Hat Enterprise Linux / Oracle Linux
  • Mac OS X

Po wybraniu platformy zostaniesz poproszony o zarejestrowanie się lub zalogowanie do Oracle. Jeśli nie chcesz, poniżej znajduje się link. „Nie, dziękuję, po prostu rozpocznij pobieranie”- Kliknij na to ;)

Początek pracy

Ekran startowy programu odzwierciedla główne obszary jego funkcjonalności - projektowanie modeli baz danych oraz administrowanie nimi:

U góry ekranu znajduje się lista połączeń z serwerami MySQL Twoich projektów, a lista ostatnio otwieranych modeli danych znajduje się u dołu ekranu. Praca zwykle zaczyna się od tworzenie schematu danych Lub ładowanie istniejącej struktury w MySQL Workbench. Chodźmy do pracy!

Tworzenie i edycja modelu danych

Aby dodać model, kliknij znak plus obok nagłówka „Modele” lub wybierz „Plik → Nowy model” (Ctrl + N):

Na tym ekranie wprowadź nazwę bazy danych, wybierz domyślne kodowanie i w razie potrzeby uzupełnij pole komentarza. Możesz rozpocząć tworzenie tabel.

Dodawanie i edycja tabeli

Lista baz projektu oraz lista tabel znajdujących się w bazie będzie znajdować się w zakładce „Schematy fizyczne”. Aby utworzyć tabelę, kliknij dwukrotnie „+Dodaj tabelę”:

Otworzy się wygodny interfejs do edycji listy pól i ich właściwości. Tutaj możemy ustawić nazwę pola, typ danych, a także ustawić różne atrybuty dla pól: przypisz pole klucz podstawowy (PK), Oznacz to Niezerowe (NN), binarny (BIN), unikalny (UQ) i inne, ustawione na pole automatyczne zwiększanie (AI) I domyślna wartość.

Zarządzanie indeksami

W zakładce możesz dodawać, usuwać i edytować indeksy tabeli „Indeksy” interfejs zarządzania tabelą:

Wpisujemy nazwę indeksu, wybieramy jego typ, a następnie zaznaczamy listę pól uczestniczących w tym indeksie w wymaganej kolejności. Kolejność pól będzie odpowiadać kolejności zaznaczenia pól wyboru. W tym przykładzie dodałem unikalny indeks do pola nazwa użytkownika.

Relacje między tabelami

Ustawianie kluczy obcych i łączenie tabel jest możliwe tylko dla tabel InnoDB(ten system przechowywania jest wybrany domyślnie). Do zarządzania relacjami w każdej tabeli służy zakładka "Klucz obcy":

Aby dodać link, otwórz kartę "Klucz obcy" stolik dziecięcy, wprowadź nazwę klucza obcego i wybierz tabela nadrzędna. Dalej w środkowej części zakładki w kolumnie Kolumna wybierz pole klucza z tabeli podrzędnej i w kolumnie Odnośna kolumna- odpowiednie pole z tabeli nadrzędnej (typy pól muszą być zgodne). Podczas tworzenia kluczy obcych odpowiednie indeksy są automatycznie tworzone w tabeli podrzędnej.

w rozdziale Opcje klucza obcego skonfiguruj zachowanie klucza obcego, gdy zmieni się odpowiednie pole (W AKTUALIZACJI) i usuwanie (WŁĄCZ USUŃ) wpis rodzica:

  • OGRANICZAĆ- wyrzucać błąd podczas zmiany/usuwania rekordu nadrzędnego
  • KASKADA- aktualizuj klucz obcy, gdy zmienia się rekord nadrzędny, usuwaj rekord podrzędny po usunięciu rodzica
  • USTAW NULL- ustaw wartość klucza obcego ZERO podczas zmiany/usuwania rodzica (niedopuszczalne dla pól, które mają ustawioną flagę NIE JEST ZEREM!)
  • BEZ AKCJI- nic nie robić, ale w rzeczywistości efekt jest podobny do RESTRICT

W powyższym przykładzie dodałem do tabeli podrzędnej Profil użytkownika klucz obcy do połączenia z tabelą nadrzędną użytkownik. Podczas edycji pola identyfikator użytkownika i usuwanie pozycji ze stołu użytkownik podobne zmiany nastąpią automatycznie dzieje się z powiązanymi rekordami z tabeli Profil użytkownika.

Podczas tworzenia projektu często konieczne jest dodanie danych startowych do bazy danych. Mogą to być kategorie główne, użytkownicy administratorzy i tak dalej. Jest do tego zakładka w zarządzaniu tabelami MySQL Workbench „Wkładki”:

Jak widać z przykładu, jeśli przed zapisaniem do bazy danych musisz zastosować jakąś funkcję MySQL do danych, odbywa się to za pomocą składni \func nazwafunkcji("dane"), Na przykład, \func md5("hasło").

Tworzenie diagramu EER (diagram relacji encji)

Aby przedstawić schemat danych, jednostki i ich relacje w formie graficznej, MySQL Workbench ma edytor diagramów EER. Aby utworzyć diagram u góry ekranu zarządzania bazą danych, kliknij dwukrotnie ikonę "+DodajDiagram":

W jego interfejsie możesz tworzyć i edytować tabele, dodawać między nimi różnego rodzaju łącza. Aby dodać do diagramu tabelę, która już istnieje na diagramie, po prostu przeciągnij ją z panelu drzewo katalogowe.

Aby wyeksportować schemat danych do pliku graficznego, wybierz „Plik → Eksportuj” a następnie jedną z opcji (PNG, SVG, PDF, plik PostScript).

Importuj istniejący schemat danych (ze zrzutu SQL)

Jeśli mamy już schemat danych, możemy go łatwo zaimportować do MySQL Workbench w celu dalszej pracy. Aby zaimportować model z pliku SQL, wybierz „Plik → Importuj → Inżynieria wsteczna MySQL Utwórz skrypt…”, następnie wybierz żądany plik SQL i kliknij „Wykonaj >”

MySQL Workbench umożliwia również importowanie i synchronizację modelu danych bezpośrednio ze zdalnym serwerem. W tym celu musisz utworzyć połączenie zdalnego dostępu do MySQL, o którym opowiem w dalszej części recenzji.

Projekt demonstracyjny z artykułu jest dostępny do pobrania pod tym linkiem. Życzę sukcesów i pięknych schematów karaluchów!

Celem tego wpisu jest pomoc początkującemu programiście w szybkim przyzwyczajeniu się i zaprojektowaniu prostej bazy danych przy użyciu wizualnego narzędzia do projektowania baz danych MySQL Workbench firmy Oracle oraz uzyskania modelu ER i zrzutu SQL.

Cóż, mniej słów, a więcej znaczenia! Wygląd okna programu, sekcja „Modelowanie danych” wygląda następująco:

Aby otworzyć istniejący model, kliknij link: Otwórz istniejący model EER, aby utworzyć nowy model - wybierz parametr: Utwórz nowy model EER aby utworzyć model relacji encja z istniejącej bazy danych, kliknij opcję: Utwórz model EER z istniejącej bazy danych, a aby utworzyć model EER ze skryptu SQL, należy wybrać: Utwórz model EER ze skryptu SQL.
Aby utworzyć nowy model należy skorzystać z odnośnika Create New EER Model, po kliknięciu w niego wyświetli się okno z parametrami:

Najpierw musisz utworzyć tabele, aby to zrobić, kliknij przycisk Dodaj tabelę pojawi się następujący formularz:

Utwórzmy najpierw tabelę użytkownicy, która będzie przechowywać dane o użytkownikach systemu informatycznego, w terenie Nazwa tabeli wprowadź nazwę tabeli w sekcji formularza kolumny utwórz pola tabeli:
- Pierwsze pole ID będzie zawierał unikalny numer użytkownika, ustaw jego właściwości: Automatyczny przyrost, Not Null, klucz podstawowy I Unikalny, W rozdziale typ danych wybierz typ całkowity liczba całkowita.
- Drugie pole fio, gdzie będą przechowywane PEŁNE IMIĘ I NAZWISKO. użytkownik, ustaw pole właściwości: Nie jest zerem, Główny klucz, W rozdziale typ danych wybierz rodzaj ciągu VARCHAR 255 .
- Trzecie pole Zaloguj sie, będzie zawierał login użytkownika, musi być unikalny, podobnie jak pole ID, więc ustalmy jego właściwość Unikalny i ustaw liczbę znaków w 255 .
- Następujące pola: hasło zawierające hasło e-mail zawierające adres e-mail i pole typ zawierający typ użytkownika będzie bez specjalnych właściwości, z typem łańcuchowym VARCHAR długo 255 znaków z wyjątkiem ostatniego pola typ kto ma dość 45 postacie.
Po dokonanych manipulacjach formularz z nazwą tabeli użytkownicy będzie wyglądać tak:

Na wykresie pojawi się tabela. użytkownicy z polami i indeksami:

Utwórzmy tabelę w ten sam sposób. ustawienia z ustawieniami dostępu do bazy danych SI zawierającej pola ID, gospodarz określić nazwę hosta (adres serwera), baza danych- nazwa bazy danych, użytkownik I hasło z nazwą użytkownika i hasłem, aby zainstalować adres IP na zdalnym serwerze.

Następnie znaną już metodą utworzymy tabelę sklepy, która będzie przechowywać dane o sklepach w polach: ID typ liczba całkowita– klucz, niezerowy, unikalny z autoinkrementacją, pole nazwa pole nazwy sklepu adres– jego adres fizyczny, pole tel- numer telefonu sklepu strona– strona internetowa sklepu i pola e-mail z adresem e-mail sklepu.

Następnie tworzymy tabelę produkty zapamiętywania danych o produktach sklepu w polach: ID typ liczba całkowita– key, niezerowe, unikalne z autoinkrementacją, name pole przechowujące nazwę sklepu, key, non-zero typu integer identyfikator_sklepu numer sklepu, pole identyfikator_typu z informacją o numerze pozycji z tabeli typów produktów. Pole marki to nazwa producenta, długość 255 znaków, pole Model– z modelem produktu, polem dane– z danymi i charakterystyką typu produktu mały tekst, pole img z pełnym adresem do zdjęcia produktu o długości 255 znaków oraz polem cena z ceną produktu i Gwarancja z informacją o okresie gwarancji na produkt, długość 45 znaków.

Stoły, które stworzyliśmy ustawienia, sklepy I produkty wygląda jak to:

Następnie potrzebujemy tabeli, która przechowuje typ produktów Rodzaj produktu, składa się z unikalnego, niepustego pola klucza ID z autoinkrementacją typu integer oraz unikalnym polem nazwy o długości 255 znaków, które zawiera nazwę typu produktu.

Widok tabeli wygląda następująco:

Dwie ostatnie tabele są Zamówienia I dostawy, pierwsza zawiera informacje o zamówieniach klientów, a ostatnia dane o dostawie produktów.

Pola tabeli Zamówienia: ID klucz, niezerowe, unikalne pole typu integer z autoinkrementacją, pole identyfikator_sklepu zawierające numer sklepu - pole kluczowe, niezerowe typu integer ID produktu przechowywanie numeru produktu - kluczowe, niezerowe pole typu integer Fio data z datą zamówienia - typ DATA, pole ilość z numerem zamawianego towaru – typ integer, pole tel z numerem telefonu klienta - typ string o długości 255 znaków oraz polem potwierdzenia zawierającym informację o potwierdzeniu zamówienia - typ boolowski.

Pola tabeli dostawy: identyfikator_zamówienia z numerem zamówienia - kluczowe, niezerowe, unikalne pole typu integer z autoinkrementacją, pole field Fio z numerem użytkownika, który złożył zamówienie - pole kluczowe, niezerowe typu integer adres zapamiętania adresu dostawy towaru podanego przez klienta - typ string o długości 255 znaków, pole czas zapamiętania żądanego czasu dostawy towaru - typ string o długości 255 znaków, pole data z datą złożenia zamówienia przez Klienta – np DATA i pole boolowskie potwierdzać przechowywania informacji o dostawie towaru.

stoły Zamówienia I dostawy wygląda jak to:

Relacje tabel

Stworzyliśmy bazę danych składającą się z siedmiu tabel, teraz musimy powiązać tabele, stworzyliśmy już kluczowe pola typu integer, staną się one podstawą do powiązania.
Aby na przykład połączyć dwie tabele produkty I Rodzaj produktu, należy kliknąć dwukrotnie lewym przyciskiem myszy na diagramie z tabelą produktów i wybrać zakładkę klucz obcy(klucz obcy), potem w terenie nazwa klucza obcego wprowadź unikalną nazwę klucza obcego, kliknij dwukrotnie na zakładkę Tabela referencyjna i wybierz tabelę Rodzaj produktu, następnie w formularzu znajdującym się po prawej stronie wybierz pole odsyłające identyfikator_typu i wybierz pole z rozwijanej listy ID.

W ten sposób oba pola tabeli są ze sobą połączone, następnie należy ustawić typ relacji między tabelami, otworzyć okno klikając na wyświetloną relację między tabelami i wybrać zakładkę klucz obcy i w sekcji liczność wybierz typ relacji jeden do wielu i zamknij okno. Na diagramie zostaną wyświetlone relacje między tabelami:

Podobnie łączymy wszystkie kluczowe pola w tabelach tak, aby były ze sobą logicznie połączone, następnie musimy upewnić się, że zaprojektowana baza danych odpowiada trzeciej postaci normalnej.

normalna forma- właściwość relacji w relacyjnym modelu danych charakteryzująca ją pod względem redundancji, która potencjalnie może prowadzić do logicznie błędnych wyników próbkowania lub zmiany danych. Postać normalna jest zdefiniowana jako zestaw wymagań, które musi spełniać relacja.

W modelu relacyjnym relacja jest zawsze w pierwszej postaci normalnej, zgodnie z definicją pojęcia relacji. Jeśli chodzi o różne tabele, mogą one nie być poprawnymi reprezentacjami relacji, a zatem mogą nie być w pierwszej normalnej postaci. Zmienna relacji jest w drugiej postaci normalnej wtedy i tylko wtedy, gdy jest w pierwszej postaci normalnej, a każdy atrybut niebędący kluczem jest nieredukowalnie (funkcjonalnie kompletny) zależny od swojego klucza kandydującego. Baza danych będzie w trzeciej postaci normalnej, jeśli zostanie rzutowana na drugą postać normalną, a każda kolumna niebędąca kluczem jest od siebie niezależna.

Zatem nasza baza jest w trzeciej postaci normalnej, ponieważ każda kolumna niebędąca kluczem jest od siebie niezależna. Widać to wyraźnie na schemacie naszej bazy danych:

Większość tabel jest w relacji jeden-do-wielu, z wyjątkiem tabel dostawy I Zamówienia w relacji jeden do jednego, ponieważ dostarczone, może być tylko jedno zamówienie, tj. Jedno zamówienie ma tylko jedną dostawę. Pozostałe połączenia są wyraźnie wskazane powyżej.

Teraz wgrajmy naszą bazę danych na serwer. W tym celu należy utworzyć nowe połączenie z bazą danych, klikając w link Nowe połączenie w oknie startowym programu:

Następnie wypełnij pola w oknie, które zostanie otwarte:

Określ nazwę połączenia w polu Nazwa połączenia, wybierz metodę połączenia z listy Metoda połączenia, ustaw nazwę hosta i port w zakładce Parametry, podaj nazwę użytkownika i hasło, jeśli istnieje, i kliknij przycisk OK. Następnie otwórz kartę Diagram EER, wybierz element w panelu Baza danych i kliknij opcję Inżynier do przodu:

Po wyświetleniu okna kliknij przycisk "Następny", wybierz parametr Eksportuj obiekty tabeli MySQL i naciśnij przycisk "Następny":

Po naciśnięciu przycisku pojawi się zakładka z kodem SQL, który można zapisać naciskając przycisk Zapisz do pliku w razie potrzeby, a następnie kliknij przycisk "Następny". Pojawi się okno z parametrami połączenia:

Sprawdź, czy parametry połączenia są prawidłowe i kliknij przycisk "Wykonać", jeśli kod SQL nie zawiera błędów, to po wykonaniu kodu zobaczymy okno z listą tabel, w przeciwnym razie zostanie wyświetlony komunikat o błędzie. Teraz nasza baza danych jest przesyłana na serwer.

Dziękuję za uwagę, pobierz sam program.

UPD:

Niektórzy habravchanowie byli zainteresowani możliwością wyświetlania linii łączy tabeli w trybie pole do pola

za radą jednego z użytkowników dam małe wyjaśnienie, jak zmienić wygląd relacji i tabel, w tym celu należy wybrać następującą opcję w sekcji menu Notacja relacji:

Następnie relacje między tabelami przyjmą postać:

Możliwa jest również zmiana wyglądu tabel, w tym celu należy zaznaczyć pole w powyższej sekcji menu oraz w dalszej części Notacja obiektu:

Tak wygląda tabela na diagramie zredukowana do standardu IDEF1X:

Dzięki za pomocne komentarze!


Niezależnie od tego, kim jest programista baz danych: początkujący (w szczególności) czy brodaty profesjonalista, zawsze łatwiej i bardziej wizualnie jest mu wyobrazić sobie, nad czym pracuje, co rozwija. Osobiście stawiam siebie w pierwszej kategorii i aby zrozumieć materiał chciałbym zobaczyć wizualnie to co projektuję/rozwijam.

Do tej pory istnieją różne programy i narzędzia, które radzą sobie z podobnym zadaniem: niektóre są lepsze, inne gorsze. Ale dzisiaj chciałbym trochę opowiedzieć o MySQL WorkBench – wizualnym narzędziu do projektowania baz danych, które integruje projektowanie, modelowanie, tworzenie i działanie baz danych w jedno płynne środowisko dla systemu bazodanowego MySQL, które jest następcą DBDesigner 4 od FabForce.( C) Wikipedii. MySQL WorkBench jest dystrybuowany w dwóch wersjach: Wersja OSS-Community(rozpowszechniane na licencji LGPL) i SE - Wersja standardowa- wersja, za którą programiści proszą o pieniądze. Ale myślę, że dla wielu to wystarczy i OSS wersje (zwłaszcza dla początkujących i tych, którzy nie chcą lub uważają za niewłaściwe płacenie za oprogramowanie, a także zwolenników programów open source), zwłaszcza że wersja OSS ma bogatą funkcjonalność.

Tak więc, jak sama nazwa wskazuje, to narzędzie jest przeznaczone do pracy MySQL baz danych i obsługuje dużą liczbę różnych typów modeli MySQL (patrz zrzut ekranu poniżej) i stanie się niezbędnym narzędziem do lepszego zrozumienia i nauki relacyjnych baz danych (w szczególności MySQL) dla początkujących:

W ten sposób każdy programista MySQL znajdzie to, czego potrzebuje. Oprócz Środowisko pracy MySQL pozwala na podłączenie istniejącej bazy danych, wykonywanie zapytań SQL i skryptów SQL, edytowanie i zarządzanie obiektami bazodanowymi.Jednak dla tych, którzy dopiero zaczynają opanowywać relacyjne bazy danych, najciekawsza moim zdaniem jest możliwość tworzenia Modele EER Baza danych. Innymi słowy, jest to wizualna reprezentacja wszystkich relacji między tabelami w Twojej bazie danych, którą w razie potrzeby można łatwo przedstawić jako skrypt SQL, edytować lub utworzyć nowy widok. Ale o tym później. Najpierw zobaczmy, jak wygląda główne oko. Środowisko pracy MySQL(5.2.33 wersja 7508):
Aby utworzyć model EER swojej bazy danych, wybierz „ Utwórz nowy model EER". W rezultacie będziemy mieli zakładkę, w której będziemy mogli dodawać/tworzyć diagramy, tabele, widoki, procedury; ustawiać różne prawa dostępu dla użytkowników; tworzyć model za pomocą skryptów SQL. Ta zakładka wygląda tak:
Nie będziemy rozważać procesu tworzenia tabel i baz danych, ponieważ tutaj wszystko jest proste. Podam tylko ostateczną wersję gotowego modelu (patrz zrzuty ekranu poniżej). Ponadto, jeśli najedziesz kursorem na linię łącza (linia przerywana) tabel, wówczas „link”, klucz podstawowy i klucz obcy zostaną podświetlone innym kolorem. Jeśli najedziesz kursorem na tabelę, sama tabela zostanie podświetlona, ​​a także wszystkie linki należące do wybranej tabeli.

Aby edytować tabelę, wystarczy kliknąć prawym przyciskiem myszy potrzebną nam tabelę i wybrać „ Edytuj tabelę…”. W efekcie na dole okna pojawi się dodatkowy obszar edycji tabeli, w którym można zmienić nazwę tabeli, kolumny, klucze obce i wiele więcej. Aby wyeksportować tabelę do SQL skrypt, po prostu kliknij prawym przyciskiem myszy potrzebny nam stół i wybierz „ Skopiuj SQL do schowka", a następnie wklej ze schowka do żądanej lokalizacji / programu / pliku.

A teraz bezpośrednio o instalacjaŚrodowisko pracy MySQL. Oczywiście najpierw musisz pobrać MySQL WorkBench. Aby to zrobić, przejdź do strony pobierania MySQL WorkBench, na dole strony z rozwijanej listy wybierz potrzebny nam system operacyjny. W rezultacie zaoferowanych nam zostanie kilka opcji pobierania:

  • dla systemu operacyjnego Okna możesz pobrać instalator MSI, archiwum zip programu, a także archiwum z kodem źródłowym. Dla tego systemu operacyjnego Środowisko pracy MySQL można pobrać tylko dla 32-bitowego systemu Windows;
  • dla użytkowników ubuntu wybór jest nieco bogatszy niż dla użytkowników systemu Windows - proponuje się nam pobieranie Środowisko pracy MySQL dla wersji Ubuntu 10.04, 10.10 (w chwili pisania tego tekstu) oraz 32- lub 64-bitowych wersji pakietów deb;
  • Dla oparte na obrotach dystrybucje, a w tym przypadku jest to Fedora, Suse Linux i RedHat/Oracle Linux, Środowisko pracy MySQL prezentowane są zestawy dla 32-bitowego i 64-bitowego systemu operacyjnego;
  • Nie zapomniano również o użytkownikach komputerów Macintosh - dla nich przygotowano zestaw tylko dla 32-bitowego systemu operacyjnego;
  • i oczywiście możesz pobrać kod źródłowy programu;

Wybierz żądaną opcję pobierania i kliknij Pobierać. Następnie zostaniemy uprzejmie poproszeni o przedstawienie się: dla zarejestrowanych użytkowników - o podanie loginu i hasła, dla początkujących - o rejestrację. Jeśli nie chcesz się przedstawiać, wybierz opcję poniżej” „Nie, dziękuję, po prostu zabierz mnie do pobierania!” i wybierz najbliższy serwer lustrzany do pobrania. Ponadto przed instalacją upewnij się, że zainstalowałeś mysqlclient,.inaczej MySQL WorkBench odmówi instalacji.

Rzeczy do zapamiętania i wiedzy dla użytkowników Linuksa:

Oczywiście, podobnie jak w przypadku Windowsa, nie należy zapominać o kliencie MySQL. Dla użytkowników Ubuntu - musisz pobrać wersję programu zgodną z wersją swojego Ubuntu.Podczas instalacji uważnie przyglądaj się komunikatom o błędach, jeśli takie się pojawią, które najprawdopodobniej powiedzą Ci, jakich pakietów brakuje w Twoim systemie operacyjnym. Przeczytaj o tym poniżej.

Jak sprawy mają się z dystrybucjami rmp-base, niestety nie wiem, bo. Nigdy nie korzystałem z takich dystrybucji, ale myślę, że jest to mniej więcej to samo, co z debianem.

Być może zauważyłeś, że nie ma zgromadzenia Środowisko pracy MySQL dla systemu operacyjnego Debian GNU/Linux. Ale, jak pokazała praktyka, jest w porządku. Do instalacji Środowisko pracy MySQL w Debianie 6.0 (Squeeze) będziemy używać deb- pakiet dla Ubuntu 10.04(nie zapomnij o bitowości swojego systemu operacyjnego: x86 lub x64). Przypomnę, że aby zainstalować pobrany pakiet deb, możesz użyć narzędzia gdebi lub wpisz następującą komendę w konsoli jako root:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb Na przykład podczas instalacji MySQL WorkBench pojawił się następujący błąd:
dpkg: zależności pakietów uniemożliwiają dostosowanie pakietu mysql-workbench-gpl:
mysql-workbench-gpl zależy od libcairomm-1.0-1 (>= 1.6.4), jednak:
Pakiet libcairomm-1.0-1 nie jest zainstalowany.
mysql-workbench-gpl zależy jednak od libctemplate0:
Pakiet libctemplate0 nie jest zainstalowany.
mysql-workbench-gpl zależy od libgtkmm-2.4-1c2a (>= 1:2.20.0), jednak:
Pakiet libgtkmm-2.4-1c2a nie jest zainstalowany.
mysql-workbench-gpl zależy od libpangomm-1.4-1 (>= 2.26.0), jednak:
Pakiet libpangomm-1.4-1 nie jest zainstalowany.
mysql-workbench-gpl zależy od libzip1 (>= 0.9), jednak:
Pakiet libzip1 nie jest zainstalowany.
mysql-workbench-gpl zależy jednak od python-paramiko:
Pakiet python-paramiko nie jest zainstalowany.
mysql-workbench-gpl zależy jednak od python-pysqlite2:
Pakiet python-pysqlite2 nie jest zainstalowany.
dpkg: nie udało się przetworzyć opcji mysql-workbench-gpl (--install):
problemy z zależnościami - pozostaw nieskonfigurowane
Wystąpiły błędy podczas przetwarzania następujących pakietów:
mysql-workbench-gpl

Aby naprawić ten błąd, wystarczyło wpisać w konsoli polecenie, aby zainstalować niektóre pakiety:

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

Aby zainstalować powyższe pakiety, będziesz również potrzebować dodatkowe pakiety kto kierownik trafny uprzejmie proszę o pobranie. Po zainstalowaniu wszystkich niezbędnych pakietów MySQL WorkBench instaluje się bez problemów.

Wszystko: MySQL WorkBench został pomyślnie zainstalowany i jest gotowy do nauki pracy.

aktualizacja:
O ile się nie mylę, ponieważ Ubuntu 12.04 MySQL WorkBench można znaleźć w repozytoriach dystrybucji. Dlatego proces instalacji jest znacznie łatwiejszy i bez żadnych kul.
Aby zainstalować MySQL WorkBench, wystarczy wpisać w terminalu następującą komendę:
sudo aptitude zainstaluj mysql-workbench

Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl + Enter
UDZIAŁ: