RDBMS este una dintre cele mai frecvent utilizate baze de date până în prezent, și, prin urmare, abilitățile SQL sunt indispensabile în majoritatea rolurilor de locuri de muncă. În acest articol cu întrebări de interviu SQL, vă voi prezenta cele mai frecvente întrebări despre SQL (Structured Query Language). Acest articol este ghidul perfect pentru a afla toate conceptele legate de SQL, Oracle, MS SQL Server și baza de date MySQL., Noastre de Top 65 SQL Interviu Întrebări articol este resursa one-stop de unde vă puteți stimula pregătirea interviu.
Să începem!
SQL Interviu Întrebări
- care este diferența dintre SQL și MySQL?
- care sunt diferitele subseturi ale SQL?
- ce vrei să spui prin SGBD? Care sunt diferitele sale tipuri?
- ce vrei să spui prin tabel și câmp în SQL?
- ce se alătură în SQL?,
- care este diferența dintre tipul de date CHAR și VARCHAR2 în SQL?
- care este cheia primară?
- care sunt constrângerile?
- care este diferența dintre ștergerea și trunchierea declarațiilor?
- ce este o cheie unică?
Q1. Care este diferența dintre SQL și MySQL?,
SQL | MySQL |
SQL is a standard language which stands for Structured Query Language based on the English language | MySQL is a database management system. |
SQL is the core of the relational database which is used for accessing and managing database |
MySQL is an RDMS (Relational Database Management System) such as SQL Server, Informix etc. |
Q2., Care sunt diferitele subseturi ale SQL?
- Data Definition Language (DDL) – vă permite să efectuați diverse operații în baza de date, cum ar fi crearea, modificarea și ștergerea obiectelor.
- Data Manipulation Language (DML) – vă permite să accesați și să manipulați datele. Vă ajută să inserați, să actualizați, să ștergeți și să preluați date din Baza de date.
- Data Control Language (DCL) – acesta vă permite să controlați accesul la baza de date. Exemplu-Grant, revoca permisiunile de acces.
Q3. Ce vrei să spui prin DBMS? Care sunt diferitele sale tipuri?,
un sistem de gestionare a bazelor de date (DBMS) este o aplicație software care interacționează cu utilizatorul, aplicațiile și baza de date în sine pentru a capta și analiza datele. O bază de date este o colecție structurată de date. un SGBD permite unui utilizator să interacționeze cu baza de date. Datele stocate în baza de date pot fi modificate, preluate și șterse și pot fi de orice tip, cum ar fi șiruri, numere, imagini etc.
există două tipuri de SGBD:
- sistem de gestionare a bazelor de date relaționale: datele sunt stocate în relații (tabele). Exemplu-MySQL.,
- sistem de gestionare a bazelor de date non-relaționale: nu există niciun concept de relații, tupluri și atribute. Exemplu-MongoDB
Q4. Ce vrei să spui prin tabel și câmp în SQL?
un tabel se referă la o colecție de date într-o manieră organizată sub formă de rânduri și coloane. Un câmp se referă la numărul de coloane dintr-un tabel. De exemplu:
tabel: StudentInformation
Câmp: Id Stu, nume Stu, mărci Stu
Q5. Ce se alătură în SQL?
o clauză JOIN este utilizată pentru a combina rânduri din două sau mai multe tabele, pe baza unei coloane înrudite între ele., Este folosit pentru a îmbina două tabele sau pentru a prelua date de acolo. Există 4 tipuri de imbinari, cum puteți să consultați de mai jos:
- Inner join: Inner Join SQL este cel mai comun tip de join. Este folosit pentru a returna toate rândurile din mai multe tabele în cazul în care condiția join este îndeplinită.
-
Left Join: Left Join in SQL este folosit pentru a returna toate rândurile din tabelul din stânga, dar numai rândurile de potrivire din tabelul din dreapta unde condiția de join este îndeplinită.,
-
right Join: right Join in SQL este folosit pentru a returna toate rândurile din tabelul din dreapta, dar numai rândurile de potrivire din tabelul din stânga unde condiția join este îndeplinită.full Join: full join returnează toate înregistrările atunci când există un meci în oricare dintre tabele. Prin urmare, returnează toate rândurile de pe masa din stânga și toate rândurile de pe masa din dreapta.
Q6. Care este diferența dintre tipul de date CHAR și VARCHAR2 în SQL?,
Ambele Char, Varchar2 sunt utilizate pentru caractere tipul de date dar varchar2 este folosit pentru șiruri de caractere de lungime variabilă întrucât Char este folosit pentru siruri de caractere de lungime fixă. De exemplu, char(10) pot stoca doar 10 caractere și nu va fi capabil de a stoca un șir de orice alt lungimea întrucât varchar2(10) poate stoca orice lungime.e 6,8,2 în această variabilă.
Q7. Ce este o cheie primară?
- O cheie Primară în SQL este o coloană (sau un ansamblu de coloane) sau un set de coloane care identifică în mod unic fiecare rând din tabel.,
- identifică în mod unic un singur rând din tabel
- valori nule nepermise
exemplu-în tabelul Student, Stu_ID este cheia primară.
Q8. Ce sunt constrângerile?
constrângerile în SQL sunt utilizate pentru a specifica limita tipului de date al tabelului. Acesta poate fi specificat în timp ce crearea sau modificarea Instrucțiunii tabel. Eșantionul de constrângeri sunt:
- nu nul
- verificați
- implicit
- unic
- cheie primară
- cheie străină
Q9. Care este diferența dintre ștergerea și trunchierea declarațiilor?,
ȘTERGE | TRUNCATE |
Ștergere comandă este utilizat pentru a șterge un rând într-un tabel. | Truncate este folosit pentru a șterge toate rândurile dintr-un tabel. |
aveți posibilitatea să rollback date după utilizarea șterge declarație. | nu puteți returna datele. |
este o comandă DML. | este o comandă DDL. |
este mai lent decât trunchia declarație. | este mai rapid., |
Q10. Ce este o cheie unică?
- identifică în mod unic un singur rând din tabel.
- valori multiple permise pentru fiecare tabel.
- valori nule permise.
în afară de acest blog de întrebări pentru interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru instruire structurată de la edureka!
Q11. Ce este o cheie străină în SQL?
- Foreign key menține integritatea referențială prin aplicarea unei legături între datele din două tabele.,
- cheia străină din tabelul copil face referire la cheia primară din tabelul părinte.
- constrângerea cheie străină împiedică acțiunile care ar distruge legăturile dintre tabelele copil și părinte.
Q12. Ce vrei să spui prin integritatea datelor?
integritatea datelor definește acuratețea, precum și coerența datelor stocate într-o bază de date. De asemenea, definește constrângerile de Integritate pentru a aplica regulile de afaceri privind datele atunci când sunt introduse într-o aplicație sau într-o bază de date.
Q13. Care este diferența dintre indicele clustered și non-clustered în SQL?,
diferențele dintre indexul clustered și non clustered în SQL sunt:
- Index Clustered este utilizat pentru recuperarea ușoară a datelor din Baza de date și mai rapid, în timp ce citirea din indexul non clustered este relativ mai lentă.
- Index Clustered modifică modul în care înregistrările sunt stocate într-o bază de date, deoarece sortează rândurile după coloana care este setată să fie indexată, în timp ce într-un index non-clustered, nu modifică modul în care a fost stocată, dar creează un obiect separat într-un tabel care indică înapoi la rândurile de tabel originale după căutare.,
-
un tabel poate avea doar un index clustered întrucât acesta poate avea multe index non clustered.
Q14. Scrieți o interogare SQL pentru a afișa data curentă?
în SQL, există o funcție încorporată numită GetDate () care ajută la returnarea marcajului/datei curente.
Q15.Ce înțelegeți prin optimizarea interogărilor?
Faza care identifică un plan de interogare de evaluare care are cel mai mic cost estimat este cunoscută sub numele de optimizare interogare.,avantajele optimizării interogărilor sunt următoarele:
- ieșirea este furnizată mai rapid
- un număr mai mare de interogări pot fi executate în mai puțin timp
- reduce complexitatea timpului și spațiului
întrebări de interviu SQL
Q16. Ce vrei să spui prin denormalizare?
denormalizarea se referă la o tehnică care este utilizată pentru a accesa datele de la formele superioare la cele inferioare ale unei baze de date. Ajută managerii de baze de date să crească performanța întregii infrastructuri, deoarece introduce redundanța într-un tabel., Acesta adaugă datele redundante într-un tabel prin încorporarea interogări de baze de date care combină datele din diferite tabele într-un singur tabel.
Q17. Ce sunt entitățile și relațiile?
entități: o persoană, un loc sau un lucru din lumea reală despre care datele pot fi stocate într-o bază de date. Tabelele stochează date care reprezintă un tip de entitate. De exemplu – o bază de date bancară are un tabel de clienți pentru a stoca informații despre clienți. Tabelul client stochează aceste informații ca un set de atribute (coloane din tabel) pentru fiecare client.,
relații: relație sau legături între entități care au ceva de-a face unele cu altele. De exemplu-numele clientului este legat de numărul contului Clientului și de informațiile de contact, care ar putea fi în același tabel. Pot exista, de asemenea, relații între tabele separate (de exemplu, client la conturi).
Q18. Ce este un Index?
un index se referă la o metodă de reglare a performanței care permite recuperarea mai rapidă a înregistrărilor din tabel. Un index creează o intrare pentru fiecare valoare și, prin urmare, va fi mai rapid pentru a prelua date.
Q19., Explicați diferite tipuri de index în SQL.
există trei tipuri de index în SQL și anume:
Index unic:
acest index nu permite câmpului să aibă valori duplicate dacă coloana este indexată unic. Dacă este definită o cheie primară, un index unic poate fi aplicat automat.
Index Clustered:
acest index reordonează ordinea fizică a tabelului și căutările pe baza valorilor cheie. Fiecare tabel poate avea doar un index grupate.,
Index non-cluster:
Index non-cluster nu modifică ordinea fizică a tabelului și menține o ordine logică a datelor. Fiecare tabel poate avea mai multe indici neexclusate.
Q20. Ce este normalizarea și care sunt avantajele acesteia?
normalizarea în SQL este procesul de organizare a datelor pentru a evita duplicarea și redundanța., Unele dintre avantajele sunt:
- o Mai bună organizare baza de Date
- Mai multe Tabele cu rânduri mai mici
- Eficienta de acces la date
- o mai Mare Flexibilitate pentru Întrebări
- găsiți Rapid informații
- mai Ușor să pună în aplicare de Securitate
- Permite modificarea ușoară
- Reducerea redundante și duplicat de date
- Mai Compact baza de Date
- Asigura coerența datelor după modificare
în Afară de aceasta SQL Întrebări de Interviu, Blog-ul, dacă doriți pentru a obține instruiți de profesioniști pe această tehnologie, puteți opta pentru formare structurat de edureka!,
Q21. Care este diferența dintre comenzile DROP și trunchiate?
comanda DROP elimină un tabel și nu poate fi rulat înapoi din Baza de date, în timp ce comanda TRUNCATE elimină toate rândurile din tabel.
Q22. Explicați diferite tipuri de normalizare.
există multe niveluri succesive de normalizare. Acestea se numesc forme normale. Fiecare formă normală consecutivă depinde de cea anterioară.Primele trei forme normale sunt de obicei adecvate.,
- prima formă normală (1NF) – nu se repetă grupuri în rânduri
- a doua formă normală (2NF) – fiecare valoare coloană non-cheie (Suport) depinde de întreaga cheie primară.
- a treia formă normală – 3NF)-depinde numai de cheia primară și nici o altă valoare non-cheie (Suport) coloană.
Q23. Care este proprietatea de ACID într-o bază de date?
acidul înseamnă Atomicitate, consistență, izolare, durabilitate. Acesta este utilizat pentru a se asigura că tranzacțiile de date sunt procesate în mod fiabil într-un sistem de baze de date.,
- Atomicity: Atomicity se referă la tranzacțiile care sunt efectuate complet sau nu a reușit în cazul în care tranzacția se referă la o singură operație logică a unei date. Înseamnă că dacă o parte a oricărei tranzacții eșuează, întreaga tranzacție eșuează și starea bazei de date este lăsată neschimbată.
- consistență: coerența asigură că datele trebuie să îndeplinească toate regulile de validare. În cuvinte simple, puteți spune că tranzacția dvs. nu părăsește niciodată baza de date fără a-și completa starea.
- izolarea: scopul principal al izolării este controlul concurentei.,
- durabilitate: durabilitate înseamnă că, dacă o tranzacție a fost comisă, se va produce orice ar putea veni între, cum ar fi pierderea de putere, accident sau orice fel de eroare.
Q24. Ce vrei să spui prin „declanșator” în SQL?
Trigger in SQL is sunt un tip special de proceduri stocate care sunt definite pentru a executa automat în loc sau după modificări de date. Vă permite să executați un lot de cod atunci când o inserție, o actualizare sau orice altă interogare este executată împotriva unui tabel specific.
Q25. Care sunt diferiții operatori disponibili în SQL?,există trei operatori disponibili în SQL, și anume:
- operatori aritmetici
- operatori logici
- operatori de comparație
În afară de acest blog cu întrebări de interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru instruire structurată de la edureka!
Q26. Valorile nule sunt aceleași cu cele ale zero sau ale unui spațiu gol?
o valoare nulă nu este deloc aceeași cu cea a zero sau a unui spațiu gol., Valoarea nulă reprezintă o valoare care nu este disponibilă, necunoscută, atribuită sau nu este aplicabilă, în timp ce un zero este un număr, iar spațiul gol este un caracter.
Q27. Care este diferența dintre cross join și natural join?
cruce se alăture produce cruce produs sau produsul Cartezian a două tabele întrucât join natural se bazează pe toate coloanele cu același nume și tipuri de date în ambele tabele.
Q28. Ce este subquery în SQL?
o subquery este o interogare în interiorul o altă interogare în cazul în care o interogare este definit pentru a prelua date sau informații înapoi din Baza de date., Într-o subquery, interogarea exterioară este numită ca interogare principală, în timp ce interogarea interioară se numește subquery. Subqueries sunt întotdeauna executate mai întâi și rezultatul subquery este trecut la interogarea principală. Acesta poate fi imbricate într-o selectați, Actualizare sau orice altă interogare. O subinterogare poate utiliza, de asemenea, orice operatori de comparație, cum ar fi >,< sau =.
Q29. Care sunt diferitele tipuri de subquery?
există două tipuri de subquery și anume, corelate și non-corelate.,
subquery corelat: acestea sunt interogări care selectează datele dintr-un tabel la care se face referire în interogarea exterioară. Nu este considerată o interogare independentă, deoarece se referă la un alt tabel și se referă la coloana dintr-un tabel.
subquery non-corelate: această interogare este o interogare independentă în cazul în care ieșirea de subquery este înlocuită în interogarea principală.
SQL Interviu Întrebări
Q30. Enumerați modalitățile de a obține numărul de înregistrări într-un tabel?,pentru a contoriza numărul de înregistrări dintr-un tabel în SQL, puteți utiliza comenzile de mai jos:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
În afară de acest blog cu întrebări de interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru instruire structurată de la edureka!
Q31. Scrieți o interogare SQL pentru a găsi numele angajaților care încep cu „A”?
Pentru a afișa numele angajaților care încep cu „A”, tastați comanda de mai jos:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Scrieți o interogare SQL pentru a obține al treilea cel mai mare salariu al unui angajat de la employee_table?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. Care este necesitatea funcțiilor de grup în SQL? funcțiile grupului funcționează pe setul de rânduri și returnează un rezultat pe grup. Unele dintre funcțiile de grup utilizate în mod obișnuit sunt: AVG, COUNT, MAX, MIN, SUM, VARIANCE.
Q34 . Ce este o relație și ce sunt acestea?
relația sau legăturile sunt între entități care au ceva de-a face unele cu altele. Relațiile sunt definite ca legătura dintre tabelele dintr-o bază de date. Există diferite relații, și anume:
- relație unu la unu.
- una la multe relații.,
- multe la o relație.
- relație de auto-corelare.
Q35. Cum puteți introduce valori nule într-o coloană în timp ce introduceți datele?
Valorile nule în SQL pot fi inserate în următoarele moduri:
- implicit prin omiterea coloanei din lista de coloane.
- în mod explicit prin specificarea cuvântului cheie NULL în clauza valori
Q36. Care este principala diferență între operatorii „între” și ” în ” condiție?,
între operator este utilizat pentru a afișa rânduri pe baza unui interval de valori într-un rând, în timp ce operatorul în stare este utilizat pentru a verifica valorile conținute într-un anumit set de valori.
de Exemplu ÎNTRE:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. De ce sunt utilizate funcțiile SQL?,
funcțiile SQL sunt utilizate pentru următoarele scopuri:
- Pentru a efectua unele calcule asupra datelor
- Pentru a modifica datele individuale articole
- Pentru a manipula ieșire
- Pentru a formata datele și numerele
- Pentru a converti tipuri de date
Q38. Care este necesitatea Declarației de îmbinare?această declarație permite actualizarea condiționată sau inserarea datelor într-un tabel. Efectuează o actualizare dacă există un rând sau o inserție dacă rândul nu există.
Q39. Ce vrei să spui prin procedura stocată recursiv?,
procedura stocată recursivă se referă la o procedură stocată care apelează de la sine până când atinge o anumită condiție limită. Această funcție sau procedură recursivă ajută programatorii să utilizeze același set de cod n de câte ori.
Q40. Ce este clauza în SQL?
clauza SQL ajută la limitarea rezultatului stabilit prin furnizarea unei condiții la interogare. O clauză ajută la filtrarea rândurilor din întregul set de înregistrări.
de exemplu – unde, având clauza.,în afară de acest blog de întrebări pentru interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru un training structurat de la edureka! Faceți clic mai jos pentru a afla mai multe.
Q41. Care este diferența dintre clauza „având” și o clauză „unde”?
având clauza poate fi utilizată numai cu selectați declarație. Acesta este de obicei utilizat într-un grup de clauză și ori de câte ori grupul de nu este utilizat, având se comportă ca o clauză în cazul în care.,
Clauza Having este utilizată numai cu funcția GROUP BY într-o interogare, în timp ce clauza WHERE este aplicată fiecărui rând înainte ca acestea să facă parte din funcția GROUP BY într-o interogare.
Q42. Enumerați modalitățile în care SQL dinamic poate fi executat?
următoarele sunt modalitățile prin care SQL dinamic poate fi executat:
- scrie o interogare cu parametrii.
- folosind EXEC.
- folosind sp_executesql.
Q43. Care sunt diferitele niveluri de constrângeri?
constrângerile sunt reprezentarea unei coloane pentru a impune entitatea de date și consecvența., Există două niveluri ale unei constrângeri, și anume:
- constrângere la nivel de coloană
- constrângere la nivel de tabel
Q44. Cum puteți obține înregistrări comune de la două tabele?
puteți prelua înregistrări comune din două tabele folosind INTERSECT. De exemplu:
1 | Select studentID de student., <puternic>INTERSECT </strong> Select StudentID din Examen |
Q45. Enumerați câteva funcții de manipulare a cazurilor în SQL?
există trei funcții de manipulare a cazurilor în SQL, și anume:
- inferior: această funcție returnează șirul cu litere mici. Este nevoie de un șir ca argument și îl returnează convertindu-l în litere mici., Sintaxa:
LOWER(‘string’)
- UPPER: această funcție returnează șirul cu majuscule. Este nevoie de un șir ca argument și îl returnează convertindu-l în majuscule. Sintaxa:
UPPER(‘string’)
- INITCAP: Această funcție returnează șirul cu prima literă majusculă și restul literele în litere mici. Sintaxa:
INITCAP(‘string’)
În afară de acest blog de întrebări pentru interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru o instruire structurată de la edureka! Faceți clic mai jos pentru a afla mai multe.,
Q46. Care sunt diferiții operatori disponibili în SQL?
unii dintre operatorii Set disponibile sunt-Uniune, Intersect sau Minus operatori.
Q47. Ce este o comandă ALIAS?
comandă ALIAS în SQL este Numele care poate fi dat la orice tabel sau o coloană. Acest nume alias poate fi menționat în clauza WHERE pentru a identifica un anumit tabel sau o coloană.
De exemplu,
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
În exemplul de mai sus, emp se referă la nume pentru tabel angajat și dept se referă la nume pentru departamentul de masă.
Q48. Care sunt funcțiile agregate și scalare?,
funcțiile agregate sunt utilizate pentru a evalua calculul matematic și returnează o singură valoare. Aceste calcule se fac din coloanele dintr-un tabel. De exemplu-max(),count() sunt calculate în raport cu numeric.
funcții scalare a reveni o singură valoare bazată pe valoarea de intrare. De exemplu – UCASE (), acum () sunt calculate în ceea ce privește șirul.
Q49. Cum poți aduce înregistrări alternative de la o masă?
puteți prelua înregistrări alternative, adică atât numere de rând impare, cât și par., De exemplu – Pentru a afișa numere, utilizați următoarea comandă:
Select studentId din (Selectați rowno, studentId de student) în cazul în care mod(rowno,2)=0
Acum, pentru a afișa numere impare:
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. Denumiți operatorul care este utilizat în interogare pentru potrivirea modelului?
ca operatorul este utilizat pentru potrivirea modelului, și poate fi folosit ca -.
- % – se potrivește cu zero sau mai multe caractere.
de exemplu – selectați * din elevii unde studentname ca „a%”
_ (subliniere) – se potrivește exact un caracter.,
De exemplu – selectați * de student în cazul în care studentname ca ‘abc_’
în Afară de aceasta SQL Întrebări de Interviu, Blog-ul, dacă doriți pentru a obține instruiți de profesioniști pe această tehnologie, puteți opta pentru formare structurat de edureka!
Q51. Cum puteți selecta înregistrări unice dintr-un tabel?
puteți selecta înregistrări unice dintr-un tabel utilizând cuvântul cheie DISTINCT.
Select DISTINCT studentID from Student
folosind această comandă, se va imprima ID-ul de student unic de Student de masă.
Q52. Cum poți aduce primele 5 caractere ale șirului?,
există o mulțime de moduri de a prelua caractere dintr-un șir. De exemplu:
selectați SUBSTRING (StudentName,1,5) ca studentname de la student
Q53. Care este diferența principală dintre SQL și PL/SQL?
SQL este un limbaj de interogare, care vă permite de a emite o singură interogare sau de a executa un singur insert/update/delete întrucât PL/SQL este Oracle „Limba de Procedură” SQL, care vă permite să scrie un program complet (bucle, variabile, etc.) pentru a realiza mai multe operații, cum ar fi selects/inserts/updates/deletes.
Q54. Ce este o vedere?,
o vizualizare este un tabel virtual care constă dintr-un subset de date conținute într-un tabel. Deoarece vizualizările nu sunt prezente, este nevoie de mai puțin spațiu pentru stocare. Vizualizarea poate avea date despre unul sau mai multe tabele combinate și depinde de relație.
Q55. Pentru ce se folosesc vizionările?
o vizualizare se referă la un instantaneu logic bazat pe un tabel sau o altă vizualizare. Este folosit din următoarele motive:
- restricționarea accesului la date.
- efectuarea interogări complexe simplu.asigurarea independenței datelor.
- oferind vederi diferite ale acelorași date.
Q56., Ce este o procedură stocată?
o procedură stocată este o funcție care constă din mai multe instrucțiuni SQL pentru a accesa sistemul de baze de date. Mai multe instrucțiuni SQL sunt consolidate într-o procedură stocată și să le execute ori de câte ori și ori de câte ori este necesar, care economisește timp și pentru a evita scrierea de cod din nou și din nou.
Q57. Enumerați câteva avantaje și dezavantaje ale procedurii stocate?
o procedură stocată poate fi utilizată ca o programare modulară, ceea ce înseamnă a crea o dată, a stoca și a apela de mai multe ori ori de câte ori este necesar. Aceasta susține o execuție mai rapidă., De asemenea, reduce traficul de rețea și oferă o mai bună securitate a datelor.singurul dezavantaj al procedurii stocate este că acesta poate fi executat numai în baza de date și utilizează mai multă memorie în serverul de baze de date.
Q58. Enumerați toate tipurile de funcții definite de utilizator?
Există trei tipuri de funcții definite de utilizator, și anume:
- Funcții Scalare
- Inline Table-valued
- Multi-declarație funcții cu valori
Scalar revine la unitate, varianta definit reveni clauză., Alte două tipuri de funcții definite tabelul de retur.
Q59. Ce vrei să spui prin colaționare?
colaționarea este definită ca un set de reguli care determină modul în care datele pot fi sortate și comparate. Datele caracterelor sunt sortate folosind regulile care definesc secvența de caractere corectă împreună cu opțiunile pentru specificarea sensibilității la caz, a lățimii caracterelor etc.
Q60. Care sunt diferitele tipuri de sensibilitate de colaționare?
următoarele sunt diferitele tipuri de sensibilitate colaționare:
- caz sensibilitate: A și a și B și b.
- Kana sensibilitate: caractere japoneze Kana.,
- sensibilitate lățime: caracter octet unic și caracter dublu-octet.
- sensibilitate Accent.
în afară de acest blog de întrebări pentru interviu SQL, dacă doriți să vă instruiți de la profesioniști în această tehnologie, puteți opta pentru instruire structurată de la edureka!
Q61. Care sunt variabilele locale și globale?
aceste variabile pot fi utilizate sau există numai în interiorul funcției. Aceste variabile nu sunt utilizate sau menționate de orice altă funcție.
variabile globale:
aceste variabile sunt variabilele care pot fi accesate pe tot parcursul programului., Variabilele globale nu pot fi create ori de câte ori este apelată această funcție.
Q62. Ce este creșterea automată în SQL?
cuvântul cheie Autoincrement permite utilizatorului să creeze un număr unic pentru a fi generat ori de câte ori o nouă înregistrare este introdusă în tabel.
acest cuvânt cheie este de obicei necesar ori de câte ori se utilizează cheia primară în SQL.
auto INCREMENT keyword poate fi utilizat în Oracle și IDENTITY keyword poate fi utilizat în SQL SERVER.
Q63. Ce este un Datawarehouse?
Datawarehouse se referă la un depozit central de date în cazul în care datele sunt asamblate din mai multe surse de informații., Aceste date sunt consolidate, transformate și puse la dispoziție pentru minerit, precum și pentru prelucrarea online. Datele depozitului au, de asemenea, un subset de date numit data Marts.
Q64. Care sunt diferitele moduri de autentificare în SQL Server? Cum poate fi schimbat?
modul Windows și modul mixt-SQL și Windows., Poti sa te duci la pașii de mai jos pentru a schimba modul de autentificare în SQL Server:
- faceți Clic pe Start> Programe> Microsoft SQL Server și faceți clic pe SQL Enterprise Manager pentru a rula SQL Enterprise Manager la Microsoft SQL Server program de grup.
- apoi selectați Serverul din meniul Instrumente.
- selectați SQL Server Configuration Properties și alegeți Pagina de securitate.
Q65. Care sunt lucrurile și înlocuiți funcția?,
STUFF(string_expression,start, length, replacement_characters)
string_expression: este șirul care va avea caractere substituit
lungime: aceasta Se referă la numărul de caractere din șir care sunt substituite.
REPLACE (string_expression, search_string, replacement_string)
În afară de acest blog de întrebări pentru interviu SQL, dacă doriți să vă instruiți de la profesioniști pe SQL, puteți opta pentru un training structurat de la edureka! Faceți clic mai jos pentru a afla mai multe.consultați acest curs de certificare MySQL DBA de la Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de cursanți satisfăcuți, răspândiți în întreaga lume. Acest curs vă antrenează pe conceptele de bază & instrumente și tehnici avansate pentru a gestiona datele și a administra baza de date MySQL., Acesta include hands-on de învățare pe concepte, cum ar fi MySQL Workbench, MySQL Server, modelarea datelor, conector MySQL, Design de baze de date, MySQL linie de comandă, funcții MySQL etc. Sfârșitul instruirii va fi capabil de a crea și administra propria bază de date MySQL și de a gestiona datele.
ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog „întrebări interviu SQL” și vă vom răspunde cât mai curând posibil.
Leave a Reply