#bazydanych #sql
Mirki, czy któryś z Was bawił się bWAPP? Natrafiłem na taki tutorial:
https://www.youtube.com/watch?v=clczL7x1T4Y
Nie za bardzo rozumiem jak działa -- - (7:53), jak próbuję sprawdzić 1' order by 50 -- wywala mi błąd:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%'' at line 1
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam sposobów implementacji kategorii w bazie danych i jak to ugryźć w różnych projektach oraz jak to robić "po bożemu". Zakładając że kategorie mają kilka poziomów ( nie tylko jeden) przykładowo jak w allegro. Znacie jakieś strony / pomoce naukowe z omówieniem problemu a już w ogóle było by super z wadami i zaletami a także "prawilnością" tych rozwiązań.

#sql #bazydanych #programowanie #csharp #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam pytanie #bazydanych #access #mysql #informatyka Wyjaśni mi ktoś na ludzki język co onaczają Agregaty w Ms Access? (policz, suma, srednia, min, max, odchst wariancja, pierwszy, ostatni) Co one konkretnie robią? Z góry dzięki, nie mogę nigdize tego znaleźć, w wykladach od facetki #studbaza nie ma zadnego wyjasnienia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

- bądź moim kolegą
- robicie razem staż
- musicie ułożyć zapytanie które ma wyciągać pewną relację. Baza oczywiście zrobiona zgodnie z ideą postaci normalnych
- próbujesz skorzystać z okazji, że pierwszy raz masz do dyspozycji taką bazę danych i kminisz jak to zrobić z sensem

  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #oracle #bazydanych #sql
Hej mirki. Potrzebuję kogoś kto pomoże mi ogarnąć bazę Oracle. Mam skrypt tworzący cold backup bazy danych
https://pastebin.com/Rz7CGByd
Jest on tworzony na osobnym dysku sieciowym z tego skryptu w każdą sobotę. Baza danych waży ok. 130 GB(kopia robi się 4-5h). Potrzebuję przywrócić tą kopię na innym serwerze. Do tej pory albo się to nie udawało, albo udało się raz i przy drugiej próbie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej bazodanowe świry ( ͡° ͜ʖ ͡°)
Potrzebuję informacji czy da się zrobić na bazie MySQL replikację na drugi serwer (tam baza ma być tylko jako read-only)
Haczyk w tym, że potrzebuję tej replikacji realtime, musi to ciągle lecieć na bieżąco, a z tego co się już dowiedziałem, to nie wiem czy działa to w taki sposób (podzielone zdania widzę). W ostateczności może być replikacja np. co godzinę
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy @maniac777
Zrobiłem tą replikację ( ͡° ͜ʖ ͡°) wygląda na to, że działa :) a lagi są do kilkunastu sekund max.
A to blokowanie tabel to jak doczytałem to na samym początku można było wydać polecenie zablokowania tabel w bazie, żeby podczas eksportu bazy nie doleciały jakieś nowe dane.
Dzięki Mircy za pomoc! ( ͡° ͜ʖ ͡°)ノ⌐■-
  • Odpowiedz
Wyobraźcie sobie dużą firmę. Firma ta ma system, do którego dostęp mają wszyscy klienci tej firmy.
'Przypadkowo' zauważyłem, że dane wpisywane przez użytkownika nie są w żaden sposób filtrowane (SQL injection? Proszę bardzo!). Pierwsza myśl - zgłosić do osób zajmujących się tym:
- Dzień dobry, chcę zgłosić problem z systemem jakimśtam, dane od użytkownika nie są filtrowane i można łatwo wysypać całą bazę.
- A, yhm, to proszę wysłać mi maila w
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam chyba głupie pytanie. Relacje jak ze skrina.

Dlaczego Workbench tworzy mi dodatkowy klucz obcy "preratings user id" w tabeli ratings kiedy łącze preratings z ratings? Czy nie wiem o czymś, co powoduje, że klucz ten powinien się tam znajdować?

raterid łączy 1:1 z users, ale to chyba w tym przypadku nie jest
sirmaad - Mam chyba głupie pytanie. Relacje jak ze skrina.

Dlaczego Workbench twor...

źródło: comment_OEnA4m0Q2TWusRURyasKxlSQ3Rm7LE7W.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sir_maad a już rozumiem. W workbenchu nie pracuję więc nie wiem ale domyślam się następującego - program chce żebyś był pewny że "wylądujesz" zawsze w tym samym rekordzie users, bez znaczenia czy będziesz szedł przez preraitings czy bezpośrednio z raitings. Jeżeli go nie doda to istnieje niebezpieczeństwo że:
1) raitings -> users lądujesz w rekordzie X
2) raitings -> preraitings -> users lądujesz w rekordzie Y.
Przy czym powyższe
  • Odpowiedz
@sir_maad: prerating userId moze byc teoretycznie NULL, wiec nie gwarantuje ci relacji do users.

System chce ci zasugerowac aby utrzymal referential integrity PK-FK a nie PK-FK-FK bo srodkowy FK moze byc NULL :)
  • Odpowiedz
Trzymajcie za mnie kciuki. Zamiast w mojej kopii usunąłem tabelę w bazie klienta. Oczywiście nie powinienem mieć takich uprawnień, ale były mi przydzielone. Jak zadzwoniłem spytać o to czy przywrócą backup to usłyszałem "A skądże. Nie ma żadnych backupów". Czuję, że będę sławny.
#truestory #bazydanych #sql
  • 80
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ShortyLookMean: Jeśli firma S.A ma tak skonstruowaną bazę jak mówisz i nie robi co najmniej backupów to weź to zgłoś do proboszcza, bo może jesteś świadkiem cudu, że to jeszcze nie jebło :)

Choć z drugiej strony nie napisałeś czy to produkcja, dev czy inna testowa, więc zastanawiam się czy to nie bajt :P
  • Odpowiedz
@trzepak12: MySQLowi osobiście nie ufam i nie wybrałbym go jeśli miałbym wolną rękę ale musisz pamiętać że jest różnica między prawdziwym biznesem a hipsterskimi projekcikami. MySQL będzie jeszcze używany i za 10 lat.
  • Odpowiedz
Siemka, Pytanie problem mam w #mysql tabele "lista" zawiera ona "nazwa listy" "hasło listy" oraz auto inkrementowane "idlisty" tworzę poprzez INSERT podając nazwę i hasło. Jednocześnie mam tabele uprawnienia gdzie jest "idlista" i Iduser" . Pytanie brzmi jak poznać nadane idlisty podczas tworzenia tejże listy? aby odrazu wpisać go w tabele uprawnienia? #sql #bazydanych #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam algorytmu lub jakiegoś rozwiązania które zaoferuje mi wyszukiwarkę w aplikacji, niby proste ale tabela jest atomowa i nie ma danych nadmiarowych (mogę tabele modyfikować dowolnie tak aby dodać)

O co dokładnie chodzi? Mamy pole input -> gdzie wpisujemy fraze szukaną np typ domu w jakim mieszka, imie, nazwisko, wiek, nr tel, albo pseudonim, jak na allegro i ma to wyszukać.

W tabeli jest to wszystko w osobnych kolumnach lub jest to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blackyabbol: Nie chodzi mi o samo złączenie tabeli bo Join-a znam, chodzi mi o maksymalną wydajność. I jeszcze nic nie robię tylko planuję jak to ugryźć i szukam rozwiązań. Na razie znam problem. Jest na pokładzie Entity ale nie znam go aż tak dobrze, na razie zwiaduje bazą i za szukanie się zabieram, query są w linq robione.

Problemem dla mnie jest wiele słów może się pojawić a nie muszą
  • Odpowiedz
Ale o-------m xD Napisałem skrypt importujący do bazy danych plik xml, który pobierany jest curlem. Dodawanie jednego produktu zajmuje 10s, a produktów jest 2000. Umre przed tym komputerem xDDD
#programowanie #bazydanych
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach