Praca z bazą danych mysql. za pomocą narzędzia mysql workbench. Środowisko pracy MySQL. Utwórz bazę danych Mysql Workbench i dodaj dane

Wszyscy webmasterzy muszą po opracowaniu swoich zasobów zagłębić się w technologie programowania i tworzenia baz danych.


Stopniowo zaczynasz zagłębiać się w każdy szczegół, ale materiały szkoleniowe nie zawsze są łatwe do znalezienia. Poza tym nie każdy wie o istnieniu przydatne programy.

Jak stworzyć bazę danych MySQL? Możesz tworzyć tabele ręcznie i ustalać relacje między nimi, ale nie jest to zbyt wygodne.

Został stworzony specjalnie do tego darmowy program Stoł warsztatowy. Za jego pomocą możesz wizualnie tworzyć bazy danych MySQL. Modelowanie ich za pomocą oprogramowania jest łatwiejsze, wygodniejsze i znacznie szybsze.

Workbench pomoże Ci stworzyć bazę danych MySQL

Dzięki jednemu prostemu narzędziu nie musisz już opisywać konstrukcji. Program generuje kod automatycznie. Pobierz narzędzie z tej strony, jest odpowiednie dla każdego system operacyjny.

Po normalnej instalacji programu, aby utworzyć bazę danych MySQL, wykonaj następujące czynności:

  1. Najpierw musisz otworzyć nowy model, można to zrobić za pomocą menu lub kombinacji klawiszy Ctrl+N:

  2. Pierwszym krokiem podczas tworzenia bazy danych jest dodanie tabeli, dlatego wybieramy odpowiednią funkcję:

  3. Następnie tabela jest wypełniana. Podaj nazwę i atrybuty, pamiętaj, że jednym z atrybutów jest klucz główny, oznaczony checkboxem. Zastanów się z wyprzedzeniem, w jaki sposób stoły zostaną następnie ze sobą połączone:

  4. Po uzupełnieniu wymaganych danych utwórz diagram identyfikujący zależności pomiędzy podmiotami:
  5. W obszarze roboczym zobaczysz stół. Dla wygody możesz rozwinąć struktury tabel:

  6. Teraz musisz ustawić połączenia między elementami, to się robi Specjalne narzędzie NA panel roboczy:
  7. W efekcie w obszarze roboczym powinny być zaprezentowane tabele i ustalone pomiędzy nimi relacje:

  8. Dwukrotne kliknięcie połączenia otwiera okno, w którym ustawiane są dodatkowe parametry:

Jak stworzyć strukturę bazy danych MySQL? Jak tworzyć tabele MySQL? Program do tworzenia baz danych MySQL Workbench!

Jak utworzyć strukturę bazy danych MySQL za pomocą MySQL Workbench

Chcesz stworzyć własną bazę danych, ale jesteś zmęczony tworzeniem tabel i relacji między nimi za pomocą SQL'a? Korzystaj bezpłatnie oprogramowanie MySQL Workbench, który został stworzony w celu wizualnego tworzenia baz danych.

MySQL Workbench umożliwia modelowanie bazy danych MySQL przy użyciu wizualnej reprezentacji tabel. Eliminuje to konieczność żmudnego opisywania struktury bazy danych w SQL; MySQL Workbench wygeneruje kod za Ciebie! Program można pobrać bezpłatnie ze strony: http://www.mysql.com/downloads/workbench, można pobrać zarówno wersję instalacyjną, jak i wymagającą jedynie rozpakowania (dostępne systemy to: Windows, Ubuntu Linux, Fedora, Mac OS X).

Jak korzystać z programu do tworzenia bazy danych MySQL?

Otwórz MySQL Workbench, wybierz Plik -> Nowy model lub naciśnij CTRL + N. Obszar modelowania bazy danych jest pokazany na obrazku poniżej:

Pierwszą rzeczą, którą powinieneś zrobić, to utworzyć tabelę z atrybutami - kliknij więc przycisk „Dodaj tabelę”.

Wypełnij odpowiednie pola: nazwa tabeli, atrybuty (pamiętaj, że jednym z nich musi być klucz podstawowy - oznaczony checkboxem PK "klucz podstawowy".).

Tworząc tabele, musisz pomyśleć o tym, jak będą one ze sobą powiązane.

Jeżeli uzupełniłeś wszystkie tabele, kliknij przycisk „Dodaj diagram”, aby zdefiniować powiązania pomiędzy tematami.

Zobaczysz okno podobne do poniższego, które pokazuje utworzoną tabelę w obszarze roboczym wykresu.

Struktura mojej bazy danych nie będzie poprawna, ponieważ tutaj pokazuję jedynie, jak modelować strukturę bazy danych. Dlatego możesz rozwijać tabele w obszarze roboczym.

Teraz dołącz do stołu, aby nawiązać relacje.

Powiedzmy, że wyglądają tak:

Książka może należeć do jednego czytelnika

Czytelnik może zajmować kilka książek

Zazwyczaj istnieją trzy opcje umożliwiające utworzenie dziennika (1:1, 1 do wielu i wiele do wielu):

Tworzymy więc połączenia jak pokazano na rysunku:

Jeśli klikniesz dwukrotnie na relację, będziesz mógł ustawić dodatkowe opcje.

Po zakończeniu tworzenia konstrukcji możesz stworzyć podstawę Dane SQL po prostu importując go. W tym celu należy wybrać menu Plik -> Eksportuj -> i wybrać żądaną opcję, dane to głównie tabele i użytkownicy (jeśli tacy są utworzeni). Utworzony przeze mnie plik pokazano poniżej.

Twórca stron internetowych rozwija się wraz z projektami, które tworzy i rozwija. Wraz z rozwojem projektów wzrasta złożoność oprogramowania i nieuchronnie wzrasta ilość przetwarzanych przez nie danych złożoność schematu danych. Komunikacja z innymi twórcami stron internetowych pokazuje, że bazy danych MySQL są wśród nas bardzo popularne, a zarządzanie nimi - dobrze znane PHPMyAdmin. Przechodząc od małych projektów do dużych, od cmsów do frameworków, wielu, podobnie jak ja, pozostaje wiernych MySQL. Jednak do zaprojektowania 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 świetny darmowy program komputerowy do pracy z MySQL.

W pierwszej części recenzji opowiem o samych podstawach pracy z programem, dzięki czemu możesz wykorzystać ten artykuł jako Przewodnik dla początkujących. Druga część poświęcona będzie wykorzystaniu Workbencha w walce podczas pracy ze zdalnym serwerem. Podam w nim podstawowe instrukcje oraz zalecenia dotyczące konfiguracji połączenia z serwerem i synchronizacji z nim.

Środowisko pracy MySQL- narzędzie do wizualnego projektowania baz danych, które integruje projektowanie, modelowanie, tworzenie i obsługę bazy danych w jedno, spójne środowisko dla systemu bazodanowego MySQL.

Muszę przyznać, że program jest naprawdę świetny. Pozwala rzucać szybko i z przyjemnością schematy danych projektu, projekt podmioty i powiązania między nimi, bezboleśnie wdrożyć zmiany do programu i równie szybko i bezboleśnie synchronizować go ze zdalnym serwerem. A edytor graficzny Diagramy EER, przypominający śmieszne karaluchy, pozwala zobaczyć ogólny obraz modelu danych i cieszyć się jego lekkością i elegancją :) Już po pierwszej próbie narzędzie to staje się niezastąpiony pomocnik w arsenale bojowym programisty internetowego.

Pobierz środowisko pracy MySQL

Na tej stronie dostępna jest dystrybucja MySQL Workbench. Najbardziej Ostatnia wersja programy w chwili pisania tego tekstu - Wersja 6.1. Przed pobraniem musisz wybrać jedną z następujących platform:

Po wybraniu platformy zostaniesz poproszony o zarejestrowanie się lub zalogowanie do Oracle. Jeśli nie chcesz, poniżej znajdziesz 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 i administrowanie nimi:

W górnej części ekranu znajduje się lista połączeń do Serwery MySQL swoje projekty, a lista najnowszych otwartych modeli danych znajduje się na dole ekranu. Praca zwykle zaczyna się od tworzenie schematu danych Lub ładowanie istniejącej struktury do 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

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

Otworzy się wygodny interfejs umożliwiający edycję 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 w terenie automatyczny przyrost (AI) I domyślna wartość.

Zarządzanie indeksami

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

