Mirki, jest sobie dość spora baza danych z milionami rekordów. Potrzebne będzie dostać się do niej użytkownikowi aby stworzyć jakiś tam wycinek (filtrowanie) i puścić dalej ten wycinek jako CSV czy xls. Ewentualnie edycja dla wybranych osób. Co byście polecili do takiego rozwiązania, co by nie wymagało większych dodatkowych nakładów? Podpinanie się excelem? Czy też jakaś wtyczka do niego która przed podpięciem pozwoli zdefiniować warunki generujące podzbiór? Czy też pozostanie mi wyklepanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Natrafiłem na niestandardowy problem. Potrzebuję rozwiązać dwa konflikty w zapytaniu #sql. Mam takie coś: INSERT into jobs (uuid, loc, port) VALUES (%s, %s, %s) ON CONFLICT (uuid) DO NOTHING;. Chcę natomiast mieć takie coś INSERT into jobs (uuid, loc, port) VALUES (%s, %s, %s) ON CONFLICT (uuid) DO NOTHING, ON CONFLICT (port) DO NOTHING RETURNING port;. Gdy pierwszy constraint nie przejdzie to koniec roboty i leniwy warunek.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik: średnio optymalne duplikować zapytanie. Pierdyliard rekordów. Zrobiłem ostatecznie sprawdzanie błędu i retry z inną wartością, jako, że ten constraint bardzo ciężko naruszyć, ale jednak czasem się może zdarzyć.
  • Odpowiedz
Mirki znacie jakieś fajne narzędzia które biorą bazę danych i pozwalają na wyklikanie wykresów, zestawień itp.? Najlepiej z opcją ręcznego wrzucenia SQL.

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

#vba #bazydanych #excel #sql ?
Mam problem napisania makra w excelu. Mam 2 bazy danych, z jednej porownoje wartosci odpowienich komorek z danego rekordu do kolejnego i na podstawie przyjetych zalozen (dokladna zgodnosc danych, podobne itp) zmieniam kolor rekordu w drugim pliku jesli mam zgodny odpowiednik a jesli nie to dodaje nowy rekord. Jakies sugestie dla zielonego? Czytam ogolne poradniki ale jeszcze jestem bardzo
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Supaplex: Praktykowałem. Sprawdzony poradnik to tylko My Oracle Support - zajrzyj na Master Note for Oracle Gateway Products (Doc ID 1083703.1), a potem poszukaj MySQL.
  • Odpowiedz
Który system zażądania #bazydanych? #mysql czy #postgresql? Szukam jakichś wiarygodnych źródeł o wadach i zaletach obu systemów. W tej chwili najbardziej mnie interesuje który i w jakich przypadkach działa szybciej / wolniej oraz jaka jest ich dostępność (w sensie - mam aplikację, która potrzebuje ciągłego dostępu do bazy aby dokonywać niewielkich zmian / zapisów, który system będzie dla niej lepszy).
Zależy mi najbardziej na
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Romantyczny_widelec poczytaj o transakcyjności. W MySQL kuleje. Często bywa to problemem. To taki pierwszy z brzegu problem z nim. Z drugiej strony MySQL ma wiele zalet i ciężko z niego zrezygnować tylko ze względu na wspomnianą przeze mnie transakcyjność. Czekam na wady MySQL/Postgresa kolegów :)
P.S. expert ze mnie żaden :)
  • Odpowiedz
@Romantyczny_widelec: Z doświadczenia trzy różnice które mogą najbardziej rzutować na wybór rozwiązania:

1. PostgreSQL jest wydajniejszy przy skomplikowanych obliczeniowo zapytaniach, ale Query Cache MySQL potrafi całkiem nieźle kompensować jego niedostatki na tym polu. Jeżeli zapytania są bardzo często powtarzalne na tym samym zestawie danych, a ich rezultaty na tyle małe by w query cache się mieściły to fakt że pierwsze wykonanie zapytania wykonuje się dłużej przestaje mieć znaczenie ponieważ kolejne
  • Odpowiedz
@wonsz_smieszek: Ciezko mi powiedziec, firmy raczej sie tym nie chwala ;) Jest jednak wiele zagranicznych korporacji majacych siedziby w Polsce korzystajacych z Oracle.

Moge powiedziec, ze jest 50+ maszyn Exadata w Polsce (co nie jest raczej zbyt wielkim wynikiem, sa to firmy typu PZU, Arrow itp.), wiecej mozesz poczytac tutaj: LINK - ale w firmach majacych te maszyny na pewno znajdziesz zatrudnienie majac duze doswiadczenie
  • Odpowiedz
@wonsz_smieszek: Co do Oracle, to oferuje on produkty typu RAC (klastrowanie, HA), Data Guard (bazy zapasowe), Exadata (jak wyżej), wirtualizacja, chmura... wiec chcac nie chcac male firmy w tym rynku sie nie odnajda, chyba ze wersja Standard Edition bez dodatkowych ficzerów. Ponadto, Oracle to tez Linux. Powiedzialbym, ze ktos jest na tyle duzy (bogaty) ze wybiera Oracle (to nie tylko koszt licencji, ale tez utrzymania), albo cala reszte. Jak cos
  • Odpowiedz
Mirki i Węgierki potrzebuje pilnie pomocy, oczywiście odpłatnej ( ͡º ͜ʖ͡º) Myślę że temat idealny dla #programowanie, #programista15k i #programista #bazydanych #sql najlepiej z #poznan lub okolic. Sądzę że po tagach zakreśliłem lekko tematykę, natomiast szczegóły podam w prywatnej korespondencji. Dam jeszcze #pytanie #pytaniedomirkow, #praca #informatyka
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #bazydanych
Mam niestety warunek z baz danych na studiach bo je zlałem kompletnie, a że pracuje teraz przy bazach danych ( ͡° ͜ʖ ͡°) to przy okazji chciałbym na bieżąco się doszkalać. Macie może jakąś fajną książkę do sqla + jakąś przykładową bazę i ćwiczenia do niej?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć ! Mam pytanie do osób które pracują w #it na stanowiskach #programista15k albo #programista. W najbliższym czasie będę miał rozmowę z osoba techniczna na stanowisko #programista #bazydanych i tutaj pojawia sie pytanie. Jakich pytań technicznych można sie spodziewać ? Wydaje mi sie ze będę pytań bardziej w kierunku baz #mssql ale to rożnie bywa wiadomo #pracbaza
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piateczka: Czy mssql, oracle, mysql postgres to powinno wynikać z ogłoszenia na które odpowiedziałeś. Skoro było programista i skoro mssql, to spodziewałbym się pytań o T-SQL (obok standardowych pytań o tabele, indeksy, joiny, group oraz podstawowe funkcje wbudowane).
  • Odpowiedz
@Piateczka: Od dziecinnie prostych, jak 'ile jest rodzajow lockow na bazie SQL Servera' albo 'jak stworzyc UNIQUE klucz na kolumnie z wieloma NULLami', po normalne zadania w stylu optymalizacja stored procedur.

I pamietaj, ze kazde nieodpowiedziane pytanie obniza pensje o 4k.
  • Odpowiedz
Bazodanowe Mireczki,
Stworzyłem BD w postgresie i kilku użytknowników. Marek jest właścicielem i ma dostęp, jacek ma GRANT ALL PRIVILEGES i może wyciągać i dodawać dane z i do BD. A asia i joanna nie może nic wyciągnąć (pomimo tego, że teaż ma GRANT ALL PRIVILEGES), zawsze zwraca pusto. Dlaczego?
#postgresql #bazydanych #naukaprogramowania
Wypok_spoko - Bazodanowe Mireczki,
Stworzyłem BD w postgresie i kilku użytknowników....

źródło: comment_o5RozYDQI5xAea7kdnq0UJe1uKGCN0RU.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Brajancik: Ja słyszałem. Mam administruję Exadata. Jak dobrze rozumiem to Exadata i Supercluster to w zasadzie to samo z tą różnicą że w Exadata compute node (serwer DB) jest amd64, a w SuperCluster jest SPARC. W obu reszta chyba jest z grubsza ta sama, tj w szafie masz minimum trzy serwery storage na amd64 z dyskami HDD lub SSD oraz kartami NVMe w charakterze cache. Całość ma interconnect zrobiony w
  • Odpowiedz
W jaki sposób importować dane z CSV do wielu relacyjnych tabel?
Załóżmy że mam plik CSV z kolumnami "nazwisko", "miasto".
Naturalnie mam w bazie dwie tabele, jedną z klientami - nazwisko oraz miasto_id, a druga tabela to wiadomo, po prostu id i nazwa miasta.
Jest jakieś narzędzie albo ogólnie przyjęty sposób konwersji takich danych? Zarówno dla baz pustych, jak i tych z danymi.

Jedyne co mi przychodzi na myśl to co wiersz wykonywanie SELECTa
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

najprościej by chyba było jakbyś zrobił tabele "tymczasową" do której wczytujesz dane z pliku csv, a następnie z tymczasowej miasta do tabeli z miastami(tylko distinctem żeby się nie powtarzały), później nazwiska z tymczasowej do klientów z jednoczesnym zaczytaniem id miasta na podstawie porównania zawartości tabeli tymczasowej z docelowej z miastami

w przypadku ms sqla mozna by to zrobić prostym ssisem, który powinien się dość szybko przetworzyć i dodać do joba, który by
  • Odpowiedz
Proszę o pomoc przy workbenchu i ogólnie bazach danych.

Mam model konceptualny bazy, stworzyłem sobie wszystko fajnie. Ale potrzebuje teraz fizyczny.

Pytanie brzmi: czy jest jakis myk w workbenchu ktory mi zamieni konceptualny na fizyczny? A jesli nie to jak go utworzyc?

#workbench #mysql #sql #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach