🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194832

Re: Jak zacząć z MS SQL Server?

#194832
From: Robert Winkler
Date: Fri, 01 Apr 2016 09:31
55 lines
3554 bytes
W dniu 01.04.2016 o 09:46, Borneq pisze:
> Dotychczas używałem Firebirda z Delphi, teraz chciałem użyć MS SQL
> Server wraz z C#.
> Jest wersja darmowa Express, jest także tania Developer - czym różni się
> od wersji Standard?
> Wybrałem SQL Server 2014 LocalDB Express 64 Bit i ściągnąłem plik
> SqlLocalDB.msi
> Coś dziwnego: zamiast instalacji jest Repair i Remove, tak jakbym już
> miał. Wybrałem Repair.
> Co teraz należy uruchomić? Jest jakiś exec główny do administracji?
> Jak wykorzystać to w środowisku Visual Studio C# ?

SQL Server LocalDB Express to baza bez żadnego GUI.
To nawet nie jest serwer.
Wersje LocalDB to engine który możesz dołączyć do swojej aplikacji.
Ma składnie T-SQL oraz format pliku taką jak w pełnym SQL Serverze
ale logistycznie bliżej mu do SQLite albo Embedded Firebird.

Jak utworzyć taką bazę? Połączyć się do nie istniejącej bazy z kodu.
Sterownik rozpozna że nie ma takiego pliku i utworzy ci nową pustą bazę.
LocalDB używany jest zwykle z Entity Framework,
ponieważ EF pozwala ci na utworzenie struktury bazy z kodu
na podstawie encji kontekstu bazodanowego
i relacji miedzy encjami.
To tak zwane podejście Code-First.
Dodatkowo masz jeszcze skrypty powershellowe pozwalające
utworzenie kodu odpowiedzialnego za migrację bazy
(uaktualnienie struktury)
po zmianie w kodzie którejś z encji.


Wersji SQL Serwera jest oczywiście więcej.
Poza LocalDB jest też Express działający jako usługa windows,
czyli tak samo jak pozostałe SQL Serwery.
Masz jeszcze edycje Standard, Business Intelligence, Enterprise
i wspomnianą już przez ciebie wersje Developer,
która łączy w sobie możliwości wszystkich pozostałych.

Jeśli chodzi o program do zarządzania bazą to nazywa się on
SQL Server Management Studio, ale zwykle w sieci zobaczysz tylko SSMS.
SSMS jest częścią dystrybucji edycji Standard, Business Intelligence,
Enterprise i Developer.
Jest jeszcze okrojona wersja SSMS przeznaczona do pracy z wersją Express
i instalowana jest wraz z SQL Server Express with Advanced Services,
lub jako niezależny program do pobrania z Microsoft Downloads
(to jeden z tych prawie 700 MB-owych plików na dole listy)

Visual Studio 2015 Community także ma wbudowane funkcje
pozwalające na podgląd danych i edycje struktury tabel.
Poszukaj w menu View pozycji SQL Server Object Explorer.
W oknie Server Explorer też masz gałąź Data Connections,
gdzie też możesz podglądać dane w bazie.

-- 
Robert
Technical Details
Message-ID: <56fe3fde$0$22836$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <ndl906$5sh$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Jak zacząć z MS SQL Server?
Newsgroups: pl.comp.bazy-danych
References: <ndl906$5sh$1@node2.news.atman.pl>
From: Robert Winkler <noone@nowhere.org>
Date: Fri, 1 Apr 2016 11:31:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <ndl906$5sh$1@node2.news.atman.pl>
Lines: 55
Message-ID: <56fe3fde$0$22836$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 31-178-115-144.dynamic.chello.pl
X-Trace: 1459503070 unt-rea-a-02.news.neostrada.pl 22836 31.178.115.144:51219
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit