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
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
Cześć!

Darmowy Kurs SQL ciągle się rozrasta!
Dostałem już kilka próśb od Was, aby poruszyć szerzej temat NULL.
Więc w tym poście omówiłem zagadnienie wartości NULL i Three-Valued Logic ( ͡ ͜ʖ ͡)
Czekam na kolejne sugestie @mikzur ( ͡° ͜ʖ ͡°)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 04: Sortowanie wierszy – klauzula ORDER BY

Jeżeli chcesz aby jakieś konkretne tematy były poruszone w kolejnych częściach kursu --> Zostaw komentarz poniżej
@LukaszITPill: trochę dziwi mnie że w trzecim temacie jedynie wspomniałeś o czymś takim jak wartość null, ale nic o logice trójwartościowej związanej z nullami albo o specjalnych operatorach porównujących nulle. Osoby uczące się mogą być skonfundowane jeśli szukają wartości różnych od X a nie zwraca im wartości null i myślę że ważnym jest wspomnienie o tym jak działa ich porównywanie itd.
@hit_malinowy: Lepiej najpierw stworzyć nowy. Nowy indeks na ogromnych tabelach będzie się robić przez jakiś czas. Gdy najpierw usuniesz stary a Twoja aplikacja z niego aktywnie korzysta to może to zamulić bazę.
Cześć!

Właśnie dodałem kolejną lekcję darmowego Kursu SQL :)
Tym razem przyjrzymy się bliżej klauzuli WHERE, a także różnym operatorom pozwalającym filtrować dane.

Jeżeli chcesz być na bieżąco z kolejnymi częściami Darmowego Kursu SQL --> Zapisz się do Newsletteru!
Jeżeli chcesz dołączyć do społeczności w której będziesz mógł śmiało zadawać pytania na tematy bazodanowe --> Dołącz do Grupa Administratorzy Baz Danych

Kurs SQL 03: Operatory SQL w klauzuli WHERE

Jeżeli chcesz aby
Zna ktoś darmową alternatywę dla klienta Postico dla Postgres?
Kocham Postico przez swoją prostotę i wygodę użytkowania, ale niestety nie jest darmowy, co nie pozwala na otworzenie kilku połączeń (w sumie znalazłem rozwiązanie na to, mają jakiś bug w kodzie) ale darmowa wersja nie pozwala na filtrowanie, co dość ważne jest dla mnie.

Zna ktoś podobną aplikację do Postico do Postgres na MacOS?

#pytanie #postgresql #macos
literówka mi się wdarła, orbada


@ando83: Spoko, znalazłem. Napisane w Java jak kolegi program "dbeaver" @thority

Szkoda trochę, że w Java. Postico działa zajebiście ponieważ jest napisany w natywnym swift od Apple.

Zainstalowałem DBeaver, jest trochę overkill jak na moje potrzeby, ale działa.
Orbada działa w sumie nawet spoko, trylko długo ładuje połączenie z serwerem, na Postico czy DBeaver działa w kilka sekund. Ale jest też spoko, w sumie nawet lepsze
Mirki, jestem samoukiem i robię systemy do swojej firmy w django + django rest framework + postgresql + react.
Wszystko działa i idzie dobrze, natomiast system się rozrasta i wchodzimy w coraz bardziej zaawansowane tematy, a materiały na Internecie pokrywają maksymalnie średnio zaawansowane kwestie lub szukam w złym miejscu.

Chciałbym zweryfikować dotychczasowy kod backendu aby sprawdzić co jest do wymiany, co jest do poprawy a co można zrobić inaczej/lepiej itd..

Nie wiem
@ener Nim popłyniesz i posłuchasz rad powyżej sprecyzuj jasno czego potrzebujesz i z czym masz problemy, bo branie "kox architekta z doświadczeniem" do CRUDA to walenie z armaty do muchy. Plus zabulisz jak za zboże. A jak ci wszystko jedno, masz budżet, to się nie patyczkuj i znajdź ogarniętego CTO, tylko szykuj sumy 7 cyfrowe.

A jeżeli chodzi o normalny mentoring i wskazanie drogi pt co zrobic aby apka byla utrzymywalna, rozwijalna
Cześć!
Właśnie pojawiła się kolejna lekcja darmowego Kursu SQL!

Nie można zacząć nauki SQL inaczej niż od instrukcji SELECT.
W tym poście omówię wyciąganie danych z bazy, pobawimy się też nieco łączeniem tekstu czy operacjami na liczbach.

Kurs SQL 02: Pobieranie danych – instrukcja SELECT

#sql
#oracle
#postgresql
#postgres
#kursy
#kursyonline
#devops
#programowanie
#programista15k
#bazydanych
#dbadmin
Cześć!
Mam dla Was coś ciekawego - ruszam z serią postów - darmowy Kurs SQL!

Przejdziemy sobie od podstaw teoretycznych, aż do praktycznych przykładów różnych zapytań. Poznacie dokładnie składnie SQL, a po kursie będziecie swobodnie pisać różne zapytania i polecenia do silnika bazodanowego.

Całość przejdziemy sobie na środowisku Oracle Live SQL, tak abyście nie musieli nawet nic instalować na swoim domowym komputerze

Kurs SQL #01: Wprowadzenie i środowisko

#sql
#oracle
#postgresql
#
Cześć!
Jeżeli planujesz zostać DBA, albo poszerzyć wiedzę o bazach danych...
To dodałem właśnie nowy post, tym razem przewodnik dla osób chcących zacząć przygodę z administracją PostgreSQL.
Poznasz w nim narzędzie psql, a także kluczowe pliki konfiguracyjne.

Podstawy PostgreSQL dla Administratora - DBAdmin.net.pl

#postgresql
#postgres
#devops
#programowanie
#programista15k
#bazydanych
#informatyka
#dbadmin
Cześć!
Jeżeli planujesz zostać DBA, albo poszerzyć wiedzę o bazach danych...
To właśnie pojawił się nowy artykuł na temat wersji bazy danych PostgreSQL.

Dzięki niemu dowiesz się:
✅ Czym jest wersja MINOR, czym MAJOR
✅ Jak wygląda cykl wydawniczy PostgreSQL
✅ Jak sprawdzić wersję PostgreSQL z linii komend, a jak z poziomu zapytania SQL
✅ Czym jest plik PG_VERSION i gdzie się znajduje

Jak sprawdzić wersję PostgreSQL - DBAdmin.net.pl - Blog

#
via Wykop Mobilny (Android)
  • 0
Hej Mireczki i Mirabelki.
Czy jest tu ktoś kto wstawiał swoją wolę Flaskową na App Services Ażurowe? Ważnym jest dodanie, że apka jest związana z PostgreSQLem przez moduł psycopg2.
Problem polega na nierozpoznawaniu przez Azure modułów spisanych w requirements i wyrzucaniem błędu o braku takiego modułu, jak psycopg2 (tak, wiem, że w takim środowisku można używać psycopg2-binary, ale to też nie pomaga).
Lokalnie apka w pełni działa.
#programowanie #flask #python #azure #
@Awerege: to brzmi jak problem miedzy krzesłem a komputerem, sprawdz najlepiej setup guide krok po kroku czy nic nie pominales

https://docs.microsoft.com/en-us/azure/app-service/configure-language-python

Testowo mozesz wrzucic inna apke, ktora korzysta z innych paczek niz psycopg2 i zobaczyc czy te inne paczki też są nieobecne.

W ten sposob sie dowiesz, czy problem lezy w psycopg2 (w co wątpie), czy raczej z jakiegos powodu twoja apka nie widzi żadnej z zainstalowanych paczek.
[Baza danych Oracle, Posgres]

W bazie Oracle utworzony mam widok, który poprzez dblink odwołuje się do widoku w bazie Postgres

Użytkownik zgłosił problem związany z nieodpowiednimi danymi - przetestowałem problematyczne zapytanie i dostrzegłem że wszystkie polskie znaki są zastępowane przez jakieś dziwne kwadraty...

NLSDATABASEPARAMETERS w bazie Oracle to m.in:

NLSLANGUAGE=POLISH

NLSCHARACTERSET=AL32UTF8


Konfiguracja pliku /etc/odbc.ini to m.in:

Driver = /usr/lib64/psqlodbcsw.so

Charset = UTF8


Konfiguracja pliku $ORACLEHOME/hs/admin/init.ora to m.in:

HS
Będę tworzył nowego dropleta ze snapshota w #digitalocean na którym mam Postgresa między innymi. Czy to działa tak, że 1:1 utworzy mi to samo, ze wszystkimi ustawieniami jakie były? Czyli teoretycznie łącząc się z postgresem w aplikacji podając jako adres domenę, powinno od kopa wszystko banglać, jeśli oczywiście przepnę domenę na nowy adres?
#vps #postgresql #serwery
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)
3. Postgres (developerska)

1. W bazie produkcyjnej są dwa schematy:
a) Schemat aplikacyjny z utworzonym tam widokiem
b) Schemat użytkownika na potrzeby dblinka - użytkownik ten ma możliwość robienia select na powyższym widoku

2. W bazie "gateway" jest utworzony jeden schemat:
a) Schemat ten zawiera synonim,
@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.
Załóżmy że mamy jakas apke z bazą w postgtesie i chcemy w niej mieć informacje o tym kiedy powstał dany rekord kto go stworzył i kiedy oraz takie same informacje o modyfikacji.
Jak do tego podejść? Zapisujemy to w tej samej tabelki(czyli jedna klasa) co główne dane czy tworzymy osobna tabelę(dwie klasy z relacją one to one)? Jaki typ daty zapisywać zwykłe Date czy któraś datę z nowego API do dat? Jak