Preguntes D'entrevista

Les 100 millors preguntes i respostes de l'entrevista SQL

2 de gener de 2022

Teniu previst assistir a una entrevista SQL, hi ha programada una entrevista SQL? Aleshores ets a la pàgina correcta. Hem investigat molt sobre SQL i hem preparat les preguntes d'entrevista SQL més freqüents. Assegureu-vos de revisar tota la nostra publicació perquè no us perdeu cap de les preguntes.

Què és SQL? SQL, és a dir, Llenguatge de consulta estructurat , està dissenyat per gestionar dades en un RDBMS (Sistema de gestió de bases de dades relacionals). SQL s'utilitza per emmagatzemar, manipular i recuperar les dades emmagatzemades en una base de dades relacional. RDBMS com MYSQL, Oracle, MS Access, Informix utilitzen SQL com a llenguatge de base de dades estàndard.

Taula de continguts

Les 100 millors preguntes i respostes de l'entrevista SQL

1. Ens pots dir què és una base de dades?

Una base de dades es pot definir com una col·lecció d'informació o dades que s'organitza de manera que l'usuari pugui accedir, gestionar i actualitzar fàcilment les dades.

Exemple: base de dades de gestió bancària, base de dades de gestió escolar.

2. Què és DBMS?

El DBMS, és a dir, el sistema de gestió de bases de dades, es pot definir com un programari dissenyat per emmagatzemar i accedir a les dades de l'usuari mentre es prenen les mesures de seguretat necessàries.

Exemples: MYSQL, Microsoft Access, PostgreSQL, SQL Server, RDBMS, Clipper i FoxPro.

3. Què és SQL?

SQL es pot definir com un llenguatge de consulta estructurat, que s'utilitza per comunicar-se amb la base de dades. Es considera com el llenguatge estàndard utilitzat per realitzar tasques com accedir a la base de dades, actualitzar, esborrar o inserir-la.

4. Pots explicar què és RDBMS?

RDBMS, és a dir, el sistema de gestió de bases de dades relacionals s'utilitza per emmagatzemar les dades en un format estructurat anomenat taules en forma de files i columnes.

5. Explica la clau estrangera?

S'utilitza una clau estrangera per enllaçar dues taules de bases de dades. Una clau estrangera també es pot definir com una columna o combinació de columnes el valor de les quals coincideix amb la clau primària d'una taula diferent.

6. Quines són les claus primàries? Explicar?

Una clau primària és una clau en una base de dades relacional, que és única per a cada registre de la taula. En paraules senzilles, és un identificador únic. Es pot especificar una taula només amb una clau primària.

Exemple: número de carnet de conduir, número d'identificació del vehicle.

7. Què és un índex en SQL?

Un índex en SQL consta de claus que es construeixen a partir d'una o més columnes d'una taula o vista. Aquestes claus s'emmagatzemen en una estructura de tal manera que permet que el servidor SQL trobi la fila o les files associades amb els valors de clau específics de manera ràpida i eficient.

8. Què és una clau única en SQL?

Una clau única en SQL es defineix com un conjunt d'un o més camps o columnes d'una taula que s'utilitza per identificar de manera única un registre de la base de dades.

9. Explica la desnormalització en SQL?

La desnormalització es pot definir com una estratègia utilitzada en una base de dades prèviament normalitzada per augmentar el rendiment. En paraules senzilles, es pot dir que és un procés de millora del rendiment de lectura d'una base de dades. Aquí afegim dades redundants a una o més taules.

10. Explica les unions en SQL?

Una unió SQL es pot definir com una clàusula d'unió que s'utilitza per combinar files de dues o més taules (múltiples taules) en funció de les columnes relacionades entre elles.

Preguntes i respostes de l'entrevista SQL

Fitxer:SQL Joins.svg per Arbeck està autoritzat sota CC BY 3.0

11. Explica els diferents tipus de normalització en SQL?

La normalització de bases de dades es pot definir com un procés que cal dur a terme per a totes i cadascuna de les bases de dades que dissenyeu. El mecanisme d'aplicació d'un conjunt de criteris i regles formals s'anomena Formes normals.

Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

Els següents són els tipus de normalitzacions en SQL:

  1. Primera forma normal (1 NF)
  2. Segona forma normal (2 NF)
  3. Tercera forma normal (3 NF)
  4. Boyce Codd Forma normal o quarta forma normal (BCNF o 4 NF)
  5. Cinquena forma normal (5 NF)
  6. Sisena forma normal (6 NF)

12. Anomena els diferents tipus de SGBD?

Tenim quatre tipus de SGBD, és a dir,

  1. Base de dades de la xarxa
  2. Base de dades jeràrquica
  3. Base de dades relacional
  4. Base de dades orientada a objectes

13. Què són les entitats i les relacions en SQL?

Una entitat en SQL es defineix com un objecte real que existeix. En una base de dades, una entitat es pot definir com una persona, lloc o objecte.

Una relació en SQL es forma correlacionant les files que pertanyen a diferents taules. Es pot crear una relació en una taula quan una taula secundària especifica una columna de clau estrangera que fa referència a la columna de clau primària de la taula pare.

Tenim tres tipus de relacions en una base de dades, és a dir,

  1. Un a un
  2. Un a molts
  3. Molts-a molts

14. Què són les restriccions en SQL?

Les restriccions SQL es defineixen per especificar regles per a les dades de la taula donada. S'utilitzen principalment per limitar el tipus de dades que entren en una taula. Les restriccions poden ser de nivell de taula o de columna, on les restriccions de nivell de taula s'apliquen a tota la taula i les restriccions de nivell de columna s'apliquen a les columnes específiques.

15. Anomena els tipus de restriccions en SQL?

Els tipus de restriccions en SQL es mostren a continuació:

  1. No restricció nul·la.
  2. Comprova la restricció
  3. Restricció per defecte
  4. Limitació única
  5. Limitació primària
  6. Limitació estrangera

16. Pots explicar els diferents tipus d'índexs en SQL?

A SQL, tenim dos tipus principals d'índexs, és a dir,

    Índex agrupat:Canvia la forma en què les files s'emmagatzemen físicament. Quan es crea un índex agrupat per a una columna, el servidor SQL ordena les files de la taula en funció de la columna.Índex no agrupat:Aquí, l'ordre de les files no coincideix amb l'ordre físic de les dades reals.

Els altres índexs de SQL són:

  1. Índex únic
  2. Índex filtrat
  3. Índex hash
  4. Índex Columnstore

17. Diferenciar les declaracions Delete i Truncate?

SuprimeixTruncar
Esborra dades específiques.Va eliminar totes les dades de la taula.
Pot revertir els canvis.No es pot revertir els canvis.
És més lent en comparació amb el truncat.És més ràpid.
La clàusula WHERE es pot utilitzar amb deleteNo podem utilitzar la clàusula WHERE amb truncat.
Bloqueja la fila específica de la taula abans de suprimir la fila.Bloqueja tota la taula després de la supressió.

18. Pots explicar la diferència entre el tipus de dades CHAR i VARCHAR2 a SQL?

CHARVARCHAR2
Emmagatzema una cadena de caràcters de longitud fixa.Emmagatzema la cadena de caràcters de longitud variable.
CHAR significa Caràcter.VARCHAR2 significa caràcter variable.
El rendiment és millor que VARCHAR2.El rendiment és baix.
Es necessita 1 byte per a cada caràcter.També es necessita 1 byte per a cada caràcter, però es necessita un espai addicional per mantenir la informació de longitud.
Està encoixinat amb espai de memòria addicional.No està encoixinat amb espai de memòria addicional.

19. Anomena els diferents subconjunts d'SQL?

Els diferents subconjunts d'SQL són:

    Llenguatge de definició de dades (DDL):Això permet a l'usuari realitzar diferents operacions a la base de dades, com ara els objectes DELETE, CREATE i ALTER.Llenguatge de manipulació de dades (DML):Això també permet a l'usuari accedir i manipular les dades. Això ens ajuda a inserir, actualitzar, eliminar i recuperar dades de la base de dades.Llenguatge de control de dades:Això permet a l'usuari controlar l'accés a la base de dades. Alguns exemples són Revocar i Concedir permisos d'accés.

20. Què és una subconsulta?

Una subconsulta, també definida com a consulta anidada o consulta interna, és una consulta que es col·loca dins d'una altra consulta SQL i s'incrusta dins de la clàusula WHERE.

21. Anomena els diferents tipus de subconsulta?

A continuació es detallen els diferents tipus de subconsultes:

    Subconsulta d'una sola fila: aquesta consulta retorna una sortida d'una sola fila.

Exemple:

|_+_|
    Subconsulta de diverses files: aquesta consulta retorna diverses sortides de fila.

Exemple:

|_+_|
    Subconsulta correlacionada:Depèn de les dades proporcionades per la consulta externa.

Exemple:

|_+_|

22. Explica els tipus de diferents unions disponibles a SQL?

Els diferents tipus d'unions SQL s'esmenten a continuació:

Combinació interna: Aquesta unió retorna files quan hi ha una coincidència (almenys una) de files entre les taules.

Unir-se a la dreta: Aquesta unió retorna les files que són comunes entre les taules i les files que es troben a la part dreta de la taula.

Unió a l'esquerra: Aquesta unió retorna les files que són comunes entre les taules i les files que es troben a la part esquerra de la taula.

Unió completa : Aquesta unió retorna les files quan troba una fila coincident en qualsevol de les taules. Aquí, retorna totes les files tant del costat esquerre com del costat dret de la taula.

23. Què és una vista en SQL?

Una vista en SQL es defineix com una taula virtual que conté un subconjunt de dades contingudes en una taula. Les vistes no són realment presents i ocupen menys espai de memòria. Una vista pot tenir dades de diverses taules en funció de la relació.

24. Què és una ordre ALIAS en SQL?

Els àlies en SQL s'utilitzen per donar un nom temporal a una taula o una columna d'una taula. S'utilitzen per fer més llegibles els noms de les columnes. L'àlies només existeix per a aquest període concret d'aquesta consulta.

25. Què és la CLÀUSULA en SQL? Explicar?

La clàusula WHERE d'SQL s'utilitza per definir una condició específica mentre es recupera les dades d'una taula única o de diverses taules que s'uneixen mitjançant la unió. La clàusula WHERE retorna valors de la taula específica només si compleix la condició donada. S'utilitza principalment per filtrar registres i per obtenir només els registres necessaris de la taula.

26. Quina és la necessitat d'una instrucció MERGE en SQL?

Una instrucció MERGE en SQL es pot definir com la combinació de tres sentències, és a dir, INSERT, UPDATE i DELETE. Si voleu combinar una taula d'origen amb una taula de destinació, podeu fer servir les tres sentències MERGE (INSERT, UPDATE, DELETE) alhora.

Exemple:

|_+_|

27. Pots explicar la necessitat de les funcions de grup en SQL?

Les instruccions GROUP BY en SQL s'utilitzen per agrupar files que tenen els mateixos valors en files de resum. Aquestes declaracions s'utilitzen normalment amb funcions agregades com COUNT(), MAX(), MIN(), SUM() i AVG() per tal d'agrupar el conjunt de resultats per una o més columnes.

La sintaxi de les sentències GROUP BY:

|_+_|

28. Què són les funcions agregades i escalars en SQL?

Les funcions agregades en SQL s'utilitzen per operar amb un conjunt de valors i retornar un únic valor de resum.

Exemples: AVG(), COUNT(), FIRST(), LAST(), MIN(), MAX(), SUM().

|_+_|

La funció escalar en SQL retorna un valor únic basat en els arguments d'entrada escalar donats. Poques funcions escalars com CURRENT-TIME poden no requerir cap argument.

Exemple: UCASE(), LCASE(), MID(), LEN(), ROUND(), NOW(), FORMAT().

|_+_|

29. Quina diferència hi ha entre els operadors de condició ‘BETWEEN’ i ‘IN’?

Entre operadors en SQL s'utilitza per seleccionar un rang de dades entre els dos valors. Els valors aquí poden ser qualsevol nombre, text, etc.

Sintaxi:

|_+_|

El Operador IN en SQL s'utilitza per especificar diversos valors.

Sintaxi:

|_+_|

Preguntes i respostes de l'entrevista SQL

30. Diferenciar entre la clàusula HAVING i la clàusula WHERE?

Clàusula HAVINGClàusula ON
S'utilitza per a la selecció de files segons la condició especificada.S'utilitza en operacions de columnes i s'aplica a grups o files agregats.
La clàusula de tenir no es pot utilitzar amb sentències SELECTLa clàusula WHERE s'utilitza amb SELECT, UPDATE, DELETE, etc.
La clàusula HAVING pot incloure les funcions agregades com min, max, etc.No pot fer ús de les funcions agregades.
Exemple: SELECT * FROM HAVING age = 10Exemple: SELECT * FROM Taula ON edat = 10

Principals preguntes i respostes de l'entrevista SQL

31. Pots enumerar algunes funcions de manipulació de casos en SQL?

CONTACTE() : S'utilitza per integrar diverses cadenes en una sola cadena.

Vegeu també Les 100 principals preguntes i respostes de l'entrevista de JavaScript

Sintaxi: CONCAT(nom, segon nom,……n_nom)

SUBSTR(): Es defineix com una subcadena, o es separa de la cadena i la retorna.

Sintaxi: SUBSTR(car, posició, longitud)

TRIM(): S'utilitza per eliminar tots els caràcters relacionats de la part inicial, que s'anomena inicial, i elimina els caràcters de l'última part anomenada final, o elimina les dues parts conegudes com a edit-char.

Sintaxi: TRIM([[LEADING|TRAILING|BOTH] caràcter FROM] edit_char)

CHR i ASCII : La funció ASCII s'utilitza per retornar el valor ASCII del caràcter més esquerre de l'expressió dels caràcters.

Sintaxi: ASCII (caràcter_únic)

La funció CHR accepta el codi ASCII i retorna el caràcter relacionat.

Sintaxi: CHR(Codi_caràcter)

SUBSTITUIR(): S'utilitza per eliminar o substituir dades de manera selectiva d'una cadena SQL.

Sintaxi: REPLACE(nom_entrada, cerca_cadenes, substituir_cadenes)

Hi ha moltes altres funcions de manipulació, a saber, Instr, length, Rtrim, Rpad, Lpad, InitCap, Lower, Upper.

32. Expliqueu com inserir valors NULL en una columna mentre inseriu les dades?

Podem inserir valors NULL a SQL de les maneres següents:

  1. Podeu inserir implícitament ometent les columnes de la llista de columnes.
  2. Podeu fer-ho de manera explícita definint la paraula clau NULL a la clàusula VALUES.

33. Pots enumerar les maneres d'obtenir el recompte de registres en una taula?

Utilitzem les ordres esmentades a continuació per comptar el nombre de registres d'una taula.

|_+_|

34. Pots enumerar les maneres en què es pot executar Dynamic SQL?

Les següents esmentades són les maneres en què podeu executar l'SQL dinàmic:

  1. Escrivint una consulta amb paràmetres
  2. Utilitzant EXEC
  3. Utilitzant sp-executesql

35. Pots escriure una consulta SQL per trobar els noms dels empleats que comencen per 'A'?

|_+_|

36. Podeu anomenar l'operador que s'utilitza a la consulta per a la concordança de patrons?

Per a la concordança de patrons en SQL, utilitzem l'operador LIKE.

  1. %: En SQL, s'utilitza per fer coincidir zero o més caràcters.
|_+_|
  1. El guió baix (_): s'utilitza per fer coincidir exactament un caràcter.
|_+_|

37. Què són les variables locals i globals en SQL?

Les variables locals són les variables que es defineixen dins de la funció, i cap altra funció no hi fa referència.

Les variables globals són les variables a les quals es pot accedir al llarg del programa, i es poden fer referència amb altres funcions.

38. Anomena els diferents modes d'autenticació a SQL Server?

Els diferents modes d'autenticació al servidor SQL són:

  1. Mode Windows
  2. Mode mixt

39. Anomena els diferents tipus de sensibilitat de col·lació?

Els diferents tipus de sensibilitat de col·lació són:

  1. Sensibilitat entre majúscules i minúscules
  2. Sensibilitat de Kana
  3. Sensibilitat a l'amplada
  4. Sensibilitat de l'accent

40. Què és una col·lació?

Una col·lació es pot definir com un conjunt de regles que determinen com ordenar i comparar dades. Per exemple, les dades de caràcters es poden ordenar mitjançant les regles que especifiquen la seqüència de caràcters correcta juntament amb l'amplada de caràcters, la distinció entre majúscules i minúscules, etc.

Principals preguntes i respostes de l'entrevista SQL

41. Quins són els procediments emmagatzemats recursius?

