top 50 database interview questions
가장 자주 묻는 데이터베이스 인터뷰 질문 및 답변 :
이 기사에서는 가장 중요하고 일반적으로 묻는 '데이터베이스'인터뷰 질문 및 답변 목록을 다룰 것이며, 이는 모든 인터뷰에 도움이됩니다.
조직 기술, 강력한 문제 해결 능력, 세부 사항에 대한주의 및 높은 수준의 정확성은 사람이 업무에 참여하기 위해 보유해야하는 필수 특성 중 일부입니다. '데이터 베이스' 들.
업계의 최신 트렌드로 업데이트해야하지만 다른 한편으로는 기본도 강력해야합니다. 데이터베이스에서 경력을 시작하기 위해 가장 먼저 필요한 것은 DBMS (데이터베이스 관리 시스템) 및 SQL (구조적 쿼리 언어)에 대한 지식입니다.
가장 인기있는 데이터베이스 인터뷰 질문 및 답변
아래에 가장 인기있는 데이터베이스 인터뷰 질문 및 참고 용 답변 목록이 있습니다.
Q # 1) '데이터베이스'에서 무엇을 이해하고 있습니까?
대답: 데이터베이스는 특정 목적을 위해 데이터가 저장되고 구성되는 관련 데이터의 조직화 된 모음입니다.
예를 들어 , 사서는 도서관에서 구할 수있는 책과 관련된 모든 정보의 데이터베이스를 유지합니다.
Q # 2) DBMS를 정의하십시오.
대답: DBMS는 데이터베이스 관리 시스템을 의미합니다. 사용자가 데이터에 대한 정보를 가능한 한 효율적이고 효과적으로 구성, 복원 및 검색 할 수 있도록하는 응용 프로그램 모음입니다.
인기있는 DBMS 중 일부는 MySql, Oracle, Sybase 등입니다.
Q # 3) RDBMS를 정의하십시오.
대답: 관계형 데이터베이스 관리 시스템 (RDBMS)은 별도의 테이블에 데이터베이스에 저장된 데이터의 관계형 모델을 기반으로하며 공통 열 사용과 관련됩니다. SQL (Structured Query Language)을 사용하여 관계형 데이터베이스에서 데이터에 쉽게 액세스 할 수 있습니다.
Q # 4) DBMS의 장점을 소개합니다.
답변 : DBMS의 장점은 다음과 같습니다.
- 데이터는 구조화 된 방식으로 저장되므로 중복성이 제어됩니다.
- 입력 한 데이터의 유효성을 검사하고 데이터베이스에 대한 무단 액세스를 제한합니다.
- 필요한 경우 데이터 백업 및 복구를 제공합니다.
- 여러 사용자 인터페이스를 제공합니다.
Q # 5) 데이터 중복성은 무엇을 이해하고 있습니까?
대답: 데이터베이스의 데이터 복제를 데이터 중복이라고합니다. 데이터 중복의 결과로 중복 된 데이터가 여러 위치에 존재하므로 저장 공간이 낭비되고 데이터베이스의 무결성이 손상됩니다.
Q # 6) 데이터베이스의 다양한 관계 유형은 무엇입니까? 그들을 정의하십시오.
답변 : 데이터베이스에는 세 가지 유형의 관계가 있습니다.
- 1-1: 한 테이블은 비슷한 종류의 열을 가진 다른 테이블과 관계가 있습니다. 각 기본 키는 관련 테이블의 레코드 하나만 또는 관련이 없습니다.
- 일대 다 : 한 테이블에는 기본 및 외래 키 관계가있는 다른 테이블과의 관계가 있습니다. 기본 키 테이블에는 관련 테이블의 하나 또는 여러 레코드와 관련된 레코드가 하나만 포함되어 있습니다.
- 다 대다 : 두 테이블의 각 레코드는 다른 테이블의 여러 레코드와 관련 될 수 있습니다.
Q # 7) 정규화 및 비정규 화를 설명하십시오.
대답:
표준화 데이터 무결성을 유지하기 위해 잘 정의 된 방식으로 테이블을 분할하여 데이터베이스에서 중복 데이터를 제거하는 프로세스입니다. 이 프로세스는 많은 저장 공간을 절약합니다.
비정규 화 복잡한 쿼리의 속도를 높이고 더 나은 성능을 달성하기 위해 테이블에 중복 데이터를 추가하는 프로세스입니다.
Q # 8) 정규화에는 어떤 유형이 있습니까?
답변 : 다양한 유형의 정규화는 다음과 같습니다.
- 첫 번째 정규형 (1NF) : 관계는 테이블의 모든 엔터티가 고유하거나 원자 값을 포함 할 때만 1NF에 있다고합니다.
- 두 번째 정규형 (2NF) : 관계는 1NF에 있고 테이블의 키가 아닌 모든 속성이 기본 키에 완전히 의존하는 경우에만 2NF에 있다고합니다.
- 세 번째 정규형 (3NF) : 관계는 2NF에 있고 테이블의 모든 키가 아닌 속성이 기본 키에 전 이적으로 의존하지 않는 경우에만 3NF에 있다고합니다.
Q # 9) BCNF 란 무엇입니까?
대답: BCNF는 Boyce Code Normal 형식입니다. 중복 후보 키가 여러 개없는 3Nf의 상위 버전입니다.
Q # 10) SQL이란 무엇입니까?
대답: 구조적 쿼리 언어 인 SQL은 모든 종류의 데이터 작업을 사용하여 관계형 데이터베이스 관리 시스템 (RDBMS)에서 데이터를 저장하고 관리하기 위해 특별히 설계된 ANSI (American National Standard Institute) 표준 프로그래밍 언어입니다.
Q # 11) 얼마나 많은 SQL 문이 사용됩니까? 그들을 정의하십시오.
대답: SQL 문은 기본적으로 DDL, DML 및 DCL의 세 가지 범주로 나뉩니다.
다음과 같이 정의 할 수 있습니다.
- 데이터 정의 언어 (DDL) 명령은 데이터를 보유하는 구조를 정의하는 데 사용됩니다. 이러한 명령은 자동 커밋됩니다. 즉, 데이터베이스에서 DDL 명령에 의해 수행 된 변경 사항은 영구적으로 저장됩니다.
- 데이터 조작 언어 (DML) 명령은 데이터베이스의 데이터를 조작하는 데 사용됩니다. 이러한 명령은 자동 커밋되지 않으며 롤백 할 수 있습니다.
- 데이터 제어 언어 (DCL) 명령은 데이터베이스의 데이터 사용에 대한 액세스 권한 취소와 같이 데이터베이스의 데이터 가시성을 제어하는 데 사용됩니다.
Q # 12) DDL, DML 및 DCL의 일부 명령을 입력하십시오.
답변 : DDL (데이터 정의 언어) 명령 :
- CREATE를 사용하여 새 테이블 또는 데이터베이스를 만듭니다.
- 변경을위한 ALTER.
- TRUNCATE는 테이블에서 데이터를 삭제합니다.
- DROP은 테이블을 삭제합니다.
- RENAME을 사용하여 테이블 이름을 변경합니다.
DML (Data Manipulation Language) 명령 :
- 새 행을 삽입하려면 INSERT.
- 기존 행을 업데이트하려면 UPDATE.
- 행을 삭제하려면 DELETE를 누르십시오.
- 두 행 또는 두 테이블 병합을위한 MERGE.
데이터 제어 언어 (DCL) 명령 :
- 영구적으로 저장하려면 COMMIT하십시오.
- ROLLBACK을 눌러 변경 사항을 취소합니다.
- 임시로 저장하려면 SAVEPOINT.
Q # 13) DML 컴파일러 정의.
대답: DML 컴파일러는 쿼리 언어의 DML 문을 하위 수준의 명령으로 변환하고 생성 된 명령은 쿼리 평가 엔진에서 이해할 수 있습니다.
Q # 14) DDL 인터프리터 란?
대답: DDL 인터프리터는 DDL 문을 해석하고 생성 된 문을 메타 데이터가 포함 된 테이블에 기록합니다.
Q # 15) SQL의 장점을 확인하십시오.
답변 : SQL의 장점은 다음과 같습니다.
- 간단한 SQL 쿼리를 사용하여 데이터베이스에서 많은 양의 데이터를 매우 빠르고 효율적으로 검색 할 수 있습니다.
- SQL은 배우기 쉽고 거의 모든 DBMS가 SQL을 지원합니다.
- 많은 양의 코딩이 필요하지 않으므로 SQL을 사용하여 데이터베이스를 관리하는 것이 더 쉽습니다.
Q # 16) 데이터베이스 측면에서‘레코드’,‘필드’,‘테이블’이라는 용어를 설명하세요.
대답:
기록: 레코드는 특정 엔터티의 값 또는 필드 모음입니다. 예를 들어 직원, 급여 계정 등
들: 필드는 특정 데이터 용으로 예약 된 레코드 내의 영역을 나타냅니다. 예를 들어 직원 ID.
표: 테이블은 특정 유형의 레코드 모음입니다. 예를 들어 Employee 테이블은 모든 직원과 관련된 레코드 모음입니다.
Q # 17) 데이터 독립성으로 무엇을 이해하고 있습니까? 두 가지 유형은 무엇입니까?
대답: 데이터 독립성은 다음 상위 수준의 스키마 정의에 영향을주지 않도록 한 수준에서 스키마 정의를 수정하는 기능을 나타냅니다.
데이터 독립성의 두 가지 유형은 다음과 같습니다.
예제로 소프트웨어 테스트에서 테스트 케이스를 작성하는 방법
- 물리적 데이터 독립성 : 개념적 수준에서 스키마에 영향을주지 않고 물리적 수준에서 스키마를 수정합니다.
- 논리적 데이터 독립성 : 뷰 수준에서 스키마에 영향을 주거나 변경하지 않고 개념 수준에서 스키마를 수정합니다.
Q # 18)‘보기’와‘데이터 독립성’의 관계를 정의하세요.
대답: 뷰는 데이터가 하나 이상의 기본 테이블에서 정의되는 대신 자체 데이터가없는 가상 테이블입니다.
뷰는 기본 테이블의 성장 및 재구성이 뷰에 반영되지 않으므로 논리적 데이터 독립성을 고려합니다.
Q # 19) 데이터베이스 뷰의 장점과 단점은 무엇입니까?
답변 : 뷰의 장점 :
- 뷰의 데이터가 저장되는 물리적 위치가 없기 때문에 리소스 낭비없이 출력을 생성합니다.
- 삽입, 업데이트 및 삭제와 같은 명령을 허용하지 않으므로 데이터 액세스가 제한됩니다.
뷰의 단점 :
- 해당 뷰와 관련된 테이블을 삭제하면 뷰는 관련이 없습니다.
- 큰 테이블에 대해보기를 만들 때 많은 메모리 공간을 차지합니다.
Q # 20) 기능적 의존성으로 무엇을 이해하고 있습니까?
대답: 한 속성이 다른 속성을 고유하게 정의 할 때 관계는 기능적 종속성에 있다고합니다.
예를 들어 R은 관계이고 X와 Y는 두 가지 속성입니다. T1과 T2는 두 개의 튜플입니다. 그때,
T1 (X) = T2 (X) 및 T1 (Y) = T2 (Y)
즉, 성분 X의 값이 성분 Y의 값을 고유하게 정의합니다.
또한 X-> Y는 Y가 기능적으로 X에 의존 함을 의미합니다.
Q # 21) 기능적 의존성은 언제 완전한 기능적 의존성이라고 말합니까?
대답: 완전한 기능적 종속성의 기준을 충족하려면 관계가 기능적 종속성의 요구 사항을 충족해야합니다.
기능적 종속성‘A’및‘B’는 속성을 제거 할 때‘A’에서‘X’가 종속성이 더 이상 유지되지 않음을 의미 할 때 완전히 기능적 종속이라고합니다.
Q # 22) E-R 모델은 무엇을 이해합니까?
대답: E-R 모델은 데이터베이스의 개념적 관점을 정의하는 Entity-Relationship 모델입니다.
E-R 모델은 기본적으로 실제 엔티티와 그 연관성 / 관계를 보여줍니다. 여기서 엔티티는 데이터베이스의 속성 세트를 나타냅니다.
Q # 23) 엔티티, 엔티티 유형 및 엔티티 세트를 정의하십시오.
대답:
실재 현실 세계에서 독립적으로 존재하는 장소, 계급 또는 객체 등 무엇이든 될 수 있습니다.
엔티티 유형 유사한 속성을 가진 엔티티 집합을 나타냅니다.
엔티티 세트 데이터베이스에서 특정 항목 유형을 가진 항목 모음을 나타냅니다.
Q # 24) Weak Entity 세트를 정의하십시오.
대답: 약한 엔터티 집합은 기본 키가 상위 엔터티의 기본 키와 부분 키로 구성되는 집합입니다. 엔터티 집합에 기본 키를 형성하는 데 충분한 속성이 없을 수 있기 때문입니다.
Q # 25) '속성'과 '관계'라는 용어를 설명하십시오.
대답:
속성 엔티티의 속성 또는 특성으로 설명됩니다. 예를 들어 , 직원 ID, 직원 이름, 나이 등은 Employee 엔터티의 속성 일 수 있습니다.
관계 모든 행이 관계의 레코드를 나타내는 여러 행과 열을 포함하는 2 차원 테이블입니다. 여기서 행은 '튜플'이라고도하고 열은 '속성'이라고합니다.
Q # 26) VDL과 SDL은 무엇입니까?
답변 : VDL 사용자보기와 개념적 스키마에 대한 매핑을 나타내는보기 정의 언어입니다.
SDL 두 스키마 간의 매핑을 지정하는 스토리지 정의 언어입니다.
Q # 27) 커서와 그 유형을 정의하십시오.
대답: 커서는 검색된 데이터를 조작 한 후 발생한 데이터와 결과 집합을 저장하는 임시 작업 영역입니다. 커서는 한 번에 하나의 행만 보유 할 수 있습니다.
두 가지 유형의 커서는 다음과 같습니다.
- 암시 적 커서 INSERT, UPDATE, DELETE와 같은 DML 문이 실행될 때 자동으로 선언됩니다.
- 명시 적 커서 두 개 이상의 행을 반환하는 SELECT 문이 실행될 때 선언되어야합니다.
Q # 28) 데이터베이스 트랜잭션이란 무엇입니까?
대답: 데이터베이스의 일관된 상태를 다른 상태로 변경하는 수행 된 작업 순서를 데이터베이스 트랜잭션이라고합니다. 트랜잭션 완료 후 성공적인 완료가 시스템에 반영되거나 트랜잭션이 실패하고 변경 사항이 반영되지 않습니다.
Q # 29) 데이터베이스 잠금 및 유형을 정의하십시오.
대답: 데이터베이스 잠금은 기본적으로 데이터 항목의 현재 상태, 즉 해당 데이터가 현재 시점에 다른 트랜잭션에서 사용되고 있는지 여부에 대한 트랜잭션을 의미합니다.
데이터베이스 잠금에는 두 가지 유형이 있습니다. 공유 잠금 과 독점 잠금.
Q # 30) 데이터웨어 하우징이란 무엇입니까?
대답: 분석을 수행하기 위해 중앙 위치에서 트랜잭션 및 기타 소스에서 파생되는 데이터에 대한 액세스 및 저장을 데이터웨어 하우징이라고합니다.
Q # 31) 조인은 무엇을 이해합니까?
대답: 조인은 각각에 공통 값이있는 하나 이상의 테이블에서 열을 결합하여 서로 다른 테이블 간의 관계를 도출하는 프로세스입니다. 테이블이 자신과 조인 될 때이를 자체 조인이라고합니다.
Q # 32) 인덱스 헌팅으로 무엇을 이해하고 있습니까?
대답: 인덱스 헌팅은 쿼리 성능과 데이터베이스 속도를 향상시키는 데 도움이되는 인덱스 수집을 강화하는 프로세스입니다.
Q # 33) 인덱스 헌팅을 사용하여 쿼리 성능을 향상시키는 방법은 무엇입니까?
답변 : 인덱스 헌팅은 다음을 통해 쿼리 성능을 향상시키는 데 도움이됩니다.
- 쿼리 최적화 프로그램을 사용하여 워크로드와 쿼리를 조정합니다.
- 인덱스 및 쿼리 배포의 성능과 효과를 관찰합니다.
Q # 34)‘클러스터’와‘비 클러스터’인덱스를 구분하십시오.
대답: 클러스터형 인덱스는 테이블을 변경하고 레코드가 테이블에 저장되는 방식을 재정렬합니다. 클러스터형 인덱스를 사용하면 데이터 검색이 더 빨라집니다.
비 클러스터형 인덱스는 테이블에 저장된 레코드를 변경하지만 테이블 내에 완전히 다른 개체를 만듭니다.
Q # 35) 쿼리의 단점은 무엇입니까?
답변 : 쿼리의 단점은 다음과 같습니다.
- 인덱스가 없습니다.
- 저장 프로 시저가 과도하게 컴파일됩니다.
- 인터페이스가 어렵습니다.
Q # 36) 조각화로 무엇을 이해합니까?
대답: 조각화는 분산 데이터베이스 시스템의 다른 사이트에 저장된 조각이라고도하는 논리적 데이터 단위를 제어하는 기능입니다.
Q # 37) 조인 유형을 정의하십시오.
대답: 아래에 테이블과 관련하여 설명되는 조인 유형이 있습니다. 예.
직원 테이블 :
employee_info 테이블 :
a) 내부 조인 : 내부 JOIN은 단순 JOIN이라고도합니다. 이 SQL 쿼리는 행에 공통 값이있는 두 테이블의 결과를 반환합니다.
SQL 쿼리 :
SELECT * from employee, employee_info WHERE employee.EmpID = employee_info.EmpID ;
결과:
b) 자연 조인 : 조인 할 두 테이블의 열에 동일한 데이터 값을 가진 두 테이블의 결과를 반환하는 내부 조인 유형입니다.
SQL 쿼리 :
SELECT * from employee NATURAL JOIN employee_info;
결과:
c) 크로스 조인 : Cross JOIN은 첫 번째 테이블의 각 행이 두 번째 테이블의 각 행과 결합 된 모든 레코드로 결과를 반환합니다.
SQL 쿼리 :
SELECT * from employee CROSS JOIN employee_info;
결과:
Right JOIN, Left JOIN 및 Full JOIN을 이해하기 위해 위의 표를 약간 수정 해 보겠습니다.
직원 테이블 :
employee_info 테이블 :
a) 오른쪽 조인 : Right JOIN은 Right Outer JOIN이라고도합니다. JOIN 조건이 왼쪽 테이블의 레코드와 일치하지 않더라도 오른쪽 테이블의 결과로 모든 행을 리턴합니다.
SQL 쿼리 :
SELECT * from employee RIGHT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
결과:
b) 왼쪽 JOIN : Left JOIN은 Left Outer JOIN이라고도합니다. JOIN 조건이 오른쪽 테이블의 레코드와 일치하지 않더라도 왼쪽 테이블의 결과로 모든 행을 반환합니다. 이것은 Right JOIN과 정확히 반대입니다.
SQL 쿼리 :
SELECT * from employee LEFT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
결과:
c) 외부 / 전체 조인 : Full JOIN 반환은 Left JOIN과 Right JOIN의 결과를 결합합니다.
SQL 쿼리 :
SELECT * from employee FULL OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
결과:
Q # 38)‘원자’와‘집계’로 무엇을 이해하고 있습니까?
답변 : 원 자성 트랜잭션의 모든 작업이 수행되거나 수행되지 않는 조건입니다. 즉, 불완전한 트랜잭션이있을 때 데이터베이스 관리 시스템 자체가 불완전한 트랜잭션으로 인한 영향을 취소합니다.
집합 엔티티 컬렉션과 그 관계와의 관계를 표현하는 개념입니다.
Q # 39) 팬텀 교착 상태를 정의하십시오.
대답: 팬텀 교착 상태 감지는 교착 상태가 실제로 존재하지 않지만 로컬 정보 전파 지연으로 인해 교착 상태 감지 알고리즘이 교착 상태를 식별하는 조건입니다.
Q # 40) 체크 포인트를 정의하십시오.
대답: 체크 포인트는 모든 로그가 스토리지 디스크에 영구적으로 저장되기 전의 시점을 선언하며 일관성이없는 상태입니다. 충돌시 시스템이 체크 포인트에서 다시 시작할 수 있으므로 작업량과 시간이 절약됩니다.
Q # 41) 데이터베이스 파티셔닝이란?
대답: 데이터베이스 파티셔닝은 더 세밀한 수준에서 데이터를 관리하고 액세스하기 위해 테이블, 인덱스를 더 작은 조각으로 분할하는 프로세스입니다.
이 파티셔닝 프로세스는 많은 양의 데이터 저장 비용을 줄이고 성능과 관리 효율성을 향상시킵니다.
Q # 42) 데이터베이스 파티셔닝의 중요성을 설명하십시오.
답변 : 데이터베이스 파티셔닝의 중요성은 다음과 같습니다.
- 쿼리 성능 및 관리 용이성을 향상시킵니다.
- 일반적인 관리 작업을 단순화합니다.
- 가용성이 매우 높은 시스템을 구축하기위한 핵심 도구로 작동합니다.
- 단일 파티션의 많은 부분에 액세스 할 수 있습니다.
Q # 43) 데이터 사전을 설명하세요.
대답: 데이터 사전은 테이블과 데이터베이스 개체의 내용과 구조를 설명하는 정보 집합입니다. 데이터 딕셔너리에 저장된 정보의 역할은 데이터베이스 요소 간의 관계를 제어, 조작 및 액세스하는 것입니다.
Q # 44) 기본 키와 복합 키를 설명하십시오.
답변 : 기본 키 모든 행 데이터가 고유하게 식별되는 테이블의 열입니다. 테이블의 모든 행에는 기본 키가 있어야하며 두 행은 동일한 기본 키를 가질 수 없습니다. 기본 키 값은 null 일 수 없으며 수정하거나 업데이트 할 수 없습니다.
복합 키 열 집합이 테이블의 모든 행을 고유하게 식별하는 후보 키 형식입니다.
Q # 45) 고유 키로 무엇을 이해합니까?
대답: 고유 키는 모든 행 데이터가 null 값의 차이로 고유하게 식별되는 기본 키와 동일합니다. 즉, 고유 키는 하나의 값을 NULL 값으로 허용합니다.
Q # 46) 데이터베이스 트리거는 무엇을 이해합니까?
대답: 테이블에서 삽입 전, 삽입 후, 업데이트시, 행 삭제시와 같은 이벤트가 발생할 때 자동으로 실행되는 일련의 명령을 데이터베이스 트리거라고합니다.
Q # 47) 저장 프로 시저를 정의합니다.
대답: 저장 프로시 저는 미리 컴파일 된 SQL 쿼리의 모음으로, 실행시 프로그램이 입력을 받고 처리하고 출력을 제공함을 나타냅니다.
Q # 48) B-Trees는 무엇을 이해합니까?
대답: B-Tree는 대용량 데이터 블록을 읽고 쓰는 외부 메모리 용 트리 형태의 데이터 구조를 나타냅니다. 일반적으로 모든 삽입, 삭제, 정렬 등이 로그 시간으로 수행되는 데이터베이스 및 파일 시스템에서 사용됩니다.
Q # 49) 데이터베이스 시스템에 사용할 수있는 다양한 데이터 모델의 이름을 지정하십시오.
답변 : 다양한 데이터 모델은 다음과 같습니다.
- 관계형 모델
- 네트워크 모델
- 계층 적 모델
Q # 50)‘DELETE’,‘TRUNCATE’,‘DROP’명령을 구분하세요.
대답: 실행 후 '지우다' 연산, COMMIT 및 ROLLBACK 문을 수행하여 손실 된 데이터를 검색 할 수 있습니다.
실행 후 ‘잘라 내기’ operation, COMMIT 및 ROLLBACK 문을 수행하여 손실 된 데이터를 검색 할 수 없습니다.
'하락' 명령은 기본 키 / 외래 키와 같은 테이블 또는 키를 삭제하는 데 사용됩니다.
품질 보증 테스터 인터뷰 질문 및 답변
문 # 51) 주어진 표를 바탕으로 다음 질의를 풀어보세요.
직원 테이블
에) empid가 1004 인 직원의 세부 사항을 표시하는 SELECT 명령을 작성하십시오.
SQL 쿼리 :
SELECT empId, empName, Age, Address from Employee WHERE empId = 1004;
결과:
비) 테이블 Employees의 모든 레코드를 표시하려면 SELECT 명령을 작성하십시오.
SQL 쿼리 :
SELECT * from Employee;
결과:
씨) 이름이 문자 'R'로 시작하는 직원의 모든 레코드를 표시하려면 SELECT 명령을 작성하십시오.
SQL 쿼리 :
SELECT * from Employee WHERE empName LIKE ‘R%’;
결과:
디) 오름차순 및 내림차순으로 나이와 함께 직원의 ID, 나이 및 이름을 표시하는 SELECT 명령을 작성하십시오.
SQL 쿼리 :
SELECT empId, empName, Age from Employee ORDER BY Age;
결과:
SELECT empId, empName, Age from Employee ORDER BY Age Desc;
결과:
이다) 아래 Emp 테이블에서 각 직원의 급여 총액을 계산하는 SELECT 명령을 작성하십시오.
Emp 테이블 :
SQL 쿼리 :
SELECT empName, SUM(Salary) from Emp GROUP BY empName;
결과:
결론
이들은 인터뷰에서 주로 묻는 데이터베이스 인터뷰 질문 및 답변 세트입니다.
대부분 모든 과목의 기본 사항은 인터뷰에서 질문합니다. 기본이 명확하면 최고 높이에 도달 할 수 있다는 것은 모두에게 잘 알려진 사실입니다.
그러나 좀 더 까다로운 질문이있을 수 있습니다. 자신감을 갖고 주제 지식에서 명확하게 각 질문에 직면하십시오.
추가 읽기 :