dotnetomaniak.pl - Artykuły z tagiem sql-serverdotnetomaniak.pl - Artykuły z tagiem sql-server2024-03-29T09:05:05Zhttps://dotnetomaniak.pl/Tags/sql-serverCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png88025https://dotnetomaniak.pl/EF-Core-6-Temporal-Tables-PROGRAMUJE-NET-Daniel-PlawgoEF Core 6 Temporal Tables - PROGRAMUJE .NET - Daniel Plawgo2022-02-25T06:14:03Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_BSPUP_Cv9kKP4ZCKgPo9-w.png"/></div><div>Kilka miesięcy temu miała swoją premierę kolejna wersja .NET, a wraz z nią również kolejna wersja Entity Framework Core. W tym wpisie chciałbym się skupić na jednej z nowości, która została dodana do Entity Framework Core, a jest nią obsługa mechanizmu Temporal Tables z SQL Server. O mechanizmie tym pisałem już kiedyś w kontekście zwykłego Entity Framework, który nie miał dla niego wsparcia. Od wersji 6 Entity Framework Core mamy oficjalne wsparcie dla Temporal...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EF-Core-6-Temporal-Tables-PROGRAMUJE-NET-Daniel-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2022%2f02%2f22%2fef-core-6-temporal-tables%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2022-02-28T09:54:21Zhttps://dotnetomaniak.pl/EF-Core-6-Temporal-Tables-PROGRAMUJE-NET-Daniel-Plawgo11630Kilka miesięcy temu miała swoją premierę kolejna wersja .NET, a wraz z nią również kolejna wersja Entity Framework Core. W tym wpisie chciałbym się skupić na jednej z nowości, która została dodana do Entity Framework Core, a jest nią obsługa mechanizmu Temporal Tables z SQL Server. O mechanizmie tym pisałem już kiedyś w kontekście zwykłego Entity Framework, który nie miał dla niego wsparcia. Od wersji 6 Entity Framework Core mamy oficjalne wsparcie dla Temporal...https://plawgo.pl/2022/02/22/ef-core-6-temporal-tables/http://dotnetomaniak.pl/Data/Thumbnails/small_BSPUP_Cv9kKP4ZCKgPo9-w.pnghttps://dotnetomaniak.pl/EF-Core-Obsluga-Widokow-w-Bazie-Danych-bd90EF Core - Obsługa Widoków w Bazie Danych - bd902021-04-02T12:32:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_dJReQZtyFEeDRtbzg8KABQ.png"/></div><div>Dziś będzie trochę o bazach danych. To nie tylko tabelki i operację CRUD, potrafią zrobić zdecydowanie więcej. Chciałbym dzisiaj przybliżyć możliwości biblioteki Entity Framework Core związaną z obsługą widoków.Czym jest widok?
Zacznijmy od początku, czyli zdefiniowania czym jest widok. Zaglądając do wikipedi otrzymamy bardzo ładną definicję:
Widok (perspektywa) to logiczny byt (obiekt), osadzony na serwerze baz danych. Umożliwia dostęp do podzbioru kolumn i wierszy tabel lub tabeli na podstawie zapyta...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EF-Core-Obsluga-Widokow-w-Bazie-Danych-bd90"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fbd90.pl%2fef-core-obsluga-widokow-w-bazie-danych%2f" style="border:0px"/></a></div></div>bd90https://dotnetomaniak.pl/Users/wlZzQxNx5EGTZG0PBNIZxA2021-04-09T07:11:54Zhttps://dotnetomaniak.pl/EF-Core-Obsluga-Widokow-w-Bazie-Danych-bd902680Dziś będzie trochę o bazach danych. To nie tylko tabelki i operację CRUD, potrafią zrobić zdecydowanie więcej. Chciałbym dzisiaj przybliżyć możliwości biblioteki Entity Framework Core związaną z obsługą widoków.Czym jest widok?
Zacznijmy od początku, czyli zdefiniowania czym jest widok. Zaglądając do wikipedi otrzymamy bardzo ładną definicję:
Widok (perspektywa) to logiczny byt (obiekt), osadzony na serwerze baz danych. Umożliwia dostęp do podzbioru kolumn i wierszy tabel lub tabeli na podstawie zapyta...https://bd90.pl/ef-core-obsluga-widokow-w-bazie-danych/http://dotnetomaniak.pl/Data/Thumbnails/small_dJReQZtyFEeDRtbzg8KABQ.pnghttps://dotnetomaniak.pl/SQL-Server-i-Docker-PROGRAMUJE-NET-Daniel-PlawgoSQL Server i Docker - PROGRAMUJE .NET - Daniel Plawgo2021-03-31T03:25:28Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_JQlTBNHEZkilKLZZ5ZOFMQ.png"/></div><div>Używanie kontenerów bardzo ułatwia lokalne programowanie. W szczególności gdy nasz projekt jest rozbudowany i wykorzystuje różne elementy infrastrukturalne, takie jak baza danych, storage, kolejki i tym podobne rzeczy. Dzięki dockerowi możemy w kilka chwil postawić lokalne środowisko do pracy bez konieczności spędzania długich godzin na instalowaniu niezbędnych komponentów. W tym wpisie pokażę Ci, w jaki sposób postawić w dockerze SQL Server, jak go skonfigurow...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-i-Docker-PROGRAMUJE-NET-Daniel-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2021%2f03%2f30%2fsql-server-i-docker%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2021-04-01T07:11:31Zhttps://dotnetomaniak.pl/SQL-Server-i-Docker-PROGRAMUJE-NET-Daniel-Plawgo21420Używanie kontenerów bardzo ułatwia lokalne programowanie. W szczególności gdy nasz projekt jest rozbudowany i wykorzystuje różne elementy infrastrukturalne, takie jak baza danych, storage, kolejki i tym podobne rzeczy. Dzięki dockerowi możemy w kilka chwil postawić lokalne środowisko do pracy bez konieczności spędzania długich godzin na instalowaniu niezbędnych komponentów. W tym wpisie pokażę Ci, w jaki sposób postawić w dockerze SQL Server, jak go skonfigurow...https://plawgo.pl/2021/03/30/sql-server-i-docker/http://dotnetomaniak.pl/Data/Thumbnails/small_JQlTBNHEZkilKLZZ5ZOFMQ.pnghttps://dotnetomaniak.pl/Lifehacks-for-working-with-big-databases-A-Girl-Among-GeeksLifehacks for working with big databases – A Girl Among Geeks2020-08-02T22:09:53Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_LtrbxhMueUW2giLZ-rAcOg.png"/></div><div>Working with big databases, consisting of many, many tables (like hundreds or thousands), can be really painful. Recently, this happened to me and I discovered 2 lifehacks that help me survive this hard days.
Filtering tables
You know the struggle when you know a part of a database table name but cannot remember the whole name? How could it be named? BasketPositions, CustomerBasketPositions or maybe PositionsOfBasket? How can you know?! Yeah, it’s the everyday struggle with huge projects!
This is...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Lifehacks-for-working-with-big-databases-A-Girl-Among-Geeks"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fagirlamonggeeks.com%2f2020%2f08%2f02%2flifehacks-for-working-with-big-databases%2f" style="border:0px"/></a></div></div>AGirlAmongGeekshttps://dotnetomaniak.pl/Users/BR4sTPFFt06GUon4bGbBcQ2020-08-03T09:19:00Zhttps://dotnetomaniak.pl/Lifehacks-for-working-with-big-databases-A-Girl-Among-Geeks4860Working with big databases, consisting of many, many tables (like hundreds or thousands), can be really painful. Recently, this happened to me and I discovered 2 lifehacks that help me survive this hard days.
Filtering tables
You know the struggle when you know a part of a database table name but cannot remember the whole name? How could it be named? BasketPositions, CustomerBasketPositions or maybe PositionsOfBasket? How can you know?! Yeah, it’s the everyday struggle with huge projects!
This is...https://agirlamonggeeks.com/2020/08/02/lifehacks-for-working-with-big-databases/http://dotnetomaniak.pl/Data/Thumbnails/small_LtrbxhMueUW2giLZ-rAcOg.pnghttps://dotnetomaniak.pl/Using-HierarchyID-in-Entity-Framework-SoftwareHut-Tech-BlogUsing HierarchyID in Entity Framework | SoftwareHut Tech Blog2019-10-30T22:45:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_UtcL18cPukOYYNM_f97MWQ.png"/></div><div>Wpis poświęcony HierarchyID w najnowszym EF.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Using-HierarchyID-in-Entity-Framework-SoftwareHut-Tech-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fsoftwarehut.com%2fblog%2ftech%2fhierarchyid-entity-framework%2f" style="border:0px"/></a></div></div>kompdziorhttps://dotnetomaniak.pl/Users/hT7QU1tLkUCUARv6dI7BrA2019-11-04T07:42:37Zhttps://dotnetomaniak.pl/Using-HierarchyID-in-Entity-Framework-SoftwareHut-Tech-Blog1840Wpis poświęcony HierarchyID w najnowszym EF.https://softwarehut.com/blog/tech/hierarchyid-entity-framework/http://dotnetomaniak.pl/Data/Thumbnails/small_UtcL18cPukOYYNM_f97MWQ.pnghttps://dotnetomaniak.pl/Respawn-usuwanie-danych-z-bazy-Blog-Daniela-PlawgoRespawn – usuwanie danych z bazy - Blog Daniela Plawgo2019-09-11T03:23:08Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_hpfb9igqz0m_R9uydoiXlg.png"/></div><div>W poprzednim wpisie pokazałem Ci, jak użyć Sql Server Snapshots do resetowania stanu bazy w automatycznych testach. Innym podejściem, które możemy wykorzystać podczas pracy, jest po prostu usuwanie z bazy danych, które zostały dodane podczas wykonywania testów. Tytułowa biblioteka Respawn umożliwia realizację czegoś takiego w bardzo prosty sposób, ale ma również niestety swoje wady. Zobacz, co umożliwia i gdzie może Ci się ona przydać.Respawn
Respawn (https://...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Respawn-usuwanie-danych-z-bazy-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2019%2f09%2f10%2frespawn-usuwanie-danych-z-bazy%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2019-09-12T06:11:54Zhttps://dotnetomaniak.pl/Respawn-usuwanie-danych-z-bazy-Blog-Daniela-Plawgo2980W poprzednim wpisie pokazałem Ci, jak użyć Sql Server Snapshots do resetowania stanu bazy w automatycznych testach. Innym podejściem, które możemy wykorzystać podczas pracy, jest po prostu usuwanie z bazy danych, które zostały dodane podczas wykonywania testów. Tytułowa biblioteka Respawn umożliwia realizację czegoś takiego w bardzo prosty sposób, ale ma również niestety swoje wady. Zobacz, co umożliwia i gdzie może Ci się ona przydać.Respawn
Respawn (https://...https://plawgo.pl/2019/09/10/respawn-usuwanie-danych-z-bazy/http://dotnetomaniak.pl/Data/Thumbnails/small_hpfb9igqz0m_R9uydoiXlg.pnghttps://dotnetomaniak.pl/Jak-uzyc-Sql-Server-Snapshots-do-resetowania-danych-w-testach-Blog-Daniela-PlawgoJak użyć Sql Server Snapshots do resetowania danych w testach - Blog Daniela Plawgo2019-09-04T03:25:30Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_WajEixTb2UedoMiFMUlK9A.png"/></div><div>W kilku ostatnich wpisach na blogu zająłem się tematem testowania WebApi z wykorzystaniem testów w Postmanie. Ostatnio mogłeś zobaczyć, w jaki sposób wykonywać automatycznie testy w Azure DevOps. Użyty w tamtym wpisie przykład był bardzo prosty i tak naprawdę nie do końca był namiastką realnej aplikacji. Nie używał on bazy danych, a dane generował dzięki bibliotece NBuilder i przechowywał je w pamięci. Przez to powrót do znanego stanu przed uruchomieniem testów...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Jak-uzyc-Sql-Server-Snapshots-do-resetowania-danych-w-testach-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2019%2f09%2f03%2fjak-uzyc-sql-server-snapshots-do-resetowania-danych-w-testach%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2019-09-05T06:03:46Zhttps://dotnetomaniak.pl/Jak-uzyc-Sql-Server-Snapshots-do-resetowania-danych-w-testach-Blog-Daniela-Plawgo21230W kilku ostatnich wpisach na blogu zająłem się tematem testowania WebApi z wykorzystaniem testów w Postmanie. Ostatnio mogłeś zobaczyć, w jaki sposób wykonywać automatycznie testy w Azure DevOps. Użyty w tamtym wpisie przykład był bardzo prosty i tak naprawdę nie do końca był namiastką realnej aplikacji. Nie używał on bazy danych, a dane generował dzięki bibliotece NBuilder i przechowywał je w pamięci. Przez to powrót do znanego stanu przed uruchomieniem testów...https://plawgo.pl/2019/09/03/jak-uzyc-sql-server-snapshots-do-resetowania-danych-w-testach/http://dotnetomaniak.pl/Data/Thumbnails/small_WajEixTb2UedoMiFMUlK9A.pnghttps://dotnetomaniak.pl/Przeglad-architektury-w-Azure-typu-LLD-czesc-pierwszaPrzegląd architektury w Azure typu LLD, część pierwsza2019-08-17T18:13:19Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_sqhpbkgFwkqXAJaUDNZ0Cg.png"/></div><div>Obok StackOverflow Driven Development czy Hype Driven Development ostatnio możemy wyróżnić też CV Driven Development oraz LinkedIn Driven Development. LinkedIn od CV Driven Development różni się tym, że jego efekty kończą jako artykuły na rzeczonym portalu z informacją co takiego fajnego zaprojektowałem/zrobiłem w pracy. Sam LinkedIn coraz częściej wygląda jak na poniższym obrazku, więc warto się zastanowić czy aby na pewno to co czytamy na sens.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Przeglad-architektury-w-Azure-typu-LLD-czesc-pierwsza"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fkaluzny.io%2fprzeglad-architektury-w-azure-typu-lld-czesc-pierwsza%2f" style="border:0px"/></a></div></div>Łukasz Kałużnyhttps://dotnetomaniak.pl/Users/IAqsAjaas0KcjbNGw3vtIg2019-08-19T07:05:26Zhttps://dotnetomaniak.pl/Przeglad-architektury-w-Azure-typu-LLD-czesc-pierwsza2790Obok StackOverflow Driven Development czy Hype Driven Development ostatnio możemy wyróżnić też CV Driven Development oraz LinkedIn Driven Development. LinkedIn od CV Driven Development różni się tym, że jego efekty kończą jako artykuły na rzeczonym portalu z informacją co takiego fajnego zaprojektowałem/zrobiłem w pracy. Sam LinkedIn coraz częściej wygląda jak na poniższym obrazku, więc warto się zastanowić czy aby na pewno to co czytamy na sens.https://kaluzny.io/przeglad-architektury-w-azure-typu-lld-czesc-pierwsza/http://dotnetomaniak.pl/Data/Thumbnails/small_sqhpbkgFwkqXAJaUDNZ0Cg.pnghttps://dotnetomaniak.pl/LF-will-be-replaced-by-CRLF-DevKRLF will be replaced by CRLF - DevKR2019-07-25T22:31:23Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_2zS-7behHk2exxpRivcoXQ.png"/></div><div>Korzystając z systemu kontroli wersji Git zdarza się od czasu do czasu ujrzeć warning o następującej treści „LF will be replaced by CRLF in</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/LF-will-be-replaced-by-CRLF-DevKR"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fdevkr.pl%2f2019%2f07%2f25%2flf-will-be-replaced-by-crlf%2f" style="border:0px"/></a></div></div>Krzysztof_DevKRhttps://dotnetomaniak.pl/Users/L_8swuZU8ku3ekjD5fGAPA2019-07-26T05:52:07Zhttps://dotnetomaniak.pl/LF-will-be-replaced-by-CRLF-DevKR41440Korzystając z systemu kontroli wersji Git zdarza się od czasu do czasu ujrzeć warning o następującej treści „LF will be replaced by CRLF inhttps://devkr.pl/2019/07/25/lf-will-be-replaced-by-crlf/http://dotnetomaniak.pl/Data/Thumbnails/small_2zS-7behHk2exxpRivcoXQ.pnghttps://dotnetomaniak.pl/Temporal-Table-i-Entity-Framework-Blog-Daniela-PlawgoTemporal Table i Entity Framework - Blog Daniela Plawgo2019-03-06T04:55:50Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_bP84J6JPL0q63BFbQQZsSQ.png"/></div><div>W poprzednim wpisie pokazałem Ci, jak działa w SQL Server mechanizm Temporal Tables. Dzięki niemu możemy w prosty sposób bezpośrednio w samej bazie danych zapisywać historię zmian rekordów. O ile z użyciem tego w czystym SQL (np. za pomocą ADO.NET, Dapper lub innego Micro ORM) nie ma większych problemów, to już w przypadku Entity Framework są. W teorii standardowy Entity Framework nie wspiera Temporal Table. Co do wersji core – widziałem, że coś tam już jest, a...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Temporal-Table-i-Entity-Framework-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2019%2f03%2f05%2ftemporal-table-i-entity-framework%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2019-03-07T06:44:01Zhttps://dotnetomaniak.pl/Temporal-Table-i-Entity-Framework-Blog-Daniela-Plawgo61300W poprzednim wpisie pokazałem Ci, jak działa w SQL Server mechanizm Temporal Tables. Dzięki niemu możemy w prosty sposób bezpośrednio w samej bazie danych zapisywać historię zmian rekordów. O ile z użyciem tego w czystym SQL (np. za pomocą ADO.NET, Dapper lub innego Micro ORM) nie ma większych problemów, to już w przypadku Entity Framework są. W teorii standardowy Entity Framework nie wspiera Temporal Table. Co do wersji core – widziałem, że coś tam już jest, a...https://plawgo.pl/2019/03/05/temporal-table-i-entity-framework/http://dotnetomaniak.pl/Data/Thumbnails/small_bP84J6JPL0q63BFbQQZsSQ.pnghttps://dotnetomaniak.pl/Temporal-Tables-Historia-zmian-w-SQL-Server-Blog-Daniela-PlawgoTemporal Tables – Historia zmian w SQL Server - Blog Daniela Plawgo2019-02-27T04:59:43Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_MCQpUblHAEmEqhUQuhYPZQ.png"/></div><div>W dwóch ostatnich wpisach na blogu omawiałem zapis historii zmian danych w aplikacji z wykorzystaniem mechanizmu Audit z Entity Framework Plus. Mechanizm tamten działał w momencie, gdy korzystaliśmy z Entity Framework. Jednak nie zawsze chcemy lub możemy korzystać z tego ORMa. Dlatego w dzisiejszym wpisie chcę Ci pokazać mechanizm, który działa zupełnie inaczej i jest dostępny w samym silniku SQL Server. Mechanizm ten nazywa się Temporal Tables i jest dostępny ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Temporal-Tables-Historia-zmian-w-SQL-Server-Blog-Daniela-Plawgo"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fplawgo.pl%2f2019%2f02%2f26%2ftemporal-tables-historia-zmian-w-sql-server%2f" style="border:0px"/></a></div></div>danielplawgohttps://dotnetomaniak.pl/Users/2gpSr8DDgU2Y9-iey0Z9mw2019-02-28T06:36:29Zhttps://dotnetomaniak.pl/Temporal-Tables-Historia-zmian-w-SQL-Server-Blog-Daniela-Plawgo81660W dwóch ostatnich wpisach na blogu omawiałem zapis historii zmian danych w aplikacji z wykorzystaniem mechanizmu Audit z Entity Framework Plus. Mechanizm tamten działał w momencie, gdy korzystaliśmy z Entity Framework. Jednak nie zawsze chcemy lub możemy korzystać z tego ORMa. Dlatego w dzisiejszym wpisie chcę Ci pokazać mechanizm, który działa zupełnie inaczej i jest dostępny w samym silniku SQL Server. Mechanizm ten nazywa się Temporal Tables i jest dostępny ...https://plawgo.pl/2019/02/26/temporal-tables-historia-zmian-w-sql-server/http://dotnetomaniak.pl/Data/Thumbnails/small_MCQpUblHAEmEqhUQuhYPZQ.pnghttps://dotnetomaniak.pl/SQL-LIKE-Kiedy-Twoj-serwer-plonie-cz-1SQL LIKE – Kiedy Twój serwer płonie cz. 12019-01-20T20:56:48Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_dS8TlUmsE06xZDCqdKt3UA.png"/></div><div>Większość projektów, w których brałem udział posiadało funkcjonalność wyszukiwania tekstowego. We wszystkich z nich było to zrealizowane klauzulą LIKE w SQL. Często ten element aplikacji stawał się wąskim gardłem i redukował responsywność aplikacji. Kiedy serwery dalej płoną, opiszę tutaj po pokrótce kilka alternatyw dla tego rozwiązania.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-LIKE-Kiedy-Twoj-serwer-plonie-cz-1"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fitdepends.pl%2fblog%2f2019%2f01%2f19%2fsql-like-kiedy-twoj-serwer-plonie%2f" style="border:0px"/></a></div></div>Daniel Dziubeckihttps://dotnetomaniak.pl/Users/TDPcsjSmokOHLubG9DSz6Q2019-01-22T08:08:26Zhttps://dotnetomaniak.pl/SQL-LIKE-Kiedy-Twoj-serwer-plonie-cz-121960Większość projektów, w których brałem udział posiadało funkcjonalność wyszukiwania tekstowego. We wszystkich z nich było to zrealizowane klauzulą LIKE w SQL. Często ten element aplikacji stawał się wąskim gardłem i redukował responsywność aplikacji. Kiedy serwery dalej płoną, opiszę tutaj po pokrótce kilka alternatyw dla tego rozwiązania.https://itdepends.pl/blog/2019/01/19/sql-like-kiedy-twoj-serwer-plonie/http://dotnetomaniak.pl/Data/Thumbnails/small_dS8TlUmsE06xZDCqdKt3UA.pnghttps://dotnetomaniak.pl/Migracja-110-mln-wierszy-z-SQL-Server-do-ElasticsearchMigracja 110 mln wierszy z SQL Server do Elasticsearch2018-12-02T19:36:03Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_NEQjx8AQbUiK3qoOCG21Tw.png"/></div><div>Cześć. Dziś postaram się opisać, jak zmigrowałem dosyć sporą ilość danych (110 mln wierszy) z SQL Servera do Elasticsearcha.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Migracja-110-mln-wierszy-z-SQL-Server-do-Elasticsearch"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fitdepends.pl%2fblog%2f2018%2f11%2f26%2fmigracja-z-sql-server-do-elasticsearch%2f" style="border:0px"/></a></div></div>Daniel Dziubeckihttps://dotnetomaniak.pl/Users/TDPcsjSmokOHLubG9DSz6Q2018-12-03T10:22:55Zhttps://dotnetomaniak.pl/Migracja-110-mln-wierszy-z-SQL-Server-do-Elasticsearch32090Cześć. Dziś postaram się opisać, jak zmigrowałem dosyć sporą ilość danych (110 mln wierszy) z SQL Servera do Elasticsearcha.https://itdepends.pl/blog/2018/11/26/migracja-z-sql-server-do-elasticsearch/http://dotnetomaniak.pl/Data/Thumbnails/small_NEQjx8AQbUiK3qoOCG21Tw.pnghttps://dotnetomaniak.pl/SQL-Server-i-docker-compose-lokalnie-ContendSQL Server i docker-compose lokalnie - Contend2018-11-23T19:19:49Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_rk7G46WZTU2IVavJ86nfHg.png"/></div><div>W ostatnim czasie na potrzeby swojej aplikacji potrzebowałem podpiąć kontener dockerowy z SQL Serverem. Mimo że teoretycznie wydaje się to proste, spotkałem parę uprzykrzających życie problemów. Dlatego też chciałbym przedstawić wam swoje rozwiązanie. Stworzyłem je na potrzeby lokalnego developmentu i póki co jeszcze nie testowałem tego w chmurze, ale na pewno do tego dojdzie. Wtedy będzie to ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-i-docker-compose-lokalnie-Contend"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.contend.pl%2f2018%2f11%2f23%2fsql-server-i-docker-compose-lokalnie%2f" style="border:0px"/></a></div></div>contendhttps://dotnetomaniak.pl/Users/9XHmPetukEqE93b54rwOBw2018-11-26T08:16:01Zhttps://dotnetomaniak.pl/SQL-Server-i-docker-compose-lokalnie-Contend1780W ostatnim czasie na potrzeby swojej aplikacji potrzebowałem podpiąć kontener dockerowy z SQL Serverem. Mimo że teoretycznie wydaje się to proste, spotkałem parę uprzykrzających życie problemów. Dlatego też chciałbym przedstawić wam swoje rozwiązanie. Stworzyłem je na potrzeby lokalnego developmentu i póki co jeszcze nie testowałem tego w chmurze, ale na pewno do tego dojdzie. Wtedy będzie to ...https://www.contend.pl/2018/11/23/sql-server-i-docker-compose-lokalnie/http://dotnetomaniak.pl/Data/Thumbnails/small_rk7G46WZTU2IVavJ86nfHg.pnghttps://dotnetomaniak.pl/TransactionScope-testy-integracyjne-z-baza-danych-DevKRTransactionScope - testy integracyjne z bazą danych - DevKR2018-09-02T20:40:53Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_4QNp5mvmSEKvXJ95soDONQ.png"/></div><div>Dzisiejszy świat opiera się na bazach danych. W ramach testów jednostkowych zewnętrzne zależności np. do bazy danych mockujemy. Co w przypadku gdy popełniliśmy literówkę w nazwie procedury lub zapytaniu SQL, albo liczba przekazanych parametrów nie zgadza się. W celu rozwiązania powyższego problemu należy zaimplementować testy integracyjne z wykorzystaniem bazy danych. Testy integracyjne nie testują reguł bizneso...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/TransactionScope-testy-integracyjne-z-baza-danych-DevKR"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fdevkr.pl%2f2018%2f09%2f02%2ftransactionscope-testy-integracyjne%2f" style="border:0px"/></a></div></div>Krzysztof_DevKRhttps://dotnetomaniak.pl/Users/L_8swuZU8ku3ekjD5fGAPA2018-09-03T07:23:15Zhttps://dotnetomaniak.pl/TransactionScope-testy-integracyjne-z-baza-danych-DevKR1660Dzisiejszy świat opiera się na bazach danych. W ramach testów jednostkowych zewnętrzne zależności np. do bazy danych mockujemy. Co w przypadku gdy popełniliśmy literówkę w nazwie procedury lub zapytaniu SQL, albo liczba przekazanych parametrów nie zgadza się. W celu rozwiązania powyższego problemu należy zaimplementować testy integracyjne z wykorzystaniem bazy danych. Testy integracyjne nie testują reguł bizneso...http://devkr.pl/2018/09/02/transactionscope-testy-integracyjne/http://dotnetomaniak.pl/Data/Thumbnails/small_4QNp5mvmSEKvXJ95soDONQ.pnghttps://dotnetomaniak.pl/Praca-z-SQL-Server-w-Visual-Studio-Code-DevKRPraca z SQL Server w Visual Studio Code - DevKR2018-06-25T09:03:01Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_FApLjKx4JEyiIz_DhjWUJQ.png"/></div><div>Docker, SQL Server, VS Code, mssql i Mundial. Chcesz dowiedzieć się jak zarządzać bazą danych z poziomu Visual Studio Code, zapraszam do lektury.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Praca-z-SQL-Server-w-Visual-Studio-Code-DevKR"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fdevkr.pl%2f2018%2f06%2f24%2fpraca-z-sql-server-w-visual-studio-code%2f" style="border:0px"/></a></div></div>Krzysztof_DevKRhttps://dotnetomaniak.pl/Users/L_8swuZU8ku3ekjD5fGAPA2018-07-03T07:28:03Zhttps://dotnetomaniak.pl/Praca-z-SQL-Server-w-Visual-Studio-Code-DevKR2800Docker, SQL Server, VS Code, mssql i Mundial. Chcesz dowiedzieć się jak zarządzać bazą danych z poziomu Visual Studio Code, zapraszam do lektury.http://devkr.pl/2018/06/24/praca-z-sql-server-w-visual-studio-code/http://dotnetomaniak.pl/Data/Thumbnails/small_FApLjKx4JEyiIz_DhjWUJQ.pnghttps://dotnetomaniak.pl/Versioning-data-with-MS-SQL-Temporal-Tables-HryniewskiNETVersioning data with MS SQL Temporal Tables – Hryniewski.NET2018-04-17T20:15:22Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1YZKlYxs902anE2mkDTFHA.png"/></div><div>We have many solutions for versioning data through time. One of the cleanest, most transparent and pretty effortless in my opinion are Temporal Tables which are available in MS SQL 2016+. What’s really great about that approach is that unless you need to retrieve state from the certain point in time or browse through changes in a specified time range, you can query against a versioned table in an exactly same way that you would do with any other one.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Versioning-data-with-MS-SQL-Temporal-Tables-HryniewskiNET"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fhryniewski.net%2f2018%2f04%2f17%2fversioning-data-with-ms-sql-temporal-tables%2f" style="border:0px"/></a></div></div>Rafał Hryniewskihttps://dotnetomaniak.pl/Users/gCipifzCGUGnNtWDwLo7kg2018-04-27T08:15:27Zhttps://dotnetomaniak.pl/Versioning-data-with-MS-SQL-Temporal-Tables-HryniewskiNET1750We have many solutions for versioning data through time. One of the cleanest, most transparent and pretty effortless in my opinion are Temporal Tables which are available in MS SQL 2016+. What’s really great about that approach is that unless you need to retrieve state from the certain point in time or browse through changes in a specified time range, you can query against a versioned table in an exactly same way that you would do with any other one.http://hryniewski.net/2018/04/17/versioning-data-with-ms-sql-temporal-tables/http://dotnetomaniak.pl/Data/Thumbnails/small_1YZKlYxs902anE2mkDTFHA.pnghttps://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-2-Performance-CountersSQL Server Administration: Stwórz własny monitoring baz danych! Część 2 – Performance Counters2017-12-14T13:28:17Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_OzGeGhWEEkeb4DSZ3YR26A.png"/></div><div>Po co nam monitoring? Ktoś może powiedzieć, że chce wiedzieć o wszystkich problemach, które pojawią się w jego systemie. Poszedłbym jednak dalej: monitoring miałby, w pewnych przypadkach, odpowiednio wcześniej sygnalizować ewentualność takich problemów. Potrzebujemy do tego odpowiedniego zestawu liczników, które zbieramy i ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-2-Performance-Counters"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.atena.pl%2fsql-server-administration-stworz-wlasny-monitoring-baz-danych-czesc-2-performance-counters" style="border:0px"/></a></div></div>BruceSprucehttps://dotnetomaniak.pl/Users/9IOoar5IQUS_pG0wYgEVNw2017-12-22T06:30:09Zhttps://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-2-Performance-Counters2770Po co nam monitoring? Ktoś może powiedzieć, że chce wiedzieć o wszystkich problemach, które pojawią się w jego systemie. Poszedłbym jednak dalej: monitoring miałby, w pewnych przypadkach, odpowiednio wcześniej sygnalizować ewentualność takich problemów. Potrzebujemy do tego odpowiedniego zestawu liczników, które zbieramy i ...http://blog.atena.pl/sql-server-administration-stworz-wlasny-monitoring-baz-danych-czesc-2-performance-countershttp://dotnetomaniak.pl/Data/Thumbnails/small_OzGeGhWEEkeb4DSZ3YR26A.pnghttps://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-1-Repozytorium-licznikowSQL Server Administration: Stwórz własny monitoring baz danych! Część 1 - Repozytorium liczników2017-12-14T13:26:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_iGFC4nL6jkm3hWefQDTYnA.png"/></div><div>Czy jako administrator baz danych zetknąłeś się z pytaniem: czy z bazą wszystko OK? Pytanie takie zwykle pada, kiedy użytkownicy aplikacji zauważają spowolnienia w pracy systemu. I jak to w takich sytuacjach bywa, trzeba znaleźć przyczynę. Właśnie diagnoza jest największym wyzwaniem: rozpoznanie, czy bieżący stan bazy danych jest przyczyną, czy raczej skutkiem powstałych problemów?
Na...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-1-Repozytorium-licznikow"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.atena.pl%2fsql-server-administration-stworz-wlasny-monitoring-baz-danych" style="border:0px"/></a></div></div>BruceSprucehttps://dotnetomaniak.pl/Users/9IOoar5IQUS_pG0wYgEVNw2017-12-22T06:30:09Zhttps://dotnetomaniak.pl/SQL-Server-Administration-Stworz-wlasny-monitoring-baz-danych-Czesc-1-Repozytorium-licznikow21530Czy jako administrator baz danych zetknąłeś się z pytaniem: czy z bazą wszystko OK? Pytanie takie zwykle pada, kiedy użytkownicy aplikacji zauważają spowolnienia w pracy systemu. I jak to w takich sytuacjach bywa, trzeba znaleźć przyczynę. Właśnie diagnoza jest największym wyzwaniem: rozpoznanie, czy bieżący stan bazy danych jest przyczyną, czy raczej skutkiem powstałych problemów?
Na...http://blog.atena.pl/sql-server-administration-stworz-wlasny-monitoring-baz-danychhttp://dotnetomaniak.pl/Data/Thumbnails/small_iGFC4nL6jkm3hWefQDTYnA.pnghttps://dotnetomaniak.pl/SQL-Server-Internals-Dlaczego-prawie-kazda-tabela-powinna-miec-indeks-klastrowySQL Server Internals: Dlaczego (prawie) każda tabela powinna mieć indeks klastrowy?2017-12-12T13:38:26Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_g4i166PceUm4PYzXCln-OQ.png"/></div><div>Jednym z najczęstszych błędów popełnianych przez developerów T-SQL’a jest tworzenie tabel bez indeksów klastrowych. Powody są różne: pośpiech, brak dobrych nawyków lub po prostu wewnętrzne przeświadczenie, że taki indeks nie jest konieczny.
W tym artykule chcę udowodnić, że tworzenie takich indeksów powinno wejść nam w krew już podczas zakładania struktury nowej tabeli. Jeśli tego nie zrobimy, kon...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-Internals-Dlaczego-prawie-kazda-tabela-powinna-miec-indeks-klastrowy"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.atena.pl%2fsql-server-internals-dlaczego-prawie-kazda-tabela-powinna-miec-indeks-klastrowy" style="border:0px"/></a></div></div>BruceSprucehttps://dotnetomaniak.pl/Users/9IOoar5IQUS_pG0wYgEVNw2017-12-22T06:30:09Zhttps://dotnetomaniak.pl/SQL-Server-Internals-Dlaczego-prawie-kazda-tabela-powinna-miec-indeks-klastrowy32940Jednym z najczęstszych błędów popełnianych przez developerów T-SQL’a jest tworzenie tabel bez indeksów klastrowych. Powody są różne: pośpiech, brak dobrych nawyków lub po prostu wewnętrzne przeświadczenie, że taki indeks nie jest konieczny.
W tym artykule chcę udowodnić, że tworzenie takich indeksów powinno wejść nam w krew już podczas zakładania struktury nowej tabeli. Jeśli tego nie zrobimy, kon...http://blog.atena.pl/sql-server-internals-dlaczego-prawie-kazda-tabela-powinna-miec-indeks-klastrowyhttp://dotnetomaniak.pl/Data/Thumbnails/small_g4i166PceUm4PYzXCln-OQ.pnghttps://dotnetomaniak.pl/T-SQLSSMS-transaction-rollback-in-scripts-with-XACT_ABORT-ON-GO-statements-and-syntax-errors-Dawids-blogT-SQL/SSMS: transaction rollback in scripts with XACT_ABORT ON, GO statements and syntax errors – Dawid’s blog2017-11-16T07:49:20Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_EqcMan75EU-tE1Vm6_P7cw.png"/></div><div>Written by Dawid Sibińskion
I’ve recently met a weird issue with T-SQL scripts at work and would like to share it with you today 🙂
On daily basis I work a lot with MS SQL Server databases. We often create many T-SQL objects (tables, views, procedures, functions) and because of some reasons we cannot use Entity Framework or another from widely available ORMs. Nonetheless, all objects created in the database must be kept in the form of SQL scripts (files) containing set of CREATE, ALTER, INSERT, DEL...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/T-SQLSSMS-transaction-rollback-in-scripts-with-XACT_ABORT-ON-GO-statements-and-syntax-errors-Dawids-blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.dsibinski.pl%2f2017%2f11%2ft-sqlssms-transaction-rollback-in-scripts-with-xact_abort-on-go-statements-and-syntax-errors%2f" style="border:0px"/></a></div></div>dsibinskihttps://dotnetomaniak.pl/Users/QFHCA46gNU6dhXQQW6KGdw2017-11-25T08:12:49Zhttps://dotnetomaniak.pl/T-SQLSSMS-transaction-rollback-in-scripts-with-XACT_ABORT-ON-GO-statements-and-syntax-errors-Dawids-blog2670Written by Dawid Sibińskion
I’ve recently met a weird issue with T-SQL scripts at work and would like to share it with you today 🙂
On daily basis I work a lot with MS SQL Server databases. We often create many T-SQL objects (tables, views, procedures, functions) and because of some reasons we cannot use Entity Framework or another from widely available ORMs. Nonetheless, all objects created in the database must be kept in the form of SQL scripts (files) containing set of CREATE, ALTER, INSERT, DEL...http://www.dsibinski.pl/2017/11/t-sqlssms-transaction-rollback-in-scripts-with-xact_abort-on-go-statements-and-syntax-errors/http://dotnetomaniak.pl/Data/Thumbnails/small_EqcMan75EU-tE1Vm6_P7cw.pnghttps://dotnetomaniak.pl/RTFD-Read-The-F-Documentation-net-blog-octalpl-Pawel-LukasikRTFD - Read The F* Documentation - .net blog - octal.pl | Paweł Łukasik2017-10-14T16:10:40Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_pZeb9wGKrEmQcMRvEVFXXg.png"/></div><div>Programiści z dokumentacją mają taki problem, że nie lubimy jej czytać i nie lubimy jej pisać. Niestety często wiąże się to z ciekawymi WTFami gdy kod zachowuje się nie tak jakbyśmy tego od niego oczekiwali.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/RTFD-Read-The-F-Documentation-net-blog-octalpl-Pawel-Lukasik"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fblog.octal.pl%2f2017%2f10%2frtfd-read-f-documentation.html" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2017-10-24T04:08:46Zhttps://dotnetomaniak.pl/RTFD-Read-The-F-Documentation-net-blog-octalpl-Pawel-Lukasik51400Programiści z dokumentacją mają taki problem, że nie lubimy jej czytać i nie lubimy jej pisać. Niestety często wiąże się to z ciekawymi WTFami gdy kod zachowuje się nie tak jakbyśmy tego od niego oczekiwali.https://blog.octal.pl/2017/10/rtfd-read-f-documentation.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_pZeb9wGKrEmQcMRvEVFXXg.pnghttps://dotnetomaniak.pl/SmogBot-kilka-dobrych-praktyk-z-zakresu-bezpieczenstwa-bazy-danych-luktomnetSmogBot – kilka dobrych praktyk z zakresu bezpieczeństwa bazy danych - luktom.net2017-03-28T19:57:57Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_ilpSo-4o2US09C29qNjzUQ.png"/></div><div>Tworząc bazę danych dla SmogBota, mimo że jest ona stosunkowo niewielka jeśli chodzi o złożoność i ilość obiektów, postanowiłem zaimplementować kilka dobrych praktyk i pokazać w jaki sposób można zwiększyć bezpieczeństwo takowej bazy, nie męcząc się zbytnio :)
Całość mechanizmu jest prosta i przejrzysta a opiera się to na schema bazodanowych.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SmogBot-kilka-dobrych-praktyk-z-zakresu-bezpieczenstwa-bazy-danych-luktomnet"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fluktom.net%2fe1110-smogbot-kilka-dobrych-praktyk-z-zakresu-bezpieczenstwa-bazy-danych" style="border:0px"/></a></div></div>luktomhttps://dotnetomaniak.pl/Users/LxSK9tzUqkWj7huQld8CDg2017-03-30T07:28:39Zhttps://dotnetomaniak.pl/SmogBot-kilka-dobrych-praktyk-z-zakresu-bezpieczenstwa-bazy-danych-luktomnet1970Tworząc bazę danych dla SmogBota, mimo że jest ona stosunkowo niewielka jeśli chodzi o złożoność i ilość obiektów, postanowiłem zaimplementować kilka dobrych praktyk i pokazać w jaki sposób można zwiększyć bezpieczeństwo takowej bazy, nie męcząc się zbytnio :)
Całość mechanizmu jest prosta i przejrzysta a opiera się to na schema bazodanowych.http://luktom.net/e1110-smogbot-kilka-dobrych-praktyk-z-zakresu-bezpieczenstwa-bazy-danychhttp://dotnetomaniak.pl/Data/Thumbnails/small_ilpSo-4o2US09C29qNjzUQ.pnghttps://dotnetomaniak.pl/SQL-Server-on-Linux-get-started-Piotr-GankiewiczSQL Server on Linux – get started | Piotr Gankiewicz2017-01-30T05:00:29Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_col7DJ9ck0G7PHhXskHn_Q.png"/></div><div>I want to get in a good habit of recording some simple tutorials from time to time using the English language, so here comes the first one about my experience with running the SQL Server on Linux. Enjoy!
The first thing you need to do is to open the following website and follow the selected installation guide. For example, I’m using the ElementaryOS so I chose the Ubuntu guide. Also, make sure you’ll install the SQL Server Tools.
Eventually,...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/SQL-Server-on-Linux-get-started-Piotr-Gankiewicz"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpiotrgankiewicz.com%2f2017%2f01%2f30%2fsql-server-on-linux-get-started%2f" style="border:0px"/></a></div></div>spetzhttps://dotnetomaniak.pl/Users/BzNEBUX9RUO__1BkA1JaqQ2017-02-06T19:42:22Zhttps://dotnetomaniak.pl/SQL-Server-on-Linux-get-started-Piotr-Gankiewicz11490I want to get in a good habit of recording some simple tutorials from time to time using the English language, so here comes the first one about my experience with running the SQL Server on Linux. Enjoy!
The first thing you need to do is to open the following website and follow the selected installation guide. For example, I’m using the ElementaryOS so I chose the Ubuntu guide. Also, make sure you’ll install the SQL Server Tools.
Eventually,...http://piotrgankiewicz.com/2017/01/30/sql-server-on-linux-get-started/http://dotnetomaniak.pl/Data/Thumbnails/small_col7DJ9ck0G7PHhXskHn_Q.pnghttps://dotnetomaniak.pl/Harmonogramowanie-zadan-w-SQL-Server-i-Windows-ServerHarmonogramowanie zadań w SQL Server i Windows Server2017-01-03T16:13:17Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_nh5YNkAh2k6wLJN7rtRQxA.png"/></div><div>Noworoczne postanowienia i cykliczne obowiązki z nich wynikające przeważnie bardzo ciężko jest zrealizować. Z kolei harmonogramowanie zadań w SQL Server i Windows Server jest dziecinnie proste. I o tym jest ten wpis.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Harmonogramowanie-zadan-w-SQL-Server-i-Windows-Server"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fmickl.net%2f2017%2f01%2f02%2fharmonogramowanie-zadan-w-sql-server-i-windows-server%2f" style="border:0px"/></a></div></div>micklhttps://dotnetomaniak.pl/Users/4EOO-XQtWkqGbVDff7EODw2017-01-10T08:55:30Zhttps://dotnetomaniak.pl/Harmonogramowanie-zadan-w-SQL-Server-i-Windows-Server21150Noworoczne postanowienia i cykliczne obowiązki z nich wynikające przeważnie bardzo ciężko jest zrealizować. Z kolei harmonogramowanie zadań w SQL Server i Windows Server jest dziecinnie proste. I o tym jest ten wpis.http://mickl.net/2017/01/02/harmonogramowanie-zadan-w-sql-server-i-windows-server/http://dotnetomaniak.pl/Data/Thumbnails/small_nh5YNkAh2k6wLJN7rtRQxA.png