Ostatnie artykuły

Typ SQL_Variant w SQL Server

Ciekawym typem wbudowanym w SQL Server jest SQL_VARIANT. Pozwala on na przechowywanie wartości o różnym typie danych w ramach pojedynczej kolumny czy też zmiennej. W ramach niniejszego artykułu postaram się przybliżyć ten typ danych i wskazać zarówno jego wad jak i zalet. Gdy zdefiniujemy zmienną typu SQL_Variant to może ona przechowywać np. wartości CHAR, DECIMAL i DATE jednocześnie przy zachowaniu właściwości specyficznych dla danego typu. Zobrazujmy to na przykładzie. Na samym początku stwórzmy sobie testową bazę danych na której będziemy wykonywać przykłady – w niniejszym artykule możemy użyć domyślnych wartości przy tworzeniu bazy danych, nie będą one aż tak istotne:…
Read more

58. Spotkanie PLSSUG w Katowicach 28 Styczeń, 2016 18:00

Zapraszamy na comiesięczne spotkanie katowickiego oddziału Polskiej Grupy Użytkowników SQL Server (PLSSUG). W tym miesiącu będziemy mieli okazję posłuchać dwóch świetnych specjalistów – światowej klasy specjalista Alberto Ferrari opowie o radzeniu sobie z różnymi połączeniami między tabelami w DAX, a Grzegorz Stolecki nasz lokalny MVP opowie o mechanizmie przechwytywania zmian w SQL Server tj. Change Data Capture. Szczegółowa agenda przedstawia się następująco: 18:00 – 18:10 — Powitanie, rozpoczęcie spotkania 18:10 – 19:10 — “Handling Relationships in DAX” (Alberto Ferrari) 19:10 – 19:30 — Przerwa integracyjna, networking 19:30 – 20:30 — “Techniki identyfikacji zmian w bazie danych – Change Data Capture”…
Read more

Strony danych i ekstenty w SQL Server

PagesAndExtentsInSQLServer_00

Wszystkie dane w SQL Server fizycznie składowane są w stronach danych. Dziś właśnie zajmiemy się tą tematyką – postaram się ją przybliżyć na takim poziomie abyśmy mogli w późniejszym okresie dotykać tematów już nieco bardziej skomplikowanych. Tak więc każda dana w SQL Server fizycznie składowana jest na stronach danych. Każda z nich jest ujednolicona pod kątem wielkości i posiada rozmiar 8 KB – SQL Server nie pozwala na modyfikację tej wielkości. 8 stron tworzy tzw. ekstent. Z prostego wyliczenia możemy się dowiedzieć, że skoro 8 stron o wielkości 8KB tworzy ekstent to ma on wielkość 64KB. W momencie gdy tworzony…
Read more

Pliki i grupy plików w SQL Server

FilesAndFilegroupsInSQLServer_000

Baza danych stworzona w ramach SQL Server może składać się z następujących struktur plikowych: Plik główny (Primary data file) -plik główny bazy danych, który posiada każda baza danych. W ramach pojedynczej bazy danych może występować tylko jeden plik główny. Przechowuje on dane oraz pełni rolę kontrolną nad pozostałymi plikami. Pliki bazy danych w SQL Server mogą mieć dowolne rozszerzenie ale zwyczajowo plik główny ma rozszerzenie .mdf Plik pomocniczy (Secondary data file) – dodatkowe pliki danych. Każda baza może mieć wiele plików tego typu bądź nie mieć żadnego. Przyjmuje się, że pliki te mają rozszerzenie .ndf Plik dziennika transakcji (Log file)…
Read more

Typy tekstowe w SQL Server

Artykuł ten jest częścią serii Od 0 do TSQL którą znajdziesz tutaj. SQL Server posiada szereg wbudowanych typów danych. Każda kolumna,parametr czy też zmienna posiada swój własny typ danych. Zrozumienie tej koncepcji jest niezmiernie ważne jeśli chcemy na poważnie pracować z bazami danych. Artykuł ten ma za zadanie pogłębić Waszą wiedzę z zakresu tej tematyki co będzie stanowiło wstęp do kolejnych epizodów niniejszej serii. SQL Server dostarcza wielu typów danych “z pudełka”, dzięki czemu nie musimy definiować ich własnoręcznie. Oczywiście istnieje możliwość definiowania własnych typów danych ale jest to temat na inny artykuł – póki co przyjrzymy się tym, które…
Read more