[ Pobierz całość w formacie PDF ]
.Powinien zale¿eæ od ca³ego klucza podstawowego.Tabela musi oczywiœcie spe³niaæ drug¹ formê normaln¹.TNF jest czêsto naruszanadla zachowania wygody.Istnieje tak¿e czwarta i pi¹ta forma normalna.Wiêkszoœæ projektantów bazdanych jest usatysfakcjonowana osi¹gniêciem trzeciej formy normalnej.Tworzenie bazy danych i tabelPoniewa¿ tabele s¹ blokami buduj¹cymi bazy danych, jest oczywiste, ¿e dobrzezbudowane tabele (oraz kolumny w tabelach) s¹ najistotniejsze dla sukcesu bazydanych.Jak przy wiêkszoœci rzeczy, planowanie i tworzenie to trudniejszaczêœæ; w rzeczywistoœci tworzenie bazy danych i tabel nie jest rzecz¹ trudn¹.Tabela sk³ada siê z kolumn, które przechowuj¹ w³asnoœci tabeli.Rozdzia³ 4.„Tworzenie i administracja baz danych oraz plików danych” omawia tworzenie bazdanych bardziej szczegó³owo; natomiast rozdzia³ 9.omawia szczegó³owo tabele.SQL Server i model klient-serwerMicrosoft SQL Server jest mechanizmem bazy baz¹ danych typu klient-serwer,dlatego istotne jest zrozumienie architektury tego modelu architektury.Aplikacjê klient-serwer mo¿na zdefiniowaæ jako jedn¹ aplikacjê rozbit¹ na dwieczêœci: jedna z nich jest uruchomiona na serwerze a druga na stacji roboczej.Strona serwera zapewnia aplikacji zabezpieczenia, odpornoœæ na uszkodzenia,wydajnoœæ, wspó³bie¿noœæ i wiarygodne kopie zapasowe.Strona klienta dostarczainterfejsu u¿ytkownika i mo¿e zawieraæ puste raporty, zapytania i formularze.Ide¹ tego rozwi¹zania jest korzystanie z zalet obydwóch stron i ³¹czenia ichrazem.SQL Server jest w tym modelu czêœci¹ (stron¹) serwera; mo¿na wybraæ ró¿nychklientów do ³¹czenia siê z serwerem SQL Server, w³¹czaj¹c w to narzêdziadostarczane wraz z tym serwerem, takie jak SQL Server Query Analyzer.SQLServer dostarcza nastêpuj¹cych korzyœci dla klientów i serwerów:Korzyœci z klientaKorzyœci z serwera£atwoœæ u¿yciaNiezawodnoœæWsparcie dla wielu platform sprzêtowychWspó³bie¿noœæWsparcie dla wielu platform programowychSkomplikowane blokowaniePrzyjazny dla u¿ytkownikaOdpornoœæ na uszkodzeniaSprzêt o wysokiej wydajnoœciScentralizowana kontrolaW obliczeniach architekturze typu klient-serwer, kiedy zostaje uruchomionezapytanie, serwer przeszukuje bazê danych i wysy³a do klienta tylko wierszepasuj¹ce do zapytania.Proces ten nie tylko oszczêdza szerokoœæ pasmazmniejszailoœæ przesy³anych danych ale mo¿e byæ szybszy, ni¿ w przypadku wykonywaniazapytania na stacji roboczej, je¿eli serwer jest wystarczaj¹co mocn¹ maszyn¹
[ Pobierz całość w formacie PDF ]