W tym artykule pokażę, jak zaprojektować bazę danych, wlać trochę danych, a na koniec wykonać zapytania. Wszystko załatwimy jedynie za pomocą… przeglądarki internetowej. Zgadza się, bez instalacji, bez kluczy licencyjnych, bez deinstalacji. Po prostu przełącz się na Google Chrome i postępuj zgodnie z instrukcjami.
Projekt bazy danych
Do zaprojektowania bazy danych użyję Vertabelo . Ponieważ jest to blog poświęcony produktom Vertabelo, wybór jest oczywisty :)
Musisz zarejestrować się dla konta, aby przećwiczyć następujące kroki. Generowanie skryptów SQL (inaczej inżynieria do przodu) nie jest dostępne dla Anonimowych Cowards. Ale nie martw się. Możesz zarejestrować się na bezpłatne konto Vertabelo co jest więcej niż wystarczające dla naszego projektu.
Oto mój projekt. To szczątkowe. Możesz zaprojektować coś bardziej wyrafinowanego.
Skrypt DDL bazy danych
Aby wygenerować skrypt tworzenia schematu, kliknij ikonę SQL, a następnie kliknij „Generuj” w wyświetlonym formularzu.
Nie musisz pobierać skryptu generowania na swój komputer. Kliknij nazwę skryptu, a skrypt otworzy się w nowym oknie. Zobaczysz coś takiego:
[...] -- tables -- Table: category CREATE TABLE category ( id int NOT NULL, code int NOT NULL, CONSTRAINT category_pk PRIMARY KEY (id) ); [...]
Nie zamykaj tego okna. Tutaj skopiujesz i wkleisz.
Łączenie z silnikiem bazy danych
Nie musisz niczego instalować, aby przetestować swoje skrypty SQL. Możesz użyć aplikacji SqlFiddle.com, aby wykonać kilka treningów SQL online. Pamiętaj, aby wybrać konkretną wersję silnika bazy danych, z którą chcesz się bawić.
Skopiuj wygenerowany skrypt i wklej go do lewego panelu programu SQL Fiddle. Kliknij „Zbuduj schemat”, a otrzymasz bazę danych z tabelami i odniesieniami.
Praktyka
Możesz dodać te wkładki na końcu lewego panelu, aby dodać dane.
insert into category values(1,'designer'); insert into category values(2,'sql'); insert into category values(3,'database'); insert into product values(1,'vertabelo','vert1', 1); insert into product values(2,'sqlfilddle','sf1', 2);
Ponownie kliknij przycisk „Buduj schemat”.
W prawym panelu znajduje się miejsce do wykonywania zapytań. Na przykład:
select p.name, c.code from product p join category c on (c.id = p.category_id) ;
Kliknij przycisk „Uruchom SQL”, a zobaczysz wyniki na dole strony.
Jak widać, nie ma potrzeby instalowania czegokolwiek, aby określić, jak działa model relacyjny. Jeśli masz jakiekolwiek pytania dotyczące projektowania baz danych obsługiwanego przez przeglądarkę, nie wahaj się zapytać nas. Możesz otrzymać zniżkę, jeśli poprosisz o dobrą :).