dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Bazy danych i XML

Dwa ostatnie wpisy na blogu dotyczyły sposób migracji schematu bazy danych. Migracje w Entity Framework oraz Fluent Migrator charakteryzują się tym, że cały proces migracji jest zapisany w klasach za pomocą api, które udostępnia dana biblioteka. Ilość sqla, którą piszemy w tych migracjach jest minimalizowana i sprowadza się głównie do wykonywania jakiś specyficznych rzeczy – np. skopiowania danych z jednego miejsca w drugie. Natomiast dzisiejsza biblioteka (DbU...

Tagi: DbUp, migracja
Źródło: plawgo.pl
Dziel się z innymi:
Migracja schematu bazy danych z DbUp - Blog Daniela Plawgo

Bazy danych i XML 2 dni, 9 godzin, 13 minut temu danielplawgo 61 rozwiń

W ubiegłym tygodniu pokazałem Ci w jaki sposób migrować schemat bazy w Entity Framework (zachęcam pierw do przeczytania tamtego wpisu). W tym wpisie pokaże Ci inną bibliotekę, którą możesz użyć do migracji schematu bazy, w momencie, gdy z jakiegoś powodu nie możesz użyć Entity Framework. Biblioteka nazywa się Fluent Migrator (https://fluentmigrator.github.io/) i w swoim działaniu jest bardzo podobna do mechanizmu migracji z Entity Framework. Największą różnicą ...

Źródło: plawgo.pl
Dziel się z innymi:
Migracja schematu bazy danych z Fluent Migrator - Blog Daniela Plawgo

Bazy danych i XML 9 dni, 10 godzin, 54 minuty temu danielplawgo 94 rozwiń

W obecnych czasach bardzo rzadko tworzy się aplikacje, które nie korzystają z bazy danych. Gdzieś trzeba zapisać dane. Od jakiegoś czasu coraz bardziej popularne stają są bazy nierelacyjne, ale dalej najczęściej używamy baz relacyjnych, takich jak na przykład SQL Server. Jednym z problemów z jaki musimy się zmierzyć jest zmiana schematu bazy danych na przestrzeni czasu. A to musimy dodać miejsce na nowe dane. Usunąć już istniejące. Czy też zmienić strukturę, ab...

Źródło: plawgo.pl
Dziel się z innymi:
Migracja schematu bazy danych w Entity Framework - Blog Daniela Plawgo

Bazy danych i XML 16 dni, 10 godzin, 42 minuty temu danielplawgo 148 rozwiń

Założę, że programujesz obiektowo. W takim razie niemalże na pewno zdarzyło Ci się stanąć przed wyborem bibliotek w momencie tworzenia rozwiązania lub przeglądać stos technologiczny istniejącego projektu. Myślę, że się nie pomylę, jeżeli napiszę, że w większości, jeśli nie we wszystkich przypadkach przed Twoimi oczami mignął jakiś ORM. Czasem okazuje się też, że SQL jest wymagany tylko i wyłącznie dlatego, że ten konkretny maper stoi nad tą, a nie inną technologią bazodanową.

Tagi: ORM, SQL
Źródło: devstyle.pl
Dziel się z innymi:
Kilka słów o tabelach w obiektowym świecie – ORM czy SQL?

Bazy danych i XML 18 dni, 10 godzin, 50 minut temu rroszczyk 166 rozwiń

Kim jest data scientist? Co to za twór? Jakie języki programowania warto znać, aby pracować w świeżej gałęzi IT - czyli data science?

Data scientist – nowy zawód na nowe czasy

Bazy danych i XML 19 dni, 10 godzin, 27 minut temu djfoxer 74 rozwiń

Entity Framework jest bardzo fajnym narzędziem bardzo ułatwiającym pracę z bazami danych. Budowanie zapytań SQL na podstawie Linq, tworzenie struktury bazy danych na podstawie obiektów w C#, czy mechanizm migracji, powodują, że wielu programistów .NET wybiera Entity Framework. Niestety Entity Framework ma również swoje ciemne strony. Wystarczy chociażby wrócić do wpisu, w którym poruszałem problem aktualizowanie oraz usuwania danych. Pracując z Entity Framewor...

Źródło: plawgo.pl
Dziel się z innymi:
Jak profilować zapytania w Entity Framework? - Blog Daniela Plawgo

Bazy danych i XML 30 dni, 10 godzin, 53 minuty temu danielplawgo 224 rozwiń

Z MongoDB pierwszy raz zetknąłem się kilka miesięcy temu, kiedy to zacząłem projekt właśnie osadzony w klimacie tej bazy danych. Jako .NET-owiec pracowałem wcześniej tylko z relacyjnymi bazami danych SQL, był to głównie MSSQL wraz ze środowiskiem SMS, czyli Server Management Studio. MongoDB zrobiło na mnie pozytywne wrażenie, a o tym

MongoDB, a baza danych SQL - nomesscode

Bazy danych i XML 46 dni, 10 godzin, 49 minut temu igorzysko 100 rozwiń

Od czasu do czasu musimy wstawić do bazy wiele rekordów na raz, najczęściej w przypadku importu danych. Jest wiele sposobów na wykonanie tej czynności, ale najprościej stworzyć DbContext, dodać elementy do kolekcji, a następnie zapisać za pomocą SaveChanges. Gdy korzystamy z Entity Framework 6, istnieje kilka zasad, których powinniśmy przestrzegać, aby wydajnośc rozwiązania była odpowiednia ...

Dziel się z innymi:
Entity Framework - dodawanie / import wielu rekordów na raz

Bazy danych i XML 54 dni, 10 godzin, 54 minuty temu Łukasz Ledóchowski 139 rozwiń

Wyobraźmy sobie następujący scenariusz. Mamy jakąś bazę danych i chcemy do niej wstawić gotowe testowe rekordy lub zaktualizować już istniejące. Jak możemy to zrobić?

Tagi: SQL, Union, with
Dziel się z innymi:
Rekurencja w SQL – magiczne słówko WITH – programmer-girl

Bazy danych i XML 75 dni, 10 godzin, 54 minuty temu Weronika Tobor 139 rozwiń

Dzisiejszy wpis jest zainspirowanym jednym z ostatnich code review jaki robiłem. Zauważyłem, że gdy pracujemy z Entity Framework często niektóre rzeczy zaczynamy robić nieefektywnie w stosunku do tego, jakbyśmy zrobili to w chociażby w przypadku ADO.NET. Taką właśnie czynnością jest aktualizowanie oraz usuwanie obiektów z bazy.Aktualizacja obiektu z jego pobraniem Standardowo, gdy zaczynamy uczyć się pracować z Entity Framework, do aktualizacji obiektu możemy ...

Źródło: plawgo.pl
Dziel się z innymi:
Entity Framework - aktualizacja danych bez ich pobierania - Blog Daniela Plawgo

Bazy danych i XML 107 dni, 10 godzin, 43 minuty temu danielplawgo 183 rozwiń

Many web applications use databases for persistent data storage, and using Object Relational Mapping (ORM) frameworks is a common way to develop such database-backed web applications. Unfortunately, developing efficient ORM applications is challenging, as the ORM framework hides the underlying database query generation and execution. This problem is becoming more severe as these applications need to process an increasingly large amount of persistent data. Recent research has targeted specific aspects of ...

Tagi: ORM
Dziel się z innymi:
[EN] How not to structure your database-backed web applications: a study of performance bugs in the wild.

Bazy danych i XML 107 dni, 10 godzin, 43 minuty temu Piotr Stapp 39 rozwiń

For some time now I am working quite heavily on AWS in my current project. And of course we try and give our systems the shape of micro services (who wouldn't?). When using micro services architecture it is very often a good practice to not use a single database to which every single service is connecting whenever it needs data. Instead it is recommended to give every service which uses data its own database to store its model. AWS give us a very interesting NoSql database named DynamoDb which purpose is...

Tagi: AWS, NoSQL
Dziel się z innymi:
AWS DynamoDb. The great ugly database

Bazy danych i XML 149 dni, 11 godzin, 52 minuty temu g_naj 21 rozwiń

I have impression that there is not enough talk about denormalization at universities. One gets the impression that normalization is a standard and should be used anytime, anywhere.

A few thoughts about normalization and N+1 problem - mSzymczyk Blog

Bazy danych i XML 169 dni, 11 godzin, 12 minut temu mszymczyk 57 rozwiń

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.

Źródło: hryniewski.net
Dziel się z innymi:
Versioning data with MS SQL Temporal Tables – Hryniewski.NET

Bazy danych i XML 176 dni, 9 godzin, 41 minut temu Rafał Hryniewski 71 rozwiń

Recently I’ve had occasion to work much more than usually with NHibernate. This is a really great ORM and a very mature project, but when you make a mistake it informs you about that in a very generic way (in most cases). The problem that hunted me for a few days was the issue with field length constrains (which was caused by insufficient and inconsistent REST API validation). When there was a discrepancy between declared field length in NHibernate mapping and validation logic (or the vali...

Dziel się z innymi:
[EN] Validating fields of NHibernate model · CEZARY PIĄTEK

Bazy danych i XML 179 dni, 11 godzin, 44 minuty temu cezarypiatek 48 rozwiń

My last blog post was about a feature in SQL Server called Row Level Security Policy. It’s quite simple and known feature for people who’re working directly with databases. But most .NET developers are using ORM of some kind to work with DB, and some of them tend to be blind to stuff that is not available through object model in an easy way. And since Entity Framework is most popular ORM in C# environment and my ORM of choice in most cases, I’ll show you how to use RLS in it.

Źródło: hryniewski.net
Dziel się z innymi:
Using MS SQL’s Row Level Security Policy in Entity Framework – Hryniewski.NET

Bazy danych i XML 230 dni, 23 godziny, 29 minut temu Rafał Hryniewski 79 rozwiń

In some scenarios, like single-database multi-tenant or soft delete ones, you could want to restrict access to your rows based on a value stored in one or more values stored in your columns in example IsDeleted flag or some kind of TenantId column. Since SQL Server 2016 we have a wonderful tool for that called Row Level Security Policy.

Tagi: MS SQL, SQL, T-SQL
Źródło: hryniewski.net
Dziel się z innymi:
Row Level Security in MS SQL – Hryniewski.NET

Bazy danych i XML 246 dni, 8 godzin, 50 minut temu Rafał Hryniewski 109 rozwiń

Prosty i czytelny sposób na generowanie dokumentów xml - Linq to Xml

Tagi: C#, LinqToXml, xml
Źródło: fildev.net
Dziel się z innymi:
Simple way to generate xml with LINQ in C#

Bazy danych i XML 255 dni, 10 godzin, 35 minut temu fildev 200 rozwiń

Pierwszy artykuł z serii jak budować wydajniejsze zapytania przy użyciu Entity Frameworka. W tym artykule przedstawię informacje, które kroki przetwarzania zapytania przez Entity Framworka mogą być usprawnione.

Źródło: devmate.net
Dziel się z innymi:
Entity Framework – improve query performance – potential problems

Bazy danych i XML 286 dni, 9 godzin, 59 minut temu Adam 191 rozwiń

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...

Źródło: blog.atena.pl
Dziel się z innymi:
SQL Server Internals: Dlaczego (prawie) każda tabela powinna mieć indeks klastrowy?

Bazy danych i XML 302 dni, 11 godzin, 27 minut temu BruceSpruce 281 rozwiń

1 2 3 4 5... 18 19