60개 이상의 DBMS 인터뷰 질문 및 답변

신입생과 숙련된 전문가를 위한 모든 필수 DBMS 면접 질문 목록은 다음과 같습니다. DBMS 면접 질문에 대한 이 가이드를 통해 귀하는 꿈의 직업을 얻는 올바른 길에 들어서게 될 것입니다.

 

신입생을 위한 DBMS Viva 인터뷰 질문 및 답변

1) DBMS란 무엇입니까?

DBMS(데이터베이스 관리 시스템) 적절한 보안 조치를 고려하면서 사용자 데이터를 저장하고 검색하는 소프트웨어입니다. 이 시스템은 데이터베이스를 조작하는 여러 프로그램으로 구성되어 있습니다. 애플리케이션에서 데이터 요청을 수락하고 운영 체제에 특정 데이터를 제공하도록 지시합니다.


2) RDBMS란 무엇입니까?

RDBMS는 관계형 데이터베이스 관리 시스템의 약어입니다. 관련 테이블에 저장해야 하는 데이터만 저장하는 소프트웨어 시스템이다. RDBMS에서 데이터는 튜플 및 속성이라고 하는 행과 열로 관리되고 저장됩니다.


3) DBMS와 RDBMS의 중요한 차이점은 무엇입니까?

DBMS와 RDBMS의 몇 가지 중요한 차이점은 다음과 같습니다.

DBMS RDBMS
DBMS는 데이터를 파일로 저장합니다. 데이터는 테이블 형태로 저장됩니다.
탐색형이나 계층형 형태로 데이터를 저장합니다. 헤더가 열 이름이고 행에 해당 값이 포함되는 테이블 형식 구조를 사용합니다.
DBMS는 단일 사용자만 지원합니다. 여러 사용자를 지원합니다.
낮은 소프트웨어 및 하드웨어 요구 사항을 요구합니다. 더 높은 하드웨어 및 소프트웨어 요구 사항이 필요합니다.
DBMS는 정규화를 지원하지 않습니다. RDBMS는 정규화될 수 있습니다.
클라이언트-서버 아키텍처를 지원하지 않습니다. RDBMS는 클라이언트-서버 아키텍처를 지원합니다.

4) DBMS 시스템을 사용하면 어떤 장점이 있나요?

DBMS 시스템 사용 시 개선 사항은 다음과 같습니다.

  • DBMS는 데이터를 효율적으로 저장하고 검색할 수 있는 다양한 기술과 강력한 기능을 제공합니다.
  • 동일한 데이터를 사용하는 여러 애플리케이션의 요구 사항의 균형을 맞추는 효율적인 처리기입니다.
  • 데이터 관리를 위한 통일된 관리 절차를 제공합니다.
  • 데이터 표현 및 저장에 대한 세부 정보가 전혀 노출되지 않는 응용 프로그램입니다.
  • 이는 금지된 데이터 액세스에 대해 높은 수준의 보호를 얻기 위한 무결성 제약을 의미합니다.
  • 애플리케이션 개발 시간을 줄이는 데 도움이 됩니다.

5) 라이브락이란 무엇인가요? 한 가지 예를 들어보세요.

  • 라이브록(Livelock)은 중복된 공유 잠금이 계속해서 서로 간섭해 배타적 잠금 요청이 반복적으로 거부되는 상황이다. 프로세스의 상태가 계속 변경되어 작업을 완료할 수 없습니다.

예 1 :

  • Livelock의 가장 간단한 예는 복도에서 마주한 두 사람이 다른 사람들이 지나갈 수 있도록 옆으로 비켜가는 것입니다.
  • 그러나 그들은 그때그때 같은 방향으로 움직이기 때문에 아무런 진전도 없이 좌우로 움직이게 된다.

EXAMPLE2 :

라이브락이란 무엇인가요?

주어진 이미지에서 두 프로세스 각각에 두 개의 리소스가 필요하다는 것을 알 수 있습니다. 이들은 기본 폴링 입력 레지스트리를 사용하여 잠금을 얻으려고 시도합니다. 그러나 시도가 실패하면 메서드가 다시 작동합니다.


6) 데이터베이스 파티셔닝이란 무엇입니까?

관리, 가용성 및 성능 향상을 위해 논리적 데이터베이스를 완전한 독립 단위로 분할하는 것을 데이터베이스 파티셔닝이라고 합니다.


7) 교착상태란 무엇인가?

A 이중 자물쇠 다른 대기 프로세스가 요구된 자원을 보유하고 있어 임의의 프로세스가 대기 상태에 들어갈 때 OS에서 발생하는 상황입니다. 이는 여러 프로세스가 소프트 잠금이라는 특정 유형의 상호 배타적인 리소스를 공유하는 다중 처리에서 일반적인 문제입니다.

교착 상태의 예:

실제 예는 한 방향으로만 이동하는 교통량입니다.

여기서 브리지는 리소스로 간주됩니다.

  • 따라서 한 대의 차량이 후진하면 교착 상태가 빠르게 해결될 수 있습니다(자원을 선점하고 롤백).
  • 교착 상태가 발생하면 여러 대의 차량을 후진시켜야 할 수도 있습니다.
  • 그 때는 기아가 가능합니다.

교착상태란 무엇인가?


8) DBMS 시스템에서 관계대수학이란 무엇입니까?

관계 대수는 관계를 입력으로 수집하고 관계의 발생을 출력으로 제공하는 절차적 쿼리 언어입니다. 이 작업을 수행하기 위해 다양한 연산을 사용합니다.


9) 관계 대수에서 단항 연산을 정의하세요?

관계 대수에서 PROJECTION과 SELECTION은 단항 연산입니다. 단항 연산은 단일 피연산자만 사용하는 종류의 연산입니다.

SELECTION에서와 마찬가지로 관계 연산자(예: =, <=, >= 등)가 사용됩니다.


10) 동시성 제어란 무엇입니까?

동시성 제어 서로 충돌하지 않고 동시 작업을 관리하는 데 도움이 되는 절차입니다. 데이터베이스 트랜잭션이 동시에 정확하게 실행되도록 하는 데 도움이 됩니다.


11) DBMS에서 사용할 수 있는 언어에는 어떤 종류가 있나요?

DBMS에서 사용되는 세 가지 유형의 언어는 다음과 같습니다.

  • DDL : CREATE, ALTER, DROP 및 RENAME을 사용하여 데이터베이스 및 스키마 구조를 정의하는 데이터 정의 언어입니다.
  • DCL: DCL은 REVOKW 및 GRANT와 같은 일부 SQL 쿼리를 사용하여 데이터베이스 내부의 사용자 액세스를 제어하는 ​​데 사용되는 데이터 제어 언어입니다.
  • DML: SELECT, UPDATE, INSERT, DELETE와 같은 SQL 쿼리를 사용하여 데이터베이스의 데이터를 삽입, 삭제 등 조작하는 데 사용되는 데이터 조작 언어입니다.

12) 기능적 의존성이란 무엇입니까?

데이터베이스 관리 시스템의 기능적 종속성(FD)은 속성과 다른 속성 간의 관계를 정의합니다. 이를 통해 데이터베이스의 데이터 품질을 유지할 수 있습니다.


13) ER 모델이란 무엇입니까?

ER 모델 또는 엔터티-관계 모델은 자연계를 기반으로 하며 엔터티와 그 관계를 다룹니다.


14) ER 모델의 속성은 무엇입니까?

속성은 엔터티를 설명하는 특정 속성입니다. 예를 들어, 학생이 엔터티인 경우 Student_id, Std_firstname 및 Std_lastname은 학생을 설명하는 속성입니다.


15) 기본 키란 무엇입니까? 예를 들어 설명해보세요.

기본 키는 RDMS 시스템 테이블의 모든 행을 고유하게 식별하는 열 또는 열 집합입니다. 이 키는 중복될 수 없습니다. 이는 동일한 값이 테이블에 두 번 이상 표시되어서는 안 된다는 의미입니다.

구문 :

CREATE TABLE <Table-Name>
(
  Column1 datatype,
  Column2 datatype,PRIMARY KEY (Column-Name).
);

이 예에서,

  • Table_Name은 생성해야 하는 테이블의 이름입니다.
  • Column_Name은 기본 키가 있는 열의 이름입니다.

예:

StudID 롤 아니오 이름 이메일
1 11 데이비드 윌리 zzz@gmail.com 으로 연락주세요.
2 12 Nick 야간 다이빙 xxx@gmail.com
3 13 다나 톰슨 yyy@yahoo.com

주어진 예에서 우리는 StdID, Roll No, First_Name, Last_Name, Email id 열이 있는 학생 테이블을 만들었습니다. 테이블의 다른 행을 고유하게 식별할 수 있으므로 기본 키로 선택해야 합니다.


16) 외래 키란 무엇입니까? 그 예를 하나 들어보시오.

외래 키는 두 테이블 간의 관계를 생성하는 열입니다. 이는 데이터 무결성을 유지하고 동일한 엔터티의 두 인스턴스 간 탐색을 용이하게 하는 데 사용됩니다. 또한 다른 테이블의 기본 키를 참조하므로 두 테이블 간의 상호 참조 역할을 합니다.

예:

StudID 롤 아니오 이름 이메일
1 11 데이비드 윌리 zzz@gmail.com 으로 연락주세요.
2 12 Nick 야간 다이빙 xxx@gmail.com
3 13 다나 톰슨 yyy@yahoo.com

이 주어진 예에서, 우리는 Stu_ID, Roll No, First Name, Last Name, Email과 같은 열이 있는 학생 테이블을 만들었습니다. Stu_ID는 테이블의 다른 행을 고유하게 식별할 수 있기 때문에 기본 키로 선택되었습니다.

외래 키의 예

구문 :

외래 키의 구문은 다음과 같습니다.

CREATE TABLE <Table Name>(
column1datatype,
column2datatype,
constraint (name of constraint)
FOREIGN KEY [column1, column2...]
REFERENCES [primary key table name] (List of primary key table column) ...);

17) 데이터베이스 관계란 무엇입니까?

데이터베이스 관계는 조인 문을 사용하여 개발된 단일 또는 여러 테이블 간의 연결입니다. 이 방법을 사용하면 데이터베이스에서 데이터를 효율적으로 검색할 수 있습니다.

DBMS에는 기본적으로 세 가지 유형의 관계가 있습니다.

  1. XNUMX-XNUMX,
  2. 일대다,
  3. 다대다.

18) 기아란 무엇인가?

기아(Starvation)는 우선순위가 낮은 프로세스가 모두 차단되는 상황입니다. 어떤 시스템에서든 우선 순위가 높은 리소스와 낮은 우선 순위 리소스에 대한 요청은 계속해서 동적으로 발생합니다. 따라서 누가, 언제 지원을 받을지 결정하기 위해서는 몇 가지 정책이 필요합니다.


19) ACID 속성이란 무엇입니까?

DBMS의 ACID는 다음을 의미합니다. Atom정확성, 일관성, 격리성 및 내구성.

  • Atom얼음: 단일 작업 단위인 트랜잭션입니다. 전체를 실행하거나 전혀 실행하지 않을 수 있지만 부분 실행은 불가능합니다.
  • 일관성 : 트랜잭션이 실행되면 일관된 상태에서 다른 상태로 이동해야 합니다.
  • 격리: 트랜잭션은 다른 트랜잭션과 별도로(잠금 없이) 실행되어야 합니다. 동시에 실행되는 트랜잭션은 중간 트랜잭션 결과를 공유해서는 안 됩니다.
  • 내구성 : 트랜잭션을 성공적으로 경쟁한 후에는 시스템 오류가 발생하는 경우에도 데이터베이스의 모든 변경 사항이 지속되어야 합니다.

DBMS의 ACID 속성 예:

Transaction 1: Begin X=X+50, Y = Y-50 END
Transaction 2: Begin X=1.1*X, Y=1.1*Y END

20) 일정이란 무엇입니까?

스케줄은 여러 개의 병렬 트랜잭션 그룹을 생성하여 하나씩 실행하는 것입니다. 지시가 나타나는 순서는 모든 트랜잭션에서 유지되어야 합니다. 두 트랜잭션이 동시에 실행되는 경우 한 트랜잭션의 결과가 다른 트랜잭션의 출력에 영향을 미칠 수 있습니다.


21) UNION과 UNION ALL의 주요 차이점은 무엇입니까?

UNION 및 UNION ALL은 두 개 이상의 테이블에서 데이터를 조인하는 데 사용됩니다. 하지만,

  • UNION은 중복된 행을 제거하고 선택합니다. 테이블의 데이터를 결합한 후 행이 구별됩니다.
  • UNION ALL은 중복 행을 제거하지 않습니다. 단지 테이블에서 모든 데이터를 선택합니다.

22) DBMS의 상관 하위 쿼리란 무엇입니까?

외부 쿼리의 각 행에 대해 실행되는 상관 하위 쿼리를 상관 하위 쿼리라고 합니다. 중첩 쿼리라고도 합니다. 즉, 일부 쿼리 내에 작성된 쿼리입니다.


23) DBMS에서 정규화의 목적은 무엇입니까?

표준화 일련의 관계에서 중복성을 제거하는 중요한 프로세스입니다. 큰 테이블을 작은 테이블로 나누고 키를 사용하여 연결함으로써 삽입, 삭제 및 업데이트 명령의 불규칙성을 줄이는 데 도움이 됩니다.


24) 인덱스헌팅이란?

인덱스 헌팅은 데이터베이스에서 데이터 검색 작업의 속도를 개선하는 데이터 구조입니다. 인덱스 수집을 강화하는 절차입니다. 쿼리 분산 및 쿼리 최적화와 같은 방법을 사용하여 수행됩니다.


25) 분산 데이터베이스 시스템이란 무엇입니까?

분산 데이터베이스 시스템은 다양한 위치에 물리적으로 분산되어 있는 상호 연결된 데이터베이스 세트입니다. 동일한 네트워크에 있을 수도 있고 여러 네트워크에 있을 수도 있습니다.


26) 데이터 웨어하우징이란 무엇입니까?

데이터웨어 하우징 다양한 소스에서 데이터를 수집하고 관리하여 의미 있는 비즈니스 통찰력을 제공하는 프로세스입니다. 이 방법은 일반적으로 이기종 소스의 비즈니스 데이터를 연결하고 분석하는 데 사용됩니다.


27) 데이터베이스란? Archi강의?

데이터베이스 ArchiTecture는 DBMS 시스템을 설계, 개발, 구현 및 유지 관리하는 데 도움이 되는 DBMS 설계 표현입니다. DBMS를 독립적으로 변경, 수정, 교체 및 변경할 수 있는 별도의 구성 요소로 나눕니다.


28) 투명한 DBMS란 무엇을 의미하나요?

투명한 DBMS는 물리적 구조를 사용자에게 숨깁니다. 물리적 구조 또는 물리적 저장 구조는 DBMS의 메모리 관리자를 의미합니다.


29) 조인이란 무엇입니까?

조인 연산은 관계 대수에서 가장 가치 있는 활동 중 하나입니다. 두 개 이상의 관계에서 정보를 결합하는 데 널리 사용됩니다. 동일하거나 관련된 열을 기준으로 수행됩니다. JOIN 명령은 대부분의 복잡한 SQL 쿼리에서 사용됩니다.


30) 내부 조인이란 무엇입니까?

내부 JOIN을 사용하면 특정 조건이 충족될 때 두 테이블 모두에서 행을 반환할 수 있습니다.

예를 들어, 영화를 대여한 회원 목록과 그들이 대여한 영화 제목을 원합니다. INNER JOIN을 사용하면 두 테이블 모두에서 지정된 기준을 충족하는 행을 반환할 수 있습니다.

내부 조인이란 무엇입니까?

SELECT members.`first_name` , members.`last_name` , movies.`title`
FROM members, movies
WHERE movies.`id` = members.`movie_id`

DBMS 면접 질문 및 답변

31) Right Join이란 무엇입니까?

Right Join은 왼쪽 테이블에서 일치하는 행을 찾을 수 없는 경우에도 오른쪽 테이블의 모든 열을 반환합니다.

이 예에서는 회원의 이름과 회원이 대여한 영화를 가져와야 한다고 가정해 보겠습니다.

Right Join이란 무엇입니까?

SELECTA.`first_name` , A.`last_name`, B.`title`
FROM `members` AS A
RIGHT JOIN `movies` AS B
ON B.`id` = A.`movie_id`

32) 1NF란 무엇인가요?

1NF는 첫 번째 정규형입니다. 이는 데이터베이스에서 구현할 수 있는 가장 간단한 유형의 정규화입니다.

모든 열에는 원자(단일 값)가 있어야 합니다.

  • 동일한 테이블에서 중복 열을 제거하는 데 도움이 됩니다.
  • 관련 데이터의 각 그룹에 대해 별도의 테이블을 생성하고 고유한 열로 각 행을 식별하는 데 도움이 되어야 합니다.

33) DBMS에서 2NF란 무엇인가요?

2NF는 두 번째 정규형입니다.

2NF에 속하는 모든 테이블은 다음 2가지 조건을 만족해야 합니다.

  • 테이블은 1NF에 있습니다.
  • 테이블의 각 비프라임 속성은 기능적으로 기본 키에 종속됩니다.

34) BCNF란 무엇입니까?

BCNF는 Boyce-Codd 정규형의 일종입니다. 3의 고급 버전입니다.rd 일반 형식, 3.5NF라고도 합니다.

BCNF를 준수하고 다음 조건을 만족하는 표:

  • 3NF에 있습니다
  • 기능적 종속성을 X->Y로 가지려면 X가 전체 테이블의 슈퍼 키여야 합니다.
  • 이는 Y가 프라임 속성인 경우 X가 비프라임 속성이 될 수 없음을 의미합니다.

35) RDBMS와 어떻게 통신할 수 있나요?

데이터베이스에 입력을 제공하려면 SQL 쿼리를 사용하여 RDBMS와 통신하려면 SQL을 사용해야 합니다. 쿼리를 처리한 후 데이터베이스는 필요한 출력을 제공합니다.


36) DBMS에서는 언제 체크포인트가 발생하나요?

체크포인트는 DBMS의 현재 상태에 대한 스냅샷입니다. DBMS는 체크포인트를 사용하여 후속 충돌이 발생할 경우 다시 시작하는 동안 필요한 작업량을 제한합니다.

주로 로그 기반 복구 솔루션은 체크포인트를 사용하므로 처음부터 트랜잭션을 실행할 필요가 없습니다.


37) DBMS에는 어떤 무결성 규칙이 있나요?

DBMS에는 두 가지 중요한 무결성 규칙이 있습니다.

  • 기업 Integrity: 이는 기본 키의 값이 NULL 값이 될 수 있다는 필수 규칙을 나타냅니다.
  • 참조 Integrity: 이 규칙은 NULL 값을 가질 수도 있고 다른 관계의 기본 키일 수도 있는 외래 키와 관련됩니다.

38) 인덱싱이란 무엇입니까?

인덱싱은 데이터베이스 파일에서 레코드를 빠르게 검색하는 데 도움이 되는 데이터 구조 방법입니다. 인덱스는 두 개의 열만 있는 작은 테이블입니다. 첫 번째 열은 테이블의 기본 키 또는 후보 키로 구성됩니다. 두 번째 열에는 특정 키 값이 저장된 디스크 블록의 주소를 보유하기 위한 포인터 세트가 포함되어 있습니다.


39) 데이터 독립성이란 무엇입니까?

데이터 독립성은 데이터 전략에 접근하는 데 도움이 되는 기술입니다.” 이를 통해 한 수준에서 스키마 정의를 수정할 수 있으며 다음 상위 수준에서는 영향을 주지 않아야 합니다.


40) ER 다이어그램이란 무엇입니까?

엔티티 관계 다이어그램(ERD라고도 함)은 데이터베이스에 저장된 엔티티 집합의 관계를 표시합니다. 이 다이어그램은 DBMS에서 데이터베이스의 논리적 구조를 설명하는 데 사용됩니다. 이러한 DBMS 다이어그램은 엔티티, 속성 및 관계라는 세 가지 기본 개념을 기반으로 만들어집니다.

ER 다이어그램이란 무엇입니까?


41) DBMS에서 해싱이란 무엇입니까?

DBMS 시스템에서 해싱은 디스크에서 요청한 데이터의 위치를 ​​직접 찾아내는 방법으로 인덱스 구조를 사용해야 한다. 데이터베이스에서 항목을 인덱싱하고 검색할 때 원래 임계 값 대신 더 짧은 해시 임계 값이 사용됩니다.


42) 투명한 DBMS란?

투명한 DBMS는 사용자에게 물리적 구조를 숨기는 데이터베이스 관리 시스템의 한 유형입니다. 물리적 구조. 물리적 저장 구조라고도 하며, DBMS의 메모리 관리자를 말하며, 디스크에 데이터가 저장되는 방식을 설명합니다.


