Mirki mam problem do ogarnięcia na bazie. Mam triger na tabeli, który przed insertem wywołuje procedurę. Problem jest taki, że to dość istotna tabela z punktu widzenia całego systemu i robienie ma niej triggera nie jest najlepszym rozwiązaniem. Jak mogę to ominąć, by móc za każdym rekordem spełniającym warunek odpalać procedurę? Myślałem o jobie, ale on działa na czas, a nie na rekord, macie jakieś pomysły? #bazydanych #oracle
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomszczyk: No jak nie chcesz nic przyblokować to się za to nie bierz.
A jak chcesz się za to zabrać to zrób to dobrze, tak aby niczego nie zablokować
¯\_(ツ)_/¯

A najlepiej najpierw przetestuj na środowisku zapsowym. Skoro to istotny system to na pewno takie środowisko gdzieś obok stoi
  • Odpowiedz
Może głupie pytanie ale jestem ciekaw odpowiedzi. Z wykorzystaniem której implementacji RDBMS uczyliście się baz, sql itd. - Oracle, Microsoft'u, MySQL, PostgreSQL (czy jeszcze czegoś innego) ? I którą polecilibyście osobie wchodzącej dopiero w ten segment IT np. pod kątem pracy (ofert) czyli mówimy tu o pracy właśnie z bazami (jako główny obszar)
#bazydanych #informatyka #programowanie #sql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki. Ostatnio poznałem nowe zaklęcie #bazydanych #sql, np:

GROUP_CONCAT( DISTINCT CONCAT_WS(',', categories.id, categories.name ) SEPARATOR ';' ) AS category
Rzecz w tym, że obecnie w praktyce znajduję tylko jedno, szczególne zastosowanie: Gdy wyświetlając listę wyników, dla każdego z wyniku z osobna potrzebuję wyświetlić podlistę ( np.: relacji 1-do-wielu, lub wiele-do-wielu ). Ma ktoś może przykład innego zastosowania GROUP-CONCAT z/bez CONCAT-WS ?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[Baza danych Oracle]

Użytkownik, który korzysta z dblinka odwołującego się do bazy MS SQL Server zgłosił mi taki błąd:
"[FreeTDS][SQL Server]Invalid cursor state {24000}
ORA-02063: preceding 2 lines from DBAX
28500. 00000 - "connection from ORACLE to a non-Oracle system returned this message:"
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: często transakcje rozproszone, sprawdź:
select localtranid, state from dba2pcpending;
ale przede wszystkim - jak kolega wyżej - włączyć tracing w $ORACLE_HOME/HS i popatrzeć co się dzieje dokładnie.
  • Odpowiedz
Mam takie pytanie dotyczące rynku. Przeglądam oferty pracy związane z bazami danych aby mieć jako taki ogląd co trzeba umieć w kontekście szukania pracy. W większości ofert spotykam się z bazami MS albo Oracle. Natomiast bardzo rzadko widzę MySQL. Ogólnie swoją naukę sql i ogólnie baz (jako teorii) prowadziłem w MySQL dopinając do tego python'a. I zastanawiam się czy w takim układzie nie skupić na bazach Microsoft'u i Oracle'a bo łatwiej będzie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vaars: Nie ma tak, że firma korzysta tylko z jednego dostawcy i koniec. Aktualnie w swojej pracy korzystam z MS, Oracle, Mysql, Mariadb, Postgresql, przy czym MS jest hurtownią i do niej wszystko zgrywam.
Ucz się MS, bo to najbardziej przyjazna baza i szeroko wykorzystywana do hurtowni i bi, a to teraz jest w modzie. Obróbka danych.
  • Odpowiedz
[Baza danych Oracle]

W związku z często kończącym się miejscem, na serwerze, który obsługuje dużą bazę zrobiłem skrypt, który codziennie kompresuje pliki audytowe ($ORACLE_BASE/admin/{sid}/adump) do .tar.gz
Wszystko jest spoko, tylko pytanie - czy po stronie samej bazy muszę jeszcze coś wykonać? Coś w stylu crosscheck, żeby usunąć informacje o .aud których już nie ma w danej lokalizacji? (jeżeli takie informacje są w ogóle gdzieś zapisywane)
#oracle #bazydanych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Który operator służy do wyświetlania części wspólnej dwóch tabel?
- INTERSECT
- JOIN
- oba

Wg mnie można oboma operatorami uzyskać część wspólną, ale chciałbym zapytać o wasze zdanie
#sql #mysql #bazydanych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nullek: bazy danych wywodza sie z teorii zbiorow. Intersect to czesci wspolne zbiorow, Join to laczenie zbiorow. Troche teorii nigdy nie zawadzi ;) Twoja odpowiedzia jest INTERSECT
  • Odpowiedz
Pytanie dotyczące EF i trochę #bazydanych od nooba. Podejście code first

Powiedzmy, że tworzę sobie model User, który ma id, nazwę, hasło itp i do tego ma kolekcje zwierząt (klasa Animal). Animal ma w sobie id, Guid, nazwę, obiekt typu Type. Da się jakoś mądrze zrobić, żeby Type był automatycznie dopasowany 'kolumnami' do odpowiedniego typu? Rozumiem, że dla każdego typu zwierzęcia i tak muszę zrobić tabelę, ale chodzi mi o
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, korzystam z Hibernate w mojej aplikacji Spring Boot. Model bazy danych jest dość skomplikowany, oznacza to że od tabelki przechowującej id właściciela zasobu, do samego zasobu, mogą być nawet 4 inne tabele po drodze. W jaki sposób mam sprawdzać czy użytkownik próbujący uzyskać dostęp do zasobu jest jego właścicielem? Nie uśmiecha mi się pobieranie po kolei 5 encji w górę tylko aby pobrać id. #jpa #hibernate #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeżeli zasób jest bezpośrednią własnością właściciela, to rekord powinien zawierać jego ID. Jeżeli zasób jest częścią jakiegoś złożonego obiektu, to i tak potrzebujesz całości, żeby mieć kontekst. Wówczas zazwyczaj będziesz odczytywał dane od drugiej strony. Jesi to jeszcze inny przypadek, to można zrobić jakąś tabelę asocjacyjną albo stored procedure, która będzie zwracać to, czego potrzebujesz. Dane przetwarzamy zawsze jak najbliżej źródła :)
  • Odpowiedz
Jak najlepiej nauczyć się czytelnie i wydajnie pisać zapytania SQL?

Macie może coś godnego polecenia w tym temacie?

Kursy na pluralsight z dołączonymi bazami to niestety zbyt słaby poziom. Potrzebowałbym coś bardziej zaawansowanego niż podwójny join i podwójny select.

#sql #programowanie #bazydanych (jakby ktoś jeszcze miał coś pod ręką jak projektować bazy danych to też chętnie przygarnę)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarceloFerro: piszę to chyba piętnasty raz: polecam rozwiązywanie zadań ze strony https://sql-ex.ru/ - nie udało mi się znaleźć nic lepszego. Po rozwiązaniu każdego z zadań dostajesz dostęp do forum gdzie możesz podejrzeć odpowiedzi innych użytkowników - zwykle są bardzo błyskotliwe więc wiele można się nauczyć poprzez porównanie swojego rozwiązania z innymi
  • Odpowiedz
Autokonfiguracja Redisa na serwerach CloudHosting WordPress

Od dziś uruchamiając swój ulubiony CMS na serwerach CloudHosting WordPress, otrzymujesz gotową stronę z włączonym Redisem i automatycznie skonfigurowaną wtyczką W3 Total Cache.

Dla przypomnienia, Redis to magazyn struktury danych, który doskonale sprawdza się do cachowania zapytań z bazy MariaDB. Do swojej pracy wykorzystuje pamięć RAM, więc jego działanie nie jest zależne od szybkości wykonywania operacji odczytu i zapisu na dyskach, które w naturalny sposób wpływają na wydajność
nazwapl - Autokonfiguracja Redisa na serwerach CloudHosting WordPress

Od dziś uruc...

źródło: comment_1617951558otuL8AoAVtjkLQQJhRumAS.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lunga: W zależności od posiadanego serwera, zgodnie z Parametrami bezpieczeństwa usług możesz pobierać w ciągu 1 doby od 250 000 000 do 1 000 000 000 wierszy z bazy. Czy prosta wizytówka pobiera w ciągu doby więcej niż miliard wierszy z bazy? Pytanie retoryczne. Jeżeli natomiast tak się dzieje z Twoją stroną, to warto byłoby przyjrzeć się jej budowie.
  • Odpowiedz
Planuję przechowywać 5-7 elementów auto sugestii z uwzględnieniem kraju oraz języka i danego tekstu. Myślę nad redisem i formatem {język}-{kraj}-{tekst}, np. w przypadku lokalizacji byłoby to "pl-PL-w", i przechowana byłaby tamtablica [Wrocław, Warszawa, ...].

Czy redis jest do tego dobrym wyborem czy może coś innego? Nie zależy mi na zapisywaniu wyników na dysku, i chce by było jak najmniejsze zużycie RAM - prawdopodobnie tablicę skonwertuję do stringa i oddzielić elementy jakimś znakiem.(Ktoś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komunikacja Postgres - Oracle - Oracle
Miał ktoś z Was kiedyś podobny problem?

Mam trzy bazy:
1. Oracle (główna, produkcja)
2. Oracle (zwykła robiąca za gateway)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: W sumie nie spotkałem się nigdy z tym. Sam DB LINK chyba działa poprawnie skoro zapytanie z bazy "gateway" działa.
Czy w 1a) masz w danych jakieś daty? Jeśli tak to spróbuj napisać select todate(kolumnazdatą, maska) i zobaczyć czy wtedy zwraca OK.
Mam podejrzenie, że postgresql i oracle mają inne formaty daty.
Oczywiście to
date() to funkcja oracle, powinieneś spróbować analogicznej w postgresql.
  • Odpowiedz
@PiersiowkaPelnaZiol: jeżeli interesują Cię jakieś konkretne dane na temat Tesli, to mógłbyś pomóc je zbierać.

Generalnie do takiej bazy bardzo łatwo da się samemu wrzucić coś z pliku .csv, a do takiego pliku bardzo łatwo wyeksportować dane z Excela/Google Docs itp.

Osoby z podłożem it mogą mieć łatwiej z automatyzacją zbierania niektórych danych. Jak np. napisałem sobie skrypt, który sam będzie pobierał inforamcje o cenie akcji Tesli i sam to
  • Odpowiedz
Mirki, chciałbym zacząć rozwijać swoją apke w oparciu o #aws. Moim największym problemem jest to, że o ile same usługi znam myślę że na ok poziomie to ciężko mi spojrzeć na architekturę całej aplikacji. Może jesteście w stanie wskazać jakieś źródła prawdy, które nakierują od czego zacząć/o czym trzeba pomyśleć projektując taka aplikacje.
#programowanie #programista15k #bazydanych
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W bazie Oracle mam widok, który po odpytaniu zwraca takie o to np dane:

ID | Imie | Data
31 | Test | 20/04/14
32 | Test | 19/07/08

Gdy
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki jest waszym zdaniem najlepszy stack do projektu aplikacji z małą ilością danych (parę prostych tabel)?
Front: React + Node.js.

Mam na myśli bazę danych, serwer, strony z hostingiem. Coś takiego, żeby można było postawić projekt na zewnętrznej stronie z własną domeną.

#webdev #backend #frontend #hosting #bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach