50 главних питања о интервјуу за СКЛ Сервер & амп; Одговори

Anonim

Преузмите ПДФ

1. Која су два начина потврде идентитета у СКЛ Серверу?

Постоје два начина потврде идентитета -

  • Виндовс режим
  • Мешовити режим

Режими се могу променити избором менија алата у својствима конфигурације СКЛ Сервера и одабиром безбедносне странице.

2. Шта је СКЛ Профилер?

СКЛ Профилер је алат који омогућава администратору система да надгледа догађаје на СКЛ серверу. Ово се углавном користи за хватање и чување података о сваком догађају датотеке или табеле за анализу.

3. Шта је рекурзивно ускладиштена процедура?

СКЛ Сервер подржава рекурзивну ускладиштену процедуру која сама себе позива. Рекурзивно ускладиштена процедура може се дефинисати као метод решавања проблема при чему се решење понављано стиже. Може угнездити до 32 нивоа.

CREATE PROCEDURE [dbo].[Fact](@Number Integer,@RetVal Integer OUTPUT)ASDECLARE @In IntegerDECLARE @Out IntegerIF @Number != 1BEGINSELECT @In = @Number - 1EXEC Fact @In, @Out OUTPUT - Same stored procedure has been called again(Recursively)SELECT @RetVal = @Number * @OutENDELSEBEGINSELECT @RetVal = 1ENDRETURNGO

4. Које су разлике између локалних и глобалних привремених табела?

  • Локалне привремене табеле су видљиве када постоји веза и бришу се када је веза затворена.
CREATE TABLE #
  • Глобалне привремене табеле су видљиве свим корисницима и бришу се када се веза која га је креирала затвори.
CREATE TABLE ##

5. Шта је ограничење ЦХЕЦК?

Ограничење ЦХЕЦК може се применити на колону у табели како би се ограничиле вредности које се могу сместити у колону. Ограничење провере је да се наметне интегритет.

6. Могу ли СКЛ сервери повезани са другим серверима?

СКЛ сервер се може повезати са било којом базом података која има ОЛЕ-ДБ добављача који даје везу. Пример: Орацле има ОЛЕ-ДБ добављача који има везу за повезивање са групом СКЛ сервера.

7. Шта је подупит и његова својства?

Подупит је упит који се може угнездити у главни упит, као што су Избори, ажурирање, уметање или брисање израза. Ово се може користити када је дозвољено изражавање. Својства подупита могу се дефинисати као

  • Потупит не би требало да има редослед по клаузули
  • Потупит треба поставити у десну страну оператора упоређивања главног упита
  • Подупит треба да буде приложен у заградама јер га треба извршити прво пре главног упита
  • Може се укључити више подупита

8. Које су врсте подупита?

Постоје три врсте подупита -

  • Подупит за један ред који враћа само један ред
  • Подупит са више редова који враћа више редова
  • Подупит са више колона који враћа више колона у главни упит. Са тим резултатом подупита извршиће се Главни упит.

9. Шта је агент СКЛ сервера?

Агент СКЛ Сервер игра виталну улогу у свакодневним задацима администратора СКЛ сервера (ДБА). Сврха агента сервера је да лако примени задатке помоћу механизма планера који омогућава нашим пословима да се покрећу у заказано време и датум.

10. Шта су планирани задаци у СКЛ Серверу?

Планирани задаци или послови користе се за аутоматизацију процеса који се могу покретати у заказано време у редовном интервалу. Овакво распоређивање задатака помаже у смањењу људске интервенције током ноћи и храњење се може обављати у одређено време. Корисник такође може наручити задатке у којима мора бити генерисан.

11. Шта је ЦОАЛЕСЦЕ у СКЛ Серверу?

ЦОАЛЕСЦЕ се користи за враћање првог не-нулл израза унутар аргумената. Ова функција се користи за враћање не-нулл из више колона у аргументима.

Пример -

Select COALESCE(empno, empname, salary) from employee;

12. Како се могу поступати са изузецима у програмирању за СКЛ Сервер?

Изузеци се третирају помоћу ТРИ ---- ЦАТЦХ конструкција и рукује се писањем скрипти унутар блока ТРИ и руковањем грешкама у блоку ЦАТЦХ.

13. Која је сврха функције ФЛООР?

Функција ФЛООР се користи за заокруживање вредности која није целобројна на претходни најмањи цели број. Наведен је пример

FLOOR(6.7)

Повратак 6.

14. Можемо ли проверити браве у бази података? Ако је тако, како можемо да извршимо ову проверу браве?

Да, можемо провјерити закључавања у бази података. То се може постићи коришћењем уграђене ускладиштене процедуре која се назива сп_лоцк.

15. У чему је употреба функције СИГН?

Функција СИГН се користи за одређивање да ли је наведени број позитиван, негативан и нула. Ово ће вратити + 1, -1 или 0.

Пример -

SIGN(-35) returns -1

16. Шта је окидач?

Окидачи се користе за извршавање серије СКЛ кода када се наредбе за уметање, ажурирање или брисање извршавају на табели. Окидачи се аутоматски покрећу или извршавају када се подаци измене. Може се аутоматски извршити на операцијама уметања, брисања и ажурирања.

17. Које су врсте окидача?

Постоје четири врсте окидача и то су:

  • Уметни
  • Избриши
  • ажурирање
  • Уместо

18. Шта је ИДЕНТИТИ ступац у изјавама за уметање?

Колона ИДЕНТИТИ се користи у колонама табеле да би се та колона поставила као аутоматски инкрементални број или сурогат кључ.

19. Шта је Булкцопи у СКЛ-у?

Булкцопи је алат који се користи за копирање велике количине података из табела. Овај алат се користи за учитавање велике количине података у СКЛ Сервер.

20. Који ће се упит користити за добијање листе окидача у бази података?

Упит за добијање листе окидача у бази података-

Select * from sys.objects where

21. Која је разлика између УНИОН и УНИОН АЛЛ?

  • УНИОН: За одабир сродних информација из две табеле користи се наредба УНИОН. Слично је команди ЈОИН.
  • УНИОН Алл: Команда УНИОН АЛЛ једнака је наредби УНИОН, осим што УНИОН АЛЛ бира све вредности. Неће уклонити дупликате редова, већ ће преузети све редове из свих табела.

22. Како су представљене глобалне привремене табеле и њихов обим?

Глобалне привремене табеле представљене су са ## испред назива табеле. Опсег ће бити изван сесије, док су локалне привремене табеле унутар сесије. ИД сесије можете пронаћи помоћу @@ СПИД.

23. Које су разлике између похрањене процедуре и динамичког СКЛ-а?

Похрањена процедура је скуп израза који се чува у компајлираном облику. Динамички СКЛ је скуп израза који се динамички конструишу током извођења и неће бити ускладиштен у бази података и једноставно се извршава током времена извођења.

24. Шта је колекција?

Поредак је дефинисан да би се одредио редослед сортирања у табели. Постоје три врсте редоследа сортирања -

  1. Велика и мала слова
  2. Неосетљив случај
  3. Бинарно

25. Како можемо добити бројање броја записа у табели?

Следе следећи упити који се могу користити за добијање броја записа у табели -

Select * from 
 Select count(*) from 
 Select rows from sysindexes where id=OBJECT_ID(tablename) and indid<2

26. Која се наредба користи за добијање верзије СКЛ Сервера?

Select SERVERPROPERTY('productversion')

користи се за преузимање верзије СКЛ Сервера.

27. Шта је наредба УПДАТЕ_СТАТИСТИЦС?

Команда УПДАТЕ_СТАТИСТИЦС користи се за ажурирање индекса у табелама када постоји велика количина брисања или модификација или масовне копије у индексима.

28. Каква је употреба изјаве СЕТ НОЦОУНТ ОН / ОФФ?

Подразумевано је НОЦОУНТ постављено на ОФФ и враћа број записа који су погођени сваки пут када се наредба извршава. Ако корисник не жели да прикаже број записа на које то утиче, може се изричито подесити на ОН- (СЕТ НОЦОУНТ ОН).

29. Која се табела СКЛ сервера користи за чување скрипти ускладиштених процедура?

Сис.СКЛ_Модулес је СКЛ Сервер табела која се користи за чување скрипте ускладиштене процедуре. Назив ускладиштене процедуре чува се у табели која се назива Сис.Процедурес.

30. Шта су чаробне табеле у СКЛ серверу?

Током ДМЛ операција попут Инсерт, Делете и Упдате, СКЛ Сервер креира магичне табеле за држање вредности током ДМЛ операција. Ове магичне табеле користе се унутар окидача за трансакције података.

31. Која је разлика између СУБСТР и ЦХАРИНДЕКС у СКЛ серверу?

Функција СУБСТР користи се за враћање одређеног дела низа у датом низу. Али, функција ЦХАРИНДЕКС даје положај знака у датом наведеном низу.

SUBSTRING('Smiley',1,3)

Даје резултат као Сми

CHARINDEX('i', 'Smiley',1)

Даје 3 као резултат како се појављујем на 3. месту низа

32. Како можете направити пријаву?

За креирање пријаве можете да користите следећу наредбу

CREATE LOGIN MyLogin WITH PASSWORD = '123';

33. Шта је оператор ИСНУЛЛ ()?

Функција ИСНУЛЛ користи се за проверу да ли је дата вредност НУЛЛ или не НУЛЛ на скл серверу. Ова функција такође омогућава замену вредности са НУЛЛ.

34. Каква је корист од клаузуле ФОР?

