Cześć Mirki, od jakiegoś czasu tworzę filmy na #youtube w stylu "explanation video" używając programu videoscribe.
Tutaj jeden film na temat wewnętrznych mechanizmow baz danych.
Chciałem trochę się pochwalić a trochę podpytać, jakie tematy przedstawione w takiej formie zainteresowałyby was?

#programowanie #bazydanych
programowalny - Cześć Mirki, od jakiegoś czasu tworzę filmy na #youtube w stylu "expl...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@programowalny: kiedy wrzuciłeś ten film na jutuba? Subskrybuję cię ale nie pojawił mi się ten film w ostatnich dniach.

BTW bardzo dobre filmy robisz ( ͡° ͜ʖ ͡° )*:
Najlepszy był ten o tym typie co handlował w darknecie, słuchało się tego genialnie
  • Odpowiedz
@programowalny: subuje cię więc twoje filmy powinny pojawiać mi się w zakładce od subów.
Jeśli ten był pod koniec października to się zgadza, oglądałem ( ͡° ͜ʖ ͡°)

Król Darkentu to także moja ulubiona historia i zbieranie własnie do niej materiałów było najciekawsze.

nie tyle co sam temat był ciekawy co przedstawiłeś go w bardzo interesujący sposób, a do tego już jest potrzebny skill ( ͡
  • Odpowiedz
Cześć Mirki, czy rozwiązując zadania i problemy z excela stąd i z grupy na fb + jakieś dobre podręczniki i kursy byłbym w stanie po roku do dwóch aplikować, no i również mieć realne szansę na pracę w pełni zdalną z wynagrodzeniem 1,2 do 1,5 polskiej średniej krajowej.

#excel #bazydanych #programowanie #it
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam plik CSV z danymi, setki, tysiące wierszy, co gorsza składający się z dwóch tabel, wiec mam różne nazwy kolumn. Co tydzień nowe dane, które muszę obrobić. Na tabeli A (20-40 linii) robię operacje (mnożenie, dzielenie, procenty, sprawdzanie wartości) co tydzień manualnie co powoduje wiele błędów.

Tabeli B (tysiące rekordów) nawet nie ruszam, a chciałbym obrobić te dane, jakieś wykresy itp.

Wiem co chce zrobić ale nie mam narzędzia i tu pytanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy z #sql #bazydanych #oracle
Mam zadanie ze zrobieniem trzech triggerów do bazy.
Pierwszy to banał - inkrementacja ID.
Nad drugim trochę posiedziałem, ale w końcu wyszedł - zmienia mi źle wpisane wartości w jednej kolumnie, tak to wygląda : klik
Trzeci pomysł jest chyba nietypowy. Mianowicie wymyśliłem trigger, który po dodaniu inserta, w którym numer jest większy niż 219999(2 pierwsze cyfry to 2 ostatnie cyfry roku kalendarzowego) wywala błąd,
gdziemojimbuspiatka - Mircy z #sql #bazydanych #oracle
Mam zadanie ze zrobieniem trz...

źródło: comment_1639658325vzj3fkLfVdhdi6daA95WKY.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gdziemojimbuspiatka: jak chcesz sprawdzać, czy rok w numerze bramy zgadza się z bieżącym rokiem, to przyrównaj rok z bramy z tochar(sysdate,'YY') i wyjdziesz na swoje, wtedy będziesz mógł dodawać numery bram tylko w obrębie bieżącego roku

W raise
applicationerror zamiast zahardkodowanego 2021 robisz konkatenacje '...NIZ Z ||tochar(sysdate,'YYYY')||' ROKU!...'
  • Odpowiedz
Robię bazę danych gdzie będzie dużo użytkowników - bibliotekarzy. Każdy użytkownik ma bibliotekę i taki sam schemat bazy danych. Biblioteki nie będą w żaden sposób powiązane ani łączone. Każdy ma swoje dane i tyle. I teraz pytanie. Czy jak tworzę nowego użytkownika to:
1. Tworzyć nowe tabele
2. Wymieszać wszystkich i dodać id użytkownika do wszystkich tabel

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

1. Tworzyć nowe tabele


@scorpio18k: z takim podejściem, to równie dobrze można tym zarządzać z poziomu excela. ( ͡° ͜ʖ ͡°)

Oczywiście, że wspólna dla wszystkich tabela i zarządzasz tym na poziomie RLS.
  • Odpowiedz
Siemano mircy z #oracle #sql #bazydanych Robię sobie bazę w modelerze oracle.
Jedna z relacji to Faktura. Faktura będzie wystawiana albo za przegląd, albo za serwis.
No i mam FK IDserwisu i FK IDprzeglądu.
Oba są mandatory jako fk.
Baza mi się przecież wykrzaczy
Nie mogę mieć w jednym wierszu idserwisu i IDprzeglądu.
Jak to zrobić, żeby to miało ręce i nogi?
gdziemojimbuspiatka - Siemano mircy z #oracle #SQL #bazydanych Robię sobie bazę w mod...

źródło: comment_16391514299PQkoflnSLeP1BRp4Uc5CV.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam tabelę z klientami. Każdy klient ma dwa identyfikatory (unikalne).

Mam w Excelu tylko pierwszy ID danego klienta, a potrzebuję w Excelu tylko ten drugi ID. Jakieś pomysły na select/replace/whatever żeby szybko to podmienić?

tzn excel wygląda tak:
121
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@janek_: a bo nie excel tu jest problemem, a wydobycie danych z mysql w taki sposób, aby móc to potem gdziekolwiek indziej przechować. Te idki równie dobrze w n++ mogę obecnie trzymać

@mareczeqq: śliczne dzięki, będę walczył
  • Odpowiedz
Czołem bazodanowe świry. Mam unikalny use case. Po pierwsze - ledwo wiem co to jest Oracle. Drugie, potrzebuje listę WSZYSTKICH query, które zostały wykonane na serwerze. ALE, nie potrzebuje wartości parametrów, więc dwa query
"select * from user where id = 1" oraz
"select * from user where id = 2" , mogły by być z agregowane do
"select * from user where id = ", więc tych query nie powinno być aż
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam stworzone dwa modele w relacji jeden do jednego: home i homeDetails. Chce zrobić encje shadowHome, w której ma się tworzyć historia usunięć i modyfikacji i będzie zawierac kilka dodatkowych atrybutów (np. wskazujący na typ operacji której skutkiem jest stworzenie nowej instancji w tej encji itp...) I pytanie jak, według sztuki powinien być zbudowana ta klasa shadowHome? Po prostu zrobić hardcoding tamtych atrybutów, bo jak wiemy nie można równocześnie dziedziczyć z dwóch
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grap32: masz jedna tabele z wszystkimi properties. Do widoków możesz sobie wyciągać dto tylko z częścią właściwości

_db.Homes.Select(p=> new HomeDto{/*propeties, które cię interesują*/}) ;//skip, take co tam potrzebujesz
PS póki nie zawołasz ToArray, ToList wszystko się wykona na bazie danych zakładając że używasz EF
  • Odpowiedz
mam bazę danych ( #mysql ), i zapytanie:

update images set 'views'='400' where 'id'='9191'
czyli bardzo proste zapytanie. Raz wykonuje się 0,0025s - co jest normą, ale czasami wykonuje się 5s, czasami 30s, a w szczycie 120s.... co jest patologią. obciążenie systemu jest wtedy dosyć wysokie (load: 0: 2.72; 1: 1.51; 2: 1; )
tabela ta ma 14 pól, views jest zdefiniowane jako unsigned int(10) domyślnie 0, id jest również tak samo +
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@brakloginuf: to jest tak jak tłumaczę dzieciom: rzeczą prostą jest rzecz którą wiesz, trudną której nie wiesz.
Tutaj jest bardzo podobnie, obstawiam, że może mi brakować jakiegoś przełącznika, albo np opóźnienia w zapisach na dysk, albo coś jeszcze innego prostego i to jest moim problemem.
obrazić mnie jest naprawdę trudno, w najgorszym wypadku uznam osobę która za dużo ciśnie za jełopa i zablokuję. Jestem za stary, miałem za dużo dyskusji
  • Odpowiedz
#naukaprogramowania #bazydanych

Chce nauczyć znajomego podstaw SQLa (totalnych podstaw). Ma słabego kompa. Jakiego klienta bazodanowego i serwer polecacie na dobry start? Myślałem o postgresie i DBeaver jako klient. Normalnie bym mu dał SQL Servera z SSMS ale to kombajn i nie ma co ziomeczka zalewać informacjami
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy przed duplikacją bazy Oraclowej wykorzystując polecenie:
duplicate target database to XYZ;
trzeba wyczyścić oradata oraz fra z pozostałości po starej bazie XYZ?
Czy może duplikacja sama o to zadba?
#bazydanych #oracle
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: pewności nie mam, ale Rman zwykle nadpisuje stare dbf, więc oradata pewnie może zostać.
Z FRA myślę, że jest podobnie, choć zostaną Ci tam pewnie śmieci w postaci bezużytecznych logów np.
Aczkolwiek to tylko przypuszczenia, duplikację robiłem chyba z 2 razy, nie pamiętam już szczegółów ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@p4damczyk: Dzięki za komentarz :-)
Dla pewności oradate oczyściłem z dbf-ów, FRA z logów, plus zrobiłem porządki w adump i trace - tak aby nie mieszać starych z nowymi
Wszystko działa prawidłowo więc git ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki, zbliża się koniec roku i aż żal studenckiej kieszeni nie skorzystać z egzaminu od MS za 15 dolców. Może ktoś bardziej zorientowany się znajdzie i doradzi. Który z egzaminów na liście jest warty zdania, żeby w przyszłości startować do świata BI Developerów? https://docs.microsoft.com/en-us/learn/certifications/skillingoffer

Myślałam na początku o DA-100, Power BI w ogólnym stopniu znam i liczyłam, że będzie to okazja do douczenia, ale różne opinie krążą o zasadności tego egzaminu. Na
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ode45: ja zdawałem zarówno DA-100 jak i DP-900. Pod BI zdecydowanie polecam DA-100. 900 to są fundamentals, nic konkretnego tam nie ma, same podstawy, DA-100 już bardziej rozwinięty jest i porusza konkretnie tematykę Power BI. Jeśli jest okazja to polecam zdać, pracodawcy na to patrzą, szczególnie u osób które dopiero zaczynają pracę i nie mają dużo doświadczenia w CV. Ja zdawałem zdalnie oba, nie miałem żadnych problemów, wystarczy zamknąć się
  • Odpowiedz
@Wogybogy: pewnie, że zweryfikują ale moim zdaniem to może pomóc na początkowym etapie. Jak masz za mało doświadczenie na dane stanowisko ale masz certyfikat to wtedy może przymkną oko na ten brak i zaprosza na rozmowę w ogóle. Co do nauki to polecam learning path z Microsoftu, bezpłatne, fajnie przygotowane materiały, pokrywają w zupełności zakres egznaminu.
  • Odpowiedz
Ok mam problem wydajnościowy w funkcji. Mam przypadkowo takie zapytanie:

SELECT
Numer,
(SELECT TOP 1 Wartosc FROM Tabela_B WHERE Tabela_B.Numer = Tabela_A.Numer ORDER BY ID DESC)
FROM Tabela_A
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamil_EL: Żeby zalinkować wpis na blogu, to nie trzeba robić znaleziska. Na główną i tak się nie dostanie bo się zwyczajnie nie nadaje, a każdemu kto subskrybuje tag wystarczy wpis na mirko - i tak zobaczy.
  • Odpowiedz
Jest baza danych mysql. Twórcy nie stworzyli kluczy obcych, constrainów. Dane po latach są niespójne.
Potrzebowałbym narzędzia które ułatwi weryfikację co jest spierdzielone.

Ja w tym teoretycznym narzędziu ustawiam co jest pseudokluczem obcym. Narzędzie sprawdza czy w obu tabelach połączonych tym kluczem dane istnieją, czy rekordy się zgadzają itp. Czyli to co robi natywny klucz obcy w bazie którego tu nie ma.
Kluczy obcych do takiej weryfikacji jest kilkadziesiąt.

Nie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach