Jaka jest różnica między serwerem SQL a klientem SQL?


Najlepsza odpowiedź

Czy kiedykolwiek wszedłeś do sklepu turystycznego? Ci ludzie udają, że posiadają samoloty, hotele i samochody. Zabierają pieniądze i obiecują miejsce lub pokój. Jak oni to robią? Potajemnie dzwonią do hotelu i udają, że są tobą, potrzebują pokoju lub linii lotniczej na miejsce. Oczywiście linia lotnicza otrzymuje telefony od setek biur podróży i musi upewnić się, że miejsce jest odpowiednio płatne i nadal jest bezpłatne.

Tak też działa klient SQL. Twoja aplikacja rozmawia z klientem SQL w oczekiwaniu, że może poprosić o wszystko. Klient potajemnie konwertuje to na coś, co nazywa się TDS i wystrzeliwuje go w kierunku serwera SQL, udając Ciebie.

Serwer SQL sprawdza, czy naprawdę możesz uzyskać dostęp do tej bazy danych, tabeli itp. prośby, które mogą być sprzeczne z Twoim oświadczeniem. Utrzymuje blokady na wierszach i próbuje upewnić się, że cała instrukcja jest wykonywana. Dane wyjściowe są następnie zwracane do klienta, który triumfalnie przedstawia je Twojej aplikacji.

Odpowiedź

Klient SQL, taki jak SQL Operations Studio lub SQL Server Management Studio, to narzędzie używane do łączenia do serwera bazy danych. Używamy klienta do wysyłania zapytań i poleceń do instancji silnika bazy danych SQL Server.

SQL Server jest często używany w odniesieniu do silnika bazy danych. Jest odpowiedzialny za przechowywanie naszych danych i wysyłanie ich, gdy zażąda tego upoważniony klient. Ale są też inne usługi, takie jak SQL Agent czy Integration Services.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *