Mirki, polecicie jakieś książki/inne materiały o bazach danych dla świeżaka? Chciałbym dobrze zgłębić temat zarówno SQLowych, jak i nierelacyjnych baz danych, właściwie zupełnie od zera - włączając w to dobre praktyki przy projektowaniu tabel, pisaniu zapytań itd.
Z góry dzięki za wszelki informacje ( ͡° ͜ʖ ͡°)

#programowanie #programista15k #mysql #sql #bazydanych #nosql #mongodb
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

macie tabelę A
id int,
timestamp timestamp,
xxx_id int (fk)

po której wyszukujecie najnowszy obiekt dla danego xxx, czyli coś w stylu select top 1 * from A where xxx_id = 123 order by timestamp desc
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasz_r128 sens sortowania jest taki, że jak chcesz dane w jakiejś kolejności to tylko sortowanie Ci to zapewnia, TOP 1 to tak naprawdę dowolny wiersz, zwłaszcza w tabeli bez indeksów.

PS. Klucz i index to nie to samo :)
  • Odpowiedz
Pytanie natury egzystencjalnej. Robię projekt, który będzie się opierał na tagach i czymś w rodzaju kategorii, to tak początkowo. Będzie 4-5 tagowalnych encji, które wraz z rozwojem będą udostępniane innym użytkownikom w innych 'kategoriach'. I mam dylemat jak dobrze zbudować strukturę bazy danych, a co więcej jaka bazę wybrać. Na codzień pisze używając mysql, ale chciałbym spróbować coś nowego, nie wiem czy nosql się do tego jakkolwiek nada ? Biorę tez pod
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiś mirek łaskawy pomóc początkującemu deklowi pracuje z szardowanymi klastrami w MongoDB?

Mam taki problem: przy ostrym obciążeniu klastra, primary w jednym z dwóch szardów przyjmuje na siebie większość obciążenia. Wywnioskowałem że to wina nierównej dystrybucji danych kolekcji po szardach: ten bardziej obciążony zawiera 74% dokumentów, chociaż chunków jest po równo:

Totals
data : 1.29GiB docs : 107699 chunks : 137
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

– To jak ty się właściwie nazywasz, bo zapomniałem. Kongo? Srongo?
– Mongo.
– A więc uważnie mnie posłuchaj, Mongoł. Byłeś w relacjach?
– Nie.
– No właśnie, a ja znam kogoś, kto był i opowiedział mi to i owo. Wiesz, skąd się wzięli developerzy noSQL?
– Z linkedin?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skoro czwartek to nie możemy zostawić Was bez kolejnej odsłony Polskich Pereł Architektury. Dziś na tapecie Poznań, gdzie znajduje się największa i najnowocześniejsza w tej części Europy komercyjna serwerownia należąca do Beyond.pl. Kosmiczna technologia wymaga kosmicznego budynku jakim niewątpliwe jest obiekt zaprojektowany przez pracownię ELD Poland.

Kosmiczna technologia widoczna jest już z zewnątrz. Obiekt wybudowano z fabrykatów, które nie przenoszą drgań. Dominują tutaj prostopadłościenne formy, a futurystyczna, czarna elewacja pokryta jest odgromową
Projekt_Inwestor - Skoro czwartek to nie możemy zostawić Was bez kolejnej odsłony Pol...

źródło: comment_bbWF9t0LAaqFMFtknEFs6t2QZVeMzRNT.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki z #bazydanych może #informatyka mam takie jedno drobne pytanie.
Mam przeprowadzić normalizację bazy danych do 3 PN . I tu jest taka zagwozdka moja:
Jest tablica o nazwie ' pizza ', w której do ID pizzy przypisana jest jakaś tam picka. Z tym, że w tej tabeli są od razu wyróżnione rozmiary. Wygląda to tak jak na załączniku.
Zamówienie definiuje numer klienta , numer pizzy.
Czy w
c.....r - Mireczki z #bazydanych może #informatyka mam takie jedno drobne pytanie.
M...

źródło: comment_1t2ptqnClRVu4wpuyttixcGnuVecOjqf.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grzylen: spoko opcja, ale to nie jest postać normalna bazy - postać normalna zakłada że każde pole jest niepodzielną wartością. Poza tym takie hacki nie są dla bazy za dobre, bo choćby indeksy pozakładane na tak stworzone pole są bezużyteczne.
  • Odpowiedz
@cl_master: ja to podtrzymuję co powiedziałem tu https://www.wykop.pl/wpis/32120265/#comment-113814925 - jest to zgodne z postaciami normalnymi i wg mojej wiedzy zgodne ze sztuką. Fakt że może się wydawać przekombinowane na początku, ale ogarniasz sobie to w kodzie raz i masz, a nie przez cały żywot aplikacji kopiesz się z architekturą bo przybył składnik co ma spację w nazwie i sprawa się rypła, bo spacji używalo się jako separatora składników. Albo bo
  • Odpowiedz
Hej,
Chce zrobic trzy kolumny, ktore beda sie ograniczaly do kolejnych zbiorow danych:

1 kolumna: Mam tabele combo ze zbiorem danych do wyboru np. jabłko, banan, pomarancza, marchewka

2 kolumna: Gdy wybiore jabłko, pokazuje sie w nowej kolumnie gruszka, sliwka,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki ponawiam pytanie z kiedyś. Potrzebuję wykonać testy na bazie danych SQL server. Konkretnie potrzebuje dane odnośnie operacji IO, obciążenia procesora, dane odnośnie transakcji itp.

Fajnie by było gdyby został później wygenerowany jakiś raport.
Testowałem Hammer db ale szczerze mówiąc jest taki sobie.

Znacie może jakieś narzędzia, które mogłyby mi pomóc? Ewentualnie może ktoś z was udostepnilby mi własne skrypty, których używa w takich testach :)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#prawo #rodo #programowanie i #bazydanych

Dostałem checklistę do projektu, który ma zarządzać bazą, w której znajdują się m.in. dane osobowe. Punktów problematycznych jest na pewno więcej, ale zacznę od dwóch:
1) Baza danych jest szyfrowana - czy chodzi o szyfrowanie połączenia czy o co? Mam wszystkie dane osobowe zaszyfrować i potem pobieram rekord i odszyfrowuję w aplikacji dopiero?
2) "Dostęp do danych osobowych jest zabezpieczony poprzez pseudonimizację
(użycie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Shiv: Kurde, jednak nie potrafisz czytać, ze zrozumieniem. Nie napisałem, że nie używałem nigdy Mongo, używałem go wielokrotnie i wiem jakie potrafi być irytujące i problematyczne. Nie jestem jednak tak ograniczony jak ty, żeby napisać coś takiego:

mongoDB to najgorsza mozliwa baza - chyba ze robisz to do listy


Ponieważ znam przykłady użycia w których się sprawdza i jest wręcz zbawieniem dla projektu. Jesteśmy z tego samego miasta, obyśmy nigdy
  • Odpowiedz
@Shiv: Wybacz ale muszę skończyć tą bezsensowną dyskusję bo nie mogę jej już dalej prowadzić bez nazywania sprawy po imieniu. Na koniec zobacz sobie tylko testy porównujące wydajność różnych typów baz i zastanów się troszkę. Nie musisz przepraszać... wystarczy tylko, że następnym razem nie będziesz używal jako koronnego argumentu "xD".
  • Odpowiedz
Mirki potrzebuje postawić w domu serwer (stary komp) z bazą danych - celuje w oracle xe. Jaka dystrybucja linuksa będzie najmniej problemowa? Konsola mi nie straszna (umiem wyjść z vi ;-) ale chciałbym nie musieć skupiać się na systemie operacyjnym a poświęcić czas pracy z bazą.
Uprzedzając pytania poco mi to, to baza do zbierania danych z kilkudziesięciu czujników jakie mam w domu. Do tej pory wysyłałem wszystko do mysql w sieci
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach