본문 바로가기
컴퓨터활용능력/1급 필기시험

데이터베이스의 장점과 단점, 데이터베이스 언어의 종류와 특징, 키(Key)의 종류, 정규화의 목적과 특징

by joocabin 2025. 6. 28.
728x90
반응형

데이터베이스의 장점

데이터베이스의 가장 큰 장점은 데이터를 효과적으로 관리할 수 있다는 점입니다. 대표적인 장점은 다음과 같습니다.

1. 중복 최소화
2. 자료의 일치성 확보 (일관성, 무결성 유지)
3. 물리적/논리적 독립성 유지
4. 실시간 처리 가능 (리얼타임 프로세싱)
5. 데이터 보안 및 손실 방지
6. 최신 데이터 유지 (지속적인 업데이트)
7. 내용 기반 액세스
8. 데이터 공유 및 표준화

 

1-272

데이터베이스의 단점

1. 초기 구축 비용과 전산화 비용이 많이 듬
2. 시스템 구축이 복잡하고 어려움
3. 고급 인력 필요 (DBA 등)
4. 시스템 장애 시 복구가 어려움 (리커버리 비용, 백업 관리 등)

문제 예제 - 장점

문제: 다음 중 데이터베이스를 이용하는 경우의 장점은?
정답: 데이터의 일관성과 무결성을 유지할 수 있다.

문제 예제 - 단점

문제: 다음 중 DBMS의 단점이 아닌 것은?
정답: 데이터를 통합하는 중앙 집중 관리가 어렵다 (틀림, 오히려 장점임)

DB 언어(DBL)의 종류

DBL: DataBase Language. 데이터베이스 언어는 다음 3가지로 분류됩니다.

1. 정의어 (DDL)

데이터 구조나 형식을 정의하는 언어.
명령어: CREATE, ALTER, DROP 등

2. 조작어 (DML)

데이터를 실제로 조작하는 언어.
명령어: SELECT, INSERT, UPDATE, DELETE

3. 제어어 (DCL)

권한과 보안 등을 관리하는 언어.
명령어: GRANT, REVOKE, COMMIT, ROLLBACK

 

1-273

문제 예제 - DBL

문제: 다음은 DBMS 기능이다. 알맞은 짝은?
검색, 삽입, 삭제, 변경 → 조작 기능
보안, 병행, 무결성 → 제어 기능
데이터 구조 정의 → 정의 기능
정답: 2번

키(Key)의 종류

1. 후보 키(Candidate Key)

유일성과 최소성을 만족. 예: 주민등록번호, 사원번호 등

2. 기본 키(Primary Key, PK)

후보 키 중 실제 테이블에서 선택된 키. NULL 불가, 중복 불가

3. 대체 키(Alternate Key)

후보 키 중 기본 키로 선택되지 않은 나머지 키

4. 슈퍼 키(Super Key)

유일성은 만족하지만 최소성은 만족하지 않는 키. 복합키 가능

5. 외래 키(Foreign Key, FK)

다른 테이블의 기본 키를 참조하는 속성

 

문제 예제 - 키

문제: 다음 중 외래키에 대한 설명으로 옳지 않은 것은?
정답: 외래키는 후보키 중에서 기본키로 정의되지 않은 키이다 (틀림, 이는 대체 키)

문제: 기본키에 대해 옳지 않은 것은?
정답: 기본키는 하나의 필드에만 설정할 수 있다 (틀림, 두 개 이상 필드 가능)

정규화(Normalization)

중복 최소화, 불일치 방지, 논리적 설계 단계에서 수행

정규형: 1NF → 2NF → 3NF → BCNF → 4NF → 5NF

정규화 목적: 삽입/삭제/갱신 이상 방지, 데이터 안정성 확보

문제 예제 - 정규화

문제: 다음 중 정규화 목적에 대한 설명 중 옳지 않은 것은?
정답: 정규화는 물리적 설계 단계에서 수행된다 (틀림, 논리적 설계 단계)

문제: 정규화를 통해 데이터 중복을 완전히 제거할 수 있다? (틀림)

데이터 형식의 종류

1. 1년 번호 (AutoNumber)

레코드 추가 시 자동 부여
변경, 삭제 불가
기본키로 자주 사용
크기: 4바이트

2. 예스/노 (Yes/No)

값: 참/거짓, 예/아니오, 온/오프 중 택1
널 값 허용 안됨
크기: 1비트 (※주의: 시험에선 1바이트라고 출제되기도 함)

문제 예제 - 데이터 형식

문제: 자동 번호가 부여되며 수정 불가한 데이터 형식은?
정답: 1년 번호

문제: 사원들이 부모님과 함께 사는지 여부를 저장하려면?
정답: 예스/노

728x90
반응형