RDBMS 은 하나의 가장 일반적으로 사용되는 데이터베이스를 날짜,따라서 SQL 능력은 필수적인에서 가장 작업의 역할을 수행합니다. 이 SQL 인터뷰 질문 기사에서는 SQL(구조화 된 쿼리 언어)에서 가장 자주 묻는 질문을 소개합니다. 이 기사는 sql,Oracle,MS SQL Server 및 MySQL 데이터베이스와 관련된 모든 개념을 배울 수있는 완벽한 가이드입니다., 우리의 상위 65Sql 인터뷰 질문 기사는 당신이 당신의 인터뷰 준비를 높일 수있는 곳에서 원 스톱 자원이다.
시작합시다!
SQL 인터뷰 질문
- SQL 과 MySQL 의 차이점은 무엇입니까?
- SQL 의 다른 하위 집합은 무엇입니까?
- DBMS 는 무엇을 의미합니까? 그것의 다른 유형은 무엇입니까?
- sql 의 테이블과 필드로 무엇을 의미합니까?
- SQL 의 조인은 무엇입니까?,
- SQL 에서 CHAR 와 VARCHAR2 데이터 유형의 차이점은 무엇입니까?
- 기본 키는 무엇입니까?
- 제약 조건은 무엇입니까?
- DELETE 및 TRUNCATE 문의 차이점은 무엇입니까?
- 고유 키 란 무엇입니까?
Q1. SQL 과 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., SQL 의 다른 하위 집합은 무엇입니까?
- DDL(DATA Definition Language)–객체 생성,변경 및 삭제와 같은 데이터베이스에서 다양한 작업을 수행 할 수 있습니다.
- 데이터 조작 언어(DML)–데이터에 액세스하고 조작 할 수 있습니다. 데이터베이스에서 데이터를 삽입,업데이트,삭제 및 검색하는 데 도움이됩니다.
- 데이터 제어 언어(DCL)-데이터베이스에 대한 액세스를 제어 할 수 있습니다. 예-액세스 권한을 부여,취소합니다.
Q3. 당신은 DBMS 에 의해 무엇을 의미합니까? 그것의 다른 유형은 무엇입니까?,
데이터베이스 관리 시스템(DBMS)소프트웨어 응용 프로그램과 상호 작용하는 사용자가 응용 프로그램,데이터베이스 및 자체를 캡처하고 분석하는 데이터입니다. 데이터베이스는 구조화 된 데이터 모음입니다.
A DBMS 는 사용자가 데이터베이스와 상호 작용할 수있게합니다. 데이터 저장된 데이터베이스에 수정할 수 있습을 검색하고 삭제할 수 있습과 같은 모든 유형의 문자열,숫자,이미지,등등.
의 두 가지 유형이 있 DBMS:
- 관계형 데이터베이스 관리 시스템:데이터 저장에 관계(테이블)을 가지게 됩니다. 예-MySQL.,
- 비-관계형 데이터베이스 관리 시스템:의 개념이 없 관계,튜플과 속성이 있습니다. 예-MongoDB
Q4. Sql 에서 테이블과 필드로 무엇을 의미합니까?
테이블은 행과 열의 형태로 조직 된 방식으로 데이터 모음을 나타냅니다. 필드는 테이블의 열 수를 나타냅니다. 예를 들어:
테이블:StudentInformation
필드:Stu Id,Stu 이름,Stu 마크
Q5. SQL 에서 조인이란 무엇입니까?
A JOIN 절은 둘 이상의 테이블에서 행을 결합하는 데 사용되며 그 사이의 관련 열을 기반으로합니다., 두 테이블을 병합하거나 거기에서 데이터를 검색하는 데 사용됩니다. 다음과 같은 4 가지의 결합할 수 있듯이,아래를 참고:
- 안에 가입:내부 조 SQL 에서 가장 일반적인 형식의 결합한다. 조인 조건이 만족되는 여러 테이블의 모든 행을 반환하는 데 사용됩니다.
-
왼쪽 가입:왼쪽에 참여 SQL 을 사용하여 반환 모든 행의 왼쪽 테이블에서만 일치하는 행의 오른쪽에서 테이블의 가입 조건이 충족되었다.,
-
오른쪽 연결:오른쪽에 참여 SQL 을 사용하여 반환 모든 행의 오른쪽에서 테이블에 하지만 일치하는 행의 왼쪽 테이블에서는 가입 조건이 충족되었다.
-
전체 조인:테이블 중 하나에 일치가있을 때 전체 조인은 모든 레코드를 반환합니다. 따라서 왼쪽 사이드 테이블의 모든 행과 오른쪽 사이드 테이블의 모든 행을 반환합니다.
Q6. SQL 에서 CHAR 와 VARCHAR2 데이터 유형의 차이점은 무엇입니까?,
Char 와 Varchar2 는 모두 문자 데이터 유형에 사용되지만 varchar2 는 가변 길이의 문자 문자열에 사용되는 반면 Char 는 고정 길이의 문자열에 사용됩니다. 예를 들어,숯(10)저장할 수 있는 10 개 문자와 수 없을 것이 문자열을 저장하려면 다른 길이는 반면,로 varchar2(10)저장할 수 있는 길이 내가.e6,8,2 에 이 변수입니다.
Q7. 기본 키 란 무엇입니까?
- SQL 의 기본 키는 열(또는 열 모음)또는 테이블의 각 행을 고유하게 식별하는 열 집합입니다.,
- 고유하게 식별하는 단일 행 테이블
- Null 값이 허용되지 않습
예에서 학생들은 테이블,Stu_ID 기본 키입니다.
Q8. 제약 조건은 무엇입니까?
Sql 의 제약 조건은 테이블의 데이터 유형에 제한을 지정하는 데 사용됩니다. 테이블 문을 만들거나 변경하는 동안 지정할 수 있습니다. 제약 조건의 샘플은 다음과 같습니다.
- NOT NULL
- CHECK
- DEFAULT
- UNIQUE
- PRIMARY KEY
- 외래 키
Q9. DELETE 및 TRUNCATE 문의 차이점은 무엇입니까?,
삭제 | TRUNCATE | |
삭제 명령을 사용하여 삭제할 줄 표입니다. | Truncate 는 테이블에서 모든 행을 삭제하는 데 사용됩니다. | |
delete 문을 사용한 후 데이터를 롤백 할 수 있습니다. | 데이터를 롤백 할 수 없습니다.이 명령을 실행하려면 어떻게해야합니까? | DDL 명령입니다. |
truncate 문보다 느립니다. | 더 빠릅니다., |
Q10. 고유 키 란 무엇입니까?
- 는 테이블의 단일 행을 고유하게 식별합니다.
- 테이블 당 허용되는 여러 값.
- Null 값이 허용됩니다.
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!
Q11. SQL 의 외래 키 란 무엇입니까?
- 외래 키는 두 테이블의 데이터 간의 링크를 적용하여 참조 무결성을 유지합니다.,
- 자식 테이블의 외래 키는 부모 테이블의 기본 키를 참조합니다.
- 외래 키 제약 조건은 자식 테이블과 부모 테이블 간의 링크를 파괴하는 작업을 방지합니다.
Q12. 데이터 무결성은 무엇을 의미합니까?
데이터 무결성은 정확도뿐만 아니라 데이터베이스에 저장된 데이터의 일관성을 정의합니다. 또한 애플리케이션이나 데이터베이스에 입력될 때 데이터에 비즈니스 규칙을 적용하기 위한 무결성 제약 조건을 정의합니다.
Q13. Sql 에서 클러스터 된 인덱스와 클러스터되지 않은 인덱스의 차이점은 무엇입니까?,
사이의 차이점은 클러스터와 비 클러스터 인덱스에서 SQL 습니다:
- 클러스터에 사용되는 인덱스에서 쉽게 검색할 수의 데이터베이스에서 데이터와 빠르게 반면에서 읽고 비 클러스터 지수는 상대적으로 느립니다.
- 인덱스 변경하는 방법으로 레코드에 저장된 데이터베이스로 분류한 행 열에 의해 설정된 클러스터링할 수 있도록 지수는 반면에서 비 클러스터 인덱스,변경하지 않는 방법으로 저장되었지만 그것을 만드는 별도의 개체 내에서는 테이블 포인트로 다시 원본 테이블을 행한 후에 검색합니다.,
-
하나의 테이블은 하나의 클러스터 된 인덱스 만 가질 수 있지만 많은 클러스터되지 않은 인덱스를 가질 수 있습니다.
Q14. 현재 날짜를 표시하는 SQL 쿼리를 작성 하시겠습니까?
SQL 에는 현재 타임 스탬프/날짜를 반환하는 데 도움이되는 getdate()라는 내장 함수가 있습니다.
Q15.쿼리 최적화로 무엇을 이해합니까?
예상 비용이 가장 적은 평가 쿼리에 대한 계획을 식별하는 단계를 쿼리 최적화라고 합니다.,
이점의 질의 최적화는 다음과 같습니다:
- 출력이 제공하는 빠른
- 의 큰 숫자를 쿼리를 실행할 수 있습 짧은 시간에
- 를 통해 시간 및 공간 복잡성
SQL 면접 질문
Q16. 비정규 화는 무엇을 의미합니까?
비정규 화는 데이터베이스의 높은 형태에서 낮은 형태로 데이터에 액세스하는 데 사용되는 기술을 말합니다. 데이터베이스 관리자가 테이블에 중복성을 도입함에 따라 전체 인프라의 성능을 향상시키는 데 도움이됩니다., 다양한 테이블의 데이터를 단일 테이블로 결합하는 데이터베이스 쿼리를 통합하여 중복 데이터를 테이블에 추가합니다.
Q17. 엔티티와 관계 란 무엇입니까?
엔티티:데이터베이스에 저장할 수있는 데이터에 대한 실제 세계의 사람,장소 또는 사물. 테이블은 한 유형의 엔티티를 나타내는 데이터를 저장합니다. 예를 들어-은행 데이터베이스에는 고객 정보를 저장하는 고객 테이블이 있습니다. 고객 테이블은 이 정보를 각 고객에 대한 특성 집합(테이블 내의 열)으로 저장합니다.,
관계:서로 관련이있는 엔티티 간의 관계 또는 링크. 예를 들면 고객의 이름과 관련하여 고객의 계정 번호 및 연락처 정보에 있을 수 있습니다. 별도의 테이블간에 관계가있을 수도 있습니다(예:고객 대 계정).
Q18. 색인이란 무엇입니까?
인덱스는 테이블에서 레코드를 더 빠르게 검색 할 수있는 성능 튜닝 방법을 나타냅니다. 인덱스는 각 값에 대한 항목을 생성하므로 데이터를 검색하는 것이 더 빠를 것입니다.
Q19., SQL 에서 다른 유형의 색인을 설명하십시오.
의 세 가지 유형이 있 인덱스에서 SQL 즉:
독특한 색인:
이 지수 허용하지 않는 분야하는 값이 중복된 열 경우 독특한 색인. 기본 키가 정의되면 고유 인덱스가 자동으로 적용될 수 있습니다.
클러스터 된 인덱스:
이 인덱스는 테이블의 물리적 순서를 재정렬하고 키 값을 기준으로 검색합니다. 각 테이블에는 클러스터 된 인덱스가 하나만 있을 수 있습니다.,
비스:
비스를 변경하지 않습의 물리적 순서 테이블과 논리적 순서를 유지합니다. 각 테이블에는 많은 비 클러스터형 인덱스가있을 수 있습니다.
Q20. 정규화 란 무엇이며 그 장점은 무엇입니까?
Sql 의 정규화는 중복 및 중복성을 피하기 위해 데이터를 구성하는 프로세스입니다., 의 장점은 다음과 같습니다:
- 더 나은 데이터베이스에 조직
- 더 많은 테이블과 함께 작은 행
- 효율적인 데이터 액세스
- 융통성에 대한 쿼리를
- 한 정보를 신속하게 찾
- 더 쉽게 구현할 수 있습니다 Security
- 쉽게 수정할 수 있습
- 의 감소 등 중복된 데이터
- 더 조밀한 데이터베이스
- 보장하는 일관된 후 데이터 변경
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!,
Q21. DROP 및 TRUNCATE 명령의 차이점은 무엇입니까?
DROP 명령은 테이블을 제거하고 데이터베이스에서 롤백 할 수 없지만 TRUNCATE 명령은 테이블의 모든 행을 제거합니다.
Q22. 다른 유형의 정규화를 설명하십시오.
많은 연속적인 정규화 수준이 있습니다. 이들은 정상적인 형태라고합니다. 각각의 연속적인 정상 형태는 이전 양식에 따라 다릅니다.처음 세 가지 정상적인 형태는 일반적으로 충분합니다.,
- 첫 번째 정상적인 형태(1NF)–No 반복되는 그룹 내에서 행
- 두 번째 정상적인 형태(2NF)–모든 비 키(지원)열 값에 의존한 전체 primary key.
- 세 번째 정상적인 형태(3NF)종속에서만 기본 키와 다른 비 키(지원)열 값입니다.
Q23. 데이터베이스의 ACID 속성은 무엇입니까?
산은 원 자성,일관성,격리,내구성을 의미합니다. 이는 데이터 트랜잭션이 데이터베이스 시스템에서 안정적으로 처리되도록하는 데 사용됩니다.,
- Atomicity:Atomicity 는 트랜잭션이 데이터의 단일 논리 연산을 의미하는 곳에서 완전히 수행되거나 실패한 트랜잭션을 나타냅니다. 그것이 의미하는 경우에 한 부분의 모든 트랜잭션이 실패,전체 트랜잭션이 실패하고 데이터베이스 상태가 변경되지 않습니다.
- 일관성:일관성은 데이터가 모든 유효성 검사 규칙을 충족해야 함을 보장합니다. 간단히 말해서,트랜잭션이 상태를 완료하지 않고 데이터베이스를 떠나지 않는다고 말할 수 있습니다.
- 격리:격리의 주요 목표는 동시성 제어입니다.,
- 구성:내구성을 의미하는 경우에는 트랜잭션이 최선을 다하고,그것이 발생할 수 있습니다 무엇을 오는 사이에서 같은 전력 손실,충돌하거나 모든 종류의 오류가 있습니다.
Q24. SQL 에서”트리거”란 무엇을 의미합니까?
Sql 에서 트리거는 장소 또는 데이터 수정 후 자동으로 실행되도록 정의 된 저장 프로 시저의 특별한 유형입니다. 삽입,업데이트 또는 기타 쿼리가 특정 테이블에 대해 실행될 때 코드 배치를 실행할 수 있습니다.
Q25. SQL 에서 사용할 수있는 다른 연산자는 무엇입니까?,
세가지 사업자에서 사용 가능 SQL,즉
- 산 운영
- 논리 연산자
- 비교 연산자
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!
Q26. NULL 값은 0 또는 빈 공백과 동일합니까?
NULL 값은 0 또는 빈 공간과 전혀 동일하지 않습니다., NULL 값은 사용할 수 없거나 알 수 없거나 할당되거나 적용 할 수없는 값을 나타내는 반면 0 은 숫자이고 빈 공간은 문자입니다.
Q27. 크로스 조인과 자연 조인의 차이점은 무엇입니까?
십자가 참가를 생산하는 십자가 제품 또는 직교의 제품이 두 개의 표면의 자연적인 참여에 기반한 모든 열을 가지는 같은 이름과 데이터 형식 모두의 테이블이 있습니다.
Q28. Sql 의 하위 쿼리 란 무엇입니까?
하위 쿼리는 데이터베이스에서 데이터 또는 정보를 다시 검색하기 위해 쿼리가 정의 된 다른 쿼리 내부의 쿼리입니다., 하위 쿼리에서는 외부 쿼리가 주 쿼리로 호출되는 반면 내부 쿼리는 하위 쿼리라고합니다. 하위 쿼리는 항상 먼저 실행되고 하위 쿼리의 결과는 기본 쿼리로 전달됩니다. 선택,업데이트 또는 기타 쿼리 내에 중첩 될 수 있습니다. 는 하위 사용할 수 있습니다 비교 연산자와 같은>,<or=.
Q29. 하위 쿼리의 다른 유형은 무엇입니까?
두 가지 유형의 하위 쿼리,즉 상관 관계 및 비 상관 관계가 있습니다.,
상관 하위 쿼리:외부 쿼리에서 참조되는 테이블의 데이터를 선택하는 쿼리입니다. 다른 테이블을 참조하고 테이블의 열을 참조하므로 독립적 인 쿼리로 간주되지 않습니다.
비 상관 하위 쿼리:이 쿼리는 하위 쿼리의 출력이 기본 쿼리에서 대체되는 독립적 인 쿼리입니다.
SQL 면접 질문
Q30. 테이블의 레코드 수를 얻는 방법을 나열 하시겠습니까?,
을 계산하는 수의 레코드에서 테이블에서 SQL 사용할 수 있습니다,아래의 명령:
SELECT * FROM table1SELECT COUNT(*) FROM table1SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!
Q31. ‘A’로 시작하는 직원의 이름을 찾기 위해 SQL 쿼리를 작성 하시겠습니까?
를 표시하는 이름의 직원으로 시작되는’A’,형식에서 아래 명령:
SELECT * FROM Table_name WHERE EmpName like 'A%'
Q32. Employee_table 에서 직원의 세 번째로 높은 급여를 얻기 위해 SQL 쿼리를 작성 하시겠습니까?,
SELECT TOP 1 salaryFROM(SELECT TOP 3 salaryFROM employee_tableORDER BY salary DESC) AS empORDER BY salary ASC;
Q33. SQL 에서 그룹 함수의 필요성은 무엇입니까?
그룹 함수는 행 집합에서 작동하며 그룹 당 하나의 결과를 반환합니다. 일반적으로 사용되는 그룹 함수 중 일부는 평균,카운트,최대,최소,합계,분산입니다.
Q34. 관계 란 무엇이며 그들은 무엇입니까?
관계 또는 링크는 서로 관련이있는 엔티티 사이에 있습니다. 관계는 데이터베이스의 테이블 간의 연결로 정의됩니다. 다양한 관계,즉:
- 일대일 관계가 있습니다.리>일대 다 관계.,리>하나의 관계에 많은.
- 자기 참조 관계.
Q35. 데이터를 삽입하는 동안 열에 널 값을 어떻게 삽입 할 수 있습니까?
sql 의 NULL 값은 다음과 같은 방법으로 삽입 할 수 있습니다.
- 열 목록에서 열을 생략하여 암시 적으로.
- 명시 적으로 값 절에 NULL 키워드를 지정하여
Q36. ‘사이’와’인’조건 연산자의 주요 차이점은 무엇입니까?,
사이 연산자를 표시하는 데 사용되는 기준으로 행에 있는 값의 범위에서 행하는 반면 상태에서 연산자를 사용하여 확인을 위해 포함된 값에서 특정 값이 있습니다.
사이의 예:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
SELECT * FROM students where ROLL_NO IN (8,15,25);
Q37. SQL 함수가 사용되는 이유는 무엇입니까?,
SQL 함수를 다음의 목적을 위해 활용합니다.
- 을 수행하는 몇 가지 계산 데이터에 대해
- 을 수정할 수 개별적인 데이터 항목
- 를 조작하는 출력
- 하는 형식으로 날짜와 숫자
- 데이터를 변환하는 데 유형
Q38. MERGE 문의 필요성은 무엇입니까?
이 문은 조건부 업데이트 또는 테이블에 데이터 삽입을 허용합니다. 행이 있으면 업데이트를 수행하거나 행이 없으면 삽입을 수행합니다.
Q39. 재귀 저장 프로 시저 란 무엇을 의미합니까?,
재귀 저장 프로 시저는 일부 경계 조건에 도달 할 때까지 자체적으로 호출하는 저장 프로 시저를 나타냅니다. 이 재귀 함수 또는 절차는 프로그래머가 동일한 코드 세트를 n 번 사용하는 데 도움이됩니다.
Q40. SQL 의 절은 무엇입니까?
SQL 절은 쿼리에 조건을 제공하여 결과 집합을 제한하는 데 도움이됩니다. 절은 전체 레코드 집합에서 행을 필터링하는 데 도움이됩니다.
예를 들어-WHERE,having class.,
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka! 자세한 내용을 알고 아래를 클릭하십시오.
Q41. ‘데’절과’어디에’절의 차이점은 무엇입니까?
having 절은 SELECT 문에서만 사용할 수 있습니다. 일반적으로 GROUP BY 절에서 사용되며 GROUP BY 가 사용되지 않을 때마다 WHERE 절처럼 동작합니다.,
Having 절은 쿼리에서 GROUP BY 함수와 함께 사용되는 반면 where 절은 쿼리에서 GROUP BY 함수의 일부가되기 전에 각 행에 적용됩니다.
Q42. 동적 SQL 을 실행할 수있는 방법을 나열 하시겠습니까?
다음은 동적 SQL 을 실행할 수있는 방법입니다.
- 매개 변수로 쿼리를 작성합니다.
- EXEC 를 사용하여.sp_executesql 을 사용하여
- .
Q43. 다양한 수준의 제약 조건은 무엇입니까?
제약 조건은 데이터 엔티티 및 일관성을 적용하기위한 열의 표현입니다., 두 가지 수준의 제약 조건,즉
- 열 수준의 제한조건
- 테이블 수준의 제한조건
Q44. 두 테이블에서 일반적인 레코드를 어떻게 가져올 수 있습니까?
INTERSECT 를 사용하여 두 테이블에서 공통 레코드를 가져올 수 있습니다. 예를 들어,
1 | 선택 studentID 에서 학생입니다., <strong>교</strong>선택 StudentID 에서 시험 |
Q45. SQL 에서 일부 사례 조작 함수를 나열 하시겠습니까?
SQL 에는 세 가지 사례 조작 함수가 있습니다.
- LOWER:이 함수는 문자열을 소문자로 반환합니다. 문자열을 인수로 가져 와서 소문자로 변환하여 반환합니다., 구문:
LOWER(‘string’)
- 상단:이 함수는 대문자로 문자열을 반환합니다. 문자열을 인수로 사용하고 대문자로 변환하여 반환합니다. Syntax:
UPPER(‘string’)
- INITCAP:이 함수는 문자열을 반환합니다 함께 첫 글자를 대문자와의 나머지에서 문자는 소문자. Syntax:
INITCAP(‘string’)
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka! 자세한 내용을 알고 아래를 클릭하십시오.,
Q46. SQL 에서 사용할 수있는 다른 세트 연산자는 무엇입니까?
사용 가능한 집합 연산자 중 일부는-Union,Intersect 또는 Minus 연산자입니다.
Q47. 별칭 명령이란 무엇입니까?
SQL 의 별칭 명령은 모든 테이블이나 열에 부여 할 수있는 이름입니다. 이 별칭 이름은 WHERE 절에서 참조하여 특정 테이블이나 열을 식별 할 수 있습니다.
-예를 들어
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
위의 예에서,emp 참조하는 별칭 이름에는 employee 테이블과학과를 참조 별칭 이름에 대한 부 테이블.
Q48. 집계 및 스칼라 함수 란 무엇입니까?,
집계 함수는 수학적 계산을 평가하는 데 사용되며 단일 값을 반환합니다. 이러한 계산은 테이블의 열에서 수행됩니다. 예를 들어-max(),count()는 숫자와 관련하여 계산됩니다.
스칼라 함수는 입력 값을 기반으로 단일 값을 반환합니다. 예를 들어-UCASE(),NOW()는 문자열과 관련하여 계산됩니다.
Q49. 테이블에서 대체 레코드를 어떻게 가져올 수 있습니까?
홀수 및 짝수 행 번호 등 대체 레코드를 가져올 수 있습니다., 예를 들면 디스플레이에도 숫자면 다음 명령을 사용합니다.
선택 studentId 부터(선택 rowno,studentId 에서 학생)모드(rowno,2)=0
이제 전시 홀수번호
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
Q50. 패턴 일치를 위해 쿼리에 사용되는 연산자의 이름을 지정 하시겠습니까?
LIKE 연산자는 패턴 매칭에 사용되며-로 사용할 수 있습니다.
- %-0 개 이상의 문자와 일치합니다.
예를 들어-select*from studentname like’a%’
_(밑줄)–정확히 하나의 문자와 일치합니다.,
예를 들면 선택*학생에서 studentname 다음과 같’abc_’
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!
Q51. 테이블에서 고유 한 레코드를 어떻게 선택할 수 있습니까?
고유 키워드를 사용하여 테이블에서 고유 레코드를 선택할 수 있습니다.
Select DISTINCT studentID from Student
이 명령을 사용하여 테이블 학생의 고유 학생 id 를 인쇄합니다.
Q52. 문자열의 처음 5 자를 어떻게 가져올 수 있습니까?,
문자열에서 문자를 가져 오는 방법이 많이 있습니다. 예:
student
Q53 에서 하위 문자열(StudentName,1,5)을 studentname 으로 선택합니다. SQL 과 PL/SQL 의 주요 차이점은 무엇입니까?
SQL 쿼리의 언어할 수 있는 문제는 하나의 쿼리가 실행하거나 하나의 삽입 업데이트//삭제 반면 PL/SQL 오라클의”절차의 언어는”SQL,할 수 있는 쓰기 전체 프로그램(루프,변수,등등.)선택/삽입/업데이트/삭제와 같은 여러 작업을 수행합니다.
Q54. 보기 란 무엇입니까?,
뷰는 테이블에 포함 된 데이터의 하위 집합으로 구성된 가상 테이블입니다. 뷰가 없기 때문에 저장하는 데 더 적은 공간이 필요합니다. 뷰에는 하나 이상의 테이블의 데이터가 결합되어있을 수 있으며 관계에 따라 다릅니다.
Q55. 뷰는 무엇을 위해 사용됩니까?
뷰는 테이블 또는 다른 뷰를 기반으로 한 논리적 스냅 샷을 나타냅니다. 다음과 같은 이유로 사용됩니다.
- 데이터에 대한 액세스를 제한합니다.
- 복잡한 쿼리를 간단하게 만듭니다.
- 데이터 독립성을 보장합니다.
- 동일한 데이터의 다른보기를 제공합니다.
Q56., 저장 프로 시저 란 무엇입니까?
저장 프로 시저는 데이터베이스 시스템에 액세스하기 위해 많은 SQL 문으로 구성된 함수입니다. 몇 가지 SQL 문으로 통합된 저장 프로시저를 실행하여 언제 어디서든 필요한 시간을 절약하고 코드를 작성하지 마십시오시됩니다.
Q57. 저장 프로 시저의 몇 가지 장점과 단점을 나열 하시겠습니까?
저장 프로시저로 사용할 수 있는 모듈 프로그래밍을 의미를 만들면,저장 및 호출할 때마다 그것이 필요합니다. 이것은 더 빠른 실행을 지원합니다., 또한 네트워크 트래픽을 줄이고 데이터에 더 나은 보안을 제공합니다.
단점:
의 유일한 단점은 저장된 절차는 그것에서만 실행할 수 있습니다 데이터베이스가 더 많은 메모리에 데이터베이스 서버입니다.
Q58. 사용자 정의 함수의 모든 유형을 나열 하시겠습니까?
는 세 가지 유형의 사용자 정의 기능,즉
- 스칼라 기능
- 인라인은 테이블 반환 기능
- Multi-성명을 반환 함수
스칼라를 반환합 단위,변형의 정의 반환한다., 다른 두 가지 유형의 정의 된 함수는 테이블을 반환합니다.
Q59. 데이터 정렬이란 무엇을 의미합니까?
데이터 정렬은 데이터를 정렬 할뿐만 아니라 비교할 수있는 방법을 결정하는 일련의 규칙으로 정의됩니다. 문자 데이터를 사용하여 정렬한 규칙을 정의하는 올바른 문자열과 함께 옵션을 지정하는 경우-감도,문자 폭 etc.
Q60. 데이터 정렬 감도의 다른 유형은 무엇입니까?
다음은 데이터 정렬 감도의 다른 유형입니다.
- 케이스 감도:A 와 a 와 B 와 b.
- 가나 감도:일본어 가나 문자.,
- 폭 감도:단일 바이트 문자 및 더블 바이트 문자.
- 악센트 감도.
이 외에도에서 SQL 면접 질문 블로그,을 얻으려면 훈련에서 전문가들에 이 기술을 선택할 수 있습에 대한 체계적인 교육에서 edureka!
Q61. 로컬 및 전역 변수 란 무엇입니까?
이러한 변수는 함수 내부에서만 사용되거나 존재할 수 있습니다. 이러한 변수는 다른 함수에 의해 사용되거나 참조되지 않습니다.
전역 변수:
이러한 변수는 프로그램 전체에서 액세스 할 수있는 변수입니다., 해당 함수가 호출 될 때마다 전역 변수를 만들 수 없습니다.
Q62. SQL 에서 자동 증가 란 무엇입니까?
Autoincrement 키워드를 사용하면 사용자가 새 레코드가 테이블에 삽입 될 때마다 생성되는 고유 번호를 만들 수 있습니다.
이 키워드는 일반적으로 SQL 의 기본 키를 사용할 때마다 필요합니다.
Auto INCREMENT 키워드는 Oracle 에서 사용할 수 있으며 IDENTITY 키워드는 SQL SERVER 에서 사용할 수 있습니다.
Q63. Datawarehouse 란 무엇입니까?
Datawarehouse 는 데이터가 여러 정보 소스에서 어셈블되는 중앙 데이터 저장소를 의미합니다., 이러한 데이터는 통합,변환 및 마이닝뿐만 아니라 온라인 처리에 사용할 수 있습니다. 웨어하우스 데이터에는 데이터 마트라는 데이터의 하위 집합도 있습니다.
Q64. SQL Server 의 다른 인증 모드는 무엇입니까? 어떻게 바꿀 수 있습니까?
Windows 모드 및 혼합 모드-SQL 및 Windows., 당신이 갈 수 있는 아래 단계 인증 모드를 변경하려면에서 SQL Server
- 클릭 시작>프로그램>Microsoft SQL 서버 클릭 SQL 엔터프라이즈 관리자를 실행하 SQL 엔터프라이즈 관리자로서 Microsoft SQL 서버 프로그램 그룹입니다.
- 그런 다음 도구 메뉴에서 서버를 선택하십시오.
- Sql Server 구성 속성을 선택하고 보안 페이지를 선택합니다.
Q65. 물건과 대체 기능은 무엇입니까?,
STUFF(string_expression,start, length, replacement_characters)
string_expression:그것은 문자열이 있는 문자를 대체
길이:는 문자의 수는 문자열에는 대체됩니다.
REPLACE (string_expression, search_string, replacement_string)
그래서 이것은 SQL 인터뷰 질문 블로그의 끝으로 우리를 데려옵니다. 이 Sql 인터뷰 질문 세트가 취업 면접을 에이스에 도움이되기를 바랍니다. 인터뷰에 가장 적합한 모든 것!,
이 Sql 인터뷰 질문 블로그 외에도 SQL 에 대한 전문가로부터 교육을 받고 싶다면 edureka 에서 구조화 된 교육을 선택할 수 있습니다! 자세한 내용을 알고 아래를 클릭하십시오.
이 MySQL DBA 인증 교육 Edureka,신뢰할 수 있는 온라인 학습과 함께 회사의 네트워크 250,000 개 이상의 만족하는 학습자 전 세계에 걸쳐 확산. 이 과정에 당신을 훈련 핵심 개념&고급 도구와 기술을 데이터를 관리하고 관리하 MySQL 데이터베이스입니다., 그것은 포함되어 있습에서 같은 개념을 MySQL Workbench,MySQL 서버,데이터 모델링,MySQL 커넥터,데이터베이스 설계,MySQL 의 명령 라인,MySQL 기능 등입니다. 훈련의 끝 당신은 작성하고 자신의 MySQL 데이터베이스를 관리하고 데이터를 관리 할 수있을 것입니다.
우리에게 질문이 있습니까? 시기 바랍에 그것을 언급의 설명 섹션을 반드시 이”SQL 면접 질문에”blog 고 우리는 다시 얻을 것이 가능한 한 빨리.
Leave a Reply