Robię rozpoznanie w temacie modelowania danych w Apache Cassandra i nie mogę znaleźć odpowiedzi na jedno pytanie. Jedną z dobrych praktyk jest zacząć modelowanie tabel od zapytań (inaczej niż w rdbms-ach). No i załóżmy, że mamy taki model jak na obrazku przystosowany pod zapytania. Jak widzimy informacje o hotelach znajdują się w kilku tabelach: hotels, hotels_by_poi, amenities_by_room, itd.

Teraz jak chcę do bazy dodać nowy hotel, to muszę zrobić
Pobierz markaron - Robię rozpoznanie w temacie modelowania danych w Apache Cassandra i nie mo...
źródło: comment_1635406777D8lewi7Y7eL5JeqzI0Np9Z.jpg
tworzę relacyjne modele db w celu przechowywania historii wiadomości z signalr. najlepiej będzie w ten sposób, że są encje user, conversation gdzie trzymane będą identyfikatory odbiorcy nadawcy, a pod tym message, w której będzie pole Text. no i teraz mam pytanie w jaki sposób spiąć tą ostatnią tabelkę z resztą, kiedy wiem, że w message musi być odniesienie do conversation. W encji z treściami wiadomości zdublować informacje o
Mirki napotkałem dzisiaj dziwną sytuację. Przygotowałem dumpa do klienta, ale ogarnąłem, że nie uwzględniłem w nim jednej rzeczy więc go przywróciłem, a później dodałem wspomnianą rzecz, ale po stworzeniu dumpa zajmuje on sporo mniej miejsca mimo, że ilość danych się nie zmieniła. Co tutaj się stało?

Pierwotny dump 1.4gb
Przywrócony dump i zrobiony ponownie z tego samego pliku 1.1gb

#postgresql #bazydanych
Siema, Mirki mam pewien problem, związany z Excelem. Mam pewną bazę danych tzn. kolumnę z nazwami obiektow chciałbym ją porównać z drugą kolumną również z nazwami obiektów. Chcialbym wyłapać powtarzające się nazwy pomiędzy tymi kolumnami. Z problemów to nazwy mogą się lekko między sobą różnic np. w jednej kolumnie to jest 10lutego a w drugiej 10-lutego. Czy jestem w stanie coś takiego wykonać w excelu?
#excel #bazydanych
Mirki, prosta sprawa a mnie przerosła. Baza w formacie .bak z SQLa 2019 musi zostać przekonwertowana do 2016. Macie jakieś pomysły?

Wygenerowalem skrypt pod 2016, odpalam i wyrzuca errory...

Są jakieś zewnętrzne softy co mogą to ogarnąć?
#sql #programowanie #bazydanych
@nimitz: no to skrypty do poprawy. Stawiam na użycie funkcji sys z wersji 2019. Jakieś myki z tabelami i partycjami. Nie da rady inaczej na ten moment. MS zapewnia przyjemny upgrade, ale nie w drugą stronę. Możesz jeszcze próbować poprzez dacpac file i Visial Studio. W momencie zmiany docelowego serwera na niższą wersję przy kompilacji pokaże Ci miejsca do poprawy itd. więcej roboty, ale potem łatwiej się zyje ( ͡°
via Wykop Mobilny (Android)
  • 0
Mirki, jak dać dostęp do #ftp komuś ale tylko do jednego folderu?

Nie używam za często ftp i pewnie to błaha kwestia, ale nie mogę ogarnąć.
W tej chwili gdy w panelu hosta stworzyłem użytkownika, po odpaleniu filezilli i logowaniu mam dostęp do wszystkich folderów projektów, a nie chcę żeby ktoś grzebał po dokumentach dotyczących innych niż jego.

W panelu dotyczącym użytkowników ftp mam tylko stronę www gdzie nie mam opcji wyboru,
@BDLK_IMPRTR: W panelu serwera ftp musiałbyś ustawić lokalizację domyślną dla danego użytkownika i tam wskazać folder z którego "zaczyna" po połączeniu ten użytkownik i nigdzie "wyżej" nie wyjdzie

Normlanie używa się do tego parametru chroot na użytkowniku.
Nie wiemy jaki masz panel, a nawet jak będziemy wiedzieć to nie wiemy jak on wygląda, więc nie pomożemy. Musisz doczytać w manualu panelu, pomocy etc.

Słowo klucz: chroot
W jaki dokladnie sposób działa klauzula order by w takim zapytaniu

select s.sport
, r.player
, r.result
, s.units units
from plchsports s
join plch
results r
on r.sportid = s.sportid
order by s.sport, case s.bestresult when 'HIGH' then r.result
else 10 end desc,
case s.best
result when 'LOW' then r.result
else 10 end asc;

Z nieposortowanych danych otrzymuje wyniki jak w załączniku
Czy order by tworzy sobie
Pobierz antagonista1111 - W jaki dokladnie sposób działa klauzula order by w takim zapytaniu
...
źródło: comment_1633613193cKP4sIzl9KMwrdCkei2UZT.jpg
@RRybak: ta 10 jest tam wpisana przypadkowo, może tam być wpisana dowolna inna liczba, a wynik i tak będzie taki sam.
Według logiki Oracla ta 10 powinna symbolizowac ze sortuje po 10 kolumnie w zapytaniu, ale zapytanie ma tylko 5 wiec normalnie zwróciłoby blad jednak gdy używam case w Order By takiego bledu nie ma.
@antagonista1111: wydaje mi się, że łatwiej Ci będzie zrozumieć czemu to działa gdy sobie dodasz te dwie kolumny do selecta i zobaczysz, co się w nich wyświetla :)

select
....
, case s.bestresult when 'HIGH' then r.result else 10 end desc
, case s.bestresult when 'LOW' then r.result else 10 end asc;
from ...

dodatkowo, imho, ponieważ ta wartość 10 jest przyjęta arbitralnie i dla osoby czytającej kod po raz pierwszy
Czy zna ktoś jakiś portal szkoleniowy gdzie można zdobyć jakikolwiek certyfikat znajomości Postgresql?
Jak najbardziej może być płatny powiedzmy do 300 USD.
W pracy trzeba "podnosić kwalifikacje" a to byłoby dla mnie najsensowniejsze rozwiązanie.

#bazydanych #postgresql
Mirki, orientujecie się czy może jest jakieś online narzędzie do tworzenia baz danych które mogę wyeksportować później do PDF z nagłówkiem i własnym stylowaniem?

Potrzebuję zrobić kilkadziesiąt cenników (każdy na inny kraj), każdy w dwóch-trzech różnych językach, w niektórych wykluczyć niektóre produkty, dać nagłówki w tabeli (łączenie komórek). W każdym cenniku lekko inne ceny... InDesign z importem z CSV/XLS odpada. Excel z tego co widzę też odpada.

Czyli to by było coś
Dawno nie trafiłem na taki zabawny workaround. W sumie propsuję gościa, bo sobie poradził z mssql_repl 52026. Trochę mnie to smuci, że łatwiej jest zrobić naokoło niż kopać się z mssql.

Hi Guys,

we have found a workaround for this problem, We dropped the idea to use replication provided by MS SQL server. We wrote a script to take the replica of the database in text file (CSV) and created a shared
Orientuje się ktoś może z Was odnośnie licencjonowania baz Oracle?

Dana jest taka sytuacja - na jednym serwerze mamy postawione dwie bazy które korzystają z jednych i tych samych binariów 12.2.0 Standard Edition
Czy będzie to "legalne" aby postawić tam jeszcze binaria 19.0.0 i wykorzystując je postawić dwie/trzy dodatkowe bazy (korzystające z jednych i tych samych binariów 19.0.0), a te wszystkie stare bazki z 12.0.0 permanentnie wraz z binariami usunąć?

Wewnątrz Oracle
@DinapeS: z tego co wiem to tak. Jest to legalne. W orcle licencja jest na technologie i nie jest wazne jakich binariow uzyjesz. Oracle stosuje jednak licencje dwuczlonowe. Oddzielnie na technologie (prawo do uzywania Oracle) i oddzielnie na wsparcie (prawo do pobierania aktualizacji). Perpetual masz to pierwsze. To drugie chyba zawsze jest okresowe.
@DinapeS: tu jest tyle zmiennych, że każdy może podać Ci zupełnie inną odpowiedź i każdy będzie miał rację ( ͡° ͜ʖ ͡°)
Ogólnie nie mam styczności z SE, więc mogą być kruczki których nie kojarzę, ale to co wiem, to masz tak:

