Wszystko
Najnowsze
Archiwum
- 1
Mirki pomuszcie! Siedzę kolejną godzinę, drugi dzień i ciągle zastanawiam się jak zaimplementować do mojego nowego projektu przechowywanie obrazów na serwerze.
Wytyczne:
Obrazy małe 4 - 10 KB / szt.
Powinny być ukryte przed nieautoryzowanymi użytkownikami (czyli raczej wprost na serwerze w systemie plików nie bardzo)
Będzie ich na początek ponad 20K
Rozwiązania
Wytyczne:
Obrazy małe 4 - 10 KB / szt.
Powinny być ukryte przed nieautoryzowanymi użytkownikami (czyli raczej wprost na serwerze w systemie plików nie bardzo)
Będzie ich na początek ponad 20K
Rozwiązania
@grzylen: s3
- 1
@Kmycic: @IdzieGrzesPrzezWies: @Daredzik: @zakopiak: dziękuję vza sugestie. Zdecydowałem się na zrobienie dwóch wariantów i już na produkcji sprawdzić wydajność w praktyce.
Wariant z plikami żywcem w bazie oraz wariant z plikami poza zasięgiem serwisu ale w zasięgu skryptu PHP który zassie i wypluje po autoryzacji odpowiedni obraz. Gdyby to były duże obrazy to bym się nie zastanawiał, ale mówimy o malutkich ikonkach, max 5
Wariant z plikami żywcem w bazie oraz wariant z plikami poza zasięgiem serwisu ale w zasięgu skryptu PHP który zassie i wypluje po autoryzacji odpowiedni obraz. Gdyby to były duże obrazy to bym się nie zastanawiał, ale mówimy o malutkich ikonkach, max 5
- 2
Witam, dlaczego Sum(CzasMinuty) nie sumuje czasów z wierszy które mają identyczne pole 'NazwaProgramu'? I jak sie za to zabrać?
SELECT NazwaProgramu,Sum(CzasMinuty) as czas,StatusProgramu,Data ... group by NazwaProgramu,StatusProgramu,Data;
#sql #programowanie
SELECT NazwaProgramu,Sum(CzasMinuty) as czas,StatusProgramu,Data ... group by NazwaProgramu,StatusProgramu,Data;
#sql #programowanie
#wroclaw #sql #pracbaza
Mirki, szukam pracy we Wrocławiu w #it, a dokładnie to w bazach danych.
Mam doświadczenie zarówno z PL/SQL (9 miesięcy) jak i T-SQL (1 rok). W obu posługuję się dosyć biegle, aczkolwiek t-sql zdążyło mi się trochę zapomnieć racji obecnej pracy z Oraclem :) Znam koncepcje relacyjnych baz danych, inne co ważniejsze założenia bazodanowe.
Szybko się wdrażam i odnajduje się
Mirki, szukam pracy we Wrocławiu w #it, a dokładnie to w bazach danych.
Mam doświadczenie zarówno z PL/SQL (9 miesięcy) jak i T-SQL (1 rok). W obu posługuję się dosyć biegle, aczkolwiek t-sql zdążyło mi się trochę zapomnieć racji obecnej pracy z Oraclem :) Znam koncepcje relacyjnych baz danych, inne co ważniejsze założenia bazodanowe.
Szybko się wdrażam i odnajduje się
@kurazjajami: to się nie dogadamy ;)
- 1
@kurazjajami: próbuj ibm, szukają tam z oraclem ludzi.
#sql kolejne pytanie bo nie usnę
Czy to jest poprawne
SELECT Kolor.Mirki, Login.Mirki, Staż.Mirki
FROM Mirki
Czy to jest poprawne
SELECT Kolor.Mirki, Login.Mirki, Staż.Mirki
FROM Mirki
@PaulStanley
(-‸ლ)
Tracę czas na konstrktywny komentarz, z którego można coś wynieść, bo jak się uczyć to od razu dobrych praktyk. A tu jak mokrą szmaką przez ryj.
dzięki, ważne aby działało XD
(-‸ლ)
Tracę czas na konstrktywny komentarz, z którego można coś wynieść, bo jak się uczyć to od razu dobrych praktyk. A tu jak mokrą szmaką przez ryj.
- 0
@Dionizja: ale co szmata w ryj? XD cieszę się ze piszesz ze struktura dobrze, fajnie - rozwijam wypowiedz i mowie co i jak (bo nie jest to zadanie właściwe) a ty mi wyjeżdzasz ze szmata w ryj
Whaaaaaaaat (ʘ‿ʘ)
Whaaaaaaaat (ʘ‿ʘ)
- 1
Pomocy #sql #programowanie Mam program kasowy w którym jest cennik. Jest też data ważności cennika do wczoraj! Nie da się tego edytować, wchodzę więc w sql managment studio i klikam na cenniki i edit 200 rows - jest tam komórka z datą i flaga blokady edycji. Ale po zmianie wartości komórka zostaje natychmiast przywrócona do wartości pierwotnej. Czym to jest zablokowane? myślałem, że przez managment studio można zmienić
- 2
@p0mian: nie wiem co robisz, ja jakich danych i oprogramowaniu, ale z reguły jeśli nie da się edytować zestawu, to nie ma w zapytaniu kolumny z unikalnym kluczem.
Dwa - jeśli zablokowana jest jedna kolumna, to może oglądasz widok, a nie dane.
Trzy. Zawsze można spróbować zupdatować zapytaniem nowadata WHERE staradata
Dwa - jeśli zablokowana jest jedna kolumna, to może oglądasz widok, a nie dane.
Trzy. Zawsze można spróbować zupdatować zapytaniem nowadata WHERE staradata
@p0mian: rozwiń jeszcze w Tables folder Triggers i zobacz czy czegoś tam nie ma. Może być coś ustawione przez programistę bazy, żeby nie można było tego zmienić manualnie. Może to też być jakaś procedura która to przywraca totalnie gdzieś indziej, że ciężko to znaleźć jak nie jesteś programistą tego systemu, nie masz dokumentacji ani nikogo obeznanego pod ręką.
- 5
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Wołam zainteresowanych (70) z listy webmastah.weekly
Możesz zapisać/wypisać się klikając na nazwę listy.
! @normanos @damienvalentine @100lik @Gomusss @papierowe_sanki @ArtEuphoria @p98 @4565h6tr7756 @poszlo_wyszlo @wojkac @nihil_novi @h3xxx @hocuspocus @trustME @siteman @Gamgee @seyan @kuba @mazi_ @koorthi @domos @nowy000 @UrimTumim @Fiver @hidd3n13 @Ruta89 @vaandee @xeriv @SystemHalted
Możesz zapisać/wypisać się klikając na nazwę listy.
! @normanos @damienvalentine @100lik @Gomusss @papierowe_sanki @ArtEuphoria @p98 @4565h6tr7756 @poszlo_wyszlo @wojkac @nihil_novi @h3xxx @hocuspocus @trustME @siteman @Gamgee @seyan @kuba @mazi_ @koorthi @domos @nowy000 @UrimTumim @Fiver @hidd3n13 @Ruta89 @vaandee @xeriv @SystemHalted
- 0
Jak wyznaczyć największą przerwę między dwoma datami w tabelce, gdzie kolejne daty znajdują się w jednej kolumnie
Dla tego przykładu
Dla tego przykładu
1991-05-08
1992-11-05@tempyuser: użyj cte z którego wyciągniesz top 1 największej różnicy. W cte wylicz to za pomocą LEAD / LAG ( czytanie z następnego / poprzedniego rekordu interesującej Cię wartości ) oraz DateDiff bazującego na wartościach z w/w funkcji
- 0
@tell_me_more: dzięki przyda się na przyszłość :D
- 2
Moje poprzednie pytanie zostało trochę błędnie zinterpretowane i odpowiedzi, które uzyskałem opisywały zagadnienie, które mnie nie interesowało. Dlatego powtarzam pytanie, ale z innym przykładem:
Pytanie do wszystkich #programista15k w szczególności zajmujących się #programowanie #sql
Macie w bazie (np. #mysql #sqlite #postgres ) sporą tabelkę zawierającą produkty wraz z ceną, kategorią i sprzedawcą.
CREATE
Pytanie do wszystkich #programista15k w szczególności zajmujących się #programowanie #sql
Macie w bazie (np. #mysql #sqlite #postgres ) sporą tabelkę zawierającą produkty wraz z ceną, kategorią i sprzedawcą.
CREATE
@mateusza: po pierwsze wypadałoby znormalizowac tabele products. Skoro użytkownik podaje listy to należałoby by stworzyć user defined table types i wykorzystac joiny do filtrowania danych zamiast setek statementow where. Pozniej jeszcze odpowiednio poindexowac i na deser zostaje zoptymalizowac query plan i permissions. Jak masz dobrze zaprojektowana warstwe baz danych to masz z górki i obojętnie ktorym frameworkiem zdecydujesz sie ja zaprezentować kazdy powinien to udźwignąć bez żadnego problemu. I mysle,
- 0
Pytanie do wszystkich #programista15k w szczególności zajmujących się #programowanie i #sql #mysql #sqlite #postgresql #postgres
Macie w bazie (np. MySQL, Postgres, SQLite) sporą tabelkę zawierającą punkty z przypisanym słowem kluczowym:
Użytkownik jako zapytanie podaje:
Macie w bazie (np. MySQL, Postgres, SQLite) sporą tabelkę zawierającą punkty z przypisanym słowem kluczowym:
CREATE TABLE points ( x INTEGER, y INTEGER, keyword TEXT );Użytkownik jako zapytanie podaje:
Umie ktoś tak krowie na między wytłumaczyć normalizacje na 3nf i bcnf? #bazydanych #sql
I jakieś protipy co do rysowania modeli ER? Umieć nic trudnego ale jakieś tipy żeby to uporządkowane było a nie jeden wielki kłębek?
I jakieś protipy co do rysowania modeli ER? Umieć nic trudnego ale jakieś tipy żeby to uporządkowane było a nie jeden wielki kłębek?
@PaulStanley: ziomek ma strasznie cringowe poczucie humoru, ale tłumaczy świetnie - jak krowie na rowie ( ͡° ͜ʖ ͡°) polecam tez sprawdzic inne jego filmiki na temat sqla

- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
Uczę się #symfony i żeby miało to jakiś sens obrałem sobie za cel stworzenie strony do rezerwacji (w przyszłości także do kupowania) biletów on-line, bo akurat będę miał takie długofalowe zlecenie. Chciałbym od początku robić wszystko jak najlepiej się da. Jaką bazę danych wybrać do takiego projektu? Nie wiem czy to ma jakiś wpływ w skali 200-300 miejsc na wydarzenie (raz w tygodniu), ale jak już mówiłem, chciałbym żeby to
- 2
@BenAffleck: Jak używasz symfony to pewnie też doctrine, wtedy bazę będziesz mógł (jak nic nie udziwnisz) zmienić w dowolnej chwili np. z mysql na postgresql. Przy takiej skali jak piszesz nie ma znacznia jakiej bazy użyjesz. Bież tę którą lubisz.
- 0
@basia15: ogarniałem... Tzn. uczyłem się cruda, resta i symfony już rok temu, ale to było przeklepywanie kodu z poradnika. O ile ideę rozumiem to do tej pory wydawało mi się używanie jakiegokolwiek frameworku do rzeczy które robiłem dużym przerostem formy nad treścią. Rezerwacje mają już większy sens niż np. stawianie bloga :D
- 20
Czołem Mirki.
Dziś nowy kurs #oracledev o optymalizacji zapytań SQL na bazie Oracle.
Nowy kurs opisuje czym jest i jak działa podstaowa metoda joinowania dwóch tabel czyli: JOIN: NESTED LOOPS
Jakiś czas temu pytałem się was czy warto pisać o podstawach i ochoczo odpowiedzieliście, że TAK. W związku z tym, niedługo pierwszy wpis dla tych którzy nie znają a chcą poznać SQL oraz bazę Oracle ( ͡° ͜ʖ ͡°)
Pierwszy wpis będzie o
Dziś nowy kurs #oracledev o optymalizacji zapytań SQL na bazie Oracle.
Nowy kurs opisuje czym jest i jak działa podstaowa metoda joinowania dwóch tabel czyli: JOIN: NESTED LOOPS
Jakiś czas temu pytałem się was czy warto pisać o podstawach i ochoczo odpowiedzieliście, że TAK. W związku z tym, niedługo pierwszy wpis dla tych którzy nie znają a chcą poznać SQL oraz bazę Oracle ( ͡° ͜ʖ ͡°)
Pierwszy wpis będzie o
- 1
@dzik_pl: Wołam plusujących ostatni wpis:
! @crionix @arkozy @trolejbus @maaRcel @Your_Mother_Was_Cheaper @cebulowy_wojownik @RomantycznyRoman @NitrousOxide @coldsurgeon25 @wowo098 @cuntbrah @barteck @goldboy @ETC91 @salsecon @bbsxbsbbsxbsbbsxbs
! @crionix @arkozy @trolejbus @maaRcel @Your_Mother_Was_Cheaper @cebulowy_wojownik @RomantycznyRoman @NitrousOxide @coldsurgeon25 @wowo098 @cuntbrah @barteck @goldboy @ETC91 @salsecon @bbsxbsbbsxbsbbsxbs
- 0
@mch0588 Najwięcej funkcji ma Toad Oracle. Ale aktualnie korzystam z zwykłego SQL Dwvelopera :) naprawdę wystarcza w 99% przypadków :)
#bazydanych #sql #postgresql
Jako certyfikowany Janusz Postgresa™ mam problem ze zrobieniem skumulowanej sumy. Gdy wartości między wierszami się powtarzają, suma się nie aktualizuje - dopiero gdy wskoczy nowa wartość. Co robię nie tak? ¯\(ツ)_/¯
Jako certyfikowany Janusz Postgresa™ mam problem ze zrobieniem skumulowanej sumy. Gdy wartości między wierszami się powtarzają, suma się nie aktualizuje - dopiero gdy wskoczy nowa wartość. Co robię nie tak? ¯\(ツ)_/¯
SELECT a.name,
a.nb_notes,
(a.nb_notes-b.nb_notes) AS@RicoElectrico:
sum([nb_notes]) OVER (ORDER BY nb_notes DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as cumulative- 0
@madry_i_mieciutki: Dzięki, też sam to znalazłem właśnie przed chwilą w dokumentacji :)
Wygląda na to, że cały ten mechanizm "peers" był robiony pod funkcje które podają ranking, a nieintuicyjne zachowanie funkcji agregujących to taki efekt uboczny ( ͡~ ͜ʖ ͡°)
Wygląda na to, że cały ten mechanizm "peers" był robiony pod funkcje które podają ranking, a nieintuicyjne zachowanie funkcji agregujących to taki efekt uboczny ( ͡~ ͜ʖ ͡°)
Muszę napisać kwerendę, która zliczy ile obiektów X dokonało w przeciągu pewnego odcinka czasu zakupów (jakcihkolwiek, tj. kwota transakcji >0). Zasada jest taka, że dany obiekt będzie zaliczony jako specjalny jeżeli takich zakupów dokona przez conajmniej 4 tygodnie tj. w obecnym i 3 poprzednich. Zrobić tutaj COUNT CASE WHEN, czy SUM(CASE WHEN[...]) i w CASE WHEN dać warunek z kwotą transakcji większej od zera i do tego warunki z odcinkami czasu i
1. Ilosc klienktow, ktorzy dokonali zakupu w kazdym z tygodni:
WITH CTE AS(
SELECT
IIF(realativeweek = 0 and kwota > 0, 1, 0) as week0
IIF(realativeweek = -1 and kwota > 0, 1, 0) as weekminus1
WITH CTE AS(
SELECT
IIF(realativeweek = 0 and kwota > 0, 1, 0) as week0
IIF(realativeweek = -1 and kwota > 0, 1, 0) as weekminus1
- 0
@lekkonieobecny: Dzięki, właśnie myślałem nad tym CTE i zawinąłem to w jedno CTE i potem z tej tabeli CtE zrobiłem selecta
- 0
Mireczki z #programowanie #sql #mysql sprawa jest :)
Jest sobie polecenie do bazy
Czyli w tabeli "promocja", dodaje 5 (potem interpretowane jako %) dla wszystkich userów, którzy już mają jakąkolwiek ustawioną obniżkę (stad
Jest sobie polecenie do bazy
UPDATE promocja SET obnizka=obnizka+5 WHERE obnizka>0Czyli w tabeli "promocja", dodaje 5 (potem interpretowane jako %) dla wszystkich userów, którzy już mają jakąkolwiek ustawioną obniżkę (stad
- 1
tak więc w MariaDB działająca postać to:
UPDATE
UPDATE
promocja SET obnizka=obnizka+FLOOR(RAND()*(15-5+1))+5 WHERE obnizka>0
Treść przeznaczona dla osób powyżej 18 roku życia...
@PaulStanley wiesz, nikt ci nie każe studiować. Zrozumienie logiki relacyjnej się przydaje jak nie chcesz zapytań pisać metodą zmieniania loso tych linijek aż będzie wyglądać jakby działało
- 0
@plushy: moje studia maja tyle wspólnego z bazami danych co piernik z wiatrakiem.
- 0
#sql
Czołem,
mam pewien problem, ostatnio byłem na drugiej rozmowie rekrutacyjnej gdzie sprawdzali SQL (dokładnie to query z have/group by/inner join). Czyli niby standardowy zestaw pytań. Na teście było 10 pytań zamkniętych i 3 otwarte i wyglądały one jak z jednego schematu (brane z jakiejś książki opracowania). Ma ktoś może pomysł skąd takie pytania są brane? Jak macie jakiekolwiek wskazówki to dajcie znać. Na googlach wyskakują jakieś banały w polskim i ang
Czołem,
mam pewien problem, ostatnio byłem na drugiej rozmowie rekrutacyjnej gdzie sprawdzali SQL (dokładnie to query z have/group by/inner join). Czyli niby standardowy zestaw pytań. Na teście było 10 pytań zamkniętych i 3 otwarte i wyglądały one jak z jednego schematu (brane z jakiejś książki opracowania). Ma ktoś może pomysł skąd takie pytania są brane? Jak macie jakiekolwiek wskazówki to dajcie znać. Na googlach wyskakują jakieś banały w polskim i ang
@bart_212: takie pytania to można z głowy wymyślić w kilkanaście sekund
- 0
Mireczki z #programowanie #sql #mysql #php pytanie mam...
Czy (a jeśli tak to jak) zrobić skrypt, który mógłbym ustawić w cronie... który by o ustawionych godzinach wykonywał na bazie danych (mariadb) określone zapytanie?
Chodzi o podmianę wartości w jednej z kolumn z jakimś tam warunkiem.. czyli typowe UPDATE tabela_x SET cośtam1 WHERE cośtam2>x - pod czasowe włączanie/wyłączanie promocji etc...
Czy da się takiego UPDATE
Czy (a jeśli tak to jak) zrobić skrypt, który mógłbym ustawić w cronie... który by o ustawionych godzinach wykonywał na bazie danych (mariadb) określone zapytanie?
Chodzi o podmianę wartości w jednej z kolumn z jakimś tam warunkiem.. czyli typowe UPDATE tabela_x SET cośtam1 WHERE cośtam2>x - pod czasowe włączanie/wyłączanie promocji etc...
Czy da się takiego UPDATE






















Hangmana w całości w #sql ( #sqlite ) Może kogoś zainteresuje.
https://github.com/mateusza/sqlite-hangman
#programowanie #bazydanych