Увод у питања и одговор за Орацле Интервју

Сви морају научити СКЛ. Потражња за СКЛ-ом тек треба да се смањи и СКЛ стручност је високо цењена на тржишту. Постоји мноштво добављача који пружају решења за базе података, а Орацле је најпопуларнији на свету за извршавање ОЛТП-а (Онлине Трансацтион Процессинг) и ДВ-а (Дата Варехоусинг).

Дакле, ако сте напокон нашли посао из снова у Орацлеу, али се питате како разбити Орацле Интервју и шта би могло бити вероватно Орацле Интервју Питања за 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. У чему се користи клаузула ХАВИНГ?

Одговор:
Клаузула ХАВИНГ ограничава агрегиране упите. Након извођења здруживања помоћу клаузуле ГРОУП БИ, можемо користити клаузулу ХАВИНГ да бисмо додали додатне услове резултату.

Орацле Интервју Питања - Финалне мисли

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

Препоручени чланак

Ово је водич за Списак питања и одговора за Орацле како би кандидат могао лако да разбије ова Орацле Интервју Питања. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Најкориснија питања групног интервјуа | 6 савета за групни интервју
  2. Ефикасни начини за истицање из телефонског разговора
  3. 15 најважнијих Руби питања и одговора за Руби
  4. 10 најбољих питања о интервјуу с ХБасе-ом

Категорија: