Преглед садржаја[Сакрити][Прикажи]
- 1. Шта подразумевате под базом података?
- 2. Шта подразумевате под ДБМС?
- 3. Објасните различите језике ДБМС.
- 4. Наведите неколико предности ДБМС-а?
- 5. Наведите недостатке конвенционалних система заснованих на датотекама које ДБМС имају у односу на њих.
- 6. Шта подразумевате под својствима АЦИД у ДБМС?
- 7. Какву улогу има СКЛ у ДБМС?
- 8. Да ли се празан простор или нула рачунају као НУЛЛ вредности у базама података?
- 9. Шта је заправо складиштење података?
- 10. Шта значи контролна тачка ДБМС?
- 11. Опишите различите слојеве апстракције ДБМС података.
- 12. Шта за вас значи „оптимизација упита“?
- 13. Моделирање ентитет-однос: шта је то?
- 14. Шта значе фразе „ентитет“, „тип ентитета“ и „скуп ентитета“ у систему управљања базом података?
- 15. Шта су везе и које врсте односа постоје у ДБМС?
- 16. Шта је тачно РДБМС?
- 17. Шта значе термини „намера“ и „проширење“ у бази података?
- 18. Које су многе методе нормализације и шта значи термин „нормализација“?
- 19. Опишите браву. Треба објаснити главну разлику између дељеног закључавања и ексклузивног закључавања током трансакције базе података.
- 20. Шта значе појмови „нормализација“ и „денормализација“?
- 21. Опишите партиционирање базе података и његов значај.
- 22. Шта за вас значе термини „проактивно“, „ретроактивно“ и „истовремено ажурирање“?
- 23. Шта за вас значи појам „курсор“? Опишите многе врсте курсора.
- 24. Опишите варијације између мрежних и хијерархијских модела база података.
- 25. Опишите МонгоДБ.
- 26. Опишите варијације између 2-слојног и 3-слојног ДБМС система.
- 27. Шта у бази података значи термин „хеширање“?
- 28. Какву улогу има администратор базе података у ДБМС-у?
- Zakljucak
Подаци се могу наћи било где у свету! На данашњем тржишту, преко 2.5 квинтилиона бајтова података се производи сваког дана.
Неопходно је да сви анализирамо ове податке и обезбедимо потребне резултате користећи системе за управљање базама података (ДБМС). Са друге стране, познавање ДБМС-а омогућава да радите као администратор базе података.
С обзиром да читате овај пост о ДБМС питањима за интервјуе, претпостављам да сте већ упознати са овим детаљима. Свака професија у аналитици података мора почети са солидним разумевањем система за управљање базама података (ДБМС).
Изградња ефикасних система база података захтева способност организовања, процене, пролажења и разумевања огромних количина података.
Ево неколико питања за интервју за ДБМС која ће вам помоћи да успете на следећем интервјуу за посао и дођете до позиције о којој сте сањали, било да сте већ започели каријеру у аналитици података или тек почињете.
Најважнија ДБМС питања за интервју сакупљена су у листу за вашу корист како бисмо вам помогли да унапредите интервју и ојачате своје разумевање теме.
1. Шта подразумевате под базом података?
База података је логички структурисана колекција података која се може ажурирати, приступити и одржавати са лакоћом. Све што се генерише командом цреате је објекат базе података, а базе података често садрже колекције табела или објеката који имају уносе и поља.
Појединачни унос у табели је представљен торком или редом. Основни делови складиштења података, који пружају детаље о специфичном аспекту табеле, су атрибут или колона.
ДБМС преузима податке из базе података користећи упите које поставља корисник.
2. Шта подразумевате под ДБМС?
ДБМС су софтверски програми који вам помажу у креирању и управљању логички повезаним подацима.
Другим речима, систем за управљање базом података (ДБМС) нам даје интерфејс или алат за извођење различитих операција укључујући изградњу базе података, додавање података у њу, њихово уклањање, промену података итд.
Софтвер који се назива систем за управљање базом података (ДБМС) омогућава складиштење података на безбеднији начин од система заснованог на датотекама.
3. Објасните различите језике ДБМС.
Следе неки од језика које користе ДБМС:
- ДДЛ (Језик дефиниције података): У њему се налазе упутства потребна за дефинисање базе података. ЦРЕАТЕ, АЛТЕР, ДРОП, ТРУНЦАТЕ, РЕНАМЕ, итд. су неколико примера.
- ДМЛ (Језик за управљање подацима): укључује команде потребне за рад са подацима у бази података. Примери укључују СЕЛЕЦТ, УПДАТЕ, ИНСЕРТ, ДЕЛЕТЕ итд.
- ДЦЛ (Језик контроле података): Укључује команде које су неопходне за рад са корисничким дозволама и контролама система базе података. На пример, ГРАНТ и РЕВОКЕ.
- ТЦЛ (Језик контроле трансакција): Укључује команде које се морају користити за управљање трансакцијама базе података. На пример, ЦОММИТ, РОЛЛБАЦК и САВЕПОИНТ.
4. Наведите неколико предности ДБМС-а?
- Могуће је да велики број корисника истовремено размењује податке из исте базе података. Штавише, ова врста дељења омогућава корисницима да брзо реагују на измене у окружењу базе података.
- Могуће је да бројни корисници истовремено прегледају податке исте базе података.
- смањује дуплирање у бази података увођењем система који обједињује све податке у једну базу података.
- Када је потребно, подаци у бази података се могу вратити и резервна копија података се може програмирати да се аутоматски креира.
- Омогућава измену формата података уз одржавање састава свих покренутих процеса апликације.
5. Наведите недостатке конвенционалних система заснованих на датотекама које ДБМС имају у односу на њих.
Приморани смо да скенирамо сваку страницу у типичном систему заснованом на датотекама јер нема индексирања, што чини приступ садржају дуготрајним и спорим.
Редундантност и недоследност су други проблеми јер датотеке често садрже сувишне и дуплиране податке, а измена једног од њих све их чини недоследнима.
Приступ подацима је изазовнији са традиционалним системима заснованим на датотекама јер су подаци неорганизовани. Још један недостатак је недостатак контроле истовремености, што спречава да многе операције раде на истој датотеци истовремено и уместо тога присиљава једну радњу да закључа целу страницу.
Системи за управљање базама података такође су решили проблеме са традиционалним системима заснованим на фајловима, укључујући проверу интегритета, раздвајање података, атомичност, безбедност и још много тога.
6. Шта подразумевате под својствима АЦИД у ДБМС?
Основне смернице које се морају поштовати да би се сачувао интегритет података су АЦИД карактеристике система за управљање базом података. Ево шта су:
- Атомичност – Такође се назива принципом „све или ништа“, атомичност сматра да се свака евалуација једне јединице врши или у потпуности или уопште не.
- Конзистентност: Ово својство показује да су подаци у бази података константни и пре и после сваке трансакције.
- Изолација – Ово својство дефинише да се многе трансакције могу одвијати у исто време.
- Трајност – Ово својство обезбеђује да се свака трансакција снима у непроменљиву меморију када се заврши.
7. Какву улогу има СКЛ у ДБМС?
СКЛ је скраћеница од Струцтуред Куери Лангуаге, а његова главна функција је интеракција са релационим базама података уносом и ажурирањем/модификовањем података.
8. Да ли се празан простор или нула рачунају као НУЛЛ вредности у базама података?
Не, НУЛЛ вредност се прилично разликује од нуле и празног простора јер означава вредност која је додељена, непозната, недоступна или није релевантна, за разлику од празног простора и нуле, од којих сваки представља знак.
9. Шта је заправо складиштење података?
Складиштење података је процес прикупљања, издвајања, обраде и увоза података из више извора у циљу њиховог складиштења у једној бази података.
Складиште података може се сматрати централним спремиштем где се подаци користе за аналитику података и токове из трансакционих система и других релационих база података.
A складиште података садржи низ историјских података из организације који се користе за побољшање доношења одлука унутар компаније.
10. Шта значи контролна тачка ДБМС?
Метод Цхецкпоинт брише све претходне евиденције из система и трајно их чува на уређају за складиштење.
Две технике које могу помоћи ДБМС-у да опорави и задржи АЦИД квалитете укључују очување страница у сенци и вођење евиденције сваке трансакције. Контролне тачке су важне за механизам за опоравак заснован на евиденцији.
Запис евиденције трансакција се може користити за опоравак свих преданих података до тренутка пада са контролних тачака, што су минималне тачке са којих се машина базе података може опоравити након пада.
11. Опишите различите слојеве апстракције ДБМС података.
Апстракција података је прикривање неважних информација од корисника да би се промовисала неприметнија интеракција. Постоје три слоја апстракције:
- Физички ниво: Најмањи ниво апстракције описује физичко складиштење података у меморији. За приступ подацима могу се користити и методе секвенцијалног и случајног приступа. Б+ стабла и технике хеширања се користе за сређивање датотека.
- Логички ниво: Ниво на коме се подаци чувају у облику табела. Поред тога, основне структуре се користе за чување веза између различитих елемената.
- Ниво погледа: То је највиши ниво апстракције. Корисницима је доступан само део праве базе података, представљен редовима и колонама. Могуће је замислити више приказа исте базе података. Корисници нису упознати са специфичностима складиштења и имплементације.
12. Шта за вас значи „оптимизација упита“?
Корак оптимизације упита проналази стратегију евалуације са најнижим пројектованим трошковима. Ова фаза постаје релевантна када постоји неколико алгоритама и техника за решавање истог проблема.
Следе неке предности оптимизације упита:
- Излаз се испоручује брже
- Смањује сложеност времена и простора
- Више упита може да се обради за краће време.
13. Моделирање ентитет-однос: шта је то?
Овај метод дизајна базе података користи дијаграме да прикаже стварне ставке у стварном свету као ентитете и покаже њихове односе. Овај метод олакшава ДБА тиму да схвати шему.
14. Шта значе фразе „ентитет“, „тип ентитета“ и „скуп ентитета“ у систему управљања базом података?
Ентитет: Ставка из стварног света сматра се ентитетом ако има својства која одговарају њеним специфичним атрибутима. На пример, ученик, запослени или наставник симболизује ентитет.
Тип ентитета: Тип ентитета је описан као група ентитета са сличним карактеристикама. Тип ентитета је представљен једном или више повезаних табела у бази података. Могуће је размишљати о типу или атрибутима ентитета као особини која специфично идентификује ентитет. Ученик, на пример, симболизује објекат са карактеристикама као што су ИД ученика, име ученика итд.
Скуп ентитета: Сви ентитети у бази података који припадају одређеном типу ентитета скупљају се заједно као скуп ентитета. На пример, скуп ентитета је колекција свих ученика, чланова особља, наставника и тако даље.
15. Шта су везе и које врсте односа постоје у ДБМС?
У ДБМС-у, однос је ситуација у којој су два ентитета повезана један са другим. У овом случају, табела страног кључа има референцу на примарни кључ друге табеле.
Следећа листа укључује многе типове односа који се налазе у ДБМС-у:
- Однос један-на-један: Овај термин се користи да опише однос између једног реда у табели А и једног реда у табели Б.
- Однос један-према-више: Користи се када постоји однос између једног реда у табели А и више редова у табели Б.
- Релација много-према-више – Користи се када се велики број редова у табели А може повезати са великим бројем редова у табели Б.
- Самореферентна релација – Користи се када је запис у табели А повезан са другим записом у истој табели.
16. Шта је тачно РДБМС?
РДБМС, или системи за управљање релационим базама података, је скраћеница за ове системе. Користи се за праћење индекса табела и записа података.
РДБМС-ови су подскуп система за управљање базама података који користе структуру за лоцирање и преузимање информација о другим објектима базе података. Систем за управљање релационим базама података (РДБМС) олакшава ажурирање, уметање, уклањање, уређивање и управљање релационом базом података.
Већину времена, РДБМС користи СКЛ језик јер је једноставан за коришћење и редовно се користи.
17. Шта значе термини „намера“ и „проширење“ у бази података?
Главна разлика између намере и проширења у бази података је следећа:
Намера: Намера, која се понекад назива шема базе података, користи се за описивање описа базе података. Успоставља се током изградње базе података и углавном се не мења.
Проширење: Са друге стране, проширење је мерење укупног броја торки у бази података у било ком тренутку. Када се торке креирају, мењају или бришу у бази података, екстензија, такође позната као снимак базе података, континуирано се мења у вредности.
18. Које су многе методе нормализације и шта значи термин „нормализација“?
Нормализација је процес структурирања података како би се спречило дуплицирање и редундантност података. Неколико фаза нормализације прате једна другу и називају се нормалним облицима. Следећи типични облици зависе један од другог.
Прва три нормална облика су следећа.
НФ-1, или први нормални облик, редови без поновљених груписања
2НФ је скраћеница за други нормални облик. Свака вредност пратеће (не-кључне) колоне зависи од целог главног кључа.
Тхрее-Нормал-Форм (3НФ) зависи само од примарног кључа и не зависи од било које друге потпорне (не-кључне) вредности колоне.
Поред ових имате и више нормалне форме, као што је БЦНФ.
БНЦФ – Софистициранија и прецизнија варијанта 3НФ се назива 3.5НФ. Табела треба да буде у 3НФ и да се придржава БЦНФ правила да А треба да буде супер кључ табеле за било коју функционалну зависност А->Б.
19. Опишите браву. Треба објаснити главну разлику између дељеног закључавања и ексклузивног закључавања током трансакције базе података.
Закључавање базе података је безбедносна мера која спречава два или више корисника базе података да ажурирају дељени део података одједном.
Ниједан други корисник или сесија базе података не може уређивати податке све док се не отпусти закључавање одређене базе података када је један корисник или сесија базе података добили закључавање.
Заједничко закључавање: Читање ставке података захтева дељено закључавање, а многе трансакције могу да држе закључавање исте ставке података под дељеном бравом. Елементе података у дељеној брави могу читати многе трансакције.
Ексклузивно закључавање: Свака трансакција која треба да изврши операцију писања има закључавање, познато као ексклузивно закључавање. Овај облик закључавања забрањује више трансакција, спречавајући било каква одступања у бази података.
20. Шта значе појмови „нормализација“ и „денормализација“?
Процес нормализације укључује разбијање података у много табела како би се смањила редундантност. Нормализација доводи до већег искоришћења простора на диску и олакшава очување интегритета базе података.
Денормализација је супротна од нормализације јер спаја нормализоване табеле у једну табелу да би се убрзало преузимање података. Окретањем нормализације, операција ЈОИН нам омогућава да произведемо денормализовани приказ података.
21. Опишите партиционирање базе података и његов значај.
Логичка база података се дели на засебне, самосталне ентитете процесом партиционисања података, што побољшава доступност, перформансе и управљивост.
Ево неколико разлога зашто је партиционисање базе података важно:
- Повећава ефикасност упита
- Омогућава вам приступ значајним деловима одређене партиције
- Подаци се могу чувати на тромом, јефтином складишту.
22. Шта за вас значе термини „проактивно“, „ретроактивно“ и „истовремено ажурирање“?
Проактивно ажурирање: Пре него што база података ступи на снагу у стварном свету, у њој се врше ова прилагођавања.
Ретроактивно ажурирање: Након што база података постане оперативна у стварном свету, на њој се врше ове ретроактивне модификације.
Истовремено ажурирање: Ове модификације се врше у бази података у истом тренутку када ступају на снагу у стварном свету.
23. Шта за вас значи појам „курсор“? Опишите многе врсте курсора.
Курсор је објекат базе података који олакшава манипулацију подацима ред по ред и представља скуп резултата.
Ово је неколико врста курсора:
- Имплицитни курсор: Ова врста курсора се одмах декларише чим се СКЛ изврши. У овом случају корисник није обавештен о декларацији курсора.
- Експлицитни курсор: Пошто обрађује упит у неколико редова, ова врста курсора је она коју описује ПЛ/СКЛ.
24. Опишите варијације између мрежних и хијерархијских модела база података.
Подаци су распоређени у чворове у ономе што личи на стабло у хијерархијској парадигми базе података. Чвор може имати само један родитељски чвор повезан са њим.
Као резултат тога, подаци овог модела имају везу један-према-више. Доцумент Објецт Аппроацх (ДОМ), који се често користи у веб прегледачима, је одличан пример овог модела.
Побољшана варијанта хијерархијског модела је модел мрежне базе података. Подаци су распоређени слично као дрво у овом случају. Међутим, један подређени чвор може бити повезан са неколико родитељских чворова.
Као резултат тога, између чворова података се развија веза „много према много“. Мрежне базе података укључују Интегрисано складиште података (ИДС) и ИДМС (Интегратед Датабасе Манагемент Систем).
25. Опишите МонгоДБ.
МонгоДБ је нерелациона, неструктурирана база података отвореног кода. Ваши подаци се чувају у збиркама које се састоје од појединачних докумената у нашој бази података која је оријентисана на документе.
Документ у МонгоДБ-у је велики ЈСОН објекат без специфичне структуре или синтаксе. ЈСОН документе представља МонгоДБ у бинарно кодираном формату који се зове БСОН.
26. Опишите варијације између 2-слојног и 3-слојног ДБМС система.
Термин „двослојна архитектура“ односи се на архитектуру клијент-сервер у којој апликације које раде на клијентима директно комуницирају са базама података које раде на серверима без употребе било каквог међувера.
Дизајн са 3 нивоа укључује додатни слој између клијента и сервера како би корисницима понудио графички кориснички интерфејс и учинио систем сигурнијим и приступачнијим. У овом облику дизајна, апликација на страни клијента ступа у интеракцију са апликацијом на страни сервера, која затим разговара са системом базе података.
27. Шта у бази података значи термин „хеширање“?
Низ знакова се хешује у кључ или вредност који представља оригинални стринг, али је често фиксиран на мањој дужини. Пошто је проналажење ставке користећи краћи хеширани кључ од оригиналне вредности брже, хеширање се користи за индексирање и преузимање објеката у базама података.
28. Какву улогу има администратор базе података у ДБМС-у?
Администратор базе података (ДБА) има следеће кључне улоге у ДБМС-у:
- Постављање и инсталирање база података
- Миграција података
- Процена учинка
- Планирање и спровођење мера безбедности
- Опоравак и чување података
- Решавање проблема
Zakljucak
Збирка питања и одговора на интервјуу за ДБМС дата је као референца како би потенцијални кандидати могли брзо и лако да разумеју ова питања.
У закључку, анализирали смо главна питања за интервјуе за ДБМС која се често постављају у организацијама.
Ostavite komentar