Zacząłem jakiś czas temu naukę SQL (MS SQL). Przyczyny są dwie - zacząłem nową pracę (nie IT), gdzie dostałem do wykonania pewne zadanie. Zasugerowano mi naukę i wykorzystanie Accesa, ale pomyślałem, że pójście od razu w SQL chyba będzie lepszym pomysłem... Dodatkowo, jak już zacząłem, to mi się spodobało i na pewno będę cisnął w tym kierunku z chęcią przebranżowienia się za rok/półtora.
Jednak na ten moment mam do Was pytanie związane z tym właśnie zadaniem z pracy. W skrócie - posiadam informację nt. stanów magazynowych towaru w naszej firmie. Dodatkowo, dostaję co jakiś określony odstęp czasu informację nt. stanów magazynowych naszego towaru znajdujących się w magazynie naszego klienta (który odsprzedaj go dalej).
Moim zadaniem jest zaprojektowanie rozwiązania, które będzie zbierało informacje nt. tych stanów i wyrzucało w rezultacie tabelę z sumarycznymi stanami produktu (nasz magazyn + magazyny kilku poszczególnych klientów).
Mam pytania jak poniżej:
  1. Chciałem zrobić to na zasadzie kilku tabel - tabela główna zawierająca jedynie informacje nt. produktu z jego cechami + do tego kilka tabel zawierających stany na poszczególnej lokacji. Rekordy tych kilku tabel będą miały kolumnę daty, tak, żeby sumować informacje nt. zmiany historycznej stanu produktu. Na jakie kwerendy zwrócić szczególną uwagę podczas nauki, żeby uzyskać taki efekt?
  2. Moim planem jest po kolei - zbudowanie bazy danych z tabelami i zasilanie ich na początku ręcznie kolejnymi rekordami. W międzyczasie stworzenie makra do automatyzacji przygotowywania plików csv (informacje o stanach dostaję w różnym formacie). W kolejnych krokach będę chciał zautomatyzować pobieranie informacji z maila, zapisywanie na dysku, na końcu napisanie skryptu maksymalnie automatyzującego wykonywanie kwerendy, generowanie z tego Excela i zapisującego go w lokalizacji. Na co zwrócić uwagę w tych krokach, czego konkretnie się nauczyć?
Generalnie przyjmę od Was wszystkie wskazówki/konkretne tutoriale, które pomogą mi w realizacji tego projektu. Czego się uczyć, jakich kwerend, jakich narzędzi użyć do realizacji tego projektu? Wiem, że to wszystko pewnie jest dla Was proste i robi się to na rozmowie o pracę dla SQL dewelopera, ale dla mnie jest to konretne zadanie na ten moment, więc chętnie przyjmę każdą pomoc
#sql #it #programowanie #pracawit
ParisPlatynov

@Mowi Ale czego masz się nauczyć bo nie rozumiem?

W narzędziu/na kartce stwórz sobie tabele i ich relacje jeden do jednego czy jedne do wielu czy tabele pośrednie.

Bo to najważniejsze aby były dobrze stworzone relacje. Potem to juz jakoś wykombinujesz

Mowi

@lexico tego też będę chciał się nauczyć, ale dopiero w późniejszym etapie. Teraz nie jest mi potrzebne stricte do tego zadania


@ParisPlatynov zastanawiam się, czy mój tok myślenia jest poprawny i jeżeli tak, to coś, co może mi w tym pomóc - np. jakiś tutorial/kurs do skryptów. I tabele oczywiście zaprojektuję, tak jak mówisz, nawet na kartce, bo jestem wzrokowcem i najłatwiej mi tak przyswoić wiedzę i ew znaleźć błąd

Zaloguj się aby komentować