Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
20
Rozdział1:PodstawyzapytańiprogramowaniaT-SQL
Resource
BazadanychResourcejestukryta,przeznaczonatylkodoodczytu
iprzechowujedefinicjewszystkichobiektówsystemu.Podczaswykonywania
zapytańdotyczącychobiektówsystemowychwbaziedanychwydajesię,żeznaj-
dująsięonewschemaciesyslokalnejbazydanych,jednakwrzeczywistości
umieszczonewbaziedanychResource.
model
Bazadanychmodeljestużywanajakoszablondlanowychbazdanych.
Każdanowabazadanychjestpoczątkowotworzonajakokopiabazymodel.
Takwięc,jeślichcemy
,bypewneobiekty(takiejaktypydanych)występowały
wewszystkichnowychbazachdanych,któretworzymy
,lubbypewnewłaściwości
bazydanychbyływokreślonysposóbskonfigurowanewewszystkichnowych
bazachdanych,trzebautworzyćteobiektyiskonfigurowaćtewłaściwościwbazie
danychmodel.Zwróćmyuwagę,żezmianyzastosowanewbaziedanychmodelnie
wpłynąnaistniejącebazydanychtylkonanowebazydanych,któreutworzymy
wprzyszłości.
tempdb
BazadanychtempdbtomiejsceprzechowywaniaprzezsystemSQL
Serverdanychtymczasowych,takichjaktabelerobocze,obszarysortowania,
informacjedotyczącewersjiwierszaitp.SystemSQLServerpozwalatworzyć
tabeletymczasowedlanaszegowłasnegozastosowania,aichzycznalokaliza-
cjatowłaśniebazadanychtempdb.Pamiętajmy
,żetabazadanychjestusuwana
iponownietworzonajakokopiabazydanychmodel,ilekroćponownieurucha-
mianajestinstancjasystemuSQLServer.
msdb
Bazadanychmsdbtomiejsce,wktórymswojedaneprzechowujeusługa
nazwanaSQLServerAgent.UsługaSQLServerAgentodpowiadazaautomatyza-
cjęobejmującątakiejednostki,jakzadania,harmonogramyialerty
.UsługaSQL
ServerAgentodpowiadatakżezareplikacje.Bazadanychmsdbrównieżprzecho-
wujeinformacjedotycząceinnychfunkcjisystemuSQLServer,takichjakDatabase
Mail,ServiceBroker,kopiezapasoweiinne.
WinstalacjisystemuSQLServerwwersjidlasiedzibymożemybezpośredniołączyćsię
zsystemowymibazamidanychmaster,model,tempdbimsdb.WprodukcieSQLDatabase
możemybezpośredniołączyćsiętylkozbaządanychmaster.Jeślitworzymytymczasowe
tabelelubdeklarujemyzmiennetabel(więcejinformacjinatentematznaleźćmożna
wrozdziale10„Obiektyprogramowalne”),onetworzonewbaziedanychtempdb,
aleniemożemybezpośredniołączyćsięzbazątempdbiwprostwniejtworzyćobiekty
.
Wewnątrzinstancjimożemytworzyćdowolnąliczbębazdanychużytkownika.Baza
danychużytkownikaprzechowujeobiektyidaneprzeznaczonedlaaplikacji.
Napoziomiebazydanychmożnazdefiniowaćwłaściwośćnazwanącollation,która
będzieokreślaćobsługęjęzyka,wrażliwośćnawielkośćznakówikolejnośćsortowania
znakówwtejbaziedanych.Jeślipodczastworzeniabazydanychniezostaniewyspecy-
kowanawłaściwośćcollation,nowabazadanychposługujesiędomyślnąwłaściwością
collationinstancji(wybranąpodczasinstalacji).