Ostatnio zostałem poproszony o pomoc w uzyskaniu connection string do bazy znajdującej się lokalnie na pewnym komputerze. Zadanie to było o tyle utrudnione, że oprócz serwera baz danych, nie było na nim praktycznie żadnego oprogramowania, które mogłoby mi w tym pomóc. Bezpośrednia podłączenie do serwera z mojego komputera było niemożliwe. Po krótkim przeglądzie tego, co w Intern...
Bazy danych i XML 2629 dni, 19 godzin, 52 minuty temu 271 źrodło rozwiń
Lista kilku ważnych dobrych praktyk programowania w TSQL.
Bazy danych i XML 2632 dni, 19 godzin, 47 minut temu 439 źrodło rozwiń
Pracując nad aplikacjami często niezbędna będzie nam lokalna baza danych. Jako programiści .Net z pewnością regularnie, choć nie zawsze, będziemy korzystać z MSSQL. Powoduje to jednak bałagan w naszym systemie, który trzeba będzie później uporządkować. Tu z pomocą przychodzi nam Docker. Pozwala on nam na stawianie baz danych (w tym MSSQL) w kontenerach, które możemy w późniejszym czasie po prostu usunąć, nie martwiąc się o zaśmiecanie naszego komputera. Jak uruchomić taką bazę...
Bazy danych i XML 2663 dni, 20 godzin, 15 minut temu 117 źrodło rozwiń
~ MJWstęp Od jakiegoś czasu, dużą uwagę poświęcam rozwiązaniom NoSQL. Nie jest to łatwy temat, ponieważ wymaga od programisty kompletnego przestawienia się z myślenia relacyjnego na agregacyjne. Do tego dochodzi mnóstwo „kruczków”, typów do wyboru i wreszcie dostawców rozwiązań. Pojawia się w głowie wiele pytań, tj. Jakim cudem moja baza danych może nie posiadać schematów? Tym i innym zagadnieniom przyjrzę się w dzisiejszym wpisie.Co to jest NoSQL? (nie NOSQL!) Przede wszystkim jest to odpowiedź na cor...
Bazy danych i XML 2798 dni, 6 godzin, 9 minut temu 180 źrodło rozwiń
Wraz z ukazaniem się SQL Server 2016, Microsoft wprowadził ulepszenie związane z wyświetleniem ilości aktualnie przetworzonych wierszy trwającego zapytania. Jeżeli miałeś kiedyś sytuację, że zapytanie trwa dość długo, nie zwróciło jeszcze ani jednego wiersza, a Ty zastanawiasz się czy anulować je, czy może jeszcze trochę poczekać - w tym artykule masz odpowiedź ;)
Bazy danych i XML 2804 dni, 18 godzin, 30 minut temu 57 źrodło rozwiń
Całkiem niedawno, albo może i dawno patrząc na postępujący czas, zacząłem pisać pewien programik w pracy. Ma nas on wspomagać w DevOps – owaniu. Dzięki niemu uda się, mam nadzieję, zautomatyzować sporo rzeczy. Oczywiście jak to nowy programik – NodeJs (tego jeszcze nie było), mikroserwisy, komunikacja po REST oraz jakaś baza danych. Zazwyczaj na ten ostatni element zwracałem najmniejszą uwagę, bo dowolny ORM załatwiał sprawę za mnie. Więc tym razem inaczej, bo mogę...
Bazy danych i XML 2821 dni, 18 godzin, 15 minut temu 56 źrodło rozwiń
Yep, it’s not rocket science, but it can really help you in your everyday work. If you don’t know about this trick – you can waste a lof of time.
Bazy danych i XML 2868 dni, 19 godzin, 10 minut temu 96 źrodło rozwiń
Ostatnio zacząłem pisać aplikację webową w F# i Suave, w której korzystam z bazy danych. Poniżej opiszę dwie metody, za pomocą których można się odwołać do danych z bazy. - SQLTypeProvider oraz Dapper
Bazy danych i XML 2886 dni, 18 godzin, 21 minut temu 68 źrodło rozwiń
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.
Bazy danych i XML 2902 dni, 17 godzin, 22 minuty temu 119 źrodło rozwiń
Everybody knows you should be making backups of everything. Especially if it's your startup's database. Without db backup you'll probably be bald soon. And you don't want to be bald.
Bazy danych i XML 2944 dni, 12 godzin, 3 minuty temu 25 źrodło rozwiń
Ostatnio zderzyłem się z wydajnością jednej z procedur składowanej (ang. stored procedure), a mianowicie - łączenie tabeli z inną tabelą po kolumnie tupy NVARCHAR(MAX) daje bardzo słabą wydajność prz >1k rekordów w tabeli. Teraz każdy może powiedzieć - no panie, wiadomo że trzeba założyć indeksy :-) I macie racje, tylko że SQL Server nie pozwala tworzyć indeks na gdy rozmiar wszystkich kolumn w indeksie przekracza 900 bajtów (link). A więc zaczęłem myśleć i szukać rozwiązania.
Bazy danych i XML 2958 dni, 7 godzin, 23 minuty temu 240 źrodło rozwiń
Zacznijmy może od tego, że XML to skrót od od angielskich słów „Extensible Markup Language”, które można przetłumaczyć jako „Rozszerzalny Język Znaczników”. Do czego służy ów język? Jego zadaniem jest przechowywanie w sposób uporządkowany różnych danych. Nie należy jednak mylić go z bazą danych, bo po prostu nią nie jest. Dokumenty XML ze względu na swoją specyfikę, nie są uzależnione od żadnej konkretnej platformy. Można ich używać właściwie wszędzie, od komputera PC, aż do różnych innych dziwnych tworó...
Bazy danych i XML 2973 dni, 7 godzin, 58 minut temu 243 źrodło rozwiń
W części drugiej zajmiemy się tworzeniem indeksu. Indeks, a dokładniej jego typ zawiera kolekcję dokumentów (JSON), po których możemy wyszukiwać dane wedle zadanych przez nas kryteriów. Domyślnie, gdy chcemy wykonać jakąś operację (utworzyć/skasować indeks, pobrać dane itd.) robimy to za pomocą wywołania jednej z metod GET/POST/PUT/DELETE poprzez protokół HTTP – ja w tym celu będę wspomagał się aplikacją Insomnia, którą to gorąco polecam. Automatyczne tworzenie...
Bazy danych i XML 2987 dni, 17 godzin, 26 minut temu 399 źrodło rozwiń
Wykorzystujesz NHibernate do utworzenia struktury bazy danych? Ja tak robię. NHibernate utworzy dla ciebie na podstawie mapowania tabele. Ale gdy chcesz utworzyć coś specjalnego, obiekt bazodanowy korzystając z zapytania SQL interpretowanego tylko przez określone bazy danych, wtedy z pomocą może przyjść ...
Bazy danych i XML 3019 dni, 19 godzin, 48 minut temu 143 źrodło rozwiń
Jak pisałem poprzednio o problemie braku milisekund w dacie. Wspomniałem o tym, że tabele posiadają kolumnę informującą o ostatniej zmianie, która nastąpiła na rekordzie. Można się domyślić, że ręczne ustawianie tej wartości było by mozolne oraz podatne na błędy ( w szczególności – zapomnienie o wstawieniu nowej wartości)
Bazy danych i XML 3041 dni, 19 godzin, 53 minuty temu 161 źrodło rozwiń
Chcesz logować SQL generowany przez NHibernate do pliku? Przejdę od razu do konkretów. Potrzeba klasy NLogFactory, która będzie tworzyła instancje Loggera.
Bazy danych i XML 3056 dni, 18 godzin, 33 minuty temu 106 źrodło rozwiń
NHibernate wymaga od programisty, aby wszystkie Properties (właściwości) wewnątrz Enitity (encji / klasy POCO) były oznaczone słowem kluczowym virtual. Jak zrobić, aby automatycznie sprawdzać czy wszystkie properties spełniają wymagania? Wykorzystać Unit Testy!
Bazy danych i XML 3063 dni, 17 godzin, 30 minut temu 74 źrodło rozwiń
Couple days ago my friend during a job interview was asked to explain the concept of table partitioning in SQL Server. Tough one? To be honest, neither he nor I had never heard about that. After few hours of learning, I’m ready to present to you the idea. So, is that connected somehow with disk partitions in our computers? No exactly, but the concept seems to be quite similar (at least for me). The idea As we probably all know, the relational database consists of tables (relations). Each one represent...
Bazy danych i XML 3077 dni, 17 godzin, 48 minut temu 158 źrodło rozwiń
C# połączenie do bazy MySQL i wyświetlenie pobranych danych w kontrolce DataGridView. Większość używanych przez nas programów i aplikacji do poprawnego działania wykorzystuje bazy danych. Przechowywane są tam informacje na temat ustawień, użytkowników, sprzedawanych przedmiotów i wiele wiele innych informacji. Różnorodność systemów baz danych i...
Bazy danych i XML 3101 dni, 17 godzin, 10 minut temu 1134 źrodło rozwiń
Odcinek 36. to powrót do baz danych. Ale w innej odsłonie: tym razem poruszamy temat NoSQL. Głównie: Mongo, ale nie tylko. Goszczę Grzegorza Bernasia. To pasjonat przetwarzania danych, a jego celem jest nauka poprzez działania i rozwiązywanie problemów. Swój chłop, co nie? 😉 Znajdziecie go na Twitterze: @profesor79pl.
Bazy danych i XML 3102 dni, 15 godzin, 18 minut temu 51 źrodło rozwiń