Увод у СКЛ придружује се питањима и одговорима за интервју

СКЛ се односи на структурирани језик упита језик који је у потпуности дизајниран за приступ базама података, а најпопуларнији је код осталих језика база података. Са СКЛ-ом можемо да правимо табеле, мењамо податке, ажурирамо и бришемо у складу са пословним захтевима. Дакле, кренимо од често постављаних питања СКЛ-а који се придружују интервјуима.

Испод је важан скуп питања СКЛ Јоинс Интервју која се постављају у интервјуу

1. Шта је СКЛ придруживање и зашто нам је то потребно?

Одговор:
СКЛ спајања се користе за комбиновање записа из две или више од две табеле у систему база података. Спајање се односи на комбиновање поља из две или више од две табеле коришћењем вредности која је заједничка за сваку од табела што помаже у смањењу поновљених колона и података сачуваних у колонама исте табеле. Потребно нам је спајање да добијемо детаље о референцираним подацима и то ствара логично повезивање између две или више табела. Неопходно је да се подаци ефикасно добију из више табела, зато нам требају СКЛ придруживања.

2. Које су различите врсте СКЛ спајања? Дајте им кратак увод?

Одговор:
Укупно постоји 5 придруживања у СКЛ-у, а то су: -

а.Иннер Придружите се ИЛИ Придружите се

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

б.уне Придружите се

Постоје три врсте спољашњих спајања:
1.ЛЕФТ Придружите се или ЛЕВО Спољашње Придружите се
Ова врста спајања ће вратити све редове са леве табеле у комбинацији са одговарајућим записима или редовима из десне табеле.
Ако нема одговарајућих ступаца, вратит ће НУЛЛ вриједности.

2.РИГХТ Придружите се или се придружите ДЕСНО Вањском придруживању
Ова врста спајања ће вратити све редове из десне табеле у комбинацији са одговарајућим записима или редовима из леве табеле.
Ако нема одговарајућих ступаца, вратит ће НУЛЛ вриједности.

3. Потпуно придруживање или потпуно придруживање
Ова врста ЈОИН комбинује Ригхт Оутер Јоин поред Лефт Оутер Јоин. Приказује записе из таблица када су испуњени услови и приказује НУЛЛ вриједност кад нема подударања.

ц.Натурал Јоин
Ова врста спајања има два услова, прво уклања дупликат записа из резултата, а друго то ће се правити на свим колонама са истим називом ради једнакости.

д.Цросс Јоин
Ова врста спајања даје картезијански производ од двије или више од двије укључене таблице.

е.Селф-Јоин
Скоро је исто што и унутрашње спајање, али радије је спајање стола самој себи.

3. Шта су унесене придруживања у СЛК-у?

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

4. Шта је спајање удруживања у СКЛ?

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

5. Шта је хасх Јоин у СКЛ? како се користи?

Одговор:
Ова врста спајања има два улаза као и сви алгоритми придруживања, први је улаз уградње тј. Спољна табела, а други је сонда улаз тј унутрашња табела. Алат за оптимизацију упита распоређује улоге тако да је мањи од горе наведена два улаза уграђени. Варијанта хасх придруживања може извршити дедупликацију, односно уклањање и груписање, као што је Сум (цол1) Гроуп-Би Ид. Ова ажурирања се користе само за један улаз и за делове за изградњу и сонду.
Следећи упит је пример хасх придруживања: -

Изаберите. Име као АНаме, рођ. Име као БНаме
ОД П.Продуцт стр
ПРИДРУЖИТЕ се П.ПродуцтСуб пс
ОН п.ИД = пс.ИД
НАРОЧИТЕ ПО п.Наме, пс. Име

6. Како би требало структуирати податке да изводе Операције придруживања у односу један према многима, а шта је са односима више људи?

Одговор:
Овај је мало замршенији и занимљиво је питање дизајна базе података.
Уопштено, односи између једног према многима су структурирани помоћу јединственог ФОРЕИГНКЕИ-а. Размотрите наш пример клијената и наруџби горе:

CREATE TABLE customers (
customer_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
);

CREATE TABLE orders (
order_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
customer_id INT NOT NULL,
order_placed_date DATE NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customers (customer_id)
);

Ово је однос „један према многима“, јер један купац може дати више поруџбина, али један налог не може бити додељен више клијената. Као такав, дефинисали смо га једноставним страним кључем у табели налога који упућује на одређени цустомер_ид и можемо прилично лако користити ЈОИН клаузуле у нашим СЕЛЕЦТ упитима.
Везе између многих су мало сложеније. На пример, шта ако имамо табелу поруџбина и табелу производа са односом мноштво према многима: било која наруџба може да садржи више производа, а било који производ може да се додели више поруџбина. Како бисмо структурирали нашу базу података?
Одговор: користимо посредничку табелу мапирања са два СТРАНА КЉУЧА. Узмите у обзир следеће:

CREATE TABLE orders (
order_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
order_placed_date DATE NOT NULL,
);

CREATE TABLE products (
product_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
price INT NOT NULL
);

CREATE TABLE products_to_orders (
product_to_order_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
order_id INT NOT NULL,
product_id INT NOT NULL,
FOREIGN KEY (order_id) REFERENCES orders(order_id),
FOREIGN KEY (product_id) REFERENCES products(product_id)
);

Изнад смо направили засебну таблицу под називом продуцтс_то_ордерс која мапира ставке на табели производа у ставке у табели налога. Сваки ред у нашој табели продуцтс_то_ордерс представља једну комбинацију наруџбе производа тако да се једној наруџби може додијелити више производа - а један производ може се додијелити више наруџби.
У овом примеру морамо користити две ЈОИН изјаве да бисмо повезали све ове табеле заједно: једну за повезивање_производа_производа и једну за повезивање производа_то_ордерс са поруџбинама.

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

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

  1. Питања и одговори за интервју за ТСКЛ
  2. Најчешћа питања о интервјуу са НоСКЛ-ом
  3. КСМЛ питања за интервју
  4. Питања о интервјуу за ручно тестирање

Категорија: