Топ 50 питања о интервјуима за базу података (ДБМС) & амп; Одговори

Anonim

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

1) Дефинисати базу података.

Унапред договорена збирка фигура позната као подаци назива се база података.

2) Шта је ДБМС?

Системи за управљање базама података (ДБМС) су апликације посебно дизајниране које омогућавају интеракцију корисника са другим апликацијама.

3) Које су различите врсте интеракција које пружа ДБМС?

Разне врсте интеракција које пружа ДБМС су:

  • Дефиниција података
  • ажурирање
  • Ретриевал
  • Администрација

4) Одвојени развој технологије базе података.

Развој технологије база података дели се на:

  • Структура или модел података
  • Навигациони модел
  • СКЛ / релациони модел

5) Ко је предложио релациони модел?

Едгар Ф. Цодд предложио је релациони модел 1970.

6) Које су карактеристике језика базе података?

Језик базе података такође може да садржи функције као што су: Конфигурација и управљање механизмом за складиштење специфична за ДБМС Рачунари за модификовање резултата упита израчунавањем, попут сумирања, бројања, просечења, груписања, сортирања и унакрсног референцирања Интерфејс за програмирање примене ограничења

7) Шта раде језици база података?

Као језици за посебне намене имају:

  • Језик за дефинисање података
  • Језик за манипулацију подацима
  • Језик упита

8) Дефинисати модел базе података.

Модел података који темељно одређује како се подаци могу чувати, манипулисати и организовати, а структура базе података логично назива се модел базе података.

9) Шта је СКЛ?

Структурирани језик упита (СКЛ) који је АНСИ стандардни језик ажурира базу података и наредбе за приступ.

10) Наведите разне везе базе података.

Различити односи базе података су:

  • Један-на-један: појединачна табела која је повукла однос са другом табелом која има сличне врсте ступаца.
  • Један према више: две табеле које имају однос примарног и страног кључа.
  • Много према многима: Табела спојева која има много табела повезаних са многим табелама.

11) Дефинисати нормализацију.

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

12) Наведите предности нормализације базе података.

Предности нормализације базе података су:

  • Нема дуплираних уноса
  • Уштеда простора за складиштење
  • Може се похвалити перформансама упита.

13) Дефинисати денормализацију.

Повећавање перформанси базе података, додавање сувишних података што заузврат помаже у ослобађању сложених података назива се денормализација.

14) Дефинисати ДДЛ и ДМЛ.

Управљање својствима и атрибутима базе података назива се Дата Дефинитион Лангуаге (ДДЛ).

Манипулација подацима у бази података, попут уметања, ажурирања, брисања, дефинисано је као језик за управљање подацима. (ДМЛ)

15) Наведите неке команде ДДЛ-а.

Су:

КРЕИРАЈ:

Цреате се користи у изразу ЦРЕАТЕ ТАБЛЕ. Синтакса је:

CREATE TABLE [column name] ( [column definitions] ) [ table parameters]

АЛТЕР:

Помаже у модификовању постојећег објекта базе података. Његова синтакса је:

ALTER objecttype objectname parameters.

КАП:

Уништава постојећу базу података, индекс, табелу или приказ. Његова синтакса је:

DROP objecttype objectname.

16) Дефинисати Унион Алл оператор и Унион.

Комплетни снимак две табеле је оператер Унион Алл. Посебан снимак две табеле је Унион.

17) Дефинишите курсор.

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

18) Уврстите врсте курсора.

Су:

  • Динамичан: одражава промене током померања.
  • Статички: не одражава промене током помицања и ради на снимању снимка.
  • Скуп тастера: види се модификација података без одражавања нових података.

19) Наведите врсте курсора.

Те врсте курсора су:

  • Имплицитни курсор: Декларише се аутоматски чим се изврши СКЛ без свести корисника.
  • Експлицитни курсор: Дефинише га ПЛ / СКЛ који обрађује упите у више од једног реда.

20) Дефинишите подупит.

Упит који садржи упит назива се Подупит.

21) Зашто се користи клаузула?

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

22) Упоредите некластерисани и кластерисани индекс

Обоје имају структуру Б-стабла, некластерисани индекс има показиваче података који омогућавају једној табели много некластерисаних индекса, док је кластерисани индекс различит за сваку табелу.

23) Дефинисати агрегатне функције.

Функције које раде против колекције вредности и враћају једну вредност називају се агрегатне функције

24) Дефинисати скаларне функције.

Скаларна функција овиси о заданом аргументу и враћа једину вриједност.

25) Која ограничења можете применити приликом креирања погледа?

Ограничења која се примењују су:

  • Само тренутна база података може имати приказе.
  • Нисте одговорни за промену било које израчунате вредности у било ком одређеном приказу.
  • Константе интегритета одлучују о функционалности ИНСЕРТ и ДЕЛЕТЕ.
  • Дефиниције индекса у пуном тексту не могу се применити.
  • Не могу се створити привремени погледи.
  • Привремене табеле не могу садржати погледе.
  • Нема повезаности са ДЕФАУЛТ дефиницијама.
  • Окидачи попут ИНСТЕАД ОФ повезани су са приказима.

26) Дефинисати „корелиране подупите“.

'Корелирани подупит' је врста подупита, али корелирани подупит се ослања на други упит за вриједност која се враћа. У случају извршења, прво се извршава подупит, а затим корелирани упит.

27) Дефинишите складиштење података.

Складиштење и приступ подацима са централне локације како би се донела нека стратешка одлука назива се Складиштење података. Управљање предузећем користи се за управљање информацијама чији је оквир познат као Складиштење података.

28) Дефинишите придруживање и уврстите његове типове

Удруживање помаже у објашњавању односа између различитих табела. Такође вам омогућавају да одаберете податке у односу на податке из друге табеле.

Разне врсте су:

  • УНУТРАШЊИ ПРИДРУЖИВАЊА: Празни редови су остављени у средини док је више од једнако двема табелама.
  • ВАЊСКИ ПРИДРУЖЕНИ: Подељени на лево спољашње и десно спољашње спајање. Празни редови се остављају на наведеној страни спајањем табела на другој страни.

Остали удруживања су ПРЕСЕЗНИ ПРИДРУЖИВАЊА, ПРИРОДНИ ПРИДРУЖИВАЊА, ЕКУИ ЈОИН и НЕ-ЕКУИ ЈОИН

29) Шта подразумевате под индексним ловом?

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

30) Како лов на индексе помаже у побољшању перформанси упита?

Индексни лов помаже у побољшању брзине као и перформанси упита базе података. За то се постижу следеће мере:

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

31) Наведите недостатке упита.

Мане упита су:

  • Нема индекса
  • Похрањене процедуре су прекомерно састављене.
  • Окидачи и поступци су без УКЉУЧЕНЕ НОЦОУНТ.
  • Компликовани спојеви чине неадекватно написан упит.
  • Курсори и привремени столови показују лошу презентацију.

32) Наведите начине за ефикасно кодирање трансакција.

Начини ефикасног кодирања трансакција:

  • Унос корисника не би требало да буде дозвољен током трансакција.
  • Током прегледавања, трансакције не смеју бити отворене за податке.
  • Трансакције морају бити што је могуће мање.
  • Нижи ниво сегрегације трансакција.
  • Током трансакције мора се приступити најмање информацијама о подацима.

33) Шта је извршни план?

Извршни план се може дефинисати као:

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

34) Дефинисати Б-дрвеће.

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

35) Разликовање скенирања табеле од индексног скенирања.

Итерација над свим редовима табеле назива се скенирање табеле, док је итерација над свим ставкама индекса дефинисана као индексно скенирање.

36) Шта подразумевате под концептом Филл Фацтор у односу на индексе?

Фактор попуњавања може се дефинисати као она вредност која дефинише проценат преосталог простора на свакој страници у нивоу листа која ће бити спакована подацима. 100 је подразумевана вредност фактора попуњавања.

37) Дефинисати фрагментацију.

