Materiały do projektu MySQL

0

Witam. Mógłby mi ktoś podpowiedzieć z czego korzystać tworząc projekt bazy danych.
Muszę w nim zrealizować następujące zagadnienia:

  1. Dla danej dziedziny określ wszystkie potrzebne atrybuty i określ zależności
    funkcyjne między nimi
  2. Stwórz model związków encji dla danego systemu
  3. Zdefiniuj tabele używane w systemie (pamiętaj o ograniczeniach - np.
    klucze, liczby większe od zera, itd. zdefiniuj odpowiednie typy dla p´ol
    każdej tabeli), jako engine zdefiniuj InnoDB
  4. Wprowadź przykładowe dane
  5. Zdefiniuj indeksy, które twoim zdaniem będą użyteczne. Uzasadnij dlaczego
  6. Stwórz zapytania obsługujące najważniejsze zadania systemu (jeśli konieczne
  • pogrupuj je w transakcje, użyj odpowiednich funkcji MySQL) - co
    najmniej 15 zapytań (w tym: zapytania łączące tabele, podzapytania,
    funkcje agregujące, wykorzystanie funkcji wbudowanych w MySQL)
  1. Stwórz co najmniej po jednym: procedurze, funkcji i wyzwalaczu obsługującym
    zadania bazy.

Będę wdzięczny za wszelkiego rodzaje poradniki, tutoriale oraz książki, najlepiej w języku polskim.

Pozdrawiam

1

Polecam pozycję "Wysoko wydajne MySQL" - Baron Schwartz, Peter Zaitsev.

Co do narzędzi, to chyba najwygodniej Ci będzie skorzystać z MySQL Workbench - umożliwia narysowanie schematu bazy danych, wygenerowanie tabel ze schematu i pisanie zapytań. Ja jeszcze korzystam z SqlYoga - wygodniej mi się w nim pisze zapytania.
Sporo programistów korzysta też z Toad for MySQL - mi jakoś nie przypadł do gustu, ale może Tobie się spodoba.

[Adam]

1 użytkowników online, w tym zalogowanych: 0, gości: 1