Увод у питања и одговор за Орацле Интервју
Сви морају научити СКЛ. Потражња за СКЛ-ом тек треба да се смањи и СКЛ стручност је високо цењена на тржишту. Постоји мноштво добављача који пружају решења за базе података, а Орацле је најпопуларнији на свету за извршавање ОЛТП-а (Онлине Трансацтион Процессинг) и ДВ-а (Дата Варехоусинг).
Дакле, ако сте напокон нашли посао из снова у Орацлеу, али се питате како разбити Орацле Интервју и шта би могло бити вероватно Орацле Интервју Питања за 2019. Сваки је интервју другачији, а обим посла је такође другачији. Имајући то у виду, осмислили смо најчешћа питања и одговоре на Орацле за 2018. годину који ће вам помоћи да постигнете успех у свом интервјуу.
У овом ћемо чланку покрити најчешћа питања Орацле Интервиев 2019. која се најчешће постављају у интервјуу. Ова питања су подељена у два дела:
Део 1 - Орацле Интервју Питања (основна)
Овај први део покрива основна питања и одговоре Орацле интервјуа
1. Нађите грешку из доле наведеног СКЛ упита?
Одговор:
SELECT Name, YEAR(BirthDate) AS BirthYear
FROM StudentDetails
WHERE BirthYear >= 1998;
Овај упит ће довести до грешке на ВХЕРЕ клаузули. Иако је псеудоним наведен у СЕЛЕЦТ одредби, он није видљив у ВХЕРЕ клаузули. Исправан код се може написати на следећи начин:SELECT Name, YEAR(BirthDate) AS BirthYear
FROM StudentDetails
WHERE YEAR(BirthDate) >= 1998;
2. Шта је Семијоин? Како то имплементирати у СКЛ?
Одговор:
Семијоин враћа записе са леве табеле који се поклапају са десном табелом. Чак и ако на десној табели постоји више подударања записа, Семијоин враћа један запис леве табеле. Спречава дуплирање. Семијоин се може имплементирати помоћу клаузуле ВХЕРЕ ЕКСИСТС.
3. Шта је ПЛ / СКЛ?
Одговор:
ПЛ / СКЛ је проширење процедуралног језика над СКЛ-ом које нуди Орацле. Омогућава декларирање променљивих, функција и условних оператора у СКЛ синтакси, а тиме програмеру пружа више слободе и лакоће у дизајнирању сложених упита.
Идемо на следећа Орацле питања за интервју.
4. Како поступати са грешкама у ПЛ / СКЛ?
Одговор:
У ПЛ / СКЛ стању грешке назива се изузетак и ПЛ / СКЛ грешке се обрађују помоћу блока ЕКСЦЕПТИОН. Синтакса за руковање изузецима је написана у наставку:DECLARE
…
BEGIN
…
EXCEPTION
WHEN exception1 THEN
…
WHEN exception2 THEN
…
WHEN others THEN
…
END;
5. Која су ограничења? Како додати именовано ПРИМАРИ КЕИ ограничење у СКЛ?
Одговор:
Ово су најчешћа питања Орацле Интервју која су постављена у интервјуу. Ограничења су правила дефинисана над подацима. Именовано ограничење за примарни кључ може се додати на два начина:
1. Током прављења стола:CREATE TABLE Employees (
Eid int NOT NULL,
Name varchar(255) NOT NULL,
Salary number(8),
Age int,
CONSTRAINT PK_ID PRIMARY KEY (Eid)
);
2. У изјави АлтерALTER TABLE Employees
ADD CONSTRAINT PK_ID PRIMARY KEY (Eid);
6. Шта су точке уштеде?
Одговор:
Спремне тачке су попут маркера. Када извршите дугу трансакцију, добра је програмска пракса да подесите периодичне тачке чувања како бисмо се вратили до тачке чувања у случају да трансакција не успе.
Идемо на следећа Орацле питања за интервју.
7. Шта је БЛОБ?
Одговор:
БЛОБ је бинарни тип података великог објекта. Користи се за чување неструктурираних података као што су видео, аудио или слика. Максимални капацитет БЛОБ-а је 4ГБ-1 у Орацлеу.
Део 2 - Орацле Интервју Питања (Напредно)
Погледајмо сада напредна питања о интервјуу за Орацле.
8. Нађите грешку у доњем исјечку кода ако постоји?
Одговор:SELECT student_id s_id, student_name name, birthdate date, student_number s_no FROM students;
Овде је резервисана кључна реч 'датум' коришћена као псеудоним за датум рођења у колони. Ова акција је противзаконита у Орацле СКЛ-у. Да бисмо поставили резервисану кључну реч као псеудоним, можемо користити наводнике.SELECT student_id s_id, student_name name, birthdate “date”, student_number s_no FROM students;
9. Напишите упит да бисте приказали листу табела у власништву корисника.
Одговор:
Упит се може написати као:SELECT tablespace_name, table_name FROM user_tables;
10. Шта је динамички СКЛ? Када користити динамички СКЛ?
Одговор:
Динамиц СКЛ је унапређење у односу на статички СКЛ. Омогућује писање СКЛ упита током извођења. Долази у слику када морамо да прилагодимо СКЛ упите током извођења.
Неколико уобичајених случајева у којима се може користити Динамиц СКЛ:
• Ако објекти компатибилне базе података не постоје у време компилације, можемо користити динамички СКЛ за референцу на њих.
• Одређене изјаве ДДЛ (језик дефиниције података) и СЦЛ (језик контроле сесије) Статички СКЛ не подржавају у ПЛ / СКЛ. Ове изјаве се могу извршити помоћу динамичког СКЛ програмирања.
• Динамиц СКЛ се може користити за извршавање Динамиц ПЛ / СКЛ блока. Коришћењем ЕКСЕЦУТЕ ИММЕДИАТЕ клаузуле, ПЛ / СКЛ позиви се могу одредити током извођења.
11. Шта је окидач базе података? Како то створити?
Одговор:
Окидач базе података је сачувани ПЛ / СКЛ блок. Орацле база података извршава га аутоматски када су испуњени одређени услови. Сачувани ПЛ / СКЛ блок повезан је са табелом, шемом или базом података. Окидач се може креирати помоћу клаузуле ЦРЕАТЕ ТРИГГЕР. Можемо одабрати да га омогућимо или онемогућимо помоћу клаузула ЕНАБЛЕ и ДИСАБЛЕ из ставка АЛТЕР ТАБЛЕ или АЛТЕР ТРИГГЕР. Ово су често постављана Орацле питања за интервју у интервјуу.
Идемо на следећа Орацле питања за интервју.
12. Реците ми о постављеним операцијама у СКЛ-у?
Одговор:
УНИОН, УНИОН АЛЛ, ИНТЕРСЕЦТ и МИНУС су различити скупа оператори у Орацле СКЛ-у. Оператор УНИОН комбинује резултат два или више СКЛ упита и враћа резултат без дуплирања. Оператори УНИОН АЛЛ раде исто као и УНИОН оператор, истовремено чувајући дупликатне записе. Оператор ИНТЕРСЕЦТ враћа резултате који су заједнички за све упите. Оператор МИНУС враћа резултате који су јединствени за први упит и не постоје у другом упиту.
13. Какав је одговор на доњи упит? Уз то, имплементирајте корекцију тако да се доњи упит понаша онако како се очекује?
Одговор:SELECT CASE WHEN NULL = NULL THEN 'equals' ELSE 'not equals' END AS ANSWER FROM DUAL;
Одговор на ово питање је „није једнако“. То је зато што се НУЛЛ у СКЛ-у провјерава ради једнакости помоћу ИС оператора. Измена горњег упита тако да правилно процењује услов једнакости је следећа:SELECT CASE WHEN NULL IS NULL THEN 'equals' ELSE 'not equals' END AS ANSWER FROM DUAL;
14. Која је сврха ЦОАЛЕСЦЕ и НВЛ функција?
Одговор:
Обе функције се користе за проверу нула у одређеном ступцу и замењују га другим вредностима у случају да је провера нуле успешна.
Употреба узорка:SELECT NVL(null, 12) FROM DUAL;
SELECT COALESCE(null, null, 12) FROM DUAL;
ЦОАЛЕСЦЕ функција може имати више аргумената, док НВЛ има два аргумента.
15. У чему се користи клаузула ХАВИНГ?
Одговор:
Клаузула ХАВИНГ ограничава агрегиране упите. Након извођења здруживања помоћу клаузуле ГРОУП БИ, можемо користити клаузулу ХАВИНГ да бисмо додали додатне услове резултату.
Орацле Интервју Питања - Финалне мисли
Очекује се да ће Орацле Девелопер знати основе упита заједно са напредним концептима. Овде смо покрили питања усмерена не само на основе СКЛ програмирања већ и на теоријско разумевање. Брзи поглед на овај чланак требао би вас боље опремити оним што можете очекивати током интервјуа.
Препоручени чланак
Ово је водич за Списак питања и одговора за Орацле како би кандидат могао лако да разбије ова Орацле Интервју Питања. Такође можете погледати следеће чланке да бисте сазнали више -
- Најкориснија питања групног интервјуа | 6 савета за групни интервју
- Ефикасни начини за истицање из телефонског разговора
- 15 најважнијих Руби питања и одговора за Руби
- 10 најбољих питања о интервјуу с ХБасе-ом