43) 관계의 정도는 무엇입니까?

관계의 정도는 관계 스키마의 속성입니다. 카디널리티는 엔터티가 다른 엔터티와 거의 동일한 횟수로 발생하는 횟수를 나타냅니다.

  • 1-1
  • 일대 다
  • 다대일

44) DBMS의 개념설계란 무엇인가?

개념 설계는 데이터베이스 설계 프로세스의 기본 단계입니다. 이 단계의 주요 목표는 데이터베이스 소프트웨어 및 물리적 세부 사항과 무관하게 데이터베이스를 설계하는 것입니다. 개념적 데이터 모델은 이 프로세스의 주요 데이터 엔터티, 속성, 관계 및 제약 조건을 설명합니다.


45) 데이터 마이닝이란 무엇입니까?

데이터 수집 추세와 패턴을 식별할 수 있도록 대량의 데이터를 정렬하는 단계별 프로세스입니다.

복잡한 통계 및 수학을 사용합니다. Algorithms 데이터를 분할하여 예상되는 결과를 예측합니다. RapidMiner, Teradata, Solver, Silences 등과 같은 데이터 마이닝을 위한 다양한 도구가 있습니다.


46) 쿼리 최적화란 무엇입니까?

쿼리 최적화는 DBMS 시스템의 모든 쿼리를 평가하고 실행하기 위해 최소한의 예상 비용과 시간으로 실행 계획을 파악하는 프로세스입니다.


47) '저장 프로시저'라는 용어를 정의합니다.

저장 프로시저의 개념은 함수의 개념과 매우 유사합니다. 일련의 조정된 작업을 포함하기 때문입니다. 데이터베이스 활동을 수행하기 위해 애플리케이션에서 자주 사용되는 프로세스 집합을 포함합니다.


48) 타임스탬프 기반 프로토콜이란 무엇입니까?

DBMS의 타임스탬프 기반 프로토콜은 시스템 시간 또는 논리적 카운터를 타임스탬프로 사용하는 알고리즘입니다. 이는 동시 트랜잭션의 실행을 직렬화하는 데 도움이 됩니다. 이 프로토콜은 모든 충돌하는 읽기 및 쓰기 작업이 타임스탬프 순서대로 실행되도록 보장합니다.

예:

세 개의 트랜잭션 A1, A2, A3이 있다고 가정합니다.

  • A1은 시간 0010에 시스템에 들어갔습니다.
  • A2는 0020에 시스템에 진입했습니다.
  • A3는 0030에 시스템에 진입했습니다.

거래 A1, 거래 A2, 거래 A3에 우선순위가 부여됩니다.


49) DBMS의 내구성이란 무엇입니까?

DBMS 시스템에서 내구성은 트랜잭션이 데이터베이스에 커밋되면 비휘발성 메모리에 저장되어 시스템 오류로부터 안전함을 보장합니다.


50) 카탈로그란 무엇입니까?

카탈로그는 각 파일의 구조, 모든 데이터 항목의 유형 및 저장 형식, 데이터에 대한 다양한 제약 조건과 같은 정보를 포함하는 테이블입니다. 카탈로그에 저장된 정보를 메타데이터라고 합니다.


51) 스토리지 관리자란 무엇입니까?

Storage Manager는 데이터베이스에 저장된 하위 수준 데이터와 DBMS 시스템에 제출된 애플리케이션 애플리케이션 및 쿼리 간의 인터페이스를 제공하는 소프트웨어 모듈입니다.


52) 무엇입니까 Buffer 매니저?

Buffer Manager는 디스크 저장소에서 주 메모리로 데이터를 가져오고 메모리에 캐시할 데이터를 결정하는 프로그램 모듈입니다.


53) QBE란 무엇인가요?

예제별 쿼리는 스켈레톤 테이블이라는 쿼리 템플릿을 사용하여 데이터베이스의 정보에 액세스하기 위한 그래픽 접근 방식을 나타냅니다. QBE는 달성할 내용을 나타내기 위해 쿼리 템플릿에 예제 값을 직접 입력하는 방식으로 사용됩니다.


54) 정체성이란 무엇입니까?

ID는 숫자 값을 자동으로 생성하는 열입니다. 자동번호라고도 합니다. 시작 및 증분 값을 설정할 수 있습니다. 그러나 대부분의 DBMS는 이를 1로 둡니다.


55) 트리거란 무엇입니까?

삽입, 업데이트 또는 삭제 작업과 관련된 코드입니다. 연관된 쿼리가 테이블에서 실행될 때마다 자동으로 실행됩니다. 이 코드는 데이터베이스의 무결성을 유지하는 데 도움이 됩니다.


56) DBMS의 상관 하위 쿼리란 무엇입니까?

외부 쿼리의 각 행에 대해 상관 하위 쿼리가 실행됩니다. 중첩된 쿼리, 즉 다른 쿼리 내에 포함된 쿼리라고도 합니다.

예:

SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);

57) 무엇입니까 Cluster에드 인덱스?

Cluster 인덱스는 테이블의 데이터 행을 기본 값에 따라 정렬합니다. DBMS 시스템에서는 테이블당 클러스터형 인덱스가 하나만 있습니다.

클러스터형 인덱스는 DBMS 시스템이 테이블에 데이터가 저장되는 순서를 정의하는 데 도움이 됩니다. 따라서 모든 테이블에 대해 클러스터형 인덱스는 하나만 있을 수 있습니다.


58) 비클러스터형 인덱스란 무엇인가요?

비클러스터형 인덱스는 한 위치에 데이터를 저장하고 다른 위치에 인덱스를 저장합니다. 해당 데이터의 위치에 대한 포인터를 포함합니다. 비클러스터형 인덱스의 인덱스는 다른 위치에 저장되므로 단일 테이블 내에 여러 개의 비클러스터형 인덱스가 있을 수 있습니다.


59) 고유 키란 무엇입니까?

고유 키는 데이터베이스의 각 레코드를 고유하게 식별하는 테이블의 하나 이상의 필드 또는 열 그룹으로 구성됩니다.

기본 키와 동일하지만 테이블 열에 하나의 null 값을 허용할 수 있습니다. 동일한 값이 없습니다. 외래 키가 고유 제약 조건을 참조하는 일부 테이블이 있습니다.


60) 정적 SQL이란 무엇입니까?

정적 SQL은 애플리케이션에 포함되거나 하드코드된 SQL(구조 쿼리 언어) 문이며 런타임 시 변경되지 않습니다. 데이터 액세스 프로세스는 미리 결정되어 있으므로 더 빠르고 효율적입니다.


61) 동적 SQL이란 무엇입니까?

안에 동적 SQL 데이터베이스의 경우, SQL 문은 사용자가 쿼리를 생성할 수 있는 권한을 부여받는 런타임 시 애플리케이션에 의해 생성됩니다. 런타임에 쿼리를 작성할 수 있습니다. 쿼리가 런타임에 컴파일되므로 정적 SQL보다 속도가 느립니다.


62) 관계형 미적분학이란 무엇입니까?

관계형 미적분학은 비절차적 쿼리 언어입니다. 그것은 수학적 술어 계산을 사용합니다. 따라서 관계(테이블)를 어떻게 수행할지보다는 무엇을 수행할지에 중점을 둡니다.


63) BI 란 무엇입니까?

비즈니스 인텔리전스는 원시 데이터를 의미 있는 정보로 변환하는 프로세스, 아키텍처 및 기술을 말합니다. 그 결과 수익성 있는 비즈니스 활동이 추진됩니다. 데이터를 실행 가능한 인텔리전스와 지식으로 변환하는 소프트웨어 제품군입니다.


64) DBMS의 네트워크 모델은 무엇입니까?

네트워크 모델은 각 자식이 여러 부모를 갖는 데 도움이 됩니다. 이를 사용하여 주문과 부품 간의 다대다 관계와 같은 더 복잡한 관계를 모델링할 수 있습니다. 이 DBMS 모델에서 엔터티는 여러 경로를 통해 액세스할 수 있는 그래프로 구성됩니다.


65) 임시 테이블이란 무엇입니까? 언제 유용합니까?

특정 세션에 대한 임시 테이블이 존재하거나 해당 데이터가 트랜잭션 전체에서 지속됩니다. 이러한 테이블은 일반적으로 특수 롤업 및 특정 애플리케이션 처리 요구 사항을 지원하는 데 사용됩니다.

처음에는 임시 테이블에 공간이 할당되지 않지만 행이 삽입됨에 따라 공간이 동적으로 할당됩니다.