TSQLT – IZOLACJA TABEL Jedną z największych korzyści z tSQLt jest moim zdaniem izolacja danych. Załóżmy, że mamy na następującą tabelę...
Bazy danych i XML 1087 dni, 5 godzin, 40 minut temu 95 rozwiń
DbUp jest prostą biblioteką, przeznaczoną do aktualizacji baz danych. Jeśli korzystamy z ORM, zwykle wtedy dany framework posiada już analogiczną funkcjonalność. Na przykład, EntityFramework wspiera migrację, która umożliwia automatyczną aktualizacje tabel i procedur. Z drugiej strony, nie zawsze jest potrzeba korzystania z tak ciężkich rozwiązań. Bardzo popularną biblioteką do odczytu danych z baz jest Dapper. Niestety nie posiada on mechanizmu podobne...
Sztuka programowania 1102 dni, 18 godzin, 24 minuty temu 167 rozwiń
Ten błąd jest konsekwencją architektury providera SQL Server dla linq to entities, który całe zapytanie konwertuje na SQL...
Sztuka programowania 1231 dni, 1 godzinę, 51 minut temu 173 rozwiń
Z SQL Injection jest jak z polio czy odrą: w drugiej dekadzie XXI wieku możemy o nim zapomnieć. Wystarczy się zaszczepić, czyli: nie sklejać ręcznie poleceń SQL. Prawda? “Użyj parametrów z ADO.NET, a będzie cacy” – mówili. “Użyj Simple.Data, a złęgo obawiać się nie musisz” – mówili. Ależ kłamali! Jakież przeogromne było moje zdziwienie, gdy niedawno dostałem buga mówiącego, iż “coś dziwnego się dzieje jeśli w nazwie rekordu wstawi się apostrof”. WTF, jak to? Oczywiście sugestią naprawienia błędu od str...
Bazy danych i XML 1239 dni, 7 godzin, 7 minut temu 274 rozwiń
Krótki wpis o tym, żeby uważać w SQL na użycie EXISTS i że pusty wynik to nie to samo co brak wyników.
Sztuka programowania 1455 dni, 6 godzin, 6 minut temu 408 rozwiń
Nie zawsze kwerendy działające świetnie na małych zbiorach są równie dobre dla dużych tabel. Porównanie wydajności zapytań w funkcji liczebności zbioru. Przykład ze stałą złożonością obliczeniową.
Bazy danych i XML 1585 dni, 18 godzin, 32 minuty temu 328 rozwiń
W artykule przedstawione są różne metody pomiaru wydajności i porównywania szybkości zapytań SQL, bazując na narzędziach dostępnych w SQL Server - widoki DMV/DMF, Extended Events i Profiler. Omówione są także typowe błędy w analizach za pomocą podstawowych statystyk.
Bazy danych i XML 1588 dni, 9 godzin, 49 minut temu 366 rozwiń
Wstęp do zagadnień związanych z optymalizacją i mierzeniem wydajności zapytań SQL. Jest to fragment darmowego kursu pisania zapytań SQL opisującego proces przetwarzania kwerend przez silnik bazodanowy.
Bazy danych i XML 1594 dni, 11 godzin, 47 minut temu 471 rozwiń
Powiadomienia mailowe bezpośrednio z poziomu serwera bazodanowego, to niezwykle przydatna funkcjonalność. W artykule zaprezentowane są możliwości, architektura Database Mail w SQL Server oraz opis najczęściej pojawiających się problemów z rozwiązaniami
Bazy danych i XML 1603 dni, 8 godzin, 31 minut temu 124 rozwiń
Zapytania do struktur drzewiastych, grafów w SQL nie należą do najprostszych. W artykule tym znajdziesz opis różnych scenariuszy bazujących na grafach prostych, cyklicznych, skierowanych. Metody pracy z nimi w bazach relacyjnych na przykładzie implementacji w SQL Server 2012.
Bazy danych i XML 1739 dni, 8 godzin, 28 minut temu 312 rozwiń
Kompendium wiedzy na temat pisania zapytań w języku SQL od podstaw. Wyjaśnienie krok po kroku składni, sposobu działania i najważniejszych aspektów tego języka.
Bazy danych i XML 1741 dni, 19 godzin, 25 minut temu 451 rozwiń
Simple.Data jest bardzo fajne, ale czasem… niewystarczające. Na przykład na chwilę obecną nie są wspierane podzapytania. Wtedy z pomocą przychodzi biblioteka Simple.Data.RawSql dająca możliwość wysyłania “gołego” SQLa przez Simple.Data.
Bazy danych i XML 1791 dni, 16 godzin, 58 minut temu 111 rozwiń
Dzisiaj chciałbym zwrócić Waszą uwagę na pilnowanie typów danych w MS SQLu (i w innych silnikach bazodanowych pewnie też). Czasami przez nieuwagę możemy nieźle namieszać na bazie i nawet początkowo o tym nie wiedzieć.
Bazy danych i XML 1810 dni, 16 godzin, 42 minuty temu 264 rozwiń
Witajcie w Coding News – serii screencastów, w której omawiam najciekawsze wydarzenia i znaleziska minionego tygodnia.
Witajcie w Coding News – serii screencastów, w której omawiam najciekawsze wydarzenia i znaleziska minionego tygodnia.
Już po raz drugi mam przyjemność zaprosić Was do Wrocławia na Warsztaty z Windows Azure. Będzie to druga edycja ogólnoświatowego wydarzenia Global Windows Azure Bootcamp.
Wyszukiwanie pełnotekstowe, to mechanizm wydajnego przeszukiwania kolumn o charakterze tekstowym. W tym celu zakładany jest specjalny indeks na tabeli, która ma zostać przeszukana. Zapytania wykonywane na takim indeksie pozwalają dokonać językowego przeszukiwania opartego na regułach określonego języka. Zwrócone rezultaty, to obiekty zawierające przynajmniej jedno dopasowanie (tzw. hit). P...
Bazy danych i XML 1854 dni, 9 godzin, 39 minut temu 208 rozwiń
SQL Serwer umożliwia zdefiniowanie procedury składowanej, której dowolny parametr (lub parametry) może służyć do zwracania jakichś informacji w ramach tej procedury uzyskanych. Oprócz tego procedura może zwracać także jakiś zestaw wyników w postaci tabelarycznej (wystarczy w jej treści wykonać select), co więcej takich zestawów może być więcej niż jeden. Połączenie tych dwóch cech pozwala tworzyć rozbudowane procedury, które mogą zwracać wiele zestawów wyników i dodatkowo jakieś informacje w parametrach ...
Bazy danych i XML 2279 dni, 21 godzin, 26 minut temu 96 rozwiń
Dlaczego, po co lub do czego to użyć to już indywidualna sprawa jednak chcę się podzielić ciekawostką, która może się przydać dla lubiących SQL. Więc od początku. Mamy następujące zapytanie (baza danych w moim przypadku składa się z imion i daty urodzenia ...
Bazy danych i XML 2286 dni temu 124 rozwiń
Polecamy
Nadchodzące wydarzenia
Najaktywniejsi

