Mirki. Ktoś z was nie szuka pracy w SQL lub BI. Może być praca zdalna. Duże doświadczenie nie jest wymagane (1 rok OK). Jeżeli tak to proszę na priv. #sql #businessintelligence #pracait #praca
Wszystko
Najnowsze
Archiwum
matju
- 1
- 1
Mamy ćwiczenia(nazwa, idusera) które składają się z zadań(zdjecie, slowodoodgadniecia, idusera), jedno ćwiczenie to np lista 20 zadan.
Jak to zapisać w bazie:
1. Zadanie(id, slowodoodgadniecia, zdjecie, idusera)
Ćwiczenie(id, idzadania, nazwa, id
Jak to zapisać w bazie:
1. Zadanie(id, slowodoodgadniecia, zdjecie, idusera)
Ćwiczenie(id, idzadania, nazwa, id
Który sposób? Lub lepszy - komentarz
- 1 40.0% (6)
- 2 26.7% (4)
- inny/nie znam sie 33.3% (5)
konto usunięte
- 0
@BlueKygo: nie za bardzo rozumiem jak to jest i nie chce mi się myśleć, ale 1) jest to relacji jeden do wielu, 2) jest wiele do wielu

MQs
- 0
@BlueKygo: Bardzo dobrze kminisz. Tak zrób.
- 1
Witajcie, zapraszam na drugi odcinek z serii "Narzędzia #sql Developera" - http://codingtv.pl/02-sql-hunting-dog-narzedzia-sql-developera/
Pokazuję w nim plugin SQL Server Management Studio, który znacznie ułatwia wyszukiwanie różnych obiektów w bazie danych.
#codingtv #programowanie
Pokazuję w nim plugin SQL Server Management Studio, który znacznie ułatwia wyszukiwanie różnych obiektów w bazie danych.
#codingtv #programowanie
- 1
Mireczki, jak najlepiej zaprojektować bazę danych do strony ze słówkami, mamy kilka języków.
Mieć jedną tabelę 'Słówka' i tabelę 'Tłumaczenia'
Słówka(id, nazwa)
Tłumaczenie(id, idslowka, idtlumaczenia, jezykzjakiegonajakitlumaczymy)
Mieć jedną tabelę 'Słówka' i tabelę 'Tłumaczenia'
Słówka(id, nazwa)
Tłumaczenie(id, idslowka, idtlumaczenia, jezykzjakiegonajakitlumaczymy)
@BlueKygo:
Slowo(id, jezykid, tekst)
Tlumaczenie(slowoid1, slowo_id2)
Nie ma co robić 30 tabel i komplikować systemu, tego i tak nie będzie tyle zeby baza nie dała rady. Dzięki temu nie masz "centralnego" języka.
Slowo(id, jezykid, tekst)
Tlumaczenie(slowoid1, slowo_id2)
Nie ma co robić 30 tabel i komplikować systemu, tego i tak nie będzie tyle zeby baza nie dała rady. Dzięki temu nie masz "centralnego" języka.
- 2
Mirki, mirki, w jaki sposób zrobić ORDER BY w MySQL, według kolumny Varchar, gdzie rekordy są zapisane w taki sposób:
xxx-1
xxx-2
xxx-3
...
Zwykły
xxx-1
xxx-2
xxx-3
...
Zwykły
@mariecziek: nie zapisuje się danych w ten sposób w bazie danych, powinny być 2 kolumny,
@mariecziek: Substring_index(pole, '-', - 1)
Mireczki, problem natury #programowanie . Mam skrypt, który w skrócie, "skanuje mi internet". Chciałbym trzymać w bazie danych, konkretnie w postgresie) wyniki tego skanowania, wyglądają one następująco:
adres domeny - [ lista adresów poddomen ]
Mam w tym celu 3 tabele - adresy, info o skanowaniu (m. in. ID skanowanej domeny) i bridge'a info skanowania---poddomeny. Zastanawiam się jak najwydajniej zrobić insertowanie danych do tabel.
Mój
adres domeny - [ lista adresów poddomen ]
Mam w tym celu 3 tabele - adresy, info o skanowaniu (m. in. ID skanowanej domeny) i bridge'a info skanowania---poddomeny. Zastanawiam się jak najwydajniej zrobić insertowanie danych do tabel.
Mój
- 6
pierwszy screencast z serii "Narzędzia #sql Developera" - pokazuję w nim kilka przydatnych sztuczek z SQL Server Management Studio - http://codingtv.pl/01-management-studio-narzedzia-sql-developera/
#codingtv #programowanie
#codingtv #programowanie
5
Gdy konteksty się zmieniają, deweloperzy cierpią na równi z adminami