-w standardzie dla x86 licencjonujesz per procek a nie core (płyta nie może mieć więcej niż 2 sockety)
-w standardzie każdy core jest ograniczony do
Hej.
Czy jest tu ktoś, kto zna aplikację Airtable albo Ragic? Może da się to zrobić w innej aplikacji (najlepiej webowej), którą można obsługiwać z telefonu.

Chcę żonie pomóc, usprawnić jej pracę i odciążyć od papierkowej roboty. Codziennie wpisuje bierzącą datę i zaznacza, które dziecko zjadło śniadanie, obiad, podwieczorek. Na podstawie tego na koniec miesiąca wyliczana jest opłata za wyżywienie.

#bazydanych #programowanie
Pobierz kazuio - Hej.
Czy jest tu ktoś, kto zna aplikację Airtable albo Ragic? Może da się t...
źródło: comment_1631567178Pyz0d08KxC16gA9otimymn.jpg
Chciałbym w Sql server zrobić partycję po kolumnie statusId . (wartosci 1-4)
Sęk w tym, że chce wartosci 1 i 3 umiejścic na jednej a 2,4 na drugiej partycji ?
Da radę to w ogóle zrobić, bo wszędzie widzę, ze funkcje do partcyjonowania operują na zakresach (a tutaj cieżko podać ciągły zakres)
#sqlserver #programowanie #bazydanych #microsoft
@Crisu: a nie lepiej zrobić cztery partycje i dwie z nich umieścić w jednym miejscu, a dwie w drugim ?

W #oracle możesz wskazać dla jakich wartości dane mają być przechowywane w jakim tablespace. Wtedy dla 1,3 ustawiasz tablespace1, a dla 2,4 tablespace2.
Tablespace1 ląduje w jednym miejscu, a tablespace2 w drugim
voila
Drogie Mirki,
Wiecie może o co kaman z tym? Ustawiałem już 1800 seconds w maxinputtime / 2048 mb w memory_limit / max upload file mam 400 MB.

Plik waży 340 MB w formacie .sql.

Chcę importować bazę do XAMPPA lokalnego, jest ustawione UTF-8 tak jak miała ta baza, ale wywala taki dziwny błąd jak na pic relu.
#komputery #sql #bazydanych #internet #pomocy #kiciochpyta #pytaniedoeksperta
Pobierz MWittmann - Drogie Mirki,
Wiecie może o co kaman z tym? Ustawiałem już 1800 seconds ...
źródło: comment_1631207445F0dD1OWb2JeCU3ncSbxf2U.jpg
Pytanie do #bazydanych (trochę #programowanie, #it)

Od jakiegoś czasu próbuję się przebranżowić.
I tak, uczę się w ORACLE na SQL Developer. Być może nie wszedłem jeszcze w zaawansowane aspekty, powiedzmy, że przez ostatnie miesiące raczej wałkowałem podstawowe czynności w tej bazie danych (by utrwalać widzę).

I teraz pojawiła mi się opcja nauki MySQL.

Tak jak napisałem, może i nie zagłębiałem się znacznie w jakieś typowe dla ORACLA zagadnienia, jednak ostatnimi
@yaho4: Oba projekty są rozwijane przez Oracle jako firmę. Dodatkowo jest fork MySQLa niezależny od Oracle pod nazwą MariaDB.

Co do samych DB to Oracle DB to będzie robota w korpo lub bankach, bo nikt inny tego praktycznie nie używa. MySQL jest używany w mniejszych firmach, bo jest zdecydowanie tańszy (sam produkt jest darmowy), ale w porównaniu z Oracle DB to jest dość ubogi pod względem funkcjonalności. Jeśli Ciebie to interesuje,
@mikzur: Z programowaniem chciałem zacząć, uczyłem się Pythona i myślę, że ze spokojem mogę powiedzieć, że solidne podstawy mam. Międzyczasie pojawiły się bazy danych, które bardziej mnie zainteresowały i postanowiłem na nich się skupić (powiedzmy, że są bardziej pode mnie).

Dzięki za odpowiedź, pomocna.