본문 바로가기

국가기술자격/컴퓨터활용능력

[컴퓨터활용능력1급필기]데이터베이스일반_기본키와 인덱스

 

 

[컴퓨터활용능력1급필기]데이터베이스일반_기본키와 인덱스

 

 

안녕하세요, 온라인컴퓨터강좌 컴띵입니다 .

벌써 5월 30일입니다ㅎㅎ 2014년이 시작된지도 어느새 5개월이 훌쩍지났네요. 2014년 1월에 다짐했던 일들을 얼마나 실행했는지 생각해보니, 아직 멀었습니다ㅠ 그런의미에서 오늘도 열심히 열공해야겠어요ㅎㅎ 

오늘은 컴퓨터활용능력1급필기시험 출제빈도가 높은, 아주 높은~! 기본키와 인덱스에 대한 내용을 알아보려고 합니다.

이번 포스팅에 있는 내용들은 전부 다 알고계셔야하는 부분이라고 말해도 무방할 정도로 컴퓨터활용능력1급필기에 자주 자주 모습을 보이는 부분입니다^^

 

 

기본 키(PK, Primary Key)  컴퓨터활용능력1급필기 출제빈도 ↑

 

테이블에서 각 레코드를 고유하게 정의하는 필드와 필드의 집합.

-테이블 당 유일성과 최소성을 만족하는 후보키 중 하나를 선정하여 사용, 기본키는 Null이 될수 없으며 중복될 수 없음

-반드시 설정하야 하는것은 아니며 기본키의 설정 없이 다른 테이블과의 관계 설정가능

-OLE개체, 메모, 첨부 파일형식에는 기본키 설정 불가능

-기본키를 지정한 필드는 인덱스 속성이 "예"로 자동설정되고 여러 필드를 복합한 슈퍼키를 기본기로 설정할 수 있음

-중복된 데이터는 기본키를 설정할 수 없지만, 중복 상태가 아닌 이미 입력된 데이터는 가능

 

 

기본키의 종류

일련번호 기본키 : 필드의 데이터형식이 일련번호로 된 필드를 기본키로 사용

단일필드 기본키 : 테이블에서 한 필드마 기본키를 설정

다중필드 기본키 : 테이블에서 두 개 이상의 필드를 연결한 슈퍼키를 기본키로 설정

 

 

기본키의 지정

테이블도구 - 디자인 - 도구 - 기본키 클릭

바로가기 키의 기본키를 클릭

 

단일필드 기본키 지정방법

 

기본키로 지정하고 싶은 필드를 선택 후, 디자인 - 도구 - 기본키 클릭 또는 마우스 우클릭 - 기본키 선택

 

 

 

 

기본키가 설정된 필드에 열쇠모양 아이콘이 생기고, 인덱스가 "예(중복 불가능)" 으로 변경됨.

 

 

다중 필드 기본키 지정

 

설정하고자 하는 필드를 Shift or Ctrl을 누르고 마우스 우클릭하여 기본키를 선택하거나 리본메뉴의 기본키를 선택.

 

 

선택한 필드에 열쇠모양 아이콘이 생성되며 인덱스는 "아니오"로 변경됨

 

 

 

인덱스 (Index, 색인표) - 컴퓨터활용능력1급필기 출제빈도 ↑

 

키 값을 기초로 하여 테이블에서 검색 및 정렬 속도를 향상시켜주는 기능

-하나의 테이블에 32개까지 생성이 가능하며 하나의 인덱스에는 10개의 필드 사용가능

-메모, 하이퍼링크, OLE 개체 형식의 필드에서는 인덱스기능을 사용할 수 없음

-인덱스는 테이블을 저장할 때 만들어지고, 레코드를 변경하거나 추가할 때 인덱스 설정에 맞게 자동 업데이트됨

-데이터 검색, 정렬 등의 작업시간이 단축되지만, 데이터 추가, 변경시 작업시간이 늘어남

-데이터의 양이 많을수록 인덱스가 효과적이며 중복되는 값이 없는 필드를 인덱스설정해야 속도가 향상됨

-테이블의 기본키는 자동으로 인덱싱되며 자주 사용하는 필드에 인덱스를 설정하는 것이 효율적임

-단일필드 인덱스와 다중필드 인덱스로 구분됨

 

 

단일 필드 인덱스

단일 필드에 인덱스 지정, 필드속성 - 인덱스 속성을 이용

기본키를 지정한 경우 자동으로 인덱스속성은 "예(중복 불가능)"으로 설정되며 지정하지 않은경우 테이블 저장시

기본키가 자동해제됨

 

아니요 - 기본값(인덱스 없음)

예(중복가능) - 인덱스 중복허용

예(중복불가능) - 인덱스 중복 비허용

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

다중필드 인덱스

다중 필드에 인덱스 설정하는 것, 인덱스를 설정하려면 디자인 - 표시/숨기기 - 인덱스를 클릭

다중 필드에 기본키를 지정한 경우 해당 필드에 인덱스 설정됨

검색조건을 여러필드로 제공해야 하는 경우 효과적

 

 

 

 

 

 

인덱스 이름 

 인덱스를 구분하는 이름, 10개의 필드 사용 가능

 기본키로 지정 된 경우 Primary Key로 표시.

필드 이름 

 인덱싱 할 이름

정렬순서

 레코드 정렬 방식을 지정, 기본설정은 오름차순

인덱스 속성

 기본 - '예'를 선택하면 인덱스가 기본키로 설정

 고유 - '예'를 선택하면 인덱스의 모든 값은 다른 값과 중복 불가능

 Null 무시 - '예'를 선택 시 Null값을 갖는 레코드는 인덱스에서 제외

 

기본키와 인덱스에 대해 알아보았습니다. 기본키 종류와 지정방법에 대해 반드시 암기하시고 인덱스의 개념에 대해 전반적으로 이해하시면 컴퓨터활용능력1급필기 시험응시하실때 도움이 될 것 같습니다^^

 

온라인컴퓨터강좌 컴띵이었습니다. 감사합니다.