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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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ę.
  • Odpowiedz
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!
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@DoloremIpsum:
Hej! Spokojnie ten kurs będzie od zera do bohatera… pojawia się bardziej zaawansowane zagadnienia jak choćby funkcje analityczne, poprostu chce żeby mogło skorzystać z tego jak najwiecej osób wiec jadę od początku ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Poleci ktoś jakiś poradnik (w jakiejkolwiek formie czy to książka, film) na temat tworzenia baz danych lub aplikacji bazodanowych dla początkującego w następujących językach: MySQL, PHP, HTML (oczywiście dotyczy to też łączenia tych technologii). Będę bardzo wdzięczny <3
#informatyka
#php
#mysql
#html
#komputery
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@XaDasz: Nie polecaj Zelenta bo to heretyk.

@jakub172: Imo tworzenie baz danych jest dość intuicyjnym procesem, możesz się uczyć metodą prób i błędów i z czasem powinieneś dojść do etapu, gdzie Twoje projekty spełniają wymagania postaci normalnych baz danych. Zrozumienie i stosowanie tych zagadnień, to coś, czego oczekiwałbym od początkującego.

Dużym ułatwieniem moim zdaniem może być stosowanie ORM'a, np. Doctrine wraz z Symfony, no chyba że jesteś
  • Odpowiedz
@Jurix: w sumie to słuchałem go bardzo dawno temu jak byłem totalnie zielony, może z biegiem czasu oduczyłem się jego błędów i teraz ich nie popełniam, ale dzięki za zwrócenie na to uwagi
  • Odpowiedz
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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam na dysku zewnętrznym profil #firefox z założonym hasłem głównym (master pass).
Po podłączeniu tego dysku do innego kompa firefox nie poprosił o hasło główne tylko odpalił profil zalogowany już do wszystkich gmaili, wykopu itd. To jak to hasło główne niby działa?
#niebezpiecznik #bazydanych #security
#windows ale wołam #linux bo tam mądrzy siedzą
ewolucja_myszowatych - Mam na dysku zewnętrznym profil #firefox z założonym hasłem gł...

źródło: comment_1628684916p26lUBsEVpCEtSc23YzdVy.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ewolucja_myszowatych: Generalnie poziom zabezpieczeń, o którym mówisz, wymagałby w zasadzie szyfrowania katalogu profilu. Z tego co się orientuje (mogę być w błędzie) to chyba żadna przeglądarka tego nie robi, wychodząc z założenia że zabezpieczanie dostępu do plików jest rolą systemu operacyjnego (konta użytkowników, szyfrowanie).

Btw. patrząc po obrazku używasz jakiejś antycznej wersji Firefoxa lub jakiegoś Pale Moona. Niebezpiecznie jest używać starych wersji przeglądarek.
  • Odpowiedz
@ewolucja_myszowatych: Nie używam chrome, więc ciężko mi się wypowiedzieć, wiem że są jakieś rozszerzenia do chroma do hasłowania profilu, ale nie sadzę, żeby szyfrowały one cokolwiek, najprawdopodobniej tylko uniemożliwiają użytkowanie przeglądarki.

Cytowany tekst...Jeśli lap wpadnie w czyjeś ręce to po wyjęciu dysku dane są widoczne, trochę to kpina z zabezpieczeń jakichkolwiek.

Dlatego powinno się szyfrować dysk.

Tak samo wirus może odbezpieczony profil wysłać do siebie = zero zabezpieczeń nawet przy
  • Odpowiedz
@100twarzygrzybiarzy: No jak dla mnie to wyglądało na napisane w niezbyt śmieszkowym tonie, więc jak chcesz mieć pewność, że każdy potraktuje twój komentarz jako żart to polecam zastosować „ ( ͡° ͜ʖ ͡°) ”
  • Odpowiedz
@jwitos: Bo zakładam, że promotor będzie bardziej przychylny jak mu przedstawię problem z polskiego podwórka ;p.
Dane na przykład pokroju studentów w Polsce, moze demografii, polityki. Cokolwiek własciwie
  • Odpowiedz
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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirkasy, jak to jest z migracjami. W fazie rozwoju to rozumiem, ale jak to działa na produkcji? W sensie przecież jak to dziala na produkcji to nie mozemy sobie dodawać za bardzo nowych kolumn itd bo się wszystko rozjedzie. Już nie mówiąc o danych. Czy ja dobrze rozumiem ze na produkcji migracje się nie wykonują? Inaczej by wszystko zepsuły.
Chodzi mi o flyway, liquibase czy Mongock.
#java #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@victordeleco2 migracje muszą być przemyślane pod kątem backward-compability i dodatkowe opatrzone procedurami na wypadek rollbacku. Jak nie dodasz głupot to można odpalić nawet w piątek po południu.
  • Odpowiedz
@maestrozo: Obstawiałbym fizyczną organizację danych. Jeśli index był niedawno przebudowywany to dane mogą leżeć fizycznie w bliskich sobie blokach na dysku co przyśpiesza odczyt. Ale to już trzeba się wgłębić jakie są różnice w fizycznym zapisie danych w danym silniku przy tabelach bez indeksu i z clustered indexem.
  • Odpowiedz
@maestrozo: Bo clustered układa dane fizycznie a przed postawieniem tego indeksu masz stertę- czyli tak jak dane weszły tak są. A tak chociaż silnik wyszukuje to w jakimś tam porządku
  • Odpowiedz
Czy da się jednym zapytaniem #mysql pobrać kilka rekordów z różnych tabel i wynik władować do osobnych tablic/obiektów? Chodzi o #php i PDO. Chcę uniknąć sytuacji, że zrobię 10 osobnych zapytań aby pobrać dane (teoretycznie niepowiązane) z różnych tabel.

$query2 = $pdo->query("SELECT * FROM ksiazki ORDER BY statuses_id DESC LIMIT 1;");
$server2 = $query2->fetchObject();

$query3 = $pdo->query("SELECT * FROM mole ORDER BY liczba DESC LIMIT 1");
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lutecki: Jeżeli dane są takie same w osobnych tabelach, to union. Natomiast jeśli są różne, to robisz osobnymi zapytaniami, albo left join, jeśli zachodzą pomiędzy nimi relacje.
  • Odpowiedz
Nienawidzę firm monopolistycznych. Dla przykładu taki KAMSOFT jest monopolistą na rynku aptecznym. Ten system to czysta patologia i antywzorzec wszystkiego. Architektura tego programu jest fundamentalnie z-----a. Baza danych tego programu jest fundamentalnie z-----a. Żeby zobrazować problem tego gówna, za przykład posłużą mi stany magazynowe.

1./ Kamsoft nie posiada słownika uporządkowanych jednostek miar oraz ich gradacji typu paleta > opakowanie > sztuka, tona > kilogram > gram. Przez co jakiekolwiek przeliczanie jednostek miar to
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kupowej i pola ilości aktualnej (kumacie, select robi obliczenia na bazie w trakcie bieżącej pracy, im więcej rekordów tym wolniejsza odpowiedź)

3./ Pole ilości aktualnej to DECIMAL trzymający dane w dokładności do 16 miejsc po przecinku xDDDDDD Normą dla pola ilości aktualnej jest że stan danego towaru to 2.7800000000000002

4./ Jednostka miary w której został przyjęty towar jest trzymana przy rekordzie zakupowym zamiast zostać zapisana w najmniejszym możliwym przeliczniku! xDDDD Dlatego mogliśmy kupić 1
  • Odpowiedz
Hejka, mam pytanko! =)
Mirki polećcie mi jakąś dobrą książkę o bazach danych. W następnym semestrze, większość przedmiotów będzie opierała się o bazy danych i myślałem o tym, żeby mocniej się w to wciągnąć już teraz. Myślałem o relacyjnych coś z MSSQL / Oracle. Czy znacie jakąś fajną ksiażkę na wakacje? Coś co mogłoby mnie przybliżyć do pracy z administracją baz danych.

#informatyka #ksiazki #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
W next semestrze mam 3 przedmioty z baz danych. Pomyślałem że może fajnie byłoby już się tym zająć. Do tej pory miałem tam jakieś podstawy, czy polecacie jakąś książkę z baz? Nie do konca wiem jeszcze w czym chce się rozwijac ale chyba coś MSSQL/Oracle.

Coś co mogło by mnie przybliżyć jeśli chodzi o karierę Administratora Baz danych w przyszłości. Myślałem do tej pory o książcę Wprowadzenie do systemu baz danych. Co
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo: Dokumentacja oraz książki poświęcone stricte administracji bazami danych, od instalacji, konfiguracji poprzez strojenie. Zaczniesz instalować, napotkasz pierwsze problemy, będziesz musiał je rozwiązać i tak się będziesz uczył :)
  • Odpowiedz
Polećcie dobra książkę/stronkę/tutorial gdzie będą omówione dobre praktyki w tworzeniu baz. Chciałbym nauczyć się tworzyć mniejsze bazy, dowiedzieć się jak poprawnie definiować fakty/wymiary, tworzyć klucze, relacje itp.

Na co dzień robię raporty w PBI, a chciałbym tez ogarnąć trochę backendu.

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

Mireczki podpowiedzcie coś błagam bo już dostaje k-----y nerwicy i ohujenia jednocześnie. Otóż zrobiłem dumpa bazy #mysql zeby przeniesc baze na nowy serwer, serwer jest na Windows Server 2019, tam zainstalowałem MySQL i odtworzyłem bazę, stworzyłem użytkownika. Mam program, który do tej bazy się łączy a raczej łączy i wyskakuje monit z prośbą o podanie hasła i wpisuje prawidłowe hasło (bo moge sie zalogować na tego usera przez konsole mysql)
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@siemawpadajdomejkuchni: Czyli dla tego użytkownika kolumna host ma %, tak? W takim razie upewnij się, że port 3306 jest odblokowany w firewallu.
I jeszcze ew. zobacz w konfiguracji mysql jak masz ustawioną linijkę bind-address
  • Odpowiedz
@siemawpadajdomejkuchni: A, i możesz wgrać na komputer z Asystentem mysql i z poziomu konsoli sprawdzić czy się połączysz z tym drugim komputerem. Może być, że Asystent pokazuje bezwartościowy komunikat. Oryginalny klient mysql pokaże co trzeba.
  • Odpowiedz
@norbertkulski: no jak backupujesz do excela, to może i tak. Albo wyłącznie tabelki typu "uczniowie - oceny", po 30 wierszy.
Jak zaczniesz robić backupy baz po kilkaset giga, albo z blobami, a potem spróbujesz to przywracać, to Ci przejdą takie pomysły :P
Ale możesz napisać jakie to zalety widzisz.
  • Odpowiedz
@RRybak - wiesz... ja to doskonale wiem do czego jest backup, natomiast otrzymałem informacje - "my używamy mysqldump" i koniec. OK, przyjmuję to z dobrodziejstwem inwentarza i wychodzę z założenia, że jeśli już jakiś mechanizm jest na miejscu to dlaczego by z niego nie skorzystać.
Ty mówisz jak być powinno i dobrze ale ja pytam o to - jeśli już ludzie używają codziennie mysqldumpa robiąc sobie kopie danych to czy przełączenie sqlformat
  • Odpowiedz