Фрагментација се може дефинисати као функција базе података сервера која промовише контролу над подацима које корисник складишти на нивоу табеле.

38) Разликовање угнежђене петље, спајање хеша и спајање спајања.

Угњежђена петља (петља преко петље)

Спољна петља унутар унутрашње петље се формира која се састоји од мање уноса, а затим се за појединачни унос појединачна обрада обрађује појединачно.

На пример

  • Изаберите цол1. *, Цол2. * Из цолл, цол2 где је цолл.цол1 = цол2.цол2;

Његова обрада се одвија на овај начин:

За петљу и ин (селецт * фром цол1 )Фор ј ин (селецт * фром цол2 вхере цол2 = и.цол1) Приказују се резултати петље; Крај петље; Крај петље;

Кораци угнежђене петље су:

  • Идентификујте спољни (возни) сто
  • Доделите унутрашњу (вођену) табелу спољној.
  • За сваки ред спољне табеле приступите редовима унутрашње табеле.

Угњежђене петље се извршавају од унутрашњег ка спољашњем као:

  • ектернал_лооп
  • иннер_лооп
  • Хасх јоин

Док се спајате са великим столовима, пожељна је употреба Хасх Јоин-а.

Алгоритам Хасх Јоин-а је подељен на:

  • Изградња: То је хеш табела која има уграђену меморију која је присутна на мањој табели.
  • Пробе: ова хеш вредност хеш табеле применљива је за сваки други елемент реда.
  • Сортирај спајање спајања

Два независна извора података су спојена у сортирање спајањем. Њихове перформансе су боље у односу на угнежђену петљу када је обим података довољно велик, али није добар јер се хеш спаја генерално. Комплетна операција може се поделити на два дела:

Сортирање операције придруживања:

Набавите први ред Р1 од инпут1

Набавите први ред Р2 са инпут2.

Спајање операције спајања:

'вхиле' није присутан ни на једном крају петље.ако се Р1 придружи Р2нект реду добије Р2 од улаза 2ретурн (Р1, Р2) иначе ако је Р1 <стиле = ""> следећи ред добије од Р1 од улаза 1елсенект ред од Р2 од улаза 2краја петље

39) Шта је партиционирање базе података?

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

40) Објасните важност партиционирања.

Раздвајање једне велике табеле на мање ентитете базе података логично се назива партиционирање базе података. Његове предности су:

  • Да би се побољшале перформансе упита у драматичним ситуацијама када су углавном редови којима се јако приступа у једној партицији.
  • Приступ великим деловима једне партиције
  • Спори и јефтинији медији за складиштење могу се користити за податке који се ретко користе.

41) Дефинисати систем базе података.

ДБМС се заједно са базом података назива систем базе података.

42) Шта подразумевате под механизмом за процену упита?

Куери Евалуатион Енгине извршава упутства ниског нивоа које генерише компајлер.

43) Дефинисати тумача ДДЛ-а.

ДДЛ изјаве се тумаче и бележе у табеле које се називају метаподаци.

44) Дефинисати атомскост и агрегацију.

Атомскост: То је концепт „све или нимало“ који омогућава кориснику да се увери у непотпуне трансакције о којима треба бринути. Радње које укључују непотпуне трансакције остају поништене у ДБМС-у.

Агрегација: Прикупљени ентитети и њихов однос агрегирани су у овом моделу. Углавном се користи у изражавању односа унутар односа.

45) Наведите разне фазе трансакција.

Различите фазе трансакција су:

  • Фаза анализе.
  • Понови фазу
  • Поништи фазу

46) Дефинисати објектно оријентисани модел.

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

47) Дефинишите ентитет.

Може се дефинисати као „ствар“ са независним постојањем у стварном свету.

48) Шта подразумевате под типом ентитета?

Скуп уноса са сличним атрибутима су типови ентитета.

49) Дефинишите скуп ентитета.

Компилација свих уноса било које одређене врсте уноса у бази података назива се Ентити Сет.

50) Шта подразумевате под екстензијом типа ентитета?

Компилација сличних типова ентитета у један одређени тип који је груписан као скуп ентитета.