Wprowadź nazwę indeksu, wybierz jego typ, a następnie sprawdź listę pól uczestniczących w tym indeksie w wymaganej kolejności. Kolejność pól będzie odpowiadać kolejności zaznaczenia checkboxów. W w tym przykładzie Dodałem unikalny indeks do pola nazwa użytkownika.

Relacje pomiędzy tabelami

Ustawianie kluczy obcych i łączenie tabel jest możliwe tylko dla tabel InnoDB(ten system przechowywania jest wybrany domyślnie). Aby zarządzać relacjami, każda tabela ma zakładkę "Klucz obcy":

Aby dodać połączenie otwórz zakładkę "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 kluczowe z tabeli podrzędnej i w kolumnie Odwołana kolumna- odpowiednie pole z tabeli nadrzędnej (typy pól muszą się zgadzać). 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 usunięcie (PO USUNIĘCIU) rekord rodzica:

  • OGRANICZAĆ- zgłasza błąd podczas zmiany/usuwania rekordu nadrzędnego
  • KASKADA- aktualizacja klucza obcego w przypadku zmiany rekordu nadrzędnego, usunięcie rekordu podrzędnego w przypadku usunięcia rekordu nadrzędnego
  • USTAW NULL- ustaw wartość klucza obcego ZERO przy zmianie/usuwaniu rodzica (niedopuszczalne w przypadku pól z ustawioną flagą NIE JEST ZEREM!)
  • BEZ AKCJI- nic nie rób, ale w rzeczywistości efekt jest podobny do OGRANICZAJ

W powyższym przykładzie dodałem do tabeli podrzędnej Profil użytkownika klucz obcy umożliwiający połączenie z tabelą nadrzędną Użytkownik. Podczas edycji pola identyfikator użytkownika i usuwanie pozycji z tabeli Użytkownik będą podobne zmiany automatycznie występują również w przypadku powiązanych rekordów z tabeli Profil użytkownika.

Podczas tworzenia projektu często zachodzi potrzeba dodania danych startowych do bazy danych. Mogą to być kategorie główne, użytkownicy administracyjni itp. W zarządzaniu tabelami MySQL Workbench dostępna jest zakładka „Wkładki”:

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

Tworzenie diagramu EER (diagram relacji podmiotu)

Aby przedstawić schemat danych, encje i ich relacje w formie graficznej, MySQL Workbench posiada edytor diagramów EER. Aby utworzyć diagram w górnej części ekranu zarządzania bazą danych, kliknij dwukrotnie ikonę „+Dodaj diagram”:

W jego interfejsie możesz tworzyć i edytować tabele, dodawać relacje między nimi różne rodzaje. Aby dodać do diagramu tabelę, która już istnieje na diagramie, wystarczy przeciągnąć ją z panelu „Drzewo katalogu”.

Aby wyeksportować schemat danych do plik graficzny wybierać „Plik → Eksportuj” i wtedy jedna z opcji (PNG, SVG, PDF, plik PostScript).

Import istniejącego schematu danych (ze zrzutu SQL)

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

MySQL Workbench umożliwia także import i synchronizację modelu danych bezpośrednio ze zdalnym serwerem. Aby to zrobić, musisz utworzyć połączenie zdalny dostęp do MySQL-a, o czym opowiem w dalszej części tej recenzji.

Projekt demonstracyjny z artykułu można pobrać pod tym linkiem. Życzę sukcesów i pięknych schematów karaluchów!

Otwórz menu Start i wpisz „Workbench”. Wybierz z listy MySQL Workbench.

Otworzy się okno zwane ekranem głównym.

Ekran główny

Na górze możesz zobaczyć listę połączeń z DBMS. Te elementy sterujące służą do łączenia się z systemem DBMS i zapewniają bezpośrednią kontrolę.

Na dole znajduje się lista modele. Modele służą do wizualnego projektowania baz danych.

Znajomości

Połączenie „płytkowe”.

Po najechaniu myszką na połączenie róg „kafelka” wygina się. Jeśli klikniesz w ten „róg”, wyświetlą się informacje o połączeniu: wersja DBMS, data ostatnio używane, adres serwera DBMS, login itp.


Informacje o połączeniu

W prawym dolnym rogu znajduje się przycisk „Połącz”, który otworzy to połączenie.

Połączenie można również otworzyć klikając na sam „kafelek”.

Otwórz pierwsze połączenie na liście.

Edytor zapytań SQL

Po otwarciu połączenia otwiera się okno Edytora zapytań SQL.


Okno edytora zapytań SQL

W centrum widzimy okno edycji zapytania.

Do ekranu głównego można powrócić klikając ikonę znajdującą się w lewym górnym rogu okna.

Po lewej stronie znajduje się nawigator wyświetlający główne zadania oraz listę obiektów bazy danych.

W lewym dolnym rogu znajduje się okno informacyjne o wybranym obiekcie.

Po prawej stronie znajduje się okno pomocy.

Poniżej znajduje się okno historii żądań.

W prawym górnym rogu znajdują się elementy sterujące umożliwiające ukrycie lub pokazanie pasków bocznych.

Wykonywanie zapytań


Edytor SQL - Panel zapytań SQL

Uruchommy zapytanie w bazie danych świata. Najpierw wybierzmy bazę danych świata jako aktywną.

Aby to zrobić, znajdź obiekt świata w nawigatorze i wybierz go podwójnym kliknięciem lub kliknięciem kliknij prawym przyciskiem myszy myszką i wybierając opcję Ustaw jako schemat domyślny z menu kontekstowego.

Teraz możesz wysyłać zapytania do światowej bazy danych.

Komentarz

Możesz także wybrać aktywną bazę danych, uruchamiając żądanie

UŻYJ nazwa_schematu;

Na przykład,

KORZYSTAJ ze świata;

Najpierw poprośmy o listę tabel w wybranej bazie danych. W tym celu w oknie edycji zapytania SQL piszemy

POKAZYWAĆ TABELE ;

Po wpisaniu zapytania okno pomocy automatycznie wyświetla podpowiedzi dotyczące składni wprowadzanego zapytania, jeśli ta funkcja jest włączona. Aby włączyć automatyczną pomoc, kliknij przycisk trzeciego panelu od lewej strony okna pomocy.

Następnie kliknij przycisk wykonania zapytania (żółta błyskawica) lub wybierz z menu opcję Zapytanie → Wykonaj (wszystko lub zaznaczenie). Skrót klawiaturowy – ctrl + shift + enter

Inne przyciski panelu okna zapytania SQL

Edytor SQL - pasek narzędzi

Od lewej do prawej, przyciski:

    Otwórz plik skryptu SQL: Ładuje zawartość wcześniej zapisanego żądania z pliku.

    Zapisz skrypt SQL do pliku: Zapisuje żądanie do pliku

    Wykonaj skrypt SQL: Wykonuje wybraną część żądania lub całe żądanie, jeśli nic nie zostało wybrane.

    Wykonaj bieżący skrypt SQL: Wykonuje wyrażenie w miejscu, w którym znajduje się kursor tekstowy.

- **Wyjaśnij (wszystko lub zaznaczenie)**: Wyświetla informację o działaniu optymalizatora dla wybranej części zapytania lub całego zapytania.

    Zatrzymaj wykonywanie zapytania: Przerywa bieżące żądanie.

    Włącza lub wyłącza wykonywanie skryptu SQL po nieudanych instrukcjach: przełącza zachowanie w przypadku błędów w wyrażeniach. Jeśli na przycisku wyświetli się czerwone kółko, wówczas realizacja żądania zostanie przerwana, jeśli wystąpi błąd w wykonaniu jednego z wyrażeń.

    W przeciwnym razie, jeśli zostanie wyświetlona zielona strzałka, wyrażenia zawierające błędy zostaną pominięte i zapytanie będzie kontynuowane.

    Popełniać: potwierdza bieżącą transakcję

    Wycofanie: Anuluje bieżącą transakcję

    Przełącz tryb automatycznego zatwierdzania: Jeśli włączone, każde wyrażenie będzie automatycznie sprawdzane.

    Ustaw limit wykonanych zapytań: Ogranicz liczbę wyników zapytania.

    Upiększ SQL: sformatuj tekst żądania.

    Znajdź panel: wyświetla pasek wyszukiwania w treści zapytania.

    Niewidzialne postacie: Wyświetla „niewidoczne” znaki.

    Zawijanie: Włącz zawijanie słów.

Otworzy się okno z wynikami zapytania.

W centrum okna wynikowego znajduje się wynik zapytania - w naszym przypadku lista nazw tabel. Po prawej stronie znajdują się przyciski wyboru stylu wyświetlania:

  • Siatka wyników– w formie tabeli (domyślnie)
  • Edytor formularzy- w formie formularza. Każdy wpis otwiera się na osobnej stronie, ze strzałkami w górnej części okna umożliwiającymi poruszanie się po wpisach.
  • Typy pól– wyświetla typy atrybutów wyników.
  • Statystyki zapytań– wyświetla różne statystyki żądań
  • Ścieżka wykonania– pokazuje algorytm optymalizatora

Zobaczmy, jak zbudowana jest tabela Kraj. Aby to zrobić, uruchom polecenie

WYBIERZ * Z Kraju;

i wybierz styl wyświetlania wyników Typy pól.

Komentarz

Rozpoczyna się uruchamianie żądania wykonania Wszystko wyrażenia zapisane w oknie zapytania. Jeżeli w oknie zapytania zapisanych zostanie kilka wyrażeń oddzielonych średnikami, zostaną one wykonane sekwencyjnie. Dlatego usuń lub skomentuj już zrealizowane prośby.

Komentarze w SQL zaczynają się od podwójnego łącznika, na przykład:

Komentarz -- POKAŻ TABELE; WYBIERZ * Z Kraju;

W tej chwili interesują nas atrybuty (kolumny) Imię - nazwa kraju oraz LifeExpectancy - średnia długość życia obywateli.

Wyświetlmy listę krajów, w których średnia długość życia obywateli wynosi ponad 80 lat. Aby to zrobić, uruchommy żądanie

Kolejnym zapytaniem, które można uruchomić w tabeli Kraj, jest liczba krajów według formy rządu.

WYBIERZ formularz rządowy, COUNT (nazwa) z grupy krajów według formularza rządowego;

Tworzenie bazy danych

Aby utworzyć bazę danych możesz uruchomić zapytanie

UTWÓRZ BAZY DANYCH nazwa_bazy danych;

Utwórz bazę danych o nazwie myFirstDatabase:

UTWÓRZ BAZĘ DANYCH myFirstDatabase;

Aby wyświetlić utworzoną bazę danych na liście obiektów, kliknij prawym przyciskiem myszy puste miejsce na liście i wybierz opcję Odśwież wszystko.

Wybierz myFirstDatabase jako aktywną.

Tworzenie tabeli

Stwórzmy tabelę People, składającą się z kolumn id, name, urodziny:

UTWÓRZ TABELĘ Ludzie ( id BIGINT AUTO_INCREMENT KLUCZ PODSTAWOWY, nazwij TINYTEXT NIE JEST ZEREM urodziny DATA );

Uwaga Istnieje graficzne narzędzie do tworzenia tabel. Przeanalizujemy to podczas pracy z graficznym narzędziem do projektowania baz danych.

Sprawdźmy, czy tabela została utworzona:

POKAZYWAĆ TABELE ;

* Od ludzi;

Dodawanie i edycja danych

Wybierając wszystkie kolumny tabeli, Workbench umożliwia edycję rekordów bezpośrednio poprzez interfejs wyników zapytania. Wybierz styl wyświetlania wyników w Edytorze formularzy i wprowadź wartości atrybutów imienia i daty urodzenia. Ten ostatni wpisuje się w formacie RRRR-MM-DD, przykładowo dla 1 września 2015 r. wpisz 2015-09-01.

Pozostaw pole identyfikatora puste.

W prawym dolnym rogu okna wyników znajdują się przyciski Zastosuj i Przywróć. Pierwsza wygeneruje i wykona zapytanie SQL INSERT, a druga odrzuci zmiany.

Kliknij Zastosuj, przejrzyj wygenerowane żądanie i zastosuj je. Jeśli wszystko zostanie wykonane poprawnie, tabela zostanie wstawiona nowe wejście. Uzupełnij swoją prośbę

WYBIERZ * Z Osób;

ponownie, aby się o tym przekonać.

Uwaga Możesz także dodawać i edytować rekordy w tabeli wyników.

Usuwanie danych

Dane z okna wyników można usunąć za pomocą przycisku panelu Usuń wybrane wiersze.

Innym sposobem jest uruchomienie zapytania SQL

Na przykład usuńmy rekord z pewną wartością identyfikatora z tabeli People:

Zastąp jedną z istniejących wartości zamiast 1.