Kiedy programista zaczyna przygodę z bazami Oracle, jedna z pierwszych rzeczy, która przypada mu do gustu, to integracja PL/SQL z językiem SQL. No bo jak tu nie polubić faktu, że żadnego połączenia definiować nie trzeba, że SELECT może zwrócić dane bezpośrednio do zmiennych lub kolekcji...
z- 0
- #
- #
- #
- #
- #
- #
- 1
Siemka sqlowe świrusy
mam taką zagwostkę, czy taki kod powinien zadziałać, czy jest tu coś nie tak? Kminię to już z godzinę i nie jestem pewny czy taka konstrukcja tworzenie aliasowanych podzapytań jest poprawna:
select *
from tab, (select a,b from c) e
mam taką zagwostkę, czy taki kod powinien zadziałać, czy jest tu coś nie tak? Kminię to już z godzinę i nie jestem pewny czy taka konstrukcja tworzenie aliasowanych podzapytań jest poprawna:
select *
from tab, (select a,b from c) e
@rudi_90
Po co wogole te dodatkowe aliasy
select tab.* , c.a, c.b
from tab, c
where tab.a = c.a and tab.b = c.b
Po co wogole te dodatkowe aliasy
select tab.* , c.a, c.b
from tab, c
where tab.a = c.a and tab.b = c.b
@kajelu: Może być przydatne żeby zmusić optymalizator do wyciągnięcia tylko określonych rekordów z tabeli w podzapytaniu. Widzę to w sytuacji kiedy z jakiegoś względu po ograniczeniu tabeli C w warunku WHERE bez podzapytania optymalizator źle działa i robi np full scana po tabeli c.
- 1
#programowanie #sql
Jakbyście odwzorowali taki problem w bazie danych?
Mamy grupę osób i każda osoba może śledzić dokładnie jedną inną osobę. (Ale jedna osoba może być śledzona przez wiele innych).
Jednakże te powiązania nie mogą się zapętlić.
Rozwiązanie, jakie przychodzi do głowy, to stworzenie klucza do kolejnej osoby w tabeli Users, ale wtedy szukanie zapętleń będzie strasznie trudne.
Jakbyście odwzorowali taki problem w bazie danych?
Mamy grupę osób i każda osoba może śledzić dokładnie jedną inną osobę. (Ale jedna osoba może być śledzona przez wiele innych).
Jednakże te powiązania nie mogą się zapętlić.
Rozwiązanie, jakie przychodzi do głowy, to stworzenie klucza do kolejnej osoby w tabeli Users, ale wtedy szukanie zapętleń będzie strasznie trudne.
- 3
@Maav: Oświecam: rozwiązałbym to, pisząc program, który zapewniałby brak cykli.
@Maav: w sumie skoro nie ma cykli to jest to drzewo (ewentualnie las ale dodanie sztucznego korzenia robi z lasu drzewo), więc możesz zapisywać korzystając ze starego triku do zapisywania drzew w tabelkach w ten sposób:
Załóżmy, że 3 obserwuje 2, 2 obserwuje 4, 5 obserwuje 4, 6 obserwuje 1 i tyle.
id, tree
Załóżmy, że 3 obserwuje 2, 2 obserwuje 4, 5 obserwuje 4, 6 obserwuje 1 i tyle.
id, tree
#naukaprogramowania #csharp #sql
elo, mam problem z usuwaniem wierszy w mojej bazie bo od kiedy próbowałem znaleźć kod który po usunięciu wiersza automatycznie odświeży tabelę w datagridview bo nie dość że nie działa to jeszcze spowodował że nie mogę usuwać wierszy. Ktoś wie chociaż co zrobić żebym z powrotem mógł usuwać wiersze?
kod
elo, mam problem z usuwaniem wierszy w mojej bazie bo od kiedy próbowałem znaleźć kod który po usunięciu wiersza automatycznie odświeży tabelę w datagridview bo nie dość że nie działa to jeszcze spowodował że nie mogę usuwać wierszy. Ktoś wie chociaż co zrobić żebym z powrotem mógł usuwać wiersze?
kod
@ugotowany_kamien:
Po pierwsze używaj usingów https://msdn.microsoft.com/en/library/yh598w02.aspx
Po drugie http://stackoverflow.com/questions/9577349/delete-a-row-from-a-sql-server-table
Po pierwsze używaj usingów https://msdn.microsoft.com/en/library/yh598w02.aspx
Po drugie http://stackoverflow.com/questions/9577349/delete-a-row-from-a-sql-server-table
@ugotowany_kamien: DataGridView ma event "row deleted". Możesz obsłużyć akcję w nim. Albo usunąć we własnej metodzie, a potem zasilić DGV ponownie.
I jak juz musisz używać ado.net i przesyłać do bazy zapytania wprost, to lepiej użyj procedury wbudowanej :)
I jak juz musisz używać ado.net i przesyłać do bazy zapytania wprost, to lepiej użyj procedury wbudowanej :)
- 1
Mirki, potrzebuje tłumaczenia z excell na sql :] prawda to ze tsql to w sumie to samo co excell ?
mam dwie kolumny z datami a i b i muszę sprawdzić w których wersach jest data c (stała) (czyli np wers 1 a 2010-02-05 b 2012-10-20 i czy data c 2011-10-10 jest w tym zakresie) , tylko czasem zamiast daty a/b jest null ,w excellu rozpisując sie jak zwykle jak głupi ogarnąłem,
mam dwie kolumny z datami a i b i muszę sprawdzić w których wersach jest data c (stała) (czyli np wers 1 a 2010-02-05 b 2012-10-20 i czy data c 2011-10-10 jest w tym zakresie) , tylko czasem zamiast daty a/b jest null ,w excellu rozpisując sie jak zwykle jak głupi ogarnąłem,
Co jest źle kiedy w pgadminie próbuję ustawić połączenie z inną bazą poprzez dblink podaje dbname = ... host = .... user = ... password = ...
w wyniku dostaje komunikat
ERROR: password is required
DETAIL: Non-superuser cannot connect if the server does not request a password.
w wyniku dostaje komunikat
ERROR: password is required
DETAIL: Non-superuser cannot connect if the server does not request a password.
- 0
@M4ks: podaje dbname = ... host = .... user = ... password = ...
- 0
@Kura_Wasylisa: "Only superusers may use dblinkconnect to create non-password-authenticated connections. If non-superusers need this capability, use dblinkconnect_u instead."
- 1
Mirki z #sql #naukaprogramowania
Szefo w robocie sobie wymyślił, że razem z kumplem przepiszemy mu jeden pliczek z Excela na SQL, a moja znajomość tego tematu jest równa 0. Polećcie jakieś dobre książki i źródła, które opisują programowanie obliczeń, a nie wyciąganie danych z bazy itp. :)
Szefo w robocie sobie wymyślił, że razem z kumplem przepiszemy mu jeden pliczek z Excela na SQL, a moja znajomość tego tematu jest równa 0. Polećcie jakieś dobre książki i źródła, które opisują programowanie obliczeń, a nie wyciąganie danych z bazy itp. :)
@DarkAlchemy: Generalne podejście do tego typu tematów jest takie, że wyniki oblicza się w nocy/w kolejce, a po obliczeniu zachowuje się je w bazie, żeby użytkownik miał do tych informacji szybki dostęp. Myślałeś o użyciu Pythona - to jest język wręcz stworzony do tego typu zadań?
A 10 minut wykonywania się skryptu wydaje się być dość mocno niezoptymalizowane. Może powinieneś poszukać wąskich gardeł w algorytmie.
A 10 minut wykonywania się skryptu wydaje się być dość mocno niezoptymalizowane. Może powinieneś poszukać wąskich gardeł w algorytmie.
@DarkAlchemy: Ok, jasne. To Ci mogę powiedzieć tyle - migracja tego do bazy (np. mysql) i zrobienie obliczeń albo kwerendami, albo Pythonem powinno Ci skrócić czas obliczeń do góra kilku sekund. W Pythonie robiłem jakiś czas temu narzędzie dla siebie, które wykonywało transformacje i obliczenia dla ok. 2 mln wierszy wczytywanych z pliku tekstowego i zajmowało to mniej niż sekundę. Do tych poziomów powinieneś dążyć.
Polećcie mi dobrą lekturę o #sql.
Wstyd się przyznać, ale robię te internety od dobrych kilku lat, HTML/CSS/JS/PHP znam całkiem przyzwoicie ale o #sql nie wiem prawie nic. Ostatnimi czasy piszę sporo customowych pluginów dla #wordpress (hehe, programista wordpress) i czuję, że niektóre rzeczy, które robię za pomocą WordPressowego API (m.in.
Wstyd się przyznać, ale robię te internety od dobrych kilku lat, HTML/CSS/JS/PHP znam całkiem przyzwoicie ale o #sql nie wiem prawie nic. Ostatnimi czasy piszę sporo customowych pluginów dla #wordpress (hehe, programista wordpress) i czuję, że niektóre rzeczy, które robię za pomocą WordPressowego API (m.in.
WP_Query) można zrobić o wiele wydajniej robiąc bezpośrednie zapytania przez $wpdb. Krótko- 2
@rozdajozadarmo: ale na jakim poziomie? od zera ? wygoogluj "sqlzoo", masz omawianie + testy takie krótkie.
- 2
@rozdajozadarmo: zawsze polecam SQLZoo - jak przerobisz to wracaj po więcej.
- 1
#sql #informatyka
Hej Mirki,
Czy da się w zapytaniu (przy użyciu Oracle SQL Developera) zamienić objekt CLOB na VARCHAR albo jakoś inaczej zakombinować żeby przy eksporcie do excela nie łamało wierszy?
Hej Mirki,
Czy da się w zapytaniu (przy użyciu Oracle SQL Developera) zamienić objekt CLOB na VARCHAR albo jakoś inaczej zakombinować żeby przy eksporcie do excela nie łamało wierszy?
- 1
Bazodanowe świry, mam do was prośbę. Tworzę sobie prosty sklep internetowy w #spring , #hibernate i #java i potrzebuję do niego stworzyć jakąś nieskomplikowaną bazę danych. Czy moglibyście rzucić okiem na jej schemat i kod ( LINK
Czy nie zrobiłem jakiejś gafy z typami danych /nie brakuje jakichś ważnych pól / nie jest łamana jakaś postać normalna / jakie constrainty jeszcze dodać (rozumiem że walidacje powinny być
Czy nie zrobiłem jakiejś gafy z typami danych /nie brakuje jakichś ważnych pól / nie jest łamana jakaś postać normalna / jakie constrainty jeszcze dodać (rozumiem że walidacje powinny być
źródło: comment_nRo0LvGsCORCR7CUrir5whKi4Tl2kI3h.jpg
Pobierz@Godziu73: skoro spring i hibernate to może rzuć okiem na Grails framework. Ewentualnie Spring bootstrap. Same ci bazę wygenują na podstawie encji domenowych.
select b from tabela1 left join tabela2 on tabela1.a = tabela2.a where tabela2.a is null
- 0

