Клаузула ФОР се углавном користи за КСМЛ и опције прегледача. Ова клаузула се углавном користи за приказ резултата упита у КСМЛ формату или у прегледачу.

35. Који ће бити максимални број индекса по табели?

За СКЛ Сервер 2008 100 индекс се може користити као максимални број по табели. 1 Кластерисани индекс и 999 некластерисаних индекса по табели могу се користити у СКЛ серверу.

1000 Индекс се може користити као максимални број по табели. 1 Кластерисани индекс и 999 некластерисаних индекса по табели могу се користити у СКЛ серверу.

1 Кластерисани индекс и 999 некластерисаних индекса по табели могу се користити у СКЛ серверу.

36. Која је разлика између ЦОММИТ и РОЛЛБАЦК?

Свака наредба између БЕГИН и ЦОММИТ постаје постојана за базу података када се изврши ЦОММИТ. Свака изјава између БЕГИН и РООЛБАЦК враћа се у стање када је РОЛЛБАЦК извршен.

37. Која је разлика између типова варцхар и нварцхар?

Варцхар и нварцхар су исти, али једина разлика је у томе што се нвархцар може користити за чување Уницоде знакова за више језика, а такође заузима више простора у поређењу са варцхар.

38. Каква је корист од @@ СПИД?

@@ СПИД враћа ИД сесије тренутног корисничког процеса.

39. Која се наредба користи за поновно састављање ускладиштене процедуре током извођења?

Похрањена процедура се може извршити уз помоћ кључне речи која се зове РЕЦОМПИЛЕ.

Пример

Exe  WITH RECOMPILE

Или можемо укључити ВИТХРЕЦОМПИЛЕ у саму ускладиштену процедуру.

40. Како избрисати дупликате редова у СКЛ Сервер-у?

Дуплирани редови се могу избрисати помоћу функције ЦТЕ и РЕДНИ БРОЈ СКЛ Сервера.

41. Где се у СКЛ Серверу чувају корисничка имена и лозинке за СКЛ Сервер?

Корисничка имена и лозинке чувају се у сис.сервер_принципалс и сис.скл_логинс. Али лозинке се не чувају у нормалном тексту.

42. Која је разлика између ГЕТДАТЕ и СИСДАТЕТИМЕ?

Оба су иста, али ГЕТДАТЕ може дати време до милисекунди, а СИСДАТЕТИМЕ прецизност до наносекунди. СИСДАТЕ ТИМЕ је тачније од ГЕТДАТЕ.

43. Како се подаци могу копирати из једне табеле у другу табелу?

ИНСЕРТ ИНТО СЕЛЕЦТ

Ова наредба се користи за уметање података у табелу која је већ креирана.

СЕЛЕЦТ ИНТО

Ова наредба се користи за стварање нове табеле и њена структура и подаци могу се копирати из постојеће табеле.

44. Шта је ТАБЛЕСАМПЛЕ?

ТАБЛЕСАМПЛЕ се користи за случајно издвајање узорака редова који су сви неопходни за апликацију. Узети узорци редова заснивају се на проценту редова.

45. Која се наредба користи за поруке које дефинише корисник?

РАИСЕЕРРОР је наредба која се користи за генерисање и покретање обраде грешака за дату сесију. Те кориснички дефинисане поруке чувају се у табели сис.мессагес.

46. ​​Шта подразумевају под КСМЛ типом података?

КСМЛ тип података користи се за чување КСМЛ докумената у бази података СКЛ Сервера. Колоне и променљиве се креирају и чувају КСМЛ инстанце у бази података.

47. Шта је ЦДЦ?

ЦДЦ је скраћено као Цханге Дата Цаптуре (Промените хватање података) који се користи за хватање података који су недавно промењени. Ова функција је присутна у СКЛ Сервер 2008.

48. Шта је СКЛ убризгавање?

СКЛ убризгавање је напад злонамерних корисника у којем се злонамерни код може уметнути у низове који се могу проследити инстанци СКЛ сервера за рашчлањивање и извршавање. Све изјаве морају да провере да ли постоје рањивости јер извршава све синтаксички важеће упите које прима.

Квалификовани и искусни нападачи могу манипулисати чак и параметрима.

49. Које се методе користе за заштиту од напада СКЛ убризгавањем?

Следе методе које се користе за заштиту од напада СКЛ убризгавањем:

  • Користите параметре за похрањене процедуре
  • Филтрирање улазних параметара
  • Користите колекцију параметара са Динамиц СКЛ-ом
  • У сличној клаузули, корисници избегавају знакове

50. Шта је филтрирани индекс?

Филтрирани индекс се користи за филтрирање неког дела редова у табели ради побољшања перформанси упита, одржавања индекса и смањења трошкова складиштења индекса. Када се индекс креира клаузулом ВХЕРЕ, тада се назива Филтрирани индекс