Uwaga Domyślnie Workbench uruchamia zapytania z opcją SQL_SAFE_UPDATES. Ta opcja nie pozwala na wykonywanie zapytań UPDATE i DELETE bez określenia klauzuli WHERE z kluczem podstawowym (w tym przypadku id).

Import i eksport

Eksport

W nawigatorze wybierz Eksport danych. Wybierz bazy danych i tabele, które chcesz wyeksportować. Jeśli to konieczne, zaznacz inne obiekty, które chcesz wyeksportować: Zrzuć procedury i funkcje składowane, Zrzuć zdarzenia, Zrzuć wyzwalacze.

Wybierz opcję Eksportuj do pliku samodzielnego i plik, w którym eksport zostanie zapisany.

Nie zaznaczaj opcji Dołącz utwórz schemat: ta opcja uwzględni w eksporcie instrukcję CREATE DATABASE.

Kliknij przycisk Rozpocznij eksport.

Import

W nawigatorze wybierz Import/Przywróć dane. Wybierz opcję Importuj z samodzielnego pliku.

Z listy rozwijanej Domyślny schemat docelowy wybierz bazę danych, do której chcesz zaimportować. Nową bazę danych można także utworzyć klikając przycisk Nowy....

Kliknij opcję Rozpocznij import.

Usuwanie tabel

Zapytanie służy do usuwania tabel

UPUŚĆ TABELĘ nazwa_tbl;

Usuńmy tabelę Osoby

STOLIK UPUSZCZAJĄCY Ludzie;

Usuwanie bazy danych

Aby usunąć bazę danych, użyj zapytania

USUŃ BAZY DANYCH nazwa_tbl;

Usuńmy tabelę myFirstDatabase

USUŃ BAZY DANYCH myFirstDatabase;

Uwaga, skoro WorkBench został zaktualizowany, to pisałem, który składa się z teorii i praktyki budowania bazy danych z WorkBencha.

W rozdziale „Opcje klucza obcego” skonfiguruj zachowanie klucza obcego, gdy zmieni się odpowiednie pole (W AKTUALIZACJI) i usunięcie (PO USUNIĘCIU) rekord rodzica:

  • OGRANICZAĆ– zgłasza błąd podczas zmiany/usuwania rekordu nadrzędnego
  • KASKADA– aktualizuj klucz obcy w przypadku zmiany rekordu nadrzędnego, usuwaj rekord podrzędny w przypadku usunięcia rekordu nadrzędnego
  • USTAW NULL– ustaw wartość klucza obcego ZERO przy zmianie/usuwaniu rodzica (niedopuszczalne w przypadku pól z ustawioną flagą NIE JEST ZEREM!)
  • BEZ AKCJI– nic nie rób, ale w rzeczywistości efekt jest podobny do OGRANICZAJ

Zapisywanie modelu do rzeczywistej/fizycznej bazy danych

„Plik → Eksportuj → Inżynier do przodu MySQL Utwórz skrypt...”

Zaznaczamy niezbędne pola, potrzebowałem tylko jednego. Generuj instrukcje INSERT dla tabel. 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, stworzyliśmy tylko 2 tabele.

Wykonanie skryptu - utworzenie bazy danych i tabel

Kliknij „dom” w lewym górnym rogu programu...

Następnie kliknij dwukrotnie MyConnection….

Ta zakładka otwiera się przed nami...

To jest nasze połączenie z serwerem, tutaj wykonamy nasz skrypt. Proszę zwrócić uwagę, że po lewej stronie znajdują się bazy danych utworzone w programie WorkBench….

Teraz musisz wydać polecenie wykonania tego skryptu, w tym celu kliknij górne menu, Zapytanie Wykonaj (wszystko lub zaznaczenie)

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

Na koniec zbudujmy diagram ER. ER oznacza Entity Relation - udany model „Entity-Relationship”, który w szczególności został opracowany przez Petera Chena. Wróć więc do karty modelu i kliknij Dodaj diagram...

Stworzyliśmy relację jeden do wielu. Na jednym wydziale może studiować kilku studentów. Należy pamiętać, że relacja w pobliżu tabeli Studenci jest podzielona - oznacza to „dla wielu”.

Stworzyliśmy więc model, z którego poprzez wykonanie skryptu powstaje prawdziwa baza danych z tabelami. Stworzył także diagram ER.