#programowanie #bazydanych #nosql
Witam Mireczków, interesuje mnie rozwiązanie pewnego problemu, który przedstawię na prostym przykładzie. Na przykład bierzemy bank, gdzie mamy klienta oraz jego przychody i wydatki. Zakładając, że mamy 100 000 klientów i każdy z nich wykona średnio 200 transakcji to mamy 20 000 000 rekordów w tabeli. Chyba zgodzicie się, że przeszukanie takiej tabeli jest bardzo czasochłonne, więc jak to zrobić by miało RENCE I NOGI.

Na obecny stan mój
Serwus!
Tworząc projekt w ASP.NET MVC możemy wybrać gotowy wzór związany z "tworzeniem i zarządzaniem" kontami. Chodzi mi dokładnie o Individual User Accounts. Po zarejestrowaniu nowego użytkownika pojawia się on w tabeli w bazie danych.
I tu pojawia się pytanie odnośnie Id użytkownika. Dlaczego ma ono postać tekstową ( jak na zdjęciu ), a nie normalną liczbę?

Zapomniałem o przykładowym zdjęciu

#programowanie #dotnet #csharp trochę #bazydanych
Pobierz JewelOfTheNile - Serwus!
Tworząc projekt w ASP.NET MVC możemy wybrać gotowy wzór zwi...
źródło: comment_XsYkWFZCbL3KmEIMeJHTgobnxwAs3jpV.jpg
@hawajz: hmm, w gruncie rzeczy to niezbyt, życie mnie nauczyło. Ale to pewnie przez to, że nagle system miał robić 10x więcej niż wczoraj, czy zmienić swoją strukturę z monolitu (aplikacja i baza) na rozproszoną.
Tak naprawdę, dopóki liczba jako id Ci nie przeszkadza, to znaczy że narzut UUID/GUID również nie będzie Ci przeszkadzał. A gdy ograniczenia liczby zaczną być zbyt duże, wtedy tylko UUID/GUID pozostają. Dlatego, moim zdaniem, lepiej od
Mirki, znam absolutną podstawę jeśli chodzi o obchodzenie się z bazami danych mysql i stąd to pytanie. Mam w bazie danych wiersz ktory ma kolumnę o nazwie X i na podglądzie widać w niej dane w postaci:
"1-1-1-1-1-1-1-2-1-0-0-0-0-0-0-0-0-0-0-0-0-1"

ale jak kliknę na edycję tego wiersza to wtedy kolumna X ma wartość:
"312d312d312d312d312d312d312d322d312d302d302d302d302d302d302d302d302d302d302d302d302d31" zamiast 1-0-1 itd

Typ to varbinary(128).
Da się to jakoś odkodować z jednej formy w drugą?
Bo np hasło w
Mirki, dziś darmowy #ebook z #packt: "Learning PostgreSQL"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc podeślę.


#sql #bazadanych #rdbms #zadarmo #pracaupodstaw #pracaorganiczna
Pobierz MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Learning PostgreSQL"
https://www.pac...
źródło: comment_kg4hGDmqidDJF3I3TjRDVeAlPcraxgxS.jpg
@krystian873: W takim razie po pierwsze musisz oczywiście mieć skonfigurowany dostęp do tego zdalnego SQLa dla serwera na którym jest Symfony.

W poziomu Symfony z kolei konfigurujesz drugiego entity managera i normalnie możesz pobrać z jednego a zapisać w drugim. Nie musisz raczej robić dodatkowej encji. Na StackOverflow jest dużo tematów na ten temat, więc jeśli potrzebujesz szczegółów, to na pewno coś znajdziesz.
Chce zrobić diagram klas. Na scrennie widać, że mamy interfejs po którym dziedziczy Mario i Monster. W nim mam zmienne i metody. Później mam klase główną MarioGame i teraz nie wiem jak to połączyć? Mam zrobić same proste linie bez strzałek? Czy MarioGame ma się łaczyć z Character? Druga sprawa, jak zrobiłem pętle i w niej switch. Użytkownik wybiera np. case 1 i robi się metoda z Mario run(), case 2 to
Pobierz NiePrzystosowanyDoZycia - Chce zrobić diagram klas. Na scrennie widać, że mamy interf...
źródło: comment_2r5YQo5YEfbCox9TtKEJgNLJ6etxOHjP.jpg
Chciałbym nauczyć się #tsql ale niestety mam tylko służbowego lapka no i wszędzie mam nalozone blokady. Jest możliwość nauki tego języka online? Może w #azure ? Docelowo chciałbym również nauczyć się #ssrs #ssis #ssas
Ogarniam modele tabelaryczne #dax , ciągle próbuje swoich sił z #r no i chciałbym ogolnie iść w rozwiązania #microsoft wołam @#!$%@? bo siedzisz w temacie ;) #bazydanych #sqlserver #sql
#informatyka
Dostałem się na drugi etap rekrutacji, na którym mam przedstawić prezentację na dowolny temat techniczny. Może ktoś miał coś podobnego i ma jakieś sugestie co by wziąć do zmieszczenia się w 15-20 minutach i zarazem jakoś objąć temat? Nie chcę się wpakować na minę toteż wydaje mi się że najlepszą opcją będzie pogadać o czymś związanym z dotychczasową pracą- która kręci się głównie wokół #bazydanych i #ksiegowosczarzadcza Wszelkie tipy mile widziane
@plushy: @meohaw: Tutaj to akurat jak pisałem- niepewność co do swojej wartości na rynku + trochę wydatków w planach. Ponadto możliwość pracy na dużych zbiorach danych jest dość kręcąca i szkoda było wysiąść tak w pół drogi do jakiegoś odczuwalnego poziomu opanowania.
@cinek181992: https://oracle-base.com/articles/8i/export-blob

tu masz jak wczytać dane z BLOBa i zapisać na dysku. jak chcesz tylko rozmiar obrazka, to zapisywanie Ci niepotrzebne, a zamiast tego musisz użyć jakiejś biblioteki do obsługi JPEG i stworzyć go z tablicy bajtów z tego bloba, i wtedy pobierasz jego rozmiar. Np: https://docs.oracle.com/javase/7/docs/api/javax/imageio/ImageIO.html

Problem w tym, że żeby musisz pobrać całego BLOBa żeby odczytać rozmiar obrazka w ten sposób, więc jeśli chcesz po tym robić where
@tallman standby przy wersji enterprise może być lustrem bazy produkcyjnej na którym można robić zestawienia, raporty (tylko do odczytu). W wersjach "zwykłych" baza nie jest otwarta więc to chyba nie to o co Ci chodzi.
Proponuję zrobić aplikacje która będzie synchronizować słownik. Można wykorzystać do tego funkcjonalność klienta ado.net Database Change Notification który informuje aplikacje o zmianach więc nie trzeba co chwilę odpytywać bazy danych (od 11g):
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/changenotification/odpnetchg_otn.htm
@Sorn Jeżeli bazy się widzą to możesz ustawić im linki do siebie nawzajem dodać trigery które będą wprowadzać zmiany także po drugiej stronie (chyba najprostsze rozwiązanie).
@malachite: Jeżeli dane są zawsze w formacie "Imie Nazwisko" to musisz po prostu znaleźć indeks spacji i zrobić toUpper na tym co jest już za nią, aczkolwiek średnie jest to rozwiązanie z trzymaniem imion i nazwisk w jednej kolumnie.