top oracle interview questions
Најчешћа питања и одговори за Орацле интервју:
Најбољих 40 питања за Орацле интервју, заједно са одговорима који покривају готово све основне концепте Орацлеа.
Ово је детаљна серија која покрива готово сва питања о Орацле Интервјуу:
Део 1: Орацле Басиц, СКЛ, ПЛ / СКЛ питања (Овај чланак)
Део 2: Питања о подешавању Орацле ДБА, РАЦ и перформанси
3. део: Питања за интервју за Орацле Формс анд Репортс
Део # 4: Орацле Аппс и Орацле СОА Тецхницал Интервиев Питања
Почнимо са 1. чланком у серији.
Врсте питања обрађених у овом чланку:
- Основна питања за Орацле интервју
- Питања за интервју за Орацле СКЛ
- Питања за интервју за Орацле ПЛ / СКЛ
Пронаћи ћете основе Орацле-а објашњене са једноставним примерима за ваше разумевање. Ако планирате да се појавите на Орацле интервјуу, ови скупови питања обухваћених овим чланком сигурно ће вам бити од велике помоћи.
Идемо напред!!
Листа најчешћих питања за Орацле интервју
П # 1) Шта је Орацле и која су његова различита издања?
Одговор: Орацле је једна од популарних база података коју пружа Орацле Цорпоратион, која ради на концептима релационог управљања, па се стога назива и Орацле РДБМС. Широко се користи за интернетску обраду трансакција, складиштење података и рачунарско рачунарско рачунање.
П # 2) Како ћете препознати издање софтвера Орацле Датабасе?
Одговор: Орацле прати бројне формате за свако издање.
На пример ,
Издање 10.1.0.1.1 може се назвати:
10: Главни број издања ДБ-а
1: Број издања ДБ одржавања
0: Број издања апликационог сервера
1: Број издања специфичног за компоненту
1: Број издања специфичан за платформу
Јава програмирање интервју питања и одговори за искусне
П # 3) Како ћете разликовати ВАРЦХАР од ВАРЦХАР2?
Одговор: И ВАРЦХАР и ВАРЦХАР2 су Орацле типови података који се користе за чување низова знакова променљиве дужине. Њихове разлике су:
- ВАРЦХАР може сачувати знакове до 2000 бајтова, док ВАРЦХАР2 може сачувати до 4000 бајтова.
- ВАРЦХАР ће задржати простор за знакове дефинисане током декларације, чак и ако се сви они не користе, док ће ВАРЦХАР2 ослободити неискоришћени простор.
П # 4) Која је разлика између наредбе ТРУНЦАТЕ & ДЕЛЕТЕ?
Одговор: Обе наредбе се користе за уклањање података из базе података.
Разлика између њих укључује:
- ТРУНЦАТЕ је ДДЛ операција док је ДЕЛЕТЕ ДМЛ операција.
- ТРУНЦАТЕ уклања све редове, али структуру табеле оставља нетакнутом. Не може се вратити, јер издаје ЦОММИТ пре и после извршавања наредбе, док се наредба ДЕЛЕТЕ може вратити.
- Команда ТРУНЦАТЕ ослободиће простор за складиштење објеката, док наредба ДЕЛЕТЕ не.
- ТРУНЦАТЕ је бржи у поређењу са ДЕЛЕТЕ.
П # 5) Шта се подразумева под РАВ типом података?
Одговор: РАВ тип података користи се за чување бинарних података променљиве дужине или бајтних низова.
Разлика између РАВ и ВАРЦХАР2 типа података је у томе што ПЛ / СКЛ не препознаје овај тип података и стога не може да врши конверзије када се РАВ подаци преносе у различите системе. Овај тип података може се тражити или убацити у табелу.
Синтакса: РАВ (прецизност)
П # 6) Шта се подразумева под Јоинс? Наведите врсте придруживања.
Одговор: Удруживања се користе за издвајање података из више табела помоћу неких уобичајених колона или услова.
Доле су наведени различити типови придруживања:
- ИННЕР ЈОИН
- ОУТЕР ЈОИН
- ЦРОСС ЈОИНС или КАРТЕСИЈСКИ ПРОИЗВОД
- ЕКУИ ЈОИН
- АНТИ ЈОИН
- СЕМИ ЈОИН
П # 7) Која је разлика између СУБСТР и ИНСТР функција?
Одговор:
- Функција СУБСТР враћа поддео идентификован нумеричким вредностима из наведеног низа.
- На пример , (СЕЛЕЦТ СУБСТР („Индиа ис ми цоунтри“, 1, 4) из дуал) вратиће „Инди“.
- ИНСТР ће вратити број положаја подниза унутар низа.
- На пример , (СЕЛЕЦТ ИНСТР („Индиа је моја земља“, „а“) из дуал) вратиће 5.
П # 8) Како можемо да пронађемо дупликате вредности у Орацле табели?
Одговор: Доле наведени пример упита можемо користити за дохватање дупликата записа.
SELECT EMP_NAME, COUNT (EMP_NAME) FROM EMP GROUP BY EMP_NAME HAVING COUNT (EMP_NAME) > 1;
П # 9) Како стоји изјава ОН-ДЕЛЕТЕ-ЦАСЦАДЕ посао?
Одговор: Коришћење ОН ДЕЛЕТЕ ЦАСЦАДЕ аутоматски ће избрисати запис у подређеној табели када се исти избрише из надређене табеле. Ова изјава се може користити са страним кључевима.
Можемо додати опцију ОН ДЕЛЕТЕ ЦАСЦАДЕ на постојећу табелу користећи доњи скуп наредби.
Синтакса:
ALTER TABLE CHILD_T1 ADD CONSTRAINT CHILD_PARENT_FK REFERENCES PARENT_T1 (COLUMN1) ON DELETE CASCADE;
П # 10) Шта је НВЛ функција? Како се може користити?
Одговор: НВЛ је функција која помаже кориснику да замени вредност ако се за израз нађе нулл.
Може се користити као синтакса испод.
NVL (Value_In, Replace_With)
П # 11) Која је разлика између примарног и јединственог кључа?
Одговор: Примарни кључ се користи за јединствену идентификацију сваког реда табеле, док јединствени кључ спречава двоструке вредности у колони табеле.
Следи неколико разлика:
- Примарни кључ може бити само један на столу, док јединствени кључеви могу бити вишеструки.
- Примарни кључ уопште не може да садржи нулл вредност, док јединствени кључ дозвољава више нулл вредности.
- Примарни кључ је кластер индекс, док је јединствени кључ некластер индекс.
П # 12) По чему се наредба ТРАНСЛАТЕ разликује од РЕПЛАЦЕ?
Одговор: Команда ТРАНСЛАТЕ преводи знакове једног по једног у наведеном низу са знаком замене. Команда РЕПЛАЦЕ ће заменити знак или скуп знакова комплетним низом замене.
На пример:
TRANSLATE (‘Missisippi’,’is’,’15) => M155151pp1 REPLACE (‘Missisippi’,’is’,’15) => M15s15ippi
П # 13) Како можемо сазнати тренутни датум и време у Орацлеу?
Одговор: Тренутни датум и време можемо пронаћи помоћу команде СИСДАТЕ у Орацле-у.
Синтакса:
SELECT SYSDATE into CURRENT_DATE from dual;
П # 14) Зашто у Орацлеу користимо функцију ЦОАЛЕСЦЕ?
Одговор: Функција ЦОАЛЕСЦЕ користи се за враћање првог не-нулл израза са листе аргумената даних у изразу. У изразу морају постојати најмање два аргумента.
Синтакса:
COALESCE (expr 1, expr 2, expr 3…expr n)
П # 15) Како ћете написати упит да бисте студенте 5. РАНК добили из табеле СТУДЕНТ_РЕПОРТ?
Одговор: Упит ће бити следећи:
SELECT TOP 1 RANK FROM (SELECT TOP 5 RANK FROM STUDENT_REPORT ORDER BY RANK DESC) AS STUDENT ORDER BY RANK ASC;
П # 16) Када користимо клаузулу ГРОУП БИ у СКЛ упиту?
Одговор: Клаузула ГРОУП БИ користи се за идентификацију и групирање података по једној или више колона у резултатима упита. Ова клаузула се често користи са скупним функцијама попут ЦОУНТ, МАКС, МИН, СУМ, АВГ итд.
Синтакса:
SELECT COLUMN_1, COLUMN_2 FROM TABLENAME WHERE (condition) GROUP BY COLUMN_1, COLUMN_2
П # 17) Који је најбржи начин за преузимање података из табеле?
Одговор: Најбржи начин за преузимање података био би коришћење РОВИД-а у СКЛ упиту.
П # 18) Где користимо ДЕЦОДЕ и ЦАСЕ изјаве?
Одговор: Оба израза ДЕЦОДЕ & ЦАСЕ функционисаће као израз ИФ-ТХЕН-ЕЛСЕ и они представљају алтернативу једни другима. Ове функције се користе у програму Орацле за трансформисање вредности података.
На пример:
ДЕКОДИРАЊЕ Функција
Select ORDERNUM, DECODE (STATUS,'O', ‘ORDERED’,'P', ‘PACKED,’S’,’SHIPPED’,’A’,’ARRIVED’) FROM ORDERS;
СЛУЧАЈ Функција
Select ORDERNUM , CASE (WHEN STATUS ='O' then ‘ORDERED’ WHEN STATUS ='P' then PACKED WHEN STATUS ='S' then ’SHIPPED’ ELSE ’ARRIVED’) END FROM ORDERS;
Обе наредбе ће приказати бројеве налога са својим статусом као,
Ако,
Статус О = Наређено
Статус П = Спаковано
Статус С = испоручено
Статус А = Стигао
П # 19) Зашто су нам потребна ограничења интегритета у бази података?
Одговор: Ограничења интегритета потребна су за спровођење пословних правила како би се одржао интегритет базе података и спречио унос неважећих података у табеле. Уз помоћ доле наведених ограничења могу се одржавати односи између табела.
Доступна су различита ограничења интегритета која укључују примарни кључ, спољни кључ, ЈЕДИНСТВЕНИ КЉУЧ, НЕ НУЛЛ И ПРОВЕРА.
П # 20) Шта подразумевате под МЕРГЕ у Орацлеу и како можемо спојити две табеле?
Одговор: Израз МЕРГЕ користи се за спајање података из две табеле. Одабире податке из изворне табеле и убацује их / ажурира у другу табелу на основу услова из упита МЕРГЕ.
Синтакса:
MERGE INTO TARGET_TABLE_1 USING SOURCE_TABLE_1 ON SEARCH_CONDITION WHEN MATCHED THEN INSERT (COL_1, COL_2…) VALUES (VAL_1, VAL_2…) WHERE WHEN NOT MATCHED THEN UPDATE SET COL_1=VAL_1, COL_2=VAL_2… WHEN
П # 21) Каква је употреба агрегатних функција у Орацлеу?
Одговор: Агрегатне функције изводе сумарне операције на скупу вредности да би обезбедиле једну вредност. Постоји неколико агрегатних функција које користимо у нашем коду за извршавање прорачуна. Су:
- АВГ
- МИН
- МАКС
- ЦОУНТ
- СУМ
- СТДЕВ
П # 22) Шта треба да раде оператери скупова УНИОН, УНИОН АЛЛ, МИНУС & ИНТЕРСЕЦТ?
Одговор: Оператор скупа омогућава кориснику да преузме податке из две или више од две табеле одједном ако су ступци и релативни типови података исти у изворним табелама.
- УНИЈА Оператор враћа све редове из обе табеле, осим дупликата.
- УНИОН АЛЛ враћа све редове из обе табеле заједно са дупликатима.
- МИНУС враћа редове из прве табеле, који не постоје у другој табели.
- ИНТЕРСЕЦТ враћа само уобичајене редове у обе табеле.
П # 23) Можемо ли датум претворити у цхар у Орацлеу и ако да, која би била синтакса?
Одговор: Можемо користити функцију ТО_ЦХАР да извршимо горенаведену конверзију.
Синтакса:
SELECT to_char (to_date ('30-01-2018', 'DD-MM-YYYY'), 'YYYY-MM-DD') FROM dual;
П # 24) Шта подразумевате под трансакцијом базе података и шта су све ТЦЛ изјаве доступне у Орацлеу?
Одговор: Трансакција се дешава када се скуп СКЛ наредби извршава у једном потезу. Да би контролисао извршавање ових израза, Орацле је увео ТЦЛ, тј. Изјаве о контроли трансакција које користе скуп изјава.
Скуп изјава укључује:
- УРАДИТИ: Користи се за трајну трансакцију.
- ВРАЋАЊЕ: Користи се за враћање стања ДБ да траје тачка урезивања.
- САВЕПОИНТ: Помаже у одређивању тачке трансакције до које се поврат може извршити касније.
П # 25) Шта разумете под објектом базе података? Можете ли набројати неколико њих?
Одговор: Објект који се користи за складиштење података или референци података у бази података познат је као објект базе података. База података састоји се од различитих типова ДБ објеката као што су табеле, погледи, индекси, ограничења, ускладиштене процедуре, окидачи итд.
питања и одговори за интервјуе за техничку подршку пдф
П # 26) Шта је угнежђена табела и по чему се разликује од нормалне табеле?
Одговор: Угнеждена табела је објект колекције базе података, који се може сачувати као ступац у табели. Током креирања нормалне табеле, на целу угнежђену табелу може се референцирати у једној колони. Угњежђене табеле имају само једну колону без ограничења редова.
На пример:
CREATE TABLE EMP ( EMP_ID NUMBER, EMP_NAME TYPE_NAME)
Овде креирамо нормалну табелу као ЕМП и упућујемо угнежђену табелу ТИПЕ_НАМЕ као колону.
П # 27) Можемо ли сачувати слике у бази података и ако да, како?
Одговор: БЛОБ је скраћеница од Бинари Ларге Објецт, што је тип података који се обично користи за чување слика, аудио и видео датотека или неких бинарних извршних датотека. Овај тип података има капацитет чувања података до 4 ГБ.
П # 28) Шта разумете под шемом базе података и шта она садржи?
Одговор: Шема је колекција објеката базе података у власништву корисника базе података који може да креира или манипулише новим објектима унутар ове шеме. Шема може садржати било које ДБ објекте попут табеле, погледа, индекса, кластера, ускладиштених проц, функција итд.
П # 29) Шта је речник података и како се може створити?
Одговор: Кад год се креира нова база података, систем креира речник података специфичан за базу података. Овај речник је у власништву корисника СИС и одржава све метаподатке повезане са базом података. Има скуп табела и погледа само за читање и физички се чува у простору табела СИСТЕМ.
П # 30) Шта је поглед и по чему се разликује од табеле?
Одговор: Поглед је кориснички дефинисани објект базе података који се користи за чување резултата СКЛ упита, на који се може касније упутити. Прикази не чувају ове податке физички, већ као виртуелну табелу, па се стога могу назвати логичком табелом.
Поглед се разликује од табеле као:
- Табела може садржати податке, али не и резултате СКЛ упита, док Виев може сачувати резултате упита, који се могу користити у другом СКЛ упиту у целини.
- Табела се може ажурирати или избрисати, док Прикази то не могу учинити.
П # 31) Шта се подразумева под ситуацијом мртве тачке?
Одговор: Застој је ситуација када два или више корисника истовремено чекају податке које међусобно закључавају. Стога резултира свим блокираним сесијама корисника.
П # 32) Шта се подразумева под индексом?
Одговор: Индекс је објекат шеме, који се креира за ефикасно претраживање података у табели. Индекси се обично креирају на одређеним колонама табеле којима се највише приступа. Индекси могу бити груписани или некластерисани.
П # 33) Шта је УЛОГА у Орацле бази података?
Одговор: Давање приступа појединачним објектима појединачним корисницима тежак је административни задатак. Да би се овај посао олакшао, ствара се група заједничких привилегија у бази података која је позната као РОЛЕ. УЛОГА, једном створена, може се доделити или опозвати од корисника помоћу наредбе ГРАНТ & РЕВОКЕ.
Синтакса:
CREATE ROLE READ_TABLE_ROLE; GRANT SELECT ON EMP TO READ_TABLE_ROLE; GRANT READ_TABLE_ROLE TO USER1; REVOKE READ_TABLE_ROLE FROM USER1;
П # 34) Који су атрибути који се налазе у КУРСОРУ?
Одговор: КУРСОР има различите атрибуте као што је наведено у наставку:
(нашао сам :
- Враћа ИНВАЛИД_ЦУРСОР ако је курсор проглашен, али затворен.
- Враћа НУЛЛ ако се преузимање није догодило, али је курсор отворен.
- Враћа ТРУЕ, ако су редови успешно дохваћени и ФАЛСЕ ако нису враћени редови.
(ии) НИЈЕ ПРОНАЂЕН :
- Враћа ИНВАЛИД_ЦУРСОР ако је курсор проглашен, али затворен.
- Враћа НУЛЛ ако се преузимање није догодило, али је курсор отворен.
- Приказује ФАЛСЕ, ако су редови успешно дохваћени и ТРУЕ ако нису враћени редови
(иии)% ИСОПЕН : Враћа ТРУЕ, ако је курсор ОТВОРЕН у супротном ФАЛСЕ
(ив)% РЕДНИ РАЧУН : Враћа број преузетих редова.
П # 35) Зашто користимо% РОВТИПЕ &% ТИПЕ у ПЛСКЛ?
Одговор: % РОВТИПЕ &% ТИПЕ су атрибути у ПЛ / СКЛ-у који могу наследити типове података табеле дефинисане у бази података. Сврха употребе ових атрибута је пружање неовисности и интегритета података.
Ако се било који од типова података или прецизност промени у бази података, ПЛ / СКЛ код се аутоматски ажурира промењеним типом података.
% ТИПЕ се користи за декларисање променљиве која треба да има исти тип података као колона табеле.
Док ће се% РОВТИПЕ користити за дефинисање комплетног реда записа који имају структуру сличну структури табеле.
П # 36) Зашто стварамо похрањене процедуре и функције у ПЛ / СКЛ и како се разликују?
Одговор: Похрањена процедура је скуп СКЛ израза који су написани за извршавање одређеног задатка. Ове изјаве се могу сачувати као група у бази података са додељеним именом и могу се делити са различитим програмима ако постоје дозволе за приступ истим.
Функције су опет потпрограми који су написани за извршавање одређених задатака, али постоје разлике између њих обе.
Похрањене процедуре | Функције |
---|---|
Похрањене процедуре могу и не морају вратити вредност, а могу вратити и више вредности. | Функција ће увек вратити само једну вредност. |
Похрањене процедуре могу садржати ДМЛ изјаве попут уметања, ажурирања и брисања. | Не можемо користити ДМЛ изразе у функцији. |
Похрањене процедуре могу позивати функције. | Функције не могу позивати сачуване процедуре. |
Похрањене процедуре подржавају руковање изузецима помоћу блока Три / Цатцх. | Функције не подржавају блок Три / Цатцх. |
П # 37) Који су параметри које можемо проћи кроз ускладиштену процедуру?
Одговор: Параметре ИН, ОУТ & ИНОУТ можемо проследити кроз сачувану процедуру и они би требали бити дефинисани приликом декларисања саме процедуре.
П # 38) Шта је окидач и које су његове врсте?
Одговор: Окидач је ускладиштени програм који је написан на такав начин да се аутоматски извршава када се догоди неки догађај. Овај догађај може бити било који ДМЛ или ДДЛ операција.
ПЛ / СКЛ подржава две врсте окидача:
- Ниво реда
- Статемент Левел
П # 39) Како ћете разликовати глобалну променљиву од локалне променљиве у ПЛ / СКЛ?
Одговор: Глобална променљива је она која је дефинисана на почетку програма и опстаје до краја. Може му се приступити било којим методама или процедурама унутар програма, док је приступ локалној променљивој ограничен на процедуру или методу где је декларисана.
П # 40) Који су пакети у ПЛ СКЛ-у?
Одговор: Пакет је група повезаних објеката базе података попут ускладиштених процеса, функција, типова, окидача, показивача итд. Који су ускладиштени у Орацле бази података. То је врста библиотеке сродних објеката којима може да приступи више апликација ако је то дозвољено.
ПЛ / СКЛ структура пакета састоји се од 2 дела: спецификација пакета и тело пакета.
Закључак
Надам се да би вам горњи скуп питања помогао да увидите у шта се заправо односи Орацле.
Чак и ако имате темељно знање о свим основним концептима, начин на који то представљате у интервјуу је много важан. Стога будите мирни и без оклевања се суочите са интервјуом са сигурношћу.
Прочитајте СЛЕДЕЋИ део 2: Питања о подешавању Орацле ДБА, РАЦ и перформанси
Желимо вам сав успех !!
Препоручено читање
- Питања и одговори за интервјуе
- Најпопуларнија техничка питања за Орацле Аппс и Орацле СОА Интервју
- Најчешћа питања за интервјуе за Орацле обрасце и извештаје
- Нека занимљива питања за испитивање софтверског тестирања
- 30 најважнијих питања и одговора на ПЛ / СКЛ интервју 2020
- Најпопуларнија питања о интервјуима за Орацле ДБА, РАЦ и подешавање перформанси
- Врхунских 90 питања и одговора за СКЛ интервју (НАЈНОВИЈЕ)
- 20 једноставних питања за проверу софтвера за тестирање основног знања (мрежни квиз)