Pracuję nad projektem w jednej z 3 najlepszych firm konsultingowych na świecie, a DBA powiedział mi, że stanowe procedury magazynowe najlepszych praktyk firmy nie są „najlepszą praktyką”. Jest to tak sprzeczne ze wszystkim, czego się nauczyłem. Przechowywane procedury zapewniają ponowne użycie kodu i hermetyzację (dwa filary rozwoju oprogramowania), bezpieczeństwo (możesz …
W tej chwili tworzę połączenie z bazą danych, kiedy moja strona internetowa jest ładowana po raz pierwszy. Następnie przetwarzam stronę i uruchamiam zapytania dotyczące tej łączności. Czy to najlepszy sposób, aby to zrobić, czy powinienem tworzyć połączenie z bazą danych przy każdym uruchomieniu zapytania? ps Bardziej sensowne jest dla mnie …
Uczę się T-SQL. Z przykładów, które widziałem, aby wstawić tekst do varchar()komórki, mogę napisać tylko ciąg do wstawienia, ale w przypadku nvarchar()komórek każdy przykład poprzedza ciąg literą N. Próbowałem następujące zapytanie w tabeli, która ma nvarchar()wiersze, i działa dobrze, więc przedrostek N nie jest wymagany: insert into [TableName] values ('Hello', …
Generalnie używam identyfikatorów automatycznego przyrostu jako kluczy podstawowych w bazach danych. Próbuję poznać zalety korzystania z GUID. Przeczytałem ten artykuł: https://betterexplained.com/articles/the-quick-guide-to-guids/ Zdaję sobie sprawę, że te identyfikatory GUID są używane do identyfikacji obiektów na poziomie aplikacji. Czy są one również przechowywane jako klucz podstawowy na poziomie bazy danych. Powiedzmy, że …
To pytanie nie dotyczy różnicy między SQL a NoSQL. Szukam jakiegoś uzasadnienia dla czegoś, co w tej chwili naprawdę nie ma dla mnie sensu (może z powodu mojego braku zrozumienia lub uznania). Nowy projekt rozpoczęliśmy od zera przy użyciu MVC5, kodu Entity Framework 6 i SQL Server 2008. Kiedy architekt …
Wiem, że istnieje różnica między INNER JOINi FULL OUTER JOINmogę go zobaczyć, ale to, co jest różnica między dwóch następujących: JOIN ... ON...a INNER JOIN...ON...i nadal jeszcze JOIN...ON...vsFULL OUTER JOIN...ON... Powodem jest to, że myślę, że może po prostu używam JOINto zepsucie zapytania, nad którym pracuję, które jest opublikowane w …
Jeśli mam wszystkie moje logiki biznesowej w kodzie i korzystania z Entity Framework, w jakich sytuacjach (jeśli w ogóle), że będę lepiej porusza jakąś logikę biznesową do procedury przechowywanej, zamiast trzymać to wszystko w kodzie? Dla jasności mam na myśli w połączeniu z bieżącą konfiguracją (logika biznesowa w kodzie), a …
Chciałbym Cię zapytać o Twoją opinię, jeśli chodzi o wdrożenie filtrowanego formularza wyszukiwania. Wyobraźmy sobie następujący przypadek: 1 Duży stół z dużą ilością kolumn Ważne może być powiedzenie, że ten SQL Server Musisz zaimplementować formularz do przeszukiwania danych w tej tabeli, aw tym formularzu będziesz mieć kilka pól wyboru, które …
Zaczynam nowy projekt i używam SVN (z Tortoise) jako mojego systemu kontroli wersji. Zastanawiałem się, czy możliwe jest utrzymanie bazy danych SQL Server przy użyciu tego samego systemu. Chciałbym zaktualizować moje tabele / funkcje / widoki / procs / triggers / itp. ale nie moje dane, bo i tak będą …
Mamy dużą witrynę z wiadomościami, która ma duży ruch w sieci. Architektura to często spotykana baza danych - warstwa repo - warstwa usług - Asp.Net MVC. Problem, który widzieliśmy, dotyczy wydajności odczytu. Okazuje się, że te wszystkie obiekty w domenie DDD są świetne teoretycznie dla reguł biznesowych, ale utrudniają życie, …
Byłem tylko ciekawy, czy deweloperzy SQL piszą swój kod odręcznie, czy też korzystają z wizualnego projektanta zapytań do generowania zapytań? W większości przypadków projektant zapytań może utworzyć większość niezłożonych zapytań, prawda? (Jestem programistą WinForms, właśnie zaczynam pracę z SQL Server)
Opracowaliśmy aplikację internetową do dopasowywania nazw. Działa poprzez dzielenie nazw na części, a wartość Soundex każdej części jest przechowywana w bazie danych. Wskaźnik odległości Levenshteina służy do zastosowania procentowego dopasowania dźwięku, a także pisowni w odniesieniu do danego imienia. W czasie wykonywania ładujemy wszystkie rekordy do pamięci i stosujemy odległość …
Zastanawiamy się nad włączeniem przechwytywania danych zmiany serwera Sql dla nowego podsystemu, który budujemy. Nie jest tak naprawdę, ponieważ go potrzebujemy, ale jesteśmy zmuszani do posiadania pełnej historii śledzenia, a CDC ładnie rozwiązałby ten wymóg przy minimalnym wysiłku z naszej strony. Śledzimy sprawny proces programowania, co w tym przypadku oznacza, …
Mamy aplikację, która łączy w sobie zarówno szybką (<1 sekundę), jak i powolną migrację bazy danych (> 30 sekund). W tej chwili przeprowadzamy migracje baz danych jako część CI, ale nasze narzędzie CI musi znać wszystkie parametry połączenia z bazą danych dla naszej aplikacji (w wielu środowiskach), co nie jest …
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.