Zawsze stosowałem ograniczenia na poziomie bazy danych oprócz moich modeli (ActiveRecord). Ale zastanawiałem się, czy to jest naprawdę wymagane? Trochę tła Niedawno musiałem przetestować jednostkę podstawową metodę automatycznego generowania znaczników czasu dla modelu. Zwykle test utworzyłby instancję modelu i zapisałby ją bez sprawdzania poprawności. Są jednak inne wymagane pola, które …
W dyskusjach na temat baz danych NoSQL kontra SQL czasami słyszę, że firmy wolą korzystać z baz danych NoSQL bez schematu, ponieważ migracja schematu do nowej wersji jest problematyczna. Ale czy to naprawdę duży problem podczas aktualizacji? Czy relacyjne bazy danych są nieodpowiednie dla takich operacji? Przeczytałem ten post na …
Karierę programistyczną rozpocząłem od programowania stron internetowych przy użyciu PHP i MySQL. Przyzwyczaiłem się do wykorzystywania db do przechowywania większości danych dynamicznych, a także niektórych danych ustawień / parametrów. Czasami będzie dużo danych, a innym razem wpisów w tabelach będzie niewiele. Wydało mi się to po prostu naturalne i, o …
Tworzę pulpit nawigacyjny, który powinien monitorować tabelę bazy danych. Mam tylko dostęp do bazy danych (bez warstwy aplikacji). Tabela jest dość duża (10 milionów wierszy), ale nie zmienia się szybko (100 wstawek / aktualizacji na minutę) Jak mogę sprawdzić, czy zmienił się stół? Spróbowałbym trafić do bazy co sekundę, ale …
Dyskutowaliśmy dziś o technikach wdrażania baz danych, ponieważ mieliśmy kilka ostatnich błędów w naszym bieżącym procesie i widzieliśmy sytuacje, w których chcielibyśmy wycofać wdrożenie, ale stara wersja aplikacji nigdy nie była testowana z nową wersją Baza danych. Z jednej strony istnieją wdrożenia w stylu migracji, w których masz instrukcję zwiększania …
Chcemy zacząć zbierać strefy czasowe dla każdego z naszych adresów w bazie danych. Jaka jest najlepsza praktyka do przechowywania stref czasowych? Jak zabrałbyś się do uzyskiwania stref czasowych dla istniejących rekordów adresów? Korzystam z serwera Microsoft SQL, .net mvc, C #. Wszelkie sugestie będą mile widziane.
Jestem stosunkowo świeżo po studiach, więc większość mojej znajomości relacyjnych baz danych pochodzi z mojego kursu baz danych, gdzie wszystko, co nie jest w BCNF lub 3NF, jest parodią. Z pewnością jest to jeden koniec ekstremum, ale mój zespół w pracy naprawdę wydaje się, że doprowadza go do kompletnego przeciwnego …
Tworzę aplikację komputerową, która utrwala dane w chmurze. Jedną z moich obaw jest rozpoczęcie edycji elementu w aplikacji i pozostawienie go na jakiś czas, powodując, że dane staną się nieaktualne. Może się to oczywiście zdarzyć również wtedy, gdy 2 osoby będą jednocześnie edytować ten sam element. Kiedy kończą edycję i …
Jeśli mamy tabelę A, która ma relację jeden do jednego z tabelą B, czy kiedykolwiek ma sens rozdzielanie ich? Czy też nigdy nie boli łączenie ich w jeden stół? Czy któryś z tych scenariuszy (dwie tabele vs jedna tabela łączona) wpływa na cokolwiek w odniesieniu do jego normalnej postaci (1NF, …
Uwaga: Próbka kodu jest napisana w języku c #, ale to nie powinno mieć znaczenia. Umieściłem c # jako tag, ponieważ nie mogę znaleźć bardziej odpowiedniego. Chodzi o strukturę kodu. Czytam Clean Code i staram się zostać lepszym programistą. Często staram się przestrzegać zasady pojedynczej odpowiedzialności (klasy i funkcje powinny …
Jak zacząć projektować klasę abstrakcyjną w ich większej aplikacji, która może współpracować z kilkoma typami baz danych, takimi jak MySQL, SQLLite, MSSQL itp.? Jak nazywa się ten wzorzec projektowy i gdzie dokładnie się zaczyna? Powiedzmy, że musisz napisać klasę, która ma następujące metody public class Database { public DatabaseType databaseType; …
Tworzę aplikację internetową, która używa MS SQL do różnych danych: w tym użytkowników, kont użytkowników, licencji użytkowników, cen licencji, faktur. Muszę rejestrować wykorzystanie systemu przez użytkowników w czasie rzeczywistym i używać go do miesięcznych płatności: np. Logować, gdy użytkownik otrzyma określoną stronę / adres URL i wystawiać rachunki użytkownikom na …
Pracuję nad małym projektem (nie produkcyjnym), w którym muszę przechowywać wystarczającą ilość danych, aby coś takiego jak CSV było nieefektywne w przetwarzaniu, a serwer SQL / MySQL byłby zbyt duży. Czy .Net ma jakiś sposób na efektywne przechowywanie kilku wpisów danych z możliwością zapytania bez konieczności zarządzania i łączenia się …
To w zasadzie pytanie o to, czym są słabe byty? Kiedy powinniśmy ich używać? Jak powinny być modelowane? Jaka jest główna różnica między normalnymi a słabymi istotami? Czy słabe byty odpowiadają obiektom wartości podczas projektowania opartego na domenach? Aby pomóc zachować pytanie na ten temat, oto przykład wzięty z Wikipedii, …
Niedawno zacząłem eksperymentować z przetwarzaniem języka naturalnego (NLP) przy użyciu CoreNLP Stanforda i zastanawiam się, jakie są standardowe sposoby przechowywania analizowanych danych NLP dla czegoś takiego jak aplikacja do eksploracji tekstu? Jednym ze sposobów, który moim zdaniem może być interesujący, jest przechowywanie dzieci jako listy sąsiedztwa i dobre wykorzystanie zapytań …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.