dotnetomaniak.pl

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

W komentarzu do poprzedniego posta („SMO: sprawdzanie dostępnych serwerów MS SQL i automatyczna konstrukcja ConnectionString”), Paweł Łukasik (Pawlos) zapytał, czy jest jakaś różnica pomiędzy ServerConnection a SqlConnectionStringBuilder jeśli chodzi o tworzenie connection stringa? Przyjrzyjmy się temu tematowi trochę bliżej.W ramach .Net Framework dostępna jest klasa System.Data.Common.DbConnectionStringBuilder, która jest bazową klasą dla innych klas specjalistycznych (dla konkretnego typu bazy danych...

Dziel się z innymi:
DbConnectionStringBuilder i ferajna [PL] | Maciej Zbrzezny: Programowanie i Technologie

Bazy danych i XML 2802 dni, 10 godzin, 38 minut temu paduda 65 rozwiń

Optymalizacja i inne ficzery, zachęcam do zapoznania się http://sqlday.pl/lang/pl-pl/materialy Kto nic nie zrozumiał, niech się nie martwi. W przyszłości poruszymy tematy poruszane na SQL Day 2010 Ten wpis został opublikowany dnia 6 lutego 2011, 20:21 i został umieszczony w SQL Server. Możesz odpowiedzieć na niego poprzez RSS 2.0. Możesz zostawić komentarz lub trackbacka ze swojej strony.

Tagi: sql day
Źródło: sql.edu.pl
Dziel się z innymi:
SQL Day 2010 – Materiały « SQL.EDU.PL

Bazy danych i XML 2804 dni, 17 godzin, 32 minuty temu rfk 54 rozwiń

Niezbędną kwestią jaką bezwzględnie trzeba opanować do perfekcji jest manipulacja danymi, czyli tak zwane operacje CRUD: CREATE (Insert) READ (Select) UPDATE DELETE Polecenie INSERT Do wstawienia danych do tabeli służy polecenie INSERT (ang. wstawiać) Jego podstawowa składnia wygląda następująco: INSERT [NazwaTabeli] (NazwaKolumny1, NazwaKolumny2, NazwaKolumny3) VALUES ('Wartość1, Wartość2, Wartość3) gdzie ilość wpisanych kolumn musi odpowiadać ilości wpisanych wartości. Należy pamiętać, że wartości...

Źródło: sql.edu.pl
Dziel się z innymi:
SELECT, INSERT, UPDATE, DELETE czyli manipulacja danymi « SQL.EDU.PL

Bazy danych i XML 2807 dni, 18 godzin, 31 minut temu rfk 92 rozwiń

Ostatnio pokazałem jak można stworzyć bazę oraz tabele za pomocą designera – w skrócie, za pomocą klikania myszką. Dzisiaj przedstawię jak robić to z poziomu komend języka T-SQL. Na samym początku otwieramy SSMS oraz klikamy w przycisk „New Query”. Uzyskamy edytor, w którym będziemy pisać nasz kod. Poniżej zamieszczam kod tworzący nową bazę danych oraz tabelę Osoba, podobną do tej z poprzedniego wpisu. Kod należy skopiować* i wkleić do edytora a następnie wywołać przyciskiem Execute (ten z wykrzyknikie...

Źródło: sql.edu.pl
Dziel się z innymi:
Tworzenie tabeli za pomocą T-SQL « SQL.EDU.PL

Bazy danych i XML 2808 dni, 21 godzin, 56 minut temu rfk 44 rozwiń

Dzisiaj napiszę coś o typach danych jakie możemy zdefiniować w kolumnach tworzonych tabeli. Ostatnio, tworząc tabelę Osoba użyliśmy typów liczbowych (ID, PESEL) oraz typu tekstowego (Imie, Nazwisko, Email…). Istnieją jeszcze inne typy danych, o których musimy wiedzieć. Są nimi wspomniane typy tekstowe:char(x) varchar(x) tekst nchar(x) nvarchar(x) ntext gdzie x to ilość przechowywanych znaków.* przedrostek n w ww. typach oznacza, że każdy znak zapisany jest na 2 bajtach pamięci (dwukrotnie więcej niż...

Źródło: sql.edu.pl
Dziel się z innymi:
Typy danych w SQL Server « SQL.EDU.PL

Bazy danych i XML 2812 dni, 48 minut temu rfk 91 rozwiń

Autor: Jakiś czas temu, we wpisie związanym z SQLServer Management Objects (SMO), pod tytułem: „SMO i sprawdzanie, czy baza danych istnieje [PL]” otrzymałem komentarz, że warto wspomnieć o jeszcze innych możliwościach SMO, jak choćby listowanie instancji SQL Server: SmoApplication.EnumAvailableSqlServers(). W tym wpisie chciałbym właśnie wrócić do tego tematu.Otóż tak jak zostało to wspomniane statyczna funkcja SmoApplication.EnumAvailableSqlServers() potrafi dostarczyć listę instancji serwera Ms SQL. Mo...

Dziel się z innymi:
SMO: sprawdzanie dostępnych serwerów MS SQL i automatyczna konstrukcja ConnectionString

Bazy danych i XML 2814 dni, 16 godzin, 39 minut temu paduda 95 rozwiń

Aby rozpocząć uruchamiamy SQL Server Managament Studio* a następnie logujemy się do serwera. Klikamy prawym przyciskiem na folderze Databases a później wybieramy jej nazwę i zatwierdzamy przyciskiem OK. Po wykonaniu powyższych instrukcji uzyskamy pustą bazę zawierającą katalogi gdzie będą przechowywane:DiagramyTabeleWidokiSynonimyProgrammability (Procedury, Funkcje oraz inne)Service BrokerStorage**Security Dane przechowywane są w tabelach. Stwórzmy zatem naszą pierwszą tabelę zawierającą np. i...

Tagi:
Źródło: sql.edu.pl
Dziel się z innymi:
Tworzenie nowej bazy danych « SQL.EDU.PL

Bazy danych i XML 2816 dni, 10 godzin, 45 minut temu rfk 98 rozwiń

Dzisiaj pokażę jak zainstalować silnik bazodanowy SQL Server. Do instalacji zalecam zupełnie darmową i funkcjonalną wersję 2008 R2 Express. * Instalkę pobieramy bezpośrednio ze strony http://www.microsoft.com/express/Database/ Klikamy pobierz wybierając wersję 32/64 bit w zależności od posiadanego systemu. Zanim jednak przystąpimy do instalacji należy pobrać jeszcze kilka narzędzi. Są nimi:Microsoft .NET Framework 3.5 SP1 – linkMicrosoft Windows Installer 4.5 – linkWindows PowerShell 1.0 – link Do...

Tagi:
Źródło: sql.edu.pl
Dziel się z innymi:
Instalacja SQL Server 2008 R2 Express « SQL.EDU.PL

Bazy danych i XML 2819 dni, 20 godzin, 51 minut temu rfk 200 rozwiń

Czasami istnieje potrzeba sprawdzenia czy baza danych jest dostępna na serwerze Ms SQL Server. W tym celu można wykorzystać widok sys.databases, na którym można wykonać select'a i sprawdzić czy dana baza danych występuje na liście (np. „select * from sys.databases”). Zobaczmy jednak, jak to zrobić przy pomocy SMO.O SMO, czyli SqlServer Management Objects pisałem już wcześniej we wpisie dot. zagadnienia jak DataSet’a przenieść do MsSQL'a (z wykorzystaniem SQLServer Management Objects i SqlBulkCopy), więc ...

Tagi: SMO, SQL
Dziel się z innymi:
SMO i sprawdzanie, czy baza danych istnieje [PL] |  Maciej Zbrzezny: Programowanie i Technologie

Bazy danych i XML 2830 dni, 16 godzin, 52 minuty temu gordon_shumway 47 rozwiń

Celem mojego pierwszego wpisu dotyczącego NHibernate było krótkie wprowadzenie w świat tego ORM’a. Dziś przyszedł czas na trochę praktyki. Zaczniemy od prostej konfiguracji aplikacji (konsolowej), aby ta mogła połączyć się z bazą danych oraz automatycznie utworzyć w niej przykładową tabelę. Wykorzystamy do tego celu bibliotekę Fluent NHibernate, dzięki której, w przeciwieństwie do standardowej konfiguracji wykorzystującej pliki XML znanej z oryginalnego Hibernate’a, skonfigurujemy wszystko z poziomu kodu...

Dziel się z innymi:
[NHibernate] Fluent NHibernate – łączenie z bazą danych i kreowanie jej schematu « Grzegorz Wodniczak

Bazy danych i XML 2830 dni, 16 godzin, 52 minuty temu gordon_shumway 165 rozwiń

Czy zastanawialiście się kiedyś jak dodawać parametry doSqlCommand? Klasa ta zawiera pole Parameters typy SqlParameterCollection, na którym możemy wykonać między innymi metodę AddWithValue(string, object). W internecie jak i w dokumentacji w nazwach parametrów na początku jest zawsze użyty znak “@”. Przy okazji jednego z projektów musiałem odpowiedzieć sobie na pytanie: Czy muszę zadbać o “@” przy nazwie parametru? Nie zastanawiając się długo postanowiłem, zgodnie duchem empiryzmu, sprawdzić co się stani...

Prawda o SqlCommand.Parameters «  Maciej Grabek

Bazy danych i XML 2834 dni, 18 godzin, 22 minuty temu Paweł Łukasik 145 rozwiń

Po przerwie związanej ze świętami, mam nadzieję, że blog wróci do dawnej formy… W bazach danych wykorzystuje się zwykle jako wartości kluczy głównych i obcych liczby całkowite – INT. Drugim podejściem (mniej popularnym) jest wykorzystanie globalnych identyfikatorów GUID. Jaka jest tak naprawdę różnica? Skupmy się na zaletach i wadach każdego z nich. Zaczynamy od typów całkowitych (int). Zalety: -bardzo mały rozmiar (tylko 4 bajty), -naturalna postać – każdy kolejny wiersz to sekwencja ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Integer vs. GUID – bazy danych

Bazy danych i XML 2836 dni, 21 godzin, 45 minut temu pzielinski 136 rozwiń

Jakiś czas temu pisałem na temat jak DataSet’a przenieść do MsSQL'a (z wykorzystaniem SQLServer Management Objects i SqlBulkCopy). W takim przypadku, gdy kolumna w tabeli w DataSet'cie ma ustawioną właściwość AutoIncrement, to należy w kolumnie w SQL serwerze ustawić Identity na true, oraz IdentityIncrement i IdentitySeed na odpowiednie im wartości (AutoIncrementStep i AutoIncrementSeed) pochodzącej ze źródłowej kolumny z tabeli z DataSet'a. Niestety w takim przypadku, podczas późniejszego ładowania dany...

Tagi: bulk, sql server
Dziel się z innymi:
SqlBulkCopy i wyłączenie auto-inkrementacji w tabeli [PL]

Bazy danych i XML 2838 dni, 1 godzinę, 45 minut temu gordon_shumway 69 rozwiń

Autor: Kilka dni temu w poście Statystyka… zapowiedziałem, iż postaram się zaproponować kawałki kodu, które umożliwią włączenie statystyk dla zapytań LINQ to SQL. Zadanie okazało się trochę trudniejsze niż myślałem, ale udało się coś osiągnąć. Zobaczmy jak.Rozwiązanie Naïve Pierwsze co przychodzi na myśl to proste rozszerzenie obiektu DataContext o nasze metody. Mniej więcej tak: publicstaticclassDataContextExt {     publicstatic T WithStatistics

Tagi: Linq
Dziel się z innymi:
.NET blog: SqlStatistics w LINQu

Bazy danych i XML 2838 dni, 1 godzinę, 45 minut temu macko 43 rozwiń

Nie… w tym wpisie nie będzie o statystyce odwiedzin bloga i innych podobnych rzeczach, o których można dziś na wielu blogach (u mnie o tym będzie może następny wpis :)). Będzie o klasie o której pewnie niewielu z was wcześniej wiedziało. Do wczoraj nie wiedziałem także i ja. Poznajcie – SqlStatistics. Klasa jest internal sealed tak więc czemu o niej cokolwiek piszę? A no ponieważ do samej klasy dostać się nie możemy natomiast do danych przez nią zbieranych już tak. Śledząc jej zależności Reflector’em zau...

Dziel się z innymi:
.NET blog: Statystyka…

Bazy danych i XML 2840 dni, 4 godziny, 48 minut temu macko 95 rozwiń

Niecały tydzień temu napisałem posta o LINQ to XML. Wtedy jednak zająłem się tylko tym czym jest XML, co to jest LINQ oraz jak wygląda przetwarzanie dokumentów XML przy pomocy przestrzeni nazw System.Xml. Dzisiaj jako kontynuacja wpisu pokażę już konkretne zapytania XLINQ oraz jak ogólnie wygląda przestrzeń nazw System.Xml.Linq...

Tagi:
Źródło: gruch4.pl
Dziel się z innymi:
LINQ to XML – wstęp cz. 2 z 2 - gruch4.pl – personal home page

Bazy danych i XML 2842 dni, 14 godzin, 56 minut temu gruch4 84 rozwiń

Kiedy piszemy aplikacje, prędzej czy później nadejdzie czas kiedy będziemy musieli korzystać z przetwarzania dokumentów XML. Nie ważne czy będziemy je tworzyć czy przetwarzać już istniejące. Dokument XML jest niczym innym jak zwykłym plikiem tekstowym lub strumieniem w pamięci. A więc bez problemu możemy napisać klasę lub klasy parsujące tekst XML i go odpowiednio przerabiać. Jednak samodzielne pisanie takiej klasy mija się z celem, zwłaszcza kiedy mamy do przetworzenia na przykład jeden plik. Oczywiście...

Tagi:
Źródło: gruch4.pl
Dziel się z innymi:
LINQ to XML – wstęp cz.1 z 2 - gruch4.pl – personal home page

Bazy danych i XML 2842 dni, 14 godzin, 56 minut temu gruch4 104 rozwiń

Indeksy są dobrym mechanizmem na optymalizację często powtarzających się zapytań. Przykładowo rozważmy następujące zapytanie: SELECT FirstName,LastName FROM Persons where Age>30 Dla dużej ilości danych, wykonanie powyższego kodu może trochę potrwać. Jeśli dodalibyśmy indeks na kolumnie Age, czas wykonania znaczącą by się skrócił ponieważ dane byłyby w pewnym stopniu sortowane w pamięci (w dużym uproszczeniu dane są przechowywane w strukturze drzewiastej, która znacznie przyśpiesza selekcję). Tematem po...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Indeksy clustered oraz non-clustered.

Bazy danych i XML 2850 dni, 5 godzin, 28 minut temu pzielinski 103 rozwiń

CTE w T-SQL można porównać do tymczasowej tabeli. Prawdziwa siła CTE jednak tkwi w możliwości rekurencyjnego przechodzenia przez węzły. Ogólna zasada tworzenia wygląda następująco:WITH expressionname [ ( columnname [,...n] ) ] AS ( CTEquerydefinition ) exoression_name stanowi nazwę obiektu CTE. Następnie listujemy wszystkie kolumny, które będą występować w CTE. Za słowem kluczowym AS występuje selekcja danych – tak jak w zwykłych widoku. Stwórzmy więc obiekt CTE:WITH FirstCte (FirstName,LastName) ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Common Table Expressions (CTE) w T-SQL

Bazy danych i XML 2853 dni, 19 godzin, 40 minut temu pzielinski 65 rozwiń

autor: Dziś potrzebowałem zrobić bardzo nietypową operację – zresetować indeks w tabeli w MS SQLu. I szczerze mówiąc nie sądziłem, że robi się to tak prosto. W tym celu należy użyć komendy:DBCC CHECKIDENT (nazwatabeli, reseed, ostatniindeks) W komendzie podajemy nazwę tabeli, w której chcemy zresetować indeks oraz numer ostatniego indeksu w tabeli. Jeżeli chce się aby automatycznie generowane numery zaczynały się od 1 to należy użyć tego polecenia w następujący sposób:DBCC C...

Tagi: MS SQL, SQL
Dziel się z innymi:
Reset indeksu tabeli w SQL

Bazy danych i XML 2858 dni, 13 godzin, 5 minut temu paduda 225 rozwiń

1 2... 9 10 11 12 13 14... 18 19