Mam encję:

# * id_uzytkownika
U * email
* atrybut1
* atrybut2
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@F3NRIR email będzie kluczem naturalnym, ale często z powodów wydajnościowych wolisz mieć sztuczny klucz (najczęściej int, guid). Inna sprawa, że być może użytkownik może kiedyś zmienić email i wtedy zrobi się problem.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Polecacie jakieś stronki z zadaniami do przećwiczenia zapytań z użyciem SQL? najbardziej mnie interesują zadanka z użyciem group by, having i ewentualnymi podzapytaniami. Najlepiej z gotowym skryptem sql do założenia bazy na lokalnym serwerze.

#sql #bazydanych #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

polecam rozwiązywanie ćwiczeń ze strony sql-ex.ru wraz z ich kursem. Kurs dotyczy głównie dialektu MS SQL, natomiast ćwiczenia można rozwiązywać w następujących dialektach: MS SQL, MySQL, Oracle oraz PGSQL.
W zadaniach pracujemy na pięciu przykładowych bazach danych (sklep komputerowy, firma recyklingowa, lotnisko, statki, malowanie) i musimy napisać zapytanie, które zwróci wymagane rekordy uwzględniając strukturę danych i relacje istniejące w danej bazie, np. wyświetl producenta najtańszego komputera, albo wyświetl miasta do których ostatnio
  • Odpowiedz
Gdzie najlepiej zhostować kilkanaście baz danych po kilka tysięcy rekordów z codziennymi backupami? (Postgres) Widziałem coś takiego jak AWS RDS, ale ciężko mi obliczyć jakby to wyszło cenowo #programowanie #bazydanych
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: Jeśli chodzi o przybliżony pricing AWS RDS for PostgreSQL polecam skorzystać ze strony https://calculator.aws (Create estimate -> Amazon RDS for PostgreSQL -> Configure). Jako, iż koszty serwisu zależą od wielu czynników np. regionu, Single AZ vs MultiAZ, typu instancji, reserved instances vs on demand, typu dysku czy jego rozmiaru, ciężko powiedzieć cokolwiek więcej bez znajomości szczegółów Twoich baz danych.
Jeśli jesteś nowym użytkownikiem AWS polecam sprawdzić FreeTier, w szczególności
  • Odpowiedz
Mirki, jak widzicie oferty pracy w SQL? Mam mozliwość podjęcia pracy przy bazie danych średniej firmy handlowej, byłbym odpowiedzialny za tworzenie zestawień i pare innych rzeczy. Muszę się nauczyć SQL'a od zera. Czy jest jakaś "kariera" znając SQL, lub może pod jakimi "tytułami" zawodowymi mogę szukać?
Do tej pory pracowałem jako tester it (junior) i mogę się przerzucić na SQL u innego pracodawcy.

Edit: zapomniałem dodać że praca odbywa się na MS
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alfabet: Na Twoim miejscu spróbowałbym. Nawet jeśli nie wypali, to SQL'a tester powinien znać :-)

Z Twojego opisu wynika jednak, że to bardziej pisanie zapytań niż rozwijanie schematu czy administracja, więc w developerkę dalej nie pójdziesz. Pozostanie Ci szukanie roboty jako analityk i tu warto wiedzieć, że np. w bankach oprócz umiejętności technicznych wymagana jest też często wiedza domenowa (np. ekonomia, produkty bankowe etc.). Sam sobie musisz odpowiedzieć, jaki
  • Odpowiedz
