top teradata interview questions
Ofte stillede spørgsmål og svar om Teradata-interview:
Denne vejledning lister nogle almindelige Teradata Interview-spørgsmål og svar for en bedre forståelse af konceptet.
Teradata er et Relational Database Management System, der er velegnet til brug med store datalagringsapplikationer. Hovedkonceptet bag denne teknologi er parallelisme.
Applikationen blev udviklet af et firma kaldet Teradata Corporation, USA. Hundredvis af klienter har valgt Teradata til Enterprise Data Warehousing og Data analytiske anvendelser.
Vigtigste Teradata Interview Spørgsmål og svar
Q # 1) Hvad er Teradata? Liste over nogle af de primære egenskaber ved det.
Svar: Teradata er et Relational Database Management System, der bruges til oprettelse og vedligeholdelse af datavarehuse, Online Analytical Processing (OLAP), Online Transaction Processing (OLTP) og Decision Support Systems (DSS).
Følgende er de primære egenskaber:
- Enheds- og multi-node-kørselsfunktioner.
- Bygget på parallelisme.
- Kompatibel med American National Standards Institute (ANSI).
- Handler på samme måde som serveren.
- Åbent system.
Q # 2) Forklar kort hver af de følgende termer relateret til Relational Database Management System (RDBMS) -
- Database
- Tabeller
- Kolonner
- Række
- Primærnøgle
- Fremmed nøgle
Svar:
- Database : En samling af logisk relaterede data kaldes en database.
- Tabeller : En tabel er defineret som en basisenhed i Relational Database Management System, og den bruges til at gemme data. For eksempel, Tabellen Medarbejder indeholder oplysninger om virksomhedens medarbejdere.
- Kolonner: En kolonne er en enhed, der indeholder lignende data. For eksempel, Fødselsdato-kolonnen i medarbejdertabellen indeholder kun fødselsdage.
- Række : En enkelt forekomst af alle kolonnerne kan identificeres som en række. For eksempel, detaljerne for en medarbejder fra medarbejdertabellen består af en række og en forekomst af hver kolonne.
- Primærnøgle : Primær nøgle er den værdi, der bruges til entydigt at identificere en række i tabellen. Ingen duplikerede værdier eller NULL-værdier er tilladt. Det er en obligatorisk værdi.
- Fremmed nøgle : Tasterne, der bruges til at skabe et forhold mellem hver tabel, identificeres som fremmednøgler. I masterdetaljetabeldesignet er den primære nøgle til en overordnet tabel designet som en fremmed nøgle til et underordnet bord.
Q # 3) Hvad er de forskellige bordtyper, der understøttes af Teradata?
Svar: Der er fire typer tabeller, der understøttes af Teradata. Disse er:
- Permanent bord : Permanent tabel er standardtabeltypen, og disse tabeller bruges til at gemme dataene permanent i systemet.
- Flygtigt bord : Flygtige tabeller bruges til kun at gemme data under brugersessionen. I slutningen af brugersessionen falder tabellen med dens data. Disse tabeller er vigtige for at gemme mellemliggende data under datatransmission eller under komplekse beregninger.
- Globalt midlertidigt bord : Global midlertidig tabel bruges til at gemme de globalt anvendte værdier i hele applikationen, og dens gyldighed gælder kun for den aktuelle brugersession. I slutningen af brugersessionen falder tabellen med dens data.
- Afledt bord : Afledte tabeller har den mindste levetid indtil udførelsestidspunktet for en forespørgsel. Disse tabeller bruges til at holde de mellemliggende resultater under udførelse af forespørgsel.
Spørgsmål nr. 4) Hvad er kommandoerne til at oprette en ny tabel, ændre en tabel og fjerne en tabel i Teradata?
Svar: Kommandoerne er henholdsvis CREATE TABLE, ALTER TABLE og DROP TABLE.
Spørgsmål nr. 5) Hvad er hovedkomponenterne i Teradata-systemet?
Svar: Der er fire hovedkomponenter, der er forbundet med dette system. De kan beskrives som følger:
- Node : Hver enkelt server i dette system kaldes en node, og det er basisenheden i et Teradata-system. En node består af sin egen kopi af Teradata RDBMS & eget operativsystem, CPU, hukommelse og diskplads. I tilfælde af fysisk struktur består et kabinet af en eller flere knudepunkter.
- Analyse af motor : Her ligger hovedansvaret i at modtage en anmodning fra klientenden (klientforespørgsler) og oprette en effektiv udførelsesplan. Følgende hovedansvar var forbundet med Parsing Engine:
- Modtager SQL-forespørgsel på klientsiden og kontrollerer dem for mulige syntaksfejl.
- Kontrollerer de tilgængelige brugerrettigheder til at udføre SQL-forespørgslen.
- Kontrollerer den faktiske tilgængelighed af det objekt, der er knyttet til SQL-forespørgslen.
- Forbereder udførelsesplanen og udfører SQL-forespørgsler.
- Modtager resultatet og sender det til klienten.
- Besked videregivende lag : I dette system er Message Passing Layer, også kaldet BYNET, netværkslaget. Dette letter kommunikationen mellem Parsing Engine, Access Module Processor og Nodes.
- Adgangsmodulprocessor : Access Module Processor er også kendt som Virtual Processors (vprocs), og det er den aktuelle datalager og henter agent i Teradata-systemet. Kun Access Module Processor kan læse og skrive data til diske, hvor dataene gemmes fysisk.
Spørgsmål nr. 6) Hvad er de hyppigst anvendte datatyper i Teradata?
Svar: Det understøtter flere datatyper. Den følgende tabel beskriver værdiområdet og længden i byte for hyppigt anvendte datatyper.
Q # 7) Hvad er den grundlæggende syntaks for Teradata SELECT-sætningen? Opret også en SELECT-sætning for at hente medarbejdernes nr., For- og efternavne ved at overveje følgende tabel.
Svar: Den grundlæggende syntaks for SELECT-sætningen er som følger:
VÆLG kolonne 1, kolonne 2,… ..
FRA tabelnavn;
SELECT EmployeeNo, FirstName, LastName FROM Employee;
Q # 8) Liste over de logiske og betingede operatorer med betydninger, der bruges med Teradata?
Svar: Logiske og betingede operatører er angivet nedenfor:
Syntaks | Betyder |
---|---|
I | Hvis værdier i |
> | Bedre end |
< | Mindre end |
> = | Større end eller lig med |
<= | Mindre end eller lig med |
= | Svarende til |
MELLEM | Hvis værdier inden for rækkevidde |
IKKE I | Hvis værdier ikke er i |
ER NULL | Hvis værdien er NULL |
ER IKKE NULL | Hvis værdien IKKE er NULL |
OG | Kombiner flere forhold. Evalueres kun til sandt, hvis alle betingelser er opfyldt |
ELLER | Kombiner flere forhold. Evalueres kun til sandt, hvis en af betingelserne er opfyldt. |
IKKE | Vender betydningen af tilstanden |
Q # 9) Beskriv MELLEM nøgleordet og forudsig resultatet af den medfølgende SELECT-sætning ved hjælp af følgende tabel.
SELECT EmployeeNo, FirstName FROM Employee WHERE EmployeeNo BETWEEN 101 AND 103;
Svar: MELLEM-kommandoen bruges til at inspicere en hvilken som helst specificeret værdi mellem det givne interval.
Resultatet af den givne SELECT-sætning er EmployeeNo og FirstName of EmployeeNo mellem 101 og 103.
Q # 10) Beskriv sætoperatorerne i Teradata.
Svar: Sætoperatorer bruges til at kombinere resultaterne fra flere SELECT-sætninger. Dette adskiller sig fra join-operatoren, fordi join kombinerer kolonnen i flere tabeller, men sæt-operatorer bruges til at kombinere flere rækker.
Nedenfor er de fire sætoperatører:
- UNION
- UNION ALLE
- KRYDSE
- MINUS / UNDTAGEN
Spørgsmål nr. 11) Hvad er forskellen mellem UNION og UNION ALL?
Svar: UNION kombinerer resultatsættet ved at ignorere dubletter, men UNION ALL kombinerer med dubletter.
help desk tekniker interview spørgsmål og svar
Bemærk: Spørgsmål nr. 12 til 15 er baseret på de følgende to tabeller.
Medarbejdertabel
Løn tabel
Q # 12) Beskriv resultatet af følgende SELECT-sætning i det givne scenario.
SELECT EmployeeNo FROM Employee UNION SELECT EmployeeNo FROM Salary;
Svar: SELECT-sætningen har brugt UNION-sætoperatøren til at kombinere resultaterne af både SELECT-sætningerne og fjerne duplikater fra listen.
Resultat:
Q # 13) Beskriv resultatet af følgende SELECT-sætning i det givne scenarie.
SELECT EmployeeNo FROM Employee UNION ALL SELECT EmployeeNo FROM Salary;
Svar: SELECT-sætningen har brugt UNION ALL-sætoperatøren til at kombinere resultatet af begge SELECT-sætningerne uden at fjerne dubletter fra listen.
Resultat:
Q # 14) Beskriv resultatet af følgende SELECT-sætning i det givne scenarie.
SELECT EmployeeNo FROM Employee INTERSECT SELECT EmployeeNo FROM Salary;
Svar: SELECT-sætningen har brugt INTERSECT-sætoperatøren til at kombinere de fælles værdier for begge SELECT-sætninger. Da medarbejder nr. 105 ikke er tilgængelig i løntabellen, fjernes den fra resultatet.
Resultat:
Q # 15) Beskriv resultatet af følgende SELECT-sætning i det givne scenario.
SELECT EmployeeNo FROM Employee MINUS SELECT EmployeeNo FROM Salary;
Svar: SELECT-sætningen har brugt MINUS-sætoperatøren til at vise resultatværdierne fra den første SELECT-sætning eksklusive resultatværdierne fra den anden SELECT-sætning.
Da medarbejderne nr. 101.102.103 og 104 er tilgængelige i begge tabeller, er kun 105 inkluderet i slutresultatet.
Resultat:
Q # 16) Beskriv det primære indeks i Teradata. Og hvad er de tilgængelige primære indekstyper?
Svar: Mekanismen til at specificere, hvor dataene ligger i Teradata kaldes det primære indeks. Hver tabel skal have et primært indeks angivet. Hvis ikke, tildeles det et primært indeks til tabellen. Et primært indeks giver hurtigere dataadgang.
Der er to typer primære indekser:
- Unikt primært indeks (UPI)
- Ikke-unikt primært indeks (NUPI)
Spørgsmål nr. 17) Hvad er formålet med at bruge CASE Expression i Teradata?
Svar: CASE Expression bruges til at evaluere hver række mod en bestemt tilstand, der returnerer resultatet baseret på den første kamp. I tilfælde af ingen matchende betingelser returneres delresultatet ellers.
Den generelle syntaks for en CASE er som følger:
CASE WHEN THEN result-1 WHEN THEN result-2 ELSE Result-n END
Spørgsmål nr. 18) Hvad er formålet med sammenføjninger, og hvad er de tilgængelige sammenføjningstyper?
Svar: Generelt bruges Joins til at kombinere poster fra mere end en tabel ved hjælp af almindelige kolonner eller værdier.
Nedenfor er de syv typer sammenføjninger forbundet med Teradata:
- Indre sammenføjning : Kombiner posterne fra flere tabeller og returnerer det værdisæt, der findes i begge tabeller.
- Venstre ydre samling : Returner alle poster i venstre tabel og kun matchende poster fra højre tabel.
- Højre ydre sammenføjning: Returner alle poster i højre tabel og kun matchende poster fra venstre tabel.
- Fuld ydre tilslutning: Det er en kombination af Left Outer Join og Right Outer Join. Returner både matchende og ikke-matchende poster fra begge tabeller.
- Selvdeltagelse: Sammenlign værdien i en kolonne med de andre værdier i den samme kolonne i tabellen.
- Cross Join: Forbinder hver række fra venstre tabel til hver række i højre tabel.
- Cartesian Production Deltag i: Fungerer på samme måde som Cross Join.
Spørgsmål nr. 19) Hvad kaldes PPI (Partitioned Primary Index) og diskuterer fordelene ved at bruge det i en forespørgsel?
Svar: Partitioned Primary Index (PPI) er en indekseringsmekanisme, der letter forbedring af ydeevnen for visse forespørgsler. Inden for en tabel, med partitioneret primært indeks (PPI) defineret, sorteres rækker efter deres partitionsnummer.
Inden for hver partition er poster arrangeret efter deres rækkehash. Der tildeles også rækker til en partition baseret på definitionen af en partition.
Fordele ved partitioneret primært indeks (PPI):
- I flere forespørgsler hjælper PPI med at undgå en fuldstændig tabel-scanning, og der er kun adgang til de nødvendige partitioner.
- Forhindrer brug af sekundært indeks, og det hjælper med at undgå yderligere input / output vedligeholdelse.
- Hurtig adgang til undersættet på det store bord.
- Nemt at slippe gamle data og tilføje nye data.
Q # 20) Definer visninger med generel syntaks.
Svar: Databaseobjekter, der er bygget ved hjælp af forespørgsler på enkelt- eller flere tabeller, betegnes som visninger. Definitionen for visningen er permanent gemt i datadefinitionen, og der er ingen lagring af de valgte data. Data til visningen er en dynamisk proces på udførelsestidspunktet.
Generel syntaks:
CREATE/REPLACE VIEW AS ;
Spørgsmål nr. 21) Hvad er meningen med caching i Teradata?
Svar: Caching fungerer primært med kilden, der ikke ændres ofte. Systemet fortsætter med at bruge datablokkene ofte i en separat hukommelse i applikationen. Caching deles også inden for flere applikationer.
Spørgsmål nr. 22) Hvad er formålet med UPSERT-kommandoen?
Svar: UPSERT-kommandoen bruges til operationen til at udføre Update Else Insert-natur. Dette er en specifik mulighed, der kun er tilgængelig i Teradata.
Spørgsmål nr. 23) Hvad er forskellen mellem hurtig belastning og flerbelastning?
Svar: Hurtig belastning bruger flere sessioner til hurtigt at indlæse en stor mængde data til en tom tabel. Multi-load bruges til at opretholde aktiviteterne i tabeller og visninger med høj lydstyrke. Multi-belastninger fungerer også med ikke-tomme tabeller, og kun op til 5 tabeller kan bruges med multi-load.
Spørgsmål nr. 24) Hvad er strengmanipulationsoperatører og -funktioner?
Svar: Strengmanipulationsoperatorerne og funktionerne er som følger:
- || : Sammenkæd strengene sammen og opret en enkelt streng.
- SUBSTR : Uddrag kun en del af den lange streng, afhænger af Teradata-udvidelsen.
- SUBSTRING : Uddrag kun en del af den lange streng, afhænger af ANSI-udvidelsen.
- INDEKS : Find en bestemt position for en tegnstreng, afhænger af Teradata-udvidelsen.
- POSITION : Find en bestemt position for en tegnstreng, afhænger af ANSI-udvidelsen.
- TRIMME : Beskær tom fra den angivne streng.
- ØVERST : Konverterer strengen til store bogstaver.
- NEDERSTE : Konverterer strengen til små bogstaver.
Konklusion
Denne artikel fokuserer på de specifikke funktioner i Teradata. Og jeg håber, at de ovennævnte spørgsmål baseret på begreberne, nøgleordene, syntaksen og anvendelsen af hele databasestyringsaktiviteterne helt sikkert vil hjælpe dig.
Denne artikel kan også bruges som en hurtig reference for erfarne databaseprogrammerere i deres komplekse scriptoprettelsesproces.
Er du klar til at knække et Teradata-interview lige nu ??
Anbefalet læsning
- Interviewspørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- Nogle vanskelige manuelle testspørgsmål og svar
- Top 32 Bedste Datastage Interview Spørgsmål og svar
- Top JSON Interview Spørgsmål og svar
- 25 bedste spørgsmål om svar på Agile Testing Interview og svar
- Spock Interview-spørgsmål med svar (mest populære)
- Top 30 SAS Interview Spørgsmål og svar