Els procediments emmagatzemats recursius en SQL es refereixen a un procediment emmagatzemat que crida per si mateix fins que arriba a les condicions de límit especificades. Aquest procés ajuda els programadors a reutilitzar el codi qualsevol nombre de vegades.

42. Pots enumerar tots els tipus de funcions definides per l'usuari?

Tenim tres tipus de funcions definides per l'usuari, és a dir,

  1. Funcions escalars.
  2. Funcions en línia amb valors de taula.
  3. Funcions amb valors múltiples.

43. Explica l'increment automàtic en SQL?

L'increment automàtic es defineix com una paraula clau que ens permet crear un número únic que es genera automàticament cada vegada que es crea un registre nou a la taula. Aquesta paraula clau s'utilitza amb la CLAU PRIMÀRIA.

La paraula clau AUTOINCREMENT s'utilitza a Oracle.

La paraula clau IDENTITY s'utilitza a SQL Server.

44. Explica la funció STUFF i REPLACE?

Funció STUFF: S'utilitza per sobreescriure el caràcter existent, o es pot utilitzar per inserir una cadena en una altra cadena o diferent.

Sintaxi: STUFF(string_expression,start, length, replacement_characters)

Funció REPLACE: Com el seu nom indica, s'utilitza per substituir els caràcters existents.

Sintaxi: REPLACE (expressió_cadena, cadena_cerca, cadena_reemplaçament)

45. Diferenciar entre SQL vs. NoSQL?

SQLNoSQL
És una base de dades relacional.No és una base de dades relacional.
És un llenguatge de consulta estructurat i té un esquema predefinit.Tenen esquemes dinàmics per a dades no estructurades.
Es basen en taules.Es basen en documents, clau-valor, gràfics.

46. ​​Pots comparar SQL amb Oracle?

SQL ServerOracle
Està desenvolupat per Microsoft.És propietat d'Oracle.
Utilitza T-SQL.Utilitza PL/SQL.
No hi ha cap concepte de paquets a SQL ServerAdmet paquets.
Aquí, els usuaris no poden compartir la base de dades.Permet als usuaris compartir les bases de dades.

47. Explicar Datawarehouse?

El magatzem de dades es pot denominar un dipòsit central de dades on les dades s'agrupen des de diverses fonts. Les dades reunides es poden transformar i es poden posar a disposició per a la mineria i el processament en línia.

48. Diferenciar entre SQL i MySQL?

SQLMySQL
És un llenguatge de consulta.És una base de dades relacional que utilitza SQL per fer consultes.
S'utilitza per accedir, actualitzar i manipular les dades.Emmagatzema les dades existents de manera organitzada.
S'utilitza per escriure consultes per a bases de dades.Facilita la modificació de dades, emmagatzemant dades en format tabular.

49. Què és un disparador en SQL?

Un activador en SQL es pot definir com un tipus especial de procediment emmagatzemat que es pot executar automàticament sempre que es produeixi un esdeveniment al servidor de la base de dades.

Principals preguntes i respostes de l'entrevista SQL

50. Què és una unió natural en SQL?

Una unió natural a SQL compara totes les columnes de dues taules especificades que tenen el mateix nom de columna, on les columnes han de ser del mateix tipus de dades.

Sintaxi:

|_+_|

51. Què és T-SQL?

T-SQL anomenat Transact SQL és un grup d'extensions de programació que es deriven de Sybase. Inclou les diverses funcions afegides per Microsoft a l'SQL, com ara la gestió d'errors, el control de transaccions, la declaració de variables i el processament de files.

52. Què és una unió creuada a SQL?

Les unions creuades en SQL s'utilitzen per generar una combinació aparellada de les primeres files de la taula amb les segones files de la taula. També es coneix com a unió cartesiana.

53. Què és un cursor cap endavant en SQL?

El cursor cap endavant en SQL es defineix com la recuperació de files des del principi fins al final en un conjunt de resultats. Això no us permetrà anar a la fila anterior del conjunt de resultats.

54. Definiu COMMIT en SQL?

La instrucció COMMIT s'utilitza a SQL per finalitzar les transaccions actuals i fer canvis permanents a la transacció. Una transacció es pot definir com una seqüència d'instruccions SQL.

55. Què és un esquema en SQL?

Un esquema en SQL es pot definir com una col·lecció lògica d'objectes de base de dades. Alguns dels objectes SQL són taules, vistes, funcions, procediments emmagatzemats, activadors i índexs.

56. Què és un registre de transaccions en SQL?

Un registre de transaccions en SQL s'utilitza per registrar totes les transaccions i modificacions de la base de dades que es fan cada transacció. És un component molt important o crític de la base de dades. Sempre que hi hagi una fallada del sistema, necessitareu aquest registre de transaccions per tornar-lo a un estat coherent.

57. Què són els privilegis d'objecte en SQL?

Un privilegi a nivell d'objecte es pot definir com el permís que s'atorga a un compte d'usuari de base de dades o a un rol per dur a terme una acció específica en un objecte de base de dades. Els privilegis inclouen INSERT, SELECT, UPDATE, INDEX, ALTER, en taules i vistes.

58. Què és l'escalada de bloqueig a SQL?

L'escalada de bloqueig a SQL és el mecanisme de conversió de molts bloquejos de gra fi en bloquejos de taula. Algunes de les consultes d'aplicació poden activar l'escalada de bloqueig quan no és desitjable.

59. Què és un privilegi de SISTEMA en SQL?

Un privilegi de SISTEMA es pot definir com el dret a realitzar una acció específica o a realitzar una acció sobre qualsevol objecte. Els objectes aquí inclouen taules, vistes, índexs, grups de memòria cau, funcions PL/SQL, procediments, esquemes de rèplica, vista materialitzada i paquets.

Vegeu també Les 100 principals preguntes i respostes de l'entrevista de JavaScript

60. Què és un bloqueig compartit en SQL?

Els bloquejos compartits en SQL s'adquireixen automàticament quan es llegeixen les dades. Es poden mantenir en una taula, una clau d'índex, una pàgina i una fila individual.

Preguntes i respostes de l'entrevista SQL

61. Què és un camp de valor NULL a SQL?

Un camp de valor NULL en SQL es pot definir com un camp de taula que no té cap valor. És diferent d'un valor zero o d'un camp que conté espais.

62. Definiu la injecció SQL?

La injecció SQL a SQL es pot definir com una tècnica d'injecció de codi que podria destruir la base de dades. Podem dir que és una de les tècniques de pirateria web més utilitzades.

63. Què és un bloqueig en SQL?

Un bloqueig en SQL es produeix quan els dos processos competeixen pel mateix recurs i un dels processos no pot accedir-hi perquè l'altre procés impedeix accedir-hi. Quan un servidor SQL troba un bloqueig, actua matant un dels processos.

64. Què és una clau composta en SQL?

Una clau composta es pot definir com una clau primària que té dos o més atributs. Ha de ser una combinació de dues o més columnes.

65. Què és la integritat de les dades en SQL?

Data Integrity a SQL manté la precisió i la coherència de les dades de la taula.

66. Què és un operador UNION en SQL?

Els operadors d'unió en SQL s'utilitzen per combinar els conjunts de resultats de dues o més sentències selectes. Aquest operador elimina les files duplicades de les diferents sentències select.

sintaxi;

|_+_|

67. Anomena les funcions de manipulació de personatges?

Algunes de les funcions de manipulació de caràcters són ALTER, EXTRACT, CHANGE i CHARACTER STRING.

68. Explica la relació un-molts en SQL?

En una relació Un a molts, un registre d'una taula es pot relacionar amb un o més registres d'una altra taula.

69. Què són les funcions de manipulació de majúscules i minúscules en SQL?

Les funcions de manipulació de majúscules en SQL s'utilitzen per convertir les dades existents a la taula en caràcters en minúscules, majúscules o barrejats.

70. Diferenciar entre la taula i arxivat en SQL?

Una taula en SQL és una estructura de dades on les dades s'organitzen en camps i registres.

La taula de la base de dades conté files i columnes. Aquí les files s'anomenen registres i les columnes camps .

71. Explica el paper de les ordres GRANT i REVOKE?

L'ordre GRANT en SQL és una ordre DCL que s'utilitza per conferir autoritat als usuaris.

Sintaxi:

|_+_|

L'ordre REVOKE en SQL s'utilitza per retirar l'autorització dels usuaris.

Sintaxi:

|_+_|

72. Què fa la funció VAR en SQL?

La funció VAR d'SQL retorna la variància del nombre total de registres presents a la columna especificada.

Exemple:

|_+_|

73. Pots escriure la consulta SQL per obtenir la data actual?

|_+_|

74. Anomena les diferents funcions de manipulació de casos en SQL?

Les diferents funcions de manipulació de casos en SQL són:

  1. Minúscula: converteix tots els caràcters en minúscules.
  2. Majúscula: S'utilitza per convertir tots els caràcters en majúscules.
  3. Init Cap: converteix tots els caràcters inicials de cada paraula a majúscules.

75. Explica la dependència inconsistent?

La dependència inconsistent es pot definir com la dificultat d'accedir a les dades a causa del camí trencat o que falta. Permet a l'usuari cercar les dades a les taules incorrectes, que més tard mostra un error a la sortida.

76. Explica la diferència entre espai nul, zero i en blanc?

NULL en SQL es refereix a un valor que no està disponible, desconegut o no assignat.

El zero en SQL es defineix com un nombre.

L'espai en blanc a SQL es tracta com un caràcter.

77. Què és una solució basada en conjunts? Explicar?

La solució basada en conjunts fa ús de consultes T-SQL per operar a les taules d'entrada com a conjunts de files. En termes senzills, SQL Server funciona en un conjunt complet de files i retorna el subconjunt de files manipulat.

78. Com es poden ordenar els registres en una taula SQL?

La paraula clau ORDER-BY s'utilitza per ordenar els registres de la taula en ordre ascendent o descendent. Per ordenar els registres en ordre descendent, cal fer servir la paraula clau DESC.

Sintaxi:

|_+_|

79. Explica la restricció ÚNICA?

Una restricció ÚNICA en SQL garanteix que tots els valors d'una columna siguin únics i diferents. Això ajuda a identificar cada registre de manera única. Una taula pot tenir múltiples restriccions clau.

Exemple:

|_+_|

80. Què és una unió automàtica a SQL?

Una unió automàtica es pot definir com una unió regular, on una taula s'uneix a si mateixa en funció de la relació entre les seves pròpies columnes.

Sintaxi:

|_+_|

81. Què és una consulta a la base de dades?

Una consulta en SQL es defineix com una sol·licitud d'informació. La consulta de la base de dades pot ser una consulta de selecció o una consulta d'acció.

Utilitzem consultes Select en SQL per seleccionar dades de la base de dades mitjançant les sentències SELECT. Les dades que es retornen aquí s'emmagatzemen en una taula de resultats coneguda; com a resultat, fixat.

Exemple:

|_+_|

Una consulta d'acció en SQL és una consulta que fa canvis als registres o pot moure diversos registres en una operació.

82. Anomena algunes clàusules habituals utilitzades amb la consulta SELECT en SQL?

A continuació s'enumeren algunes de les clàusules habituals que s'utilitzen amb sentències SQL.

ON Clàusula: s'utilitza principalment per filtrar registres en funció de la condició donada.

Exemple:

|_+_|

DEMANAT PER : l'utilitza SQL per ordenar els registres en funció dels camps en ordre ascendent o descendent.

Exemple:

|_+_|

AGRUPAR PER : S'utilitza per agrupar els registres amb dades idèntiques i es pot utilitzar amb funcions d'agregació.

Exemple:

|_+_|

Tenir: S'utilitza per filtrar registres en combinació amb la clàusula GROUP BY.

Exemple:

|_+_|

83. Expliqueu la instrucció DROP en SQL?

L'ordre Drop en SQL s'utilitza per eliminar un objecte d'una base de dades.

Exemple:

|_+_|

84. Es poden crear taules buides amb la mateixa estructura que una altra taula?

SQL ens permet crear una taula buida amb la mateixa estructura obtenint els registres d'una taula i utilitzant l'operador INTO amb la clàusula WHERE. L'SQL aquí crea una taula nova amb una estructura duplicada que pot acceptar els registres obtinguts, ja que estem utilitzant la clàusula WHERE, no s'obtenen registres i no s'insereix res a la taula nova.

Exemple:

|_+_|

85. Esmentar alguns usos d'SQL?

  1. SQL s'utilitza per mantenir les dades relacionals i les estructures de dades presents a la base de dades.
  2. S'utilitza per executar consultes a una base de dades.
  3. Per recuperar o accedir a dades d'una base de dades.
  4. SQL insereix els registres en una base de dades.
  5. Per actualitzar els registres en una base de dades.
  6. Per eliminar registres d'una base de dades.
  7. Per crear noves bases de dades.
  8. SQL s'utilitza per crear taules noves en una base de dades SQL.
  9. Crea vistes en una base de dades.
  10. S'utilitza per realitzar operacions complexes a la base de dades.

86. SQL admet programació? Explicar?

SQL no és realment un llenguatge de programació. No admet bucles, declaracions condicionals i operacions lògiques. No podeu utilitzar SQL per a cap altra cosa excepte per a la manipulació de dades. La intenció principal d'SQL és recuperar, actualitzar i manipular dades.

87. Explica el llenguatge de manipulació de dades?

El llenguatge de manipulació de dades s'utilitza per permetre la manipulació de dades. Realitza les operacions següents.

  1. Insereix les dades a la base de dades mitjançant l'ordre INSERT.
  2. Recupera les dades de la base de dades mitjançant l'ordre SELECT.
  3. Podeu actualitzar les dades de la base de dades mitjançant l'ordre UPDATE.
  4. Elimina les dades de la base de dades mitjançant l'ordre DELETE.

88. Explica el llenguatge de control de dades?

El llenguatge de control de dades permet a l'usuari controlar l'accés a la base de dades. És l'únic subconjunt de la base de dades que decideix a quina part de la base de dades ha d'accedir quin usuari en un moment determinat.

89. Diferenciar entre clau primària i clau única?

Clau primàriaClau única
Es pot especificar una taula només amb una clau primària.Una taula pot tenir més d'una clau única.
Crea un índex agrupat.Crea un índex no agrupat.
Serveix com a identificador únic.Identifica una fila que no és una clau primària.

90. Què és un índex únic en SQL?

Un índex únic en SQL garanteix que la clau d'índex no conté cap valor duplicat, de manera que cada fila de la taula és única.

91. Es pot ordenar una columna utilitzant un àlies de columna?

Per ordenar una columna amb un àlies de columna, heu d'utilitzar l'àlies de columna ORDER BY en comptes de la clàusula WHERE.

92. Què són els operadors de conjunt?

Les consultes SQL que contenen operadors de conjunt es coneixen com a consultes compostes.

Els operadors de conjunt utilitzats a SQL són els operadors Union, Union All, Intersect o menys.

93. Parli'm dels diferents nivells de restriccions?

Hi ha dos nivells de restriccions:

  1. Restricció a nivell de columna
  2. Restriccions a nivell de taula

94. Explica la propietat de l'ÀCID?

La propietat ACID garanteix transaccions de dades fiables. ACID significa Atomicity, Consistency, Isolation, Durability.

95. Per què fem servir la funció NVL()?

La funció NVL() en SQL s'utilitza per convertir valors NULL a altres valors.

La funció NVL() s'utilitza a Oracle.

MySQL suporta IFNULL()

SQL Server té la funció ISNULL().

96. Expliqueu-nos com obtenir registres comuns de dues taules?

Utilitzant INTERSECT, podem obtenir registres comuns de dues taules.

Exemple: seleccioneu studentID de l'alumne. INTERSECTAR Seleccioneu StudentID de l'examen

97. Escriu la sintaxi i l'ús de la funció COALESCE?

La sintaxi de la funció COALESCE s'esmenta a continuació:

|_+_|

La funció retorna les primeres expressions no nul·les que es donen a la llista de paràmetres.

98. Què és una paraula clau Distinct?

La paraula clau DISTINCT garanteix que el valor obtingut sigui un valor no duplicat.

99. Pots escriure una consulta SQL per obtenir el tercer salari màxim d'un empleat d'una taula anomenada taula_empleat?

|_+_|

100. Ens pots dir per què s'utilitza * a SQL?

En SQL * significa tots els registres.

Exemple: Seleccioneu * de la taula d'empleats;

Aquí l'SQL selecciona tots els registres de la taula dels empleats.

Molta sort amb la vostra entrevista SQL, i esperem que les nostres preguntes i respostes de l'entrevista SQL us siguin d'ajuda. També podeu consultar el nostre Preguntes d'entrevista del procediment PL/SQL i Preguntes d'entrevista de seguretat de xarxa .