Koncepcje programowania bazy danych [zamknięte]

Więc przeczytałem kilka książek na temat SQL i użyłem SQL i stworzyłem bazy danych, ale tak naprawdę nic zaawansowanego, kilka tabel, kilka łączy, tego typu rzeczy.

Teraz pracuję nad projektem, który jest dość duży. Baza danych będzie miała wiele tabel i będziemy przetwarzać od 40 000 do 80 000 wierszy danych dziennie.

Teraz brakuje mi podstawowych pojęć SQL, na przykład:

Mam zbiór danych z plikami i szczegółami plików. Pliki są wymienione w jednej tabeli, a szczegóły pliku są wymienione w innym. Mamy również tabelę kompilacji i czwartą tabelę, która łączy tabelę kompilacji, tabelę plików i tabelę szczegółów pliku razem.

Problemy są następujące: „Jak przetworzyć pliki i powiązać poprawne szczegóły plików z plikami i skojarzyć je z kompilacją?

Nawet mój uniwersytet nie zakrywał tego, a teraz czuję, że jestem bardzo wyczerpany.

Weźmy jeszcze jeden przykład. Weźmy tabelę plików. W mojej aplikacji mam 40 000 plików, muszę dodać pliki, które nie istnieją jeszcze w tabeli plików. Czy muszę wyszukiwać poszczególne wpisy i dodawać, jeśli nie istnieją i pomijać, jeśli tak się dzieje?

Więc moje prawdziwe pytanie brzmi: gdzie jest dobre miejsce do przeczytania ogólnych pojęć?

questionAnswers(4)

yourAnswerToTheQuestion