DBA 면접 질문
1. RDBMS 가 뭔가요 ? 관계형 데이터 베이스 관리 시스템 2. 정규화가 뭔가요 ? 데이터베이스 중복을 최소화하여( 무결성 등..) 데이터를 구조화 3. 각 정규형의 차이점은 무엇인가요 ? (1 차 , 2 차 , 3 차 등 ) - 1차: 모든 속성을 최소의 의미 단위로 분할 - 2차: 키가 아닌 속성(non key)이 완전하게 함수 종속 - 3차: 모든 속성은 UID에 직접 종속(이행 종속 제거) 4. 저장 프로시저는 무엇인가요 ? - 하나 이상으로 구성된 Trasact-SQL문을 데이터베이서에 저장한 개체 매번 비슷한 SQL문을 실행해야하는 경우 데이터베이서에 저장하여 빠르게 처리할 수 있도록 한 개체 5. 트리거는 무엇인가요 ? - DBMS 기능의 하나로 테이블에 어떤 조작이 가해졌을 때 미리 지정해 놓은 처리를 자동으로 동작시킴 6. 뷰는 무엇인가요 ? DBMS관리자가 임의로 유도하여 만든 테이블 ( 기본테이블에서 유도된 가상테이블) - 여러 사용자들에게 차등 대우, 사용자의 데이터 관리가 간단, 데이터 은닉을 위한 자동보안 제공 7. 인덱스는 무엇인가요 ? - 테이블에서 데이터를 빨리 찾을 수 있게 데이터의 위치정보를 모아둔 개체(Object) 8. 클러스터드 인덱스와 넌클러스터드 인덱스의 차이는 무엇인가요 ? - 클러스터드 인덱스 = 인덱스의 순서대로 실제 레코드가 위치 ( 데이터의 물리적 정렬, Data가 leaf ) - 넌클러스터드 인덱스 = 물리적으로 데이터를 정렬하지 않는 대신 위치정보를 인덱스로 구성( Index가 leaf) 9. 테이블에 설정될 수 있는 인덱스 형태들은 어떤 형태들이 있나요 ? - 클러스터드 인덱스, 넌클러스터드 인덱스 10. 커서는 무엇인가요 ? - 특정 행을 지정하여 각각의...