Mam bazę danych użytkowników i kategorii, a w nich podkategorii (np. sport, a w sporcie piłka nożna, siatkówka itp). Chcę żeby każdy użytkownik miał do siebie przypisane/wybrane jakieś kategorie i podkategorie. Jak najlepiej skonstruować taką bazę, pamiętając o tym że np. nazwy kategorii mogą się zmieniać?
Przypisywać do użytkownika tablicę z wybranymi ID kategorii i podkaregorii? Czy może bezpośrednio przypisywać nazwę danej kategorii i podkategorii? A jeśli jakaś nazwa kategorii się zmieni
Alodnog - Mam bazę danych użytkowników i kategorii, a w nich podkategorii (np. sport,...

źródło: comment_1603703579oFdSZa4Z1n4IZFiBafUTe1.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: Słownik kategorii. Z tego co piszesz to będzie to relacja wiele do wielu więc między użytkownikiem a kategorią należy stworzyć tabelę pośrednią, która będzie trzymać wiele kategorii dla jednego usera.
Jeśli chodzi o podkategorie to możesz stworzyć drzewo w tabeli kategorii lub też rozdzielić podkategorie na dodatkowy słownik i połączyć z kategorią.
t.....h - @Alodnog: Słownik kategorii. Z tego co piszesz to będzie to relacja wiele d...

źródło: comment_1603704282J1KJkCEQV371IJ4Gc0zqRF.jpg

Pobierz
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@Alodnog: w NoSQL w celu przyspieszenia stosuje się duplikowanie, czyli nazwy kategorii możesz umieścić u użytkownika jeśli często ich potrzebujesz, tylko jeśli można je zmieniać to trzeba zrobić mechanizm odświeżenia nazw
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@greg_vv: ja piszę w 90% procedury składowane, a to dlatego, że mam pod sobą środowiska raportowe takie jak tableau, power BI czy SSRS i zwyczajnie wygodniej jest zmienić coś w jakimś managemencie do bazy danych i zrobić to raz niż w każdej z aplikacji czy systemie raportowym zmieniać zapytanie. Druga sprawa to bezpieczeństwo - jak wywołuje z procedurę to nie widzisz skryptu, który jest pod spodem - nawet programista widzi
  • Odpowiedz
Chcę sobie wypełnić bazę przykładowymi danymi. Gdzie znajdę jakieś sensowne, duże zbiory CSV? ( ͡° ͜ʖ ͡°)
Sprawdzałem GUS i dane.gov.pl ale większość to albo malutkie pliki albo po kilka kolumn. :/

#bazydanych #oracle #sql #informatyka
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Mirki, potrzebne informacje.
Jak sądzicie, czy przebranżowienie się teraz na branżę bardziej związana z bazami danych czyli jakieś analizy finansowe lub typowo administrator baz danych to dobry pomysł? Jest na to popyt?
Myślę nad jakimś kursem sql, pamiętam że w szkole średniej byłem w tym dobry i zastanawiam się nad powrotem.
Z góry dzięki za opinie. ( ͡° ͜ʖ ͡°)
#praca #it #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JaFracek: Ja pracuję na hurtowni i wszystko robię praktycznie sam. Od zasilenia danych z różnych źródeł, po przeróbkę, algorytmy, oczekiwania biznesu po raporty i wypuszczanie danych dalej do aplikacji i sprawozdań.
Mam więc wolną rękę na wszystko, zaufanie i bardzo mi to odpowiada, bo nie mam sytuacji w stylu "Co za debil to pisał ja p------e" albo "o co tu chodzi". Wszystko działa jak bozia przykazała. Wiem co mam robić
  • Odpowiedz
Mirki, potrzebne informacje.

Jak sądzicie, czy przebranżowienie się teraz na branżę bardziej związana z bazami danych czyli jakieś analizy finansowe lub typowo administrator baz danych to dobry pomysł? Jest na to popyt?

Myślę nad jakimś kursem sql, pamiętam że w szkole średniej byłem w tym dobry i zastanawiam się nad powrotem.

Z góry dzięki za opinie. ( ͡° ͜ʖ ͡°)


@JaFracek: Też siedzę w hurtowniach i
  • Odpowiedz
Przyspiesz swojego WordPressa za pomocą Memcached lub Redis!

Rozszerzamy funkcjonalności naszego cloudhostingu o nowoczesne magazyny danych Memcached i Redis, które umożliwiają nawet ponad 10x przyspieszenie działania dynamicznych stron WWW opartych o CMS WordPress.

Przeprowadzone testy wykazały, że włączenie Memcached lub Redis powoduje skokowe przyspieszenie pracy stron WWW. Odwiedź blog nazwa.pl i sprawdź, jak samodzielnie przyspieszyć swoją stronę WWW: nazwa.pl/blog/przyspiesz-swoj-wordpress-za-pomoca-memcached-lub-redis.

#redis #memcached #nazwapl #hosting
nazwapl - Przyspiesz swojego WordPressa za pomocą Memcached lub Redis!

Rozszerzamy...

źródło: comment_16031776815R3RF6yERueLXb5SoYB4Wc.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #mssql #bazydanych
Takie pytanko. Jak wygląda filtrowanie wierszy przez warunek w JOIN a warunek w WHERE?

Mam na myśli przypadek gdy mam więcej niż dwie tabele w FROM.
Przykładowo jeśli mam:
SELECT a.id, b.relid,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik:to outera zrobisz, w mssql używało się *= lub =* lub *=* ale stary standard przed sql92 i raczej niemile widziane takie pisanie selectów
SELECT a.id, b.relid, c.relid
FROM
tabA a, tabB b, tabC c
WHERE a.id *= b.relid AND a.id *= c.relid
  • Odpowiedz
Może mi ktoś wyjaśnić dlaczego do redisa pakuje się tablice zamiast osobne dane do osobnych kluczy? Utrudnia to odczyt, utrudnia to enwalidację cache, nie zmienia liczby requestów, a zwiększa ich wagę. Jedyny argument to zwiększenie liczby kluczy, ale jakoś w zwykłych bazach nie stosuje się takich rozwiązań. Ewentualnie drugim powodem może być ilość zapisywanych kluczy, ale wątpię że zajętość pamięci to jakikolwiek case w tych czasach.

#programowanie #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tlaziuk: no ok, o(1) ale co to zmienia skoro potem w tej tablicy i tak trzeba znaleźć element tablicy zamiast żeby Redis go bezpośrednio zwracał. Nie widzę tej oszczędności, chyba że chcemy oszczędzić samego redisa i PHP z jakiegoś powodu jest wydajniejszy.
  • Odpowiedz
@tlaziuk: @DanioPL:
Zapytałem się dziś w pracy - powód jest taki, że redis i php są na osobnym serwerze, serwer redisa jest mocniej obciążony niż php, przez co lepiej dla nas przenieść tę złożoność na php.
@Jurigag: Większość ruchu idzie przez jeszcze jakąś warstwę cache np. varnisha.
  • Odpowiedz
Potrzebuję dodać do bazy wartość, która może być wartością procentową lub liczbą. I teraz pytanie w jaki sposób to najlepiej zrealizować?

Dodać dwie kolumny jedna na wartość procentową i drugą na liczbową?
Czy w jakiś inny sposób?

#programowanie #bazydanych
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@janek_: @OlekAleksander: Tak, ale chodzi o to, że ktoś na froncie sobie wprowadza prowizję i może sobie z dropdowna wybrać procenty lub kwotę.

Więc przy jednym rekordzie może to być 60% a w innym kwota 300zł

i dodatkowo w tabeli nie ma kolumny od czego mają być to procenty czy kwota
  • Odpowiedz
Cześć wam, mam problem. Używam MS SQL Server 2019. Zmodyfikowałem tabelę Videos, dodałem kolumnę o nazwie GenreID. Gdy wyświetlam rekordy to pokazuje mi się nowo utworzona kolumna, natomiast gdy dam Edit TOP 200 Rows i chcę poustawiać moim rekordom wartości dla nowo dodanej kolumny to... nie mogę.

Nie wyświetla mi się nowo dodana kolumna. Oczywiście odświeżałem itd. Podejrzewam, że trzeba zrobić coś jeszcze, ale niestety nie wiem co. Nakieruje mnie ktoś? Oprócz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rosso_corsa: zrób sobie skrypt PHP który będzie insertował requesty GET/POST. Jest masa gotowców dla arduino ide wywoływania adresów http, natomiast jak na lekarstwo wbijania się bezpośrednio do bazy
  • Odpowiedz
Teraz już nie będę usuwać postów, obiecuję. Mirki mam problem z Entity Framework. Tworzę sobie ADO.NET model i niestety nie generuje mi poprawnie pliku BlogModel.Designer.cs - plik ten jest pusty. Na razie jedyne rozwiązanie jakie znalazłem to kliknięcie PPM na diagram i wybranie opcji "Add Code Generation Item...".

Gdy wpiszę jakąś nazwę to powstaje poprawny plik designera, ale jako że się uczę - nie wiem czy ten plik jest jakoś powiązany z
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@thomekh:
Co masz na myśli przez "w ten sposób"? Ogólnie to ja się skupię na Code First, chcę po prostu ogólnie skrobnąć wszystkie po trochu z EF. Właściwie twierdzisz, że nie warto się uczyć EF, ale w ofertach na juniora bardzo często się pojawia. Tylko dlatego się tego uczę.

@drajvver
Tak wiem Code First ftw. Tego się będę najbardziej uczyć :)
  • Odpowiedz
Mirki z #programista15k mam kilka pytan o relacyjne bazy danych. Interesuja mnie wasze pomysly na te problemy:
1.Mamy kilka baz danych, moga byc nawet w roznych technologiach. Chcemy je polaczyc w jedna, w jaki sposob? zaczytywac?
2. Ponownie mamy kilka baz danych, chcemy wczytac dane o jakims obiekcie wystepujacym badz nie w kazdej z nich, jak to odpowiednio zrobic?
3. Odpalamy jakies zapytanie w mssqlu, strasznie dlugo trwa, jak jeszcze w trakcie jego
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zdupydomordyzaur997:

Chcemy je polaczyc w jedna, w jaki sposob? zaczytywac?

Linked server, integrated services, itd.

2. Ponownie mamy kilka baz danych, chcemy wczytac dane o jakims obiekcie wystepujacym badz nie w kazdej z nich, jak to
  • Odpowiedz
Gdzie w MS SQL Server mogę znaleźć utworzoną tabelę? Gdy wchodzę w Northwind i szukam po tabelach, to nie mogę znaleźć nowo utworzonej tabeli. Do utworzenia tabeli wpisałem zapytanie:

USE Northwind
GO
create table dbo.collatetest
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach