Cześć, chcę napisać aplikację opartą na bazie danych. Wybór padł na sql server express. Chcę to postawić na wirtualce, na jakim systmie stawiać? Dałoby się zrobić tak, że zrobię wirtualke z linuxem na nim postawie sql server i będę się łączył do niego przez managment studio z windowsa poza wirtualką?
#bazydanych #programowanie #sql #naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dorman: @Czesiowcy: express jak najbardziej mozna postawic na linuxie, z drugiej strony do developerki mozna i dev za friko stawiac, lub nawet w sql serv masz opcje LocalDb to nie potrzebujesz serwera. oczywiscie kwestia wymagań.

Cross-platformowe studio to Azure Data Studio - zalecany jest jednakze sql server management studio (chociazby na dojrzalosc, bo ten pierwszy juz sobie zdazyl zmienic nazwe)
  • Odpowiedz
Witajcie Mirki i Mirabelki

Pracujemy w branży IT i zajmujemy się #bigdata, analizując / przetwarzając duże bazy danych i wyciągając z nich wnioski, co nie jest takie łatwe jak się może wydawać :)
Na co dzień w każdej firmie istnieje jakaś baza danych która po prostu "puchnie" zwiększając swoje rozmiary przekraczające czasem kompetencje GoogleSheeta, czy mySQLa. Wtedy wkraczamy my!

Jako, że jesteśmy tutaj nowi i jest taki zwyczaj to chcielibyśmy zrobić akcję
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Czy jest możliwość stworzenia bazy pytań z testów online? Moja uczelnia posiada stronę z testami, po zakończeniu których pokazują się poprawne odpowiedzi na dane pytania z testu. Coś w stylu testów na prawko, z losowymi pytaniami z bazy. Moje pytanie brzmi czy jest możliwość stworzenia samemu takiej bazy bez mozolnego kopiowania pytań z odpowiedziami i sprawdzania czy pytanie już się nie powtórzyło? ( ͡° ͜ʖ ͡°)
#
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rekoj: Mam dostęp do testów na stronie, które po rozwiązaniu podają poprawne odpowiedzi do pytań. Coś w stylu:
"1. Ile to jest 2+2? a)1 b)2 c)3 d)4 (poprawna odp: d)". Problem w tym, że tych pytań jest ok. 500 i robiąc test "od nowa" często się powtarzając więc kopiowanie tego odpada bo sprawdzanie czy pytanie się nie powtórzyło zajmie 3 razy więcej czasu
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Mirki jestem na i roku inf i w wakacje chciałbym sie załapać na jakiś staz lub juniora, więc chcę napisać coś do portfolio. Programuje w Javie i myślałem o kalkulatorze budżetu (chyba tak się to nazywa)
Program polegałby na tym że dodajemy wydatek czyli kwota dzień kategoria(np. Żywności/rozrywka) gotówką/karta
Te dane chciałbym zapisać w bazie danych i następnie powyliczac na co wydaje najwięcej, w jakie dni miesiąca itd.
Tyle że czytam o frameworkach i już
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czodak:

1.co sądzicie wgl o takim projekcie pod kątem juniora/stazu/1 pracy Java dev


Pod kątem juniora bez sensu, nikt cie nie będzie pytał o projekty praktycznie
Pod kątem stażu też bez sensu, nikt cie o to nie będzie pytał, liczy się tylko wynik
  • Odpowiedz
Mirki, takie pytanie odnośnie #moodle #sql #bazydanych - potrzebuje wyciągnąć z bazy osoby, które ukończyły kurs.

SELECT firstname, lastname, department AS "Ośrodek", ccat.name AS "Kategoria Kursu",c.fullname as "Nazwa Kursu",
case
when ccom.timecompleted IS NULL then 'Nie Ukończony'
when ccom.timecompleted IS NOT NULL then 'Ukończony'
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Adel87: rozumiem, że dla danego użytkownika i kursu masz dokładnie jeden wpis, tak?
U ciebie użytkownik XXX nie ukończył kursy YYY, ale w raporcie dokładnie ten sam użytkownik XXX ukończył kurs YYY. W raporcie jest pokazana jakaś data?
  • Odpowiedz
Hej Mirki, mam sobie raporty w pliku excel, tabele ale nie takie od pierwszego wiersza tylko gdzieśtam poulokowywane na arkuszu, czasem kilka na jednym, kilka takich zakładek, coś poprzeliczane i przysyłane jest toto co ileś. Chcę zbierać z tego dane do bazy danych, tak żeby potem móc generować jakieś zbiorcze raporty dla okresów, bez przeklejania z każdego pliku. Jak to najlepiej zrobić?

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

@wisniowy_smak:
Jeśli te raporty przychodzą w jakiejś standardowej formie to polecam napisania makra lub kilku (VBA) do przenoszenia danych w jedno miejsce.
Możesz zrobić bazę w jakimś jednym osobnym Excelu, przenosić do Accessa czy korzystać z SQLa. Później do generowania raportów możesz również użyć VBA.
  • Odpowiedz
@powsinogaszszlaja: Białków sporo pokazuje w powiecie wołomińskim. Wiadomo, za hajs z gangu wołomińskiego ktoś tu sobie bawi się w Wykop. I do tego oficjalne AMA z Masą. Niby już inny gang, ale ten sam półświatek. Wszystko się wydało. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Co bedzie szybsze?

SQL Server z kolumna XML i query z XPath
czy
MongoDB | RavenDB

XML

Co bedzie szybsze

  • SQL Server 58.3% (14)
  • MongoDB 41.7% (10)

Oddanych głosów: 24

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bazydanych #sql
Jak powinien wyglądać prosty projekt tabeli "firma" gdzie znajdują się informacje typu regon, nip, adres, tel, itp. Dokładnie chodzi mi o to czy kluczem głównym powinien być regon, skoro jest unikatowy, czy lepiej (dlaczego) aby kluczem głównym był unikatowy numer. Jaka jest dobra praktyka ? :)
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@leszekwl: w której części się nie zgadzasz?
Jeśli chodzi o UUID to ma to sens jeśli nie chcesz doprowadzić do wycieku infirmacji biznesowej np. o ilości zarejestrowanych firm, klientów, złożonych zamówień itd. Jeśli użyjesz inta jako klucza, do tego z opcją autoincrement (no bo czemu nie), a jakiś popularny framework do RESTa automatycznie Ci to wystawi na frontend to podajesz na tacy tzw. business velocity.
Wystarczy obserwować szybkość przyrostu identyfikatora.
  • Odpowiedz
Oracle 12.1c

1. Czy dodanie warunku WHERE ROWNUM <= 1 powoduje wykonanie zapytania w całości (tak jakby warunku nie było) ale finalnie zwraca tylko jeden rekord czy może zapytanie wykonuje się szybciej bo kończy po odnalezieniu pierwszego wyniku?

2. Czy podzapytanie wewnątrz WHERE EXISTS() wykonuje się w całości zanim funkcja zwróci TRUE (zakładamy że coś by znalazło) czy może odnajduje pierwszy lepszy rekord, kończy wykonywanie podzapytania i zwraca TRUE?

#oracle
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AIRjordan @TomaszWKS Polecam zgłębić informacje o pseudokolumnie rownum https://blogs.oracle.com/oraclemagazine/on-rownum-and-limiting-results i czym jest koszt zapytania https://stackoverflow.com/questions/860450/understanding-the-results-of-execute-explain-plan-in-oracle-sql-developer
Nie jestem specem ale w Twoim przypadku (nie wiem jak wygląda całe zapytanie, które wykonujesz, jaka jest struktura tabel, indeksów, wolumen i rozmieszczenie danych) optymalizator kosztowy po prostu znalazł sobie plan do wykonania Twojego zapytania, który przy dodaniu warunku na rownum <= 1 ma mniej bloków do odczytu stąd koszt zapytania mniejszy. Nie widzę tu
  • Odpowiedz
Potrzebuje podszkolić się z tematu #sql - polecacie jakieś książki, kursy czy lepiej to co jest w necie? Może znacie jakąś fajną stronę z ćwiczeniami? #bazydanych

Będę wdzięczny za porady. ( ͡º ͜ʖ͡º)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki problem. W dużym uproszczeniu Tabela A jest pewnym słownikiem zawierającym unikalne rekordy, jest ich powiedzmy 2-3 tysiące. Tabela B zawiera ~9 mln unikalnych rekordów, a tabela C, (a w zasadzie jest to parę powiązanych tabel) wiąże typy słownikowe z tabeli A z tabelą B i przechowuje wartości tych słowników dla rekordów z tabeli B. Każdy rekord z tabeli B może być powiązany z zero lub wieloma rekordami z tabeli A
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aaandrzeeey: C to jest kasztan bo jak napisałem jest to parę tabel, tylko opisuję to jako jedną dla uproszczenia a w rzeczywistości (tak z pamięci) to B jeden do wielu D, później każdy D jeden do wielu E, później każdy E jeden do wielu F, gdzie D+E+F składa się na moje C ( ͡° ͜ʖ ͡°)

I F zawiera pewnie z kilkadziesiąt milionów rekordów uzbieranych przez
  • Odpowiedz
  • 0
@Tomek_91 nie, PHP w nowej wersji nie działa a MySQL jest 10 razy wolniejsze. Skoro sam mówisz że mało danych to co może tam nie być efektywne jak kiedyś działało i nadal jest to wspierane? Standardowym rozwiązaniem byłby Access lub sqlite ale w czymkolwiek napiszesz będzie działało, ważne by było poprawne i ktoś mógł to po tobie przejąć
  • Odpowiedz