Hej,
Z racji tego, że dockerowa wersja gitlaba zżera ponad 2,5 Gb tuż po uruchomieniu, to postanowiłem postawić sobie zamiast niego Gitea, które powinno dużo bardziej troszczyć się  o zasoby niż Gitlab.

Podczas konfiguracji jestem pytany czy chcę użyć SQlite czy może Mysql(jako oczywiście Mariadb).

Dostęp do repozytorium maksymalnie ze 3/5 osób będzie miało z czego bardzo rzadko będzie używane przez więcej niż jedną osobę jednocześnie.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: mam instalację bitbucketa na wbudowanej bazie od lat i nie sprawia żadnych problemów. Średnio 3-5 osób, w porywach do 8. Oczywiście gitea to inny system i inny silnik (sqlite zamiast hsqldb) ale moim zdaniem spokojnie wystarczy, w razie potrzeby migracja nie będzie ciężka. Z tym że u mnie powodem była prostota konfiguracji - odchodzi kolejny serwer do konfigurowania, aktualizacji, utrzymania.
  • Odpowiedz
@qarmin: @bramborak: SQLite sobie spokojnie poradzi. Problem by był, gdyby różne aplikacje nagle zaczęły do niego pisać jednocześnie, ale jeśli jest to jedna aplikacja, to nie widzę problemu. Nawet w wielu wątkach.

Pamięci to to nie zjada w ogóle, bo nie odpala osobnego procesu. Po prostu sterownik zawiera w sobie już cały kod potrzebny do manipulacji plikiem bazy danych.

Żeby się uwiarygodnić - jestem autorem SQLiteStudio, więc trochę
  • Odpowiedz
Mirki mam za zadanie zademonstrować jak działa SQL Injection. Stworzyłem sobie prostą bazę danych która wygląda następująco.

create table contacts(
userid NUMBER(6) CONSTRAINT receptapk PRIMARY KEY,
name VARCHAR2(30),
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@slitch: Być może ta biblioteka SQL, której używasz nie lubi stacked queries, spróbuj wkleić do imienia coś takiego może:

Ada', (SELECT substr((SELECT banner FROM v$version), 1, 20) FROM dual), '123') --

powinno wyjść takie
  • Odpowiedz
#bazydanych #linux #ubuntu #komputery

Mireczki, zainstalowałem na VPS z ubuntu i serverem MSSQL. Server działa lokalnie. Jak się z nim połączyć przez sql management studio ze swojego komputera? Port odblokowany, ale nadal nie moge sie polaczyc. Potrzebuje jakiegos polaczenia VPN czy powinno być tak że wpisuję IP, port, SA, password i powinno mnie połączyć?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w pracy dużo serwerów z bazami. Na różnych serwerach mamy bazy z różnymi przyrostkami.
Przyrostki, które używamy to TRN, UAT, DEV i PRD.

Pytanie: do czego służy każdy z serwerów?

Domyślam się, że serwer z bazami PRD przechowuje dane bieżące, których nie można usuwać i ogólnie trzeba się delikatnie obchodzić.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@niedosolonyMakaron: to raczej musisz się spytać ludzi z pracy/sprawdzić konfiguracje które aplikacje z jakiej korzystają/sprawdzić dokumentacje.

Po skrótach można odgadywać ale jak nie upewnisz się to nie masz pewności czy jest używana z przeznaczeniem nazwy.

PRD - Produkcja (?)
TRN - Training (?) (dla klienta do uczenia nowych pracowników którzy będą korzystać
  • Odpowiedz
@niedosolonyMakaron: zapytaj najlepiej twórcę bo każdy mógl mieć co innego na myśli, ale generalnie
DEV: do devowania służy dev. Cokolwiek z tym zrobisz to aplikacja produkcyjna/end userzy nie ucierpią. Tu projektujesz nowe funkcjonalności.

UAT: zrobiłeś coś i chciałbyś przenieść na PRODa. To najpierw przenosisz na UAT bo tam userzy mają dostęp i mogą przetestować i zatwierdzić zmianę. Jeśli zmiana jest zatwierdzona i wszystko z checklisty odhaczone to możesz to przenosic na
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
#mongodb #bazydanych #programowanie

Polecicie jakiś bardziej zaawansowany tutorial z MongoDB?

Potrzebuję zrobić bardziej zaawansowane group by z zagnieżdżonych struktur. (I wyświetlić te dane w odpowiedni sposób np. tabeli / macierzy incydencji, bo potem chcę z tego zrobić graf.)

Nie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321:

Wszystko o co pytasz to Aggregation Framework.
Trudno znaleźć zaawansowane tutoriale bo każdy przypadek jest specyficzny. I po prostu trzeba samemu eksperymentować.

Są tylko
  • Odpowiedz
Mirki, są gdzieś dostępne bezpłatne zrzuty z bazy #krs lub #ceidg w podstawowym zakresie - jakiś numer identyfikacyjny (KRS/NIP/REGON), typ podmiotu, nazwa, opcjonalnie daty rejestracji i wyrejestrowania? Nie są potrzebne dane kontaktowe.

Mogą być nieaktualne, jakiś zeszły stan, nawet sprzed kilku lat.

Potrzebne do agregacji statystycznej danych, muszę mieć lokalnie. Nie da się odpytywać on-line.

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MiKeyCo: Na stronie ceidg da się chyba wyszukać i znaleźć czy jest aktywny, rodzaj działaności i tak dalej, albo to była jakaś inna randolowa stronka z google
  • Odpowiedz
@sked: pobierając dane czy sprawdzając podmiot po podmiocie?

Muszę mieć bazę lokalnie albo wjazd na bazę, by robić zapytania agregujące, np. liczbę podmiotów z określoną zawartością w nazwie.
  • Odpowiedz
Mireczki mam pytanie z serii podstawowych: mam widok, w którym są złączone tabele i pola, po których łączę mają założone indeksy, ale czy jak dalej używam tego widoku do łączenia z innymi tabelami to te indeksy, które są założone na tabelach są wykorzystywane przy łączeniu z tym widokiem?

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

@RicoElectrico: wydaje mi sie ze open sourcowe olapy sa rzadko uzywane i slabo wspierane, ale sprobuj zobaczyc apache kylin.
A najszybciej i najlatwiej postawic kostke olapową na sql server analysis services na windowsie w wersji developerskiej (darmowej).
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@madry_i_mieciutki: Znalazłem, że Allegro i Wikimedia Foundation używają Apache Druid z Turnilo (które rozwija Allegro). Wygląda na to, że potencjalnie jestem targetem Turnilo.
W narzędzie od MS nie chcę się bawić, choć w ostateczności mogę spróbować.

Obecnie różne analizy danych robię w Postgresie i wizualizuję w LibreOffice i QGIS ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Chcesz zajmować się bazami danych na co dzień? Stawiasz dopiero w swoje pierwsze kroki w nauce SQL?

✅Nie ominie Cię rozmowa kwalifikacyjna, gdzie ten temat się pojawi, więc warto mieć świadomość, czego aktualnie wymaga się od osób ubiegających się o pracę w IT.

✅5 najczęściej zadawanych pytań rekrutacyjnych dotyczących SQL wraz z prawidłowymi odpowiedziami. To tylko 11 minut nagrania a bardzo Ci pomoże :)

https://www.youtube.com/watch?v=e5Pbzz7UEm4
nieinformatyk - Chcesz zajmować się bazami danych na co dzień? Stawiasz dopiero w swo...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy tworzenie widoków zmaterializowanych opartych na innych widokach zmaterializowanych jest bezpieczne i ma sens? Obecnie mam bazę danych z 15 tabelami które mają bardzo dużo danych (kilka mln). Tabele są ze sobą powiązane i zależy mi na sprawnym odfiltrowywaniu dużej ilości danych, problem w tym, że po stworzeniu widoku potrzebuję dobierać pewne dane do widoku i nie jestem w stanie zaktualizować już tych danych w widoku więc mogę jedynie stworzyć nowy widok
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JaTobieTyMi: nie jestem specem, ale troche malo sensu w tym widze. jezeli potrzebujesz danych do widoku koncowego, to po co mielic inne rzeczy na potrzeby odswiezania innych widokow zmaterializowanych? oparlbym ten widok zmaterializowany na zwyklych widokach i odswiezal w razie potrzeby
  • Odpowiedz