Rāda ziņas ar etiķeti Piemēri. Rādīt visas ziņas
Rāda ziņas ar etiķeti Piemēri. Rādīt visas ziņas

trešdiena, 2011. gada 9. marts

Piemērs: Skats ar "With Check Option"

Ja maināmam skatam (updateable view) ir opcija "With Check Option", tad pirms datu mainīšanas tiek veikta pārbaude, vai izmaiņu gadījumā skats joprojām šo rindu atgriezīs. Ja tā nav, datu mainīšana tiek aizliegta.
Lielisks parametrs papildus datu drošībai datu bāzē.

ceturtdiena, 2011. gada 3. marts

Piemērs: Instead Of DML trigeris skatam

Rakstā ar piemēru parādīts "Tā vietā" (Instead Of) trigeris uz skata. Ideja tāda, ka skats attēlo visus tabulas ierakstus, kam nav norādīta pazīme "Dzēsts". Dzēšot ierakstu no skata, tie tiek nevis izdzēsti, bet atzīmēti kā dzēsti.

trešdiena, 2011. gada 2. marts

Piemērs: DML trigeris audita ierakstiem

Piemērā izveidota testa tabula un audit tabula, kurā tiek reģistrēts izmaiņu veicējs (kopā ar citu informāciju). Parādīta Inserted un Deleted tabulu izmantošana praksē.

pirmdiena, 2011. gada 28. februāris

CV lietotāju tiesību noskaidrošanai

Rakstā parādīta Catalog View skata sys.database_permissions lietošana. Izveidots skripts, ar kura palīdzību var iegūt datu bāzes objektus, lietotājus un lietotāju grupas, kam piešķirtas tiesības uz šiem objektiem. Papildus tam, lasāmāku vaicājumu rezultātu iegūšanai, izmantota Pivot klauza.

sestdiena, 2011. gada 26. februāris

Piemērs: DB Mail izmantošana SQL Server Agent

Vēl viens neliels piemērs DB Mail izmantošanai- šoreiz no SQL Server Agent. (rakstu sērija par šo tēmu- DB Mail kompsavilkums)

Piemērs: DB Mail e-pastu sūtīšana

Rakstā daži piemēri, kā nosūtīt e-pastus. Papildus tam arī daži ar lietotāju tiesībām saistīti jautājumi. E-pasta sūtīšanas procedūras apraksts msdn atrodams šeit: sp_send_mail.

piektdiena, 2011. gada 28. janvāris

Piemērs: Vaicājums, izmantojot analītisko funkciju Row_Number

Man pašam ļoti patīk aprakstītās problēmas risinājums un, iespējams, vēl kādam noderēs. Rakstā aprakstīta situācija, vajadzīgais efekts un kā tas panākts.

trešdiena, 2011. gada 26. janvāris

DDL Trigeris notikumu reģistrēšanai

Rakstā DDL (Data Definition Language) trigera piemērs. Ideja- datu bāzē tiek izveidota tabula, kurā tiek reģistrēti DDL notikumi- laiks, lietotājs un XML dati ar notikuma aprakstu. Iespēja pieejama sākot ar SQL Server 2005. Kopsavilkuma raksts: Trigeri SQL Server

ceturtdiena, 2010. gada 2. decembris

ceturtdiena, 2010. gada 28. oktobris

Piemērs: Funkcija, lai iegūtu datumus laika intervālā

Piemērā izveidota funkcija, kurai tiek padoti divi datumi- DatumsNo un DatumsLidz. Funkcija atgriež tabulu ar datumiem šajā periodā (beigu datumu neieskaitot) ar divām kolonnām- Datums un DatumsChar.

trešdiena, 2010. gada 27. oktobris

Piemērs: Indeksi, vaicājumu analīze

Rakstā doti 4 piemēri:
* klusterētā indeksa izmantošana, 
* datu nolasīšana pēc vērtības, kas nav klusterētā indeksa atslēga,  
* datu nolasīšana pēc vērtības, kas ir parasta (non-clustered) indeksa atslēga
* ilustrācija- (non-clustered) indekss satur klusterētā indeksa atslēgu

otrdiena, 2010. gada 19. oktobris

Piemērs: Lapu dalīšanās (Page splits)

Piemērā tiek ilustrēta tabula ar klusterēto (clustered) indeksu un parādīts gadījums, kad notiek lapu dalīšanās datu mainīšanas rezultātā.

pirmdiena, 2010. gada 11. oktobris