Welcome to Our Website

Top 90 SQL Haastattelu Kysymyksiä ja Vastauksia (UUSIN)

90 suosituin SQL Haastattelu Kysymyksiä ja Vastauksia:

Nämä ovat yleisimpiä ja hyödyllisiä SQL haastattelu kysymykset freshers sekä kokeneet ehdokkaita. SQL: n kehittyneiden käsitteiden perusteet kuuluvat tähän artikkeliin.

Katso nämä kysymykset nopeaa tarkistamista tärkeimpiä SQL-käsitteitä ennen näy haastatteluun.

parhaat SQL-haastattelukysymykset

aloitetaan.

Q #1) Mikä on SQL?,

vastaus: strukturoitu kyselykieli SQL on tietokantatyökalu, jota käytetään tietokannan luomiseen ja käyttämiseen ohjelmistosovellusten tukena.

Q #2) Mitä taulukoita SQL: ssä on?

Vastaus: taulukko on kokoelma tietue ja sen tiedot yhdessä näkymässä.

Q #3) Mitkä ovat SQL: n tukemat erityyppiset lausumat?

Vastaus:

On olemassa 3 tyyppisiä SQL:

a) DDL (Data Definition Language): Sitä käytetään määritellä tietokannan rakenne, kuten taulukoita. Se sisältää kolme lausumaa, kuten CREATE, ALTER ja DROP.,

lue Myös =>> MySQL Luoda Taulukko Opetusohjelma

Jotkut DDL-Komennot on lueteltu alla:

LUO: Sitä käytetään luoda taulukon.

CREATE TABLE table_namecolumn_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),

MUUTA: ALTER table käytetään muokkaamalla jo olemassa taulukko-objekti tietokantaan.

ALTER TABLE table_name ADD column_name datatype

TAI

ALTER TABLE table_nameDROP COLUMN column_name

b) DML (Data Manipulation Language): Näitä lausuntoja käytetään manipuloida tietoja kirjaa. Yleisesti käytettyjä DML-lausekkeita ovat INSERT, UPDATE ja DELETE.,

SELECT-lauseketta käytetään osittaisena DML-lausekkeena, jota käytetään kaikkien tai asiaankuuluvien tietueiden valintaan taulukossa.

c) DCL (Data Control Language): Näitä lausuntoja käytetään asettaa oikeuksia, kuten MYÖNTÄÄ ja PERUUTTAA tietokannan käyttöoikeuksia tietylle käyttäjälle.

Q #4) Miten käytämme erillistä lausumaa? Mitä hyötyä siitä on?

vastaus: erillistä lausumaa käytetään SELECT-lausuman kanssa. Jos tietueessa on päällekkäisiä arvoja, erillisellä lausekkeella valitaan eri arvot päällekkäisten tietueiden joukosta.,

syntaksi:

SELECT DISTINCT column_name(s) FROM table_name;

Q #5) Mitä eri lausekkeita SQL: ssä käytetään?

Vastaus:

where: Tätä lauseketta käytetään määrittelemään kunnossa, pura ja näyttää vain ne tietueet, jotka täyttävät tietyn ehdon.

Syntax:

SELECT column_name(s) FROM table_name WHERE condition;

GROUP BY-Lauseke: Sitä käytetään SELECT-konsernin tulos suoritetun kyselyn avulla määritettyä arvoa siinä. Se vastaa arvoa sarakkeen nimellä taulukoissa ja ryhmittelee lopputuloksen vastaavasti.,

Lisää lukemista => MySQL-Ryhmän Opetusohjelma

Syntax:

SELECT column_name(s) FROM table_name GROUP BY column_name;

OTTAA lauseke: lauseke on käytetty yhdessä GROUP BY-lauseke. Sitä sovelletaan kuhunkin tulosryhmään tai koko tulokseen yhtenä ryhmänä. Se on samanlainen kuin where-lauseke, mutta ainoa ero on, sitä ei voida käyttää ilman GROUP BY-lauseke

Syntax:

 SELECT column_name(s) FROM table_name GROUP BY column_name HAVING condition;

ORDER BY-lauseke: lauseke on tapana määritellä, jotta kyselyn tuotos joko nousevaan (ASC) tai laskevaksi (DESC)., Nouseva (ASC) on asetettu oletuksena yksi, mutta laskeva (DESC) on asetettu nimenomaisesti.

syntaksi:

SELECT column_name(s) FROM table_name WHERE condition ORDER BY column_name ASC|DESC;

käyttäen lauseketta: lausekkeen käyttäminen tulee käyttöön SQL-liittymän kanssa työskennellessä. Sitä käytetään tasa-arvon tarkistamiseen sarakkeiden perusteella, kun taulukoita yhdistetään. Sitä voidaan käyttää LIITTYMISLAUSEKKEEN sijasta.

Syntax:

SELECT column_name(s) FROM table_name JOIN table_name USING (column_name);

Q #6) Miksi käytämme SQL rajoitukset? Mitä rajoituksia voimme käyttää luodessamme tietokantaa SQL?

vastaus: rajoitteita käytetään kaikkien taulukon tietueiden sääntöjen määrittämiseen., Jos rajoituksia rikotaan, se voi keskeyttää sen aiheuttaneen toiminnan.

Rajoitukset on määritelty luotaessa itse tietokannan CREATE TABLE selvitys tai jopa sen jälkeen, kun taulukko on luotu kerran ALTER TABLE selvitys.

Tässä ovat 5 suuri rajoitteita käytetään SQL, kuten

  • OLE NULL: Joka ilmaisee, että sarake on oltava jokin arvo, jota ei voida jättää NULL.
  • UNIQUE: tätä rajoitetta käytetään varmistamaan, että jokaisella rivillä ja sarakkeessa on yksilöllinen arvo eikä arvoa toisteta millään muulla rivillä tai sarakkeessa.,
  • ENSISIJAINEN AVAIN: Tämä rajoitus käytetään yhdessä OLE NULL ja AINUTLAATUINEN rajoitukset, kuten yhden tai yhdistelmä enemmän kuin yksi sarake tunnistaa tietyn levyn, jossa on ainutlaatuinen identiteetti.
  • FOREIGN KEY: sitä käytetään taulukossa olevien tietojen viitteellisen eheyden varmistamiseksi. Se vastaa taulukon arvoa toisen kanssa käyttäen ensisijaista avainta.
  • tarkista: se varmistaa, täyttääkö sarakkeiden arvo määritetyn ehdon.

Q #7) Mitä erilaisia liitoksia käytetään SQL: ssä?,

Vastaus:

4 päätyyppiä Liittyy käytetään työskennellessään useita taulukoita SQL-tietokannat:

INNER JOIN: Se tunnetaan myös YKSINKERTAINEN LIITY joka palauttaa kaikki rivit taulukoihin, kun se on ainakin yksi vastaava sarake.

Syntax:

SELECT column_name(s) FROM table_name1  INNER JOIN table_name2 ON column_name1=column_name2;

Esimerkiksi

tässä esimerkiksi, meillä on taulukko Työntekijän kanssa seuraavat tiedot:

toisen taulukon nimi on Liittymässä.

anna seuraava SQL-lauseke:

valitaan 4 tallennetta. Tulokset ovat:

työntekijä-ja Tilaustaulukoissa on vastaava customer_id-arvo.,

VASEN LIITTYÄ (LEFT OUTER JOIN): Tämä join palauttaa kaikki rivit VASEMMALTA pöydän ja sen hyväksytty rivit OIKEA taulukko.

Syntax:

SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON column_name1=column_name2;

Esimerkiksi

tässä esimerkiksi, meillä on taulukko Työntekijän kanssa seuraavat tiedot:

toisen taulukon nimi on Liittymässä.

anna seuraava SQL-lauseke:

valitaan 4 tallennetta. Näet seuraavat tulokset:

RIGHT JOIN (RIGHT OUTER JOIN): Tämä liittyy palaa kaikki rivit OIKEALLA pöytä ja sen hyväksytty riviä VASEMMALTA pöydän.,

Syntax:

SELECT column_name(s)FROM table_name1RIGHT JOIN table_name2ON column_name1=column_name2;

Esimerkiksi

tässä esimerkiksi, meillä on taulukko Työntekijän kanssa seuraavat tiedot:

toisen taulukon nimi on Liittymässä.,

Kirjoita seuraava SQL-lause:

Lähtö:

Emp_id Joining_Date
E0012 2016/04/18
E0013 2016/04/19
E0014 2016/05/01

TÄYDEN LIITTYÄ (FULL OUTER JOIN): Tämä liittyy palauttaa kaikki tulokset, kun on ottelu joko OIKEAAN pöytään tai VASEMMALLE taulukossa.,

Syntax:

SELECT column_name(s) FROM table_name1 FULL OUTER JOIN table_name2 ON column_name1=column_name2;

Esimerkiksi

tässä esimerkiksi, meillä on taulukko Työntekijän kanssa seuraavat tiedot:

toisen taulukon nimi on Liittymässä.

anna seuraava SQL-lauseke:

valitaan 8 äänilevyä. Nämä tulokset sinun pitäisi nähdä.

myös Read => MySQL Join Tutorial

Q #8) Mitä ovat transaktiot ja niiden kontrollit?

vastaus: tapahtuma voidaan määritellä sekvenssitehtäväksi, joka suoritetaan tietokannoissa loogisesti tiettyjen tulosten saavuttamiseksi., Toiminnot, kuten tietokannan luominen, päivittäminen ja poistaminen, tulevat tapahtumista.

yksinkertaisilla sanoilla voidaan sanoa, että transaktiolla tarkoitetaan ryhmää SQL-kyselyjä, jotka suoritetaan tietokantatiedoissa.

on 4 transaktiovalvontaa, kuten

  • COMMIT: sitä käytetään tallentamaan kaikki transaktion kautta tehdyt muutokset.
  • ROLLBACK: sitä käytetään kaupan perumiseen. Kaikki transaktiossa tehdyt muutokset palautetaan takaisin ja tietokanta säilyy entisellään.
  • SET TRANSACTION: Set the name of the transaction.,
  • SAVEPOINT: sen avulla määritetään, mihin kohtaan kauppa aiotaan rullata takaisin.

Q #9) mitkä ovat kaupan ominaisuudet?

vastaus: kaupan ominaisuudet tunnetaan HAPPOOMINAISUUKSINA. Nämä ovat:

  • Atomisuuden: Varmistaa täydellisyyden kaikki liiketoimet suoritetaan. Tarkistaa, onko jokainen tapahtuma suoritettu onnistuneesti vai ei. Jos näin ei ole, kauppa keskeytetään vikaantumispisteessä ja edellinen liiketoimi rullataan takaisin alkuperäiseen tilaansa, kun muutokset on peruttu.,
  • johdonmukaisuus: varmistaa, että kaikki onnistuneiden liiketoimien kautta tehdyt muutokset näkyvät asianmukaisesti tietokannassa.
  • Isolation: varmistaa, että kaikki transaktiot suoritetaan itsenäisesti eikä yhden transaktion tekemät muutokset heijastu muihin.
  • Kestävyys: Varmistetaan, että tehdyt muutokset tietokantaan sitoutunut liiketoimia jatkuu niin se on, vaikka järjestelmän vika.

Q #10) Kuinka monta Aggregaattifunktiota on saatavilla SQL: ssä?,

vastaus: SQL-Aggregaattifunktiot määrittävät ja laskevat arvot useista taulukon sarakkeista ja palauttavat yhden arvon.

On olemassa 7 koostefunktioita SQL:

Q #11) Mitkä ovat Skalaari toimintoja SQL?

vastaus: Skalaarifunktioilla palautetaan yksi arvo syöttöarvojen perusteella.

Skalaarifunktiot ovat seuraavat:

Q #12) mitkä ovat laukaisimia?

Vastaus: Laukaisee SQL on sellainen tallennetut käytetään luoda vastaus tietty toiminta suoritetaan pöydälle, kuten LISÄTÄ, PÄIVITTÄÄ tai POISTAA., Voit vedota käynnistimet nimenomaisesti taulukossa tietokannassa.

toiminta ja tapahtuma ovat SQL-laukaisimien kaksi pääkomponenttia. Kun tietyt toimet suoritetaan, tapahtuma tapahtuu vastauksena tähän toimintaan.

syntaksi:

Q #13) mikä on näkymä SQL: ssä?

vastaus: näkymä voidaan määritellä virtuaaliseksi taulukoksi, joka sisältää rivejä ja sarakkeita, joissa on kenttiä yhdestä tai useammasta taulukosta.

syntaksi:

CREATE VIEW view_name ASSELECT column_name(s) FROM table_name WHERE condition

Q #14) Miten näkymää voi päivittää?

vastaus: näkymän päivittämiseen voidaan käyttää SQL CREATE and REPLACE-ohjelmaa.,

suorita alla oleva kysely luodun näkymän päivittämiseksi.

Syntax:

CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

K #15) Selittää toiminnan SQL-Oikeudet?

Vastaus: SQL MYÖNTÄÄ ja KUMOTA komentoja käytetään toteuttamaan oikeudet SQL monen käyttäjän ympäristöissä. Ylläpitäjä tietokanta voi myöntää tai peruuttaa käyttöoikeuksia tai käyttäjiltä tietokannan objekteja käyttämällä komentoja, kuten SELECT, INSERT, UPDATE, DELETE, KAIKKI, jne.

GRANT Command: tätä komentoa käytetään tietokantayhteyden tarjoamiseen muille käyttäjille kuin ylläpitäjälle.,

Syntax:

GRANT privilege_name ON object_name TO {user_name|PUBLIC|role_name} ;

edellä syntaksi, AVUSTUSTA vaihtoehto tarkoittaa, että käyttäjä voi myöntää käyttöoikeuksia toiselle käyttäjälle liian.

PERUUTA komento: Tätä komentoa käytetään tarjoamaan tietokantaan, kieltää tai poistaa pääsyn tietokannan objekteja.

Syntax:

REVOKE privilege_name ON object_name FROM {user_name|PUBLIC|role_name};

K #16) Kuinka monta eri Oikeudet ovat käytettävissä SQL?

Vastaus: On olemassa kahdenlaisia etuoikeuksia käytetään SQL, kuten

  • Järjestelmän etuoikeus: Järjestelmä etuoikeus tarjoukset, joiden tarkoituksena on tietyn tyyppinen ja tarjoaa käyttäjille oikeus suorittaa yksi tai useampia toimenpiteitä., Näihin toimiin kuuluvat hallinnollisten tehtävien suorittaminen, minkä tahansa indeksin muuttaminen, minkä tahansa VÄLIMUISTIRYHMÄN muuttaminen CREATE/ALTER/DELETE TABLE, CREATE/ALTER/DELETE VIEW jne.
  • Object privilege: näin voidaan suorittaa toimia toisen käyttäjän tai toisen käyttäjän objektin tai objektin kohdalla. taulukko, näkymä, hakemistot jne. Jotkut objektin oikeudet ovat suorittaa, lisätä, päivittää, poistaa, Valitse, huuhtele, lataa, indeksi, viitteet jne.

Q #17) mikä on SQL-injektio?,

Vastaus: SQL-Injektio on eräänlainen tietokanta hyökkäys tekniikka, jossa ilkeä SQL työnnetään merkintä-kenttään tietokannan siten, että kun se on suoritettu, tietokanta on alttiina hyökkääjä hyökkäys. Tätä tekniikkaa käytetään yleensä datavetoisten sovellusten kimppuun hyökkäämiseen, jotta ne voivat käyttää arkaluonteisia tietoja ja suorittaa hallinnollisia tehtäviä tietokannoissa.

Esimerkiksi

SELECT column_name(s) FROM table_name WHERE condition;

K #18) Mikä on SQL Hiekkalaatikko SQL Server?

vastaus: SQL Sandbox on turvallinen paikka SQL server-ympäristössä, jossa epäluotettavat skriptit suoritetaan., On 3 tyyppisiä SQL-sandbox:

  • Turvallinen Pääsy Hiekkalaatikko: Täällä käyttäjä voi suorittaa SQL toimintoja, kuten luoda tallennetut, laukaisee, jne. mutta ei voi käyttää muistia sekä ei voi luoda tiedostoja.
  • Ulkoinen Pääsy Hiekkalaatikko: – Käyttäjät voivat käyttää tiedostoja ilman oikeutta manipuloida muistin jakamista.
  • turvaton pääsy hiekkalaatikolle: tämä sisältää epäluotettavia koodeja, joissa käyttäjä voi päästä käsiksi muistiin.

Q #19) mikä on ero SQL: n ja PL / SQL: n välillä?,

Vastaus: SQL on Structured Query Language luoda ja access-tietokantoja, kun taas PL/SQL tulee menettelysääntöjä, käsitteet ohjelmointikielet.

Q #20) mikä on SQL: n ja MySQL: n ero?

vastaus: SQL on jäsennelty kyselykieli, jota käytetään relaatiotietokannan manipulointiin ja käyttöön. Toisaalta, MySQL itse on relaatiotietokanta, joka käyttää SQL-standardin tietokannan kieli.

Q #21) mikä on NVL-funktion käyttö?

vastaus: NVL-funktiota käytetään null-arvon muuntamiseen sen varsinaiseksi arvoksi.,

Q #22) mikä on taulukon Karteesinen tuote?

vastaus: Ristiliittymän ulostuloa kutsutaan Karteesiseksi tuotteeksi. Se palauttaa rivit yhdistämällä kunkin rivin ensimmäisestä taulukosta kunkin rivin toisen taulukon. Jos esimerkiksi liitymme kahteen taulukkoon, joissa on 15 ja 20 saraketta, kahden taulukon Karteesinen tuote on 15×20 = 300 riviä.

Q #23) mitä tarkoitat Subqueryllä?

vastaus: kyselyä toisen kyselyn sisällä kutsutaan Subqueryksi. Subquerya kutsutaan sisäiseksi kyselyksi, joka palauttaa tuotoksen, jota käytetään toisessa kyselyssä.,

Q #24) kuinka monta rivivertailuoperaattoria käytetään työskennellessä alavarustuksen kanssa?

vastaus: on olemassa 3-rivisiä vertailuoperaattoreita, joita käytetään alakiinteistöissä kuten IN, ANY and ALL.

Q #25) mikä on klusteroitujen ja ei-klusteroitujen indeksien ero?

Vastaus: erot näiden kahden välillä ovat seuraavat:

  • Yksi taulukko voi olla vain yksi klusteroitu indeksi, mutta useita ei-aihekokonaisuuksien indeksit.
  • Klusteroidut indeksit voidaan lukea pikemmin kuin klusteroimattomat indeksit.,
  • Aihekokonaisuuksien indeksit tallentaa tietoja fyysisesti taulukossa tai näkymässä ottaa huomioon, että ei-aihekokonaisuuksien indeksit eivät säilytä tietoja taulukossa, koska se on erillinen rakenne, tiedot rivi.

Q #26) mikä on Deleten ja TYPISTYKSEN ero?

Vastaus: erot ovat:

  • perus ero sekä on DELETE-komento on DML-komento ja KATKAISTA komento on DDL.
  • POISTA-komento poistaa tietyn rivin taulukosta, kun taas KATKAISTA komennolla poistaa kaikki rivit taulukosta.,
  • Voimme käyttää DELETE-komentoa, jossa on lauseke, mutta emme voi käyttää KATKAISUKOMENTOA sen kanssa.

Q #27) mikä on pudotuksen ja TYPISTYKSEN ero?

Vastaus: TRUNCATE poistaa kaikki rivit taulukosta, joka voi palauttaa takaisin, PUDOTA poistaa koko taulukon tietokannasta ja se myös ei voida enää palauttaa takaisin.

Q #28) miten kirjoittaa kysely näyttää yksityiskohtia opiskelija taulukosta, jonka
nimi alkaa K?

Vastaus: Kysely:

SELECT * FROM Student WHERE Student_Name like ‘K%’;

Tässä ”kuin” – operaattori käytetään suorittamaan kaavoja.,

K #29) Mitä eroa on Sisäkkäisiä Alikysely ja Korreloi Alikysely?

Vastaus: Alikysely sisällä toisen alikyselyn kutsutaan Sisäkkäisiä Alikysely. Jos lähtö alikysely riippuu sarakkeen arvot vanhemman kysely taulukko sitten kysely on nimeltään Korreloi Alikysely.

SELECT adminid(SELEC Firstname+' '+Lastname  FROM Employee WHERE empid=emp. adminid)AS EmpAdminId FROM Employee;

kyselyn tulos on tiedot työntekijän Työntekijä-taulukossa.

Q # 30) mikä on normalisointi? Kuinka monta normalisointi muotoja on olemassa?,

vastaus: normalisointia käytetään tietojen järjestämiseen siten, että tietojen redundanssi ei koskaan tapahdu tietokannassa ja vältetään insertti, päivitys ja poisto poikkeavuuksia.

On 5 muotoja Normalisointi:

  • Ensimmäinen normaalimuoto (1NF): Se poistaa kaikki päällekkäisiä sarakkeita taulukosta. Siinä luodaan taulukko asiaan liittyville tiedoille ja yksilöidään ainutlaatuiset sarakearvot.
  • Ensimmäinen normaalimuoto (2NF): Seuraava 1NF ja luo ja paikoissa, tietojen osajoukkoja yksittäisen pöydän ja määritellään suhde taulukoita käyttäen ensisijainen avain.,
  • Kolmas normaalimuoto (3NF): Seuraa 2NF ja poistaa ne sarakkeet, jotka eivät liity ensisijainen avain.
  • neljäs normaali muoto (4NF): Seuraava 3NF eikä määrittele moniarvoisia riippuvuuksia. 4NF tunnetaan myös nimellä BCNF.

Q #31) mikä on suhde? Montako Ihmissuhdetyyppiä on?

Vastaus: suhde voidaan määritellä yhteys useamman kuin yhden taulukon tietokantaan.,

On 4 tyyppisiä suhteita:

  • Yksi yhteen-Suhde
  • Monta Yhteen-Suhde
  • Monta moneen-Suhde
  • Yksi-moneen-Suhde

K #32) Mitä tarkoitat Tallennetut? Miten käytämme sitä?

Vastaus: tallennettu menettely on kokoelma SQL, jota voidaan käyttää funktiona pääsy tietokantaan. Voimme luoda nämä tallennetut menettelyt aikaisemmin ennen sen käyttöä ja voimme toteuttaa ne tarvittaessa soveltamalla siihen jotain ehdollista logiikkaa., Tallennettuja menettelyjä käytetään myös verkkoliikenteen vähentämiseksi ja suorituskyvyn parantamiseksi.

Syntax:

CREATE Procedure Procedure_Name ( //Parameters ) AS BEGIN SQL statements in stored procedures to update/retrieve records END

K #33) Toteavat, joitakin ominaisuuksia relaatiotietokantojen?

Vastaus: Ominaisuuksia ovat seuraavat:

  • Vuonna relaatiotietokantojen, jokainen sarake on oltava yksilöllinen nimi.
  • relaatiotietokantojen rivien ja sarakkeiden järjestys on merkityksetön.
  • kaikki arvot ovat atomisia ja jokainen rivi on ainutlaatuinen.

Q # 34) mitkä ovat sisäkkäisiä laukaisimia?,

vastaus: laukaisijat voivat toteuttaa tietojen muokkauslogiikkaa käyttämällä inserttiä, päivitystä ja poistettuja lausekkeita. Näitä käynnistimiä, jotka sisältävät tiedon muokkauslogiikkaa ja löytävät muita tiedon muokkauksen käynnistimiä, kutsutaan Sisäkkäisiksi laukaisijoiksi.

Q #35) mikä on kursori?

vastaus: kursori on tietokantaobjekti, jolla tietoja manipuloidaan rivistä toiseen.,

– Kohdistin seuraa ohjeita alla:

  • Julistaa Osoittimen
  • Avaa Kohdistimen
  • Hae rivin Kohdistimen
  • Prosessi rivi
  • Lähellä Kohdistin
  • Deallocate Kohdistin

K #36) Mikä on Lajittelu?

vastaus: Kollaatio on joukko sääntöjä, jotka tarkistavat, miten tieto lajitellaan vertailemalla sitä. Kuten merkki tiedot tallennetaan käyttäen oikea merkki sekvenssi yhdessä tapauksessa herkkyys, tyyppi, ja aksentti.

Q #37) mitä Tietokantatestauksessa pitää tarkistaa?,

Vastaus: Tietokannan testaus, seuraava asia on tarvitaan olla testattu:

  • Database connectivity
  • Rajoite tarkistaa
  • Tarvitaan sovelluksen kentän ja sen koko
  • Tietojen Haku ja käsittely DML-operaatioita
  • Tallennetut
  • Toiminnallinen flow

K #38) Mikä on Tietokanta, Valkoinen Laatikko-Testaus?,

Vastaus: Tietokanta Valkoinen Laatikko-testaus sisältää:

  • Tietokannan Johdonmukaisuus ja ACID-ominaisuuksia
  • Tietokanta laukaisee ja looginen näkymät
  • Päätös Kattavuus, Kunto Kattavuus, ja lausekattavuus
  • Tietokannan Taulukot, tietomallin ja Tietokannan Skeema
  • Viite-eheyden säännöt

K #39) Mikä on Tietokanta, Musta Laatikko Testaus?,

Vastaus: Tietokanta Musta Laatikko testaus sisältää:

  • Tietojen Kartoitus
  • Tiedot tallennetaan ja noudetaan
  • Käytä Black Box-testaus tekniikoita, kuten Vastaavuus Osiointi ja Raja-Arvo Analyysi (BVA)

K #40) Mitä ovat Indeksit SQL?

vastaus: indeksi voidaan määritellä tavaksi hakea tiedot nopeammin. Voimme määritellä indeksit CREATE statements-ohjelmalla.,

Syntax:

CREATE INDEX index_name ON table_name (column_name)

Edelleen, voimme myös luoda Yksilöllinen Indeksi käyttämällä seuraavaa syntaksia:

CREATE UNIQUE INDEX index_name ON table_name (column_name)

PÄIVITYS: Olemme lisänneet muutamia lyhyitä kysymyksiä harjoitella.

Q #41) mitä SQL tarkoittaa?

vastaus: SQL tarkoittaa strukturoitua kyselykieltä.

Q #42) miten kaikki tietueet valitaan taulukosta?

Vastaus: Voit valita kaikki tietueet taulukosta meidän on käytettävä seuraavaa syntaksia:

Select * from table_name;

K #43) Määrittelevät liittyä ja nimi on eri tyyppisiä liittyy?,

Vastaus: Join avainsana on käytetään hakea tietoja kahdesta tai useammasta liittyvät taulukot. Se palauttaa rivit, joissa molemmissa liittymässä olevissa taulukoissa on vähintään yksi ottelu. Lue lisää täältä.
Tyyppi liittyy ovat:

  1. Oikeus liittyä
  2. Ulomman liittyä
  3. Koko liittyä
  4. Rajat liittyä
  5. Itse liittyä.

Q #44) mikä on syntaksi lisätä levy taulukkoon?

vastaus: tietueen lisääminen taulukkoon käytetään syntaksia.

Esimerkiksi

INSERT into table_name VALUES (value1, value2..);

K #45) Miten voit lisätä sarakkeen taulukon?,

Vastaus: jos Haluat lisätä uuden sarakkeen taulukkoon, käytä seuraavaa komentoa:

ALTER TABLE table_name ADD (column_name);

Suositeltavaa luettavaa =>> Miten lisätä sarakkeen taulukon MySQL

K #46) Määrittelevät SQL DELETE.

vastaus: poistetaan rivi tai rivit taulukosta määritellyn ehdon perusteella.
perus syntaksi on seuraava:

DELETE FROM table_nameWHERE <Condition>

K #47) Määrittelevät SITOUTUA?

vastaus: COMMIT tallentaa kaikki DML-lausuntojen tekemät muutokset.

Q #48) mikä on ensisijainen avain?,

vastaus: ensisijainen avain on sarake, jonka arvot yksilöivät jokaisen taulukon rivin. Ensisijaisia keskeisiä arvoja ei voida koskaan käyttää uudelleen.

Q #49) mitä ovat ulkomaiset avaimet?

Vastaus: Kun taulukko on ensisijainen avain-kenttään on lisätty liittyvät taulukot, jotta voidaan luoda yhteinen kenttä, joka liittyy kaksi taulukkoa, sitä kutsutaan viiteavain muissa taulukoissa. Ulkomaisten keskeisten rajoitusten vuoksi referentiaalinen koskemattomuus on taattava.

Q #50) mikä on CHECK-rajoite?

vastaus: sarakkeeseen tallennettavien tietojen arvojen tai tyypin rajoittamiseen käytetään TARKISTUSRAJOITETTA., Niitä käytetään valvomaan verkkotunnuksen eheyttä.

Q #51) onko mahdollista, että pöydässä on useampi kuin yksi ulkomainen avain?

vastaus: Kyllä, taulukossa voi olla monta ulkomaista avainta, mutta vain yksi ensisijainen avain.

Q #52) mitkä ovat BOOLEAN tietokentän mahdolliset arvot?

vastaus: BOOLISELLE tietokentälle on mahdollista saada kaksi arvoa: -1(totta) ja 0(väärä).

Q #53) mikä on tallennettu menettely?

vastaus: tallennettu menettely on joukko SQL-kyselyjä, jotka voivat ottaa syötön ja lähettää takaisin ulostulon.

Q #54) mikä on identiteetti SQL: ssä?,

vastaus: identiteettikolonni, jossa SQL luo automaattisesti numeerisia arvoja. Voimme määritellä identiteetin sarakkeen alku-ja lisäarvon.

Q # 55) mikä on normalisointi?

vastaus: taulukkosuunnittelun prosessia tietojen redundanssin minimoimiseksi kutsutaan normalisoinniksi. Meidän on jaettava tietokanta kahteen tai useampaan taulukkoon ja määriteltävä niiden välinen suhde.

Q #56) mikä on liipaisin?

vastaus: liipaisimen avulla voimme suorittaa erän SQL-koodia, kun pöytätapahtuma tapahtuu (aseta, Päivitä tai poista komennot tiettyä taulukkoa vastaan).,

Q #57) miten valitaan satunnaiset rivit taulukosta?

vastaus: NÄYTELAUSEKKEEN avulla voimme valita satunnaisia rivejä.

Esimerkiksi

SELECT * FROM table_name SAMPLE(10);

K #58), Jossa TCP/IP-portin, ei SQL Server ajaa?

Vastaus: oletuksena SQL Server toimii portti 1433.

Q #59) Kirjoita SQL SELECT-kysely, joka palauttaa jokaisen nimen vain kerran taulukosta?

vastaus: saadaksemme tuloksen jokaisena nimenä vain kerran, meidän on käytettävä erillistä avainsanaa.

SELECT DISTINCT name FROM table_name;

Q #60) selitä DML ja DDL?

vastaus: DML tarkoittaa tietojen Manipulointikieltä., Lisää, päivitä ja poista ovat DML-lausekkeita.

DDL tarkoittaa tiedon Määrittelykieltä. Luo, ALTER, pudota, nimeä ovat DDL lausekkeita.

Q #61) voimmeko nimetä sarakkeen uudelleen SQL-kyselyn ulostulossa?

Vastaus: Kyllä, käyttämällä seuraavaa syntaksia voimme tehdä tämän.

SELECT column_name AS new_name FROM table_name;

Q #62) Anna SQL SELECT-järjestys?

vastaus: SQL SELECT-lausekkeiden järjestys on: valitse, mistä, ryhmästä, ottaa, tilaa mukaan. Vain Valitse ja lausekkeista ovat pakollisia.

Q #63) Oletetaan, että Opiskelijapalstalla on kaksi saraketta, nimi ja merkit., Miten saada nimet ja merkit kolmen parhaan oppilaan.
Vastaus: VALITSE Nimi, Arvosanat Opiskelija s1, jossa 3 <= (SELECT COUNT(*) Opiskelijoita s2, MISSÄ s1.marks = s2.marks)

Q #64) mikä on SQL-kommentteja?

Vastaus: SQL-kommentit voidaan lisätä lisäämällä kaksi peräkkäistä viivaa (–).

Q #65) ero typistää, poistaa ja pudottaa komentoja?

Vastaus:

  • delete POISTAA joitakin tai kaikki rivit taulukosta, joka perustuu kunnossa. Sen voi rullata takaisin.
  • tynkä poistaa kaikki rivit taulukosta irrottamalla muistisivut., Toimintoa ei voi rullata takaisin
  • DROP-komento poistaa taulukon tietokannasta kokonaan.

Q #66) mitkä ovat kaupan ominaisuudet?

vastaus: yleensä näitä ominaisuuksia kutsutaan HAPPOOMINAISUUKSIKSI. Ne ovat:

  1. Atomisuuden
  2. Johdonmukaisuus
  3. Eristäminen
  4. Kestävyys.

Q # 67) mitä tarkoitat ROWIDILLA?

vastaus: se on 18 merkin pitkä pseudopalsta, joka on liitetty taulukon jokaiseen riviin.

Q # 68) Define UNION, MINUS, UNION ALL, INTERSECT?,

vastaus:

  • miinus – palauttaa kaikki ensimmäisellä kyselyllä valitut erilliset rivit, mutta ei toisella.
  • UNION – palauttaa kaikki erilliset rivit, jotka on valittu jommallakummalla kyselyllä
  • UNION ALL – palauttaa kaikki kummalla tahansa kyselyllä valitut rivit, mukaan lukien kaikki kaksoiskappaleet.
  • INTERSECT – palauttaa kaikki selvät rivit, jotka molemmat kyselyt ovat valinneet.

Q #69) mikä on liiketoimi?

vastaus: transaktio on koodijakso, joka kulkee tietokantaa vasten. Se vie tietokannan yhtenäisestä tilasta toiseen.,

Q # 70) mikä on ero ainutlaatuisten ja ensisijaisten keskeisten rajoitteiden välillä?

Vastaus: erot ovat seuraavat:

  • pöytä voi olla vain yksi perusavain ottaa huomioon, että siellä voi olla mikä tahansa määrä AINUTLAATUINEN avaimet.
  • perusavain ei voi sisältää nolla-arvoja, kun taas yksilöllinen avain voi sisältää nolla-arvoja.

Q # 71) mikä on yhdistelmäavain?

vastaus: useammalle kuin yhdelle sarakkeelle luotua ensisijaista avainta kutsutaan yhdistelmäavaimeksi.

Q # 72) mikä on indeksi?,

vastaus: indeksi on taulukkoon liittyvä erityisrakenne, joka nopeuttaa kyselyjen suorittamista. Indeksi voidaan luoda yhdelle tai useammalle taulukon sarakkeelle.

Q # 73) mikä on Subquery?

Vastaus: Alikysely on osajoukko valitse lausuntoja, joiden tuotto-arvoja käytetään suodatus ehtoja tärkein kyselyn.

Q # 74)mitä tarkoitat kyselyoptimoinnilla?

Vastaus: Kyselyn optimointi on prosessi, jossa tietokannan järjestelmä vertailee eri kyselyn strategioita, ja valitse kyselyn vähiten kustannuksia.

Q # 75) mikä on Kollaatio?,

vastaus: sääntökokonaisuus, jossa määritellään, miten tietoja tallennetaan, miten tapausherkkyyttä ja Kana-merkkiä voidaan käsitellä jne.

Q # 76) mikä on Referentiaalinen eheys?

vastaus: sääntökokonaisuus, joka rajoittaa yhden tai useamman taulukon sarakkeen arvoja viitatun taulukon ensisijaisen avaimen tai yksilöllisen avaimen arvojen perusteella.

Q # 77) mikä on Tapaustoiminto?

vastaus: asia helpottaa jos-sitten-muunlaista logiikkaa SQL: ssä. Se arvioi luettelon ehdoista ja palauttaa yhden monista mahdollisista tulosilmaisuista.

Q # 78) Määrittele temp-taulukko?,

vastaus: temp-taulukko on väliaikainen tallennusrakenne, joka tallentaa tiedot väliaikaisesti.

Q #79) miten voimme välttää päällekkäisiä ennätyksiä kyselyssä?

vastaus: erillisellä avainsanalla voidaan välttää päällekkäiset tietueet kyselyssä.

Q #80) selitä nimityksen ja peitenimen ero?

vastaus: uudelleennimeäminen on taulukkoon tai sarakkeeseen annettu pysyvä nimi, kun taas peitenimi on taulukkoon tai sarakkeeseen annettu väliaikainen nimi.

Q #81) mikä on näkymä?

vastaus: näkymä on virtuaalitaulukko, joka sisältää tietoja yhdestä tai useammasta taulukosta., Näkymät rajoittavat taulukon tiedonsaantia valitsemalla vain vaaditut arvot ja tekemällä monimutkaisista kyselyistä helppoja.

Q #82) mitkä ovat näkemysten edut?

Vastaus: Edut Näkemykset ovat:

  • Näkemykset rajoittaa pääsyä tiedot, koska näkymä voi näyttää valikoiva sarakkeita taulukosta.
  • näkymiä voidaan käyttää yksinkertaisten kyselyjen tekemiseen monimutkaisten kyselyjen tulosten noutamiseksi. Näkymiä voidaan esimerkiksi käyttää tietojen tiedusteluun useasta taulukosta käyttäjän tietämättä.

Q #83) listaa eri oikeudet, jotka käyttäjä voi antaa toiselle käyttäjälle?,

vastaus: valitse, Yhdistä, resurssit.

Q # 84) mikä on skeema?

Vastaus: skeema on kokoelma tietokannan objekteja Käyttäjän.

Q #85) mikä on taulukko?

vastaus: taulukko on tietokannan hallintajärjestelmään tallennetun tiedon perusyksikkö. Taulukkotiedot tallennetaan riveihin ja sarakkeisiin.

Q #86) sisältääkö View Tietoja?

vastaus: Ei, näkymät ovat virtuaalirakenteita.

Q #87) Voiko toiseen näkymään perustuva näkymä?

vastaus: Kyllä, näkymä perustuu toiseen näkemykseen.

Q #88) mikä on ero HAVING-lausekkeen ja missä lausekkeen välillä?,

Vastaus: Molemmat määritä hakuehto mutta Ottaa lauseketta käytetään vain SELECT ja tyypillisesti käyttää GROUP BY-lauseke.
jos ryhmää lausekkeittain ei käytetä, se on käyttäytynyt kuin missä lauseke vain.

Q #89) mikä on paikallisten ja globaalien väliaikaistaulukoiden ero?

Vastaus: Jos se on määritetty sisällä yhdiste lausunto paikallinen tilapäinen taulukko on olemassa vain ajaksi, että lausuma, mutta maailmanlaajuinen tilapäinen taulukko on pysyvästi DB, mutta sen rivit katoavat, kun yhteys on suljettu.

Q # 90) mikä on CTE?,

Vastaus: CTE tai yhteisen pöydän lauseke on lauseke, joka sisältää väliaikainen tulos asettaa, joka on määritelty SQL.

Johtopäätös

SQL on olennainen osa tietokannan järjestelmä. Ottaa hyvin perehtynyt tietoa tietokannasta yhdessä SQL käsitteitä varmasti hyödyllistä murtaa Haastattelu asianomainen profiili.

lukuun ottamatta joitakin suuria käsitteitä, on joitakin piilotettuja tosiasioita, jotka jäävät näkymättömiin ja vaikuttavat suoritukseesi haastattelussa., Tässä opetusohjelma, olen yrittänyt muistella joitakin niistä käsitteistä, jotka näyttävät pieniä, mutta ei pitäisi laiminlyödä.

toivo tässä artikkelissa löydät vastauksia useimmin kysyttyihin SQL-haastattelukysymyksiin. SQL: n tuntemus on välttämätön mille tahansa testaajalle, ja tämä artikkeli auttaa sinua haastattelun valmistelussa.

Further Reading => All about Database Testing

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *