정보처리기사 필기를 메타코드 강의와 함께 공부하려고 합니다.
오늘 공부할 강의는 6강 : 필기 기출문제 풀이에 해당하는 부분입니다.
마지막 시간으로 정보처리기사 필기 기출문제를 풀이해보고, 오답인 선지들이 틀린 이유를 간단하게 정리하도록 하겠습니다.
1. 인덱스
인덱스의 추가 명령어 : CREATE
인덱스의 삭제 명령어 : DELETE
- 메타코드 정보처리기사 필기 강의 '3강 기출문제 - part1' 중 인덱스 관련한 것을 묻는 문제 -
테이블의 모든 데이터를 삭제하는 명령어는 TRUNCATE 입니다. 반면에, DELETE는 인덱스를 삭제하는 명령어입니다.
또한, 테이블을 삭제하면 인덱스도 함께 삭제됩니다.
2. 릴레이션
릴레이션의 차수(Degree) :
열(속성)의 개수를 의미
테이블에서 속성 열의 개수를 뜻하는 것이 차수입니다.
테이블의 속성이 5개이면, 열의 개수도 5개가 됩니다. 후보키의 개수와는 상관이 없습니다.
3. 정규화
정규화의 목적 :
1. 중복 데이터를 제거
2. 수정, 삭제 시에 이상현상 최소화
3. 데이터 삽입 시, 릴레이션 재구성 필요 감소
정규화의 목적은 중복데이터를 없애는 것입니다. 즉, 데이터 구조의 안전성과 무결성을 유지하도록 합니다.
데이터 중복을 배제하여 이상현상이 발생하는 것을 최소화하고, 자료 저장 공간 또한 최소화가 가능합니다.
4. 슈퍼 키
슈퍼 키 :
릴레이션 내의 모든 튜플에 대해 유일성은 만족시키지만,
최소성은 만족시키지 못한다.
슈퍼 키는 튜플을 유일하게 식별할 수 있는 속성이나 속성의 집합을 의미합니다.
유일성은 만족시키나, 최소성은 만족시키지 못한다는 특성이 있습니다.
예를 들어, 학생이라는 테이블 내에서 이름, 학번 등의 정보가 있을 때 학번 만으로 학생을 식별할 수 있다면,
'학번 + 이름'의 복합키 또한 슈퍼 키가 될 수 있습니다.
이름은 사실 없어도 되는 속성이므로 최소성을 만족하지는 못합니다.
5. DELETE의 특성
데이터 조작어(DML)에 해당하는 명령어 중에서 DELETE의 특성
WHERE 조건절이 없는 DELETE 명령 수행 ≠ DROP TABLE 명령 수행
테이블의 행을 삭제할 때 사용되는 DELETE 명령어는 다음과 같은 기본 사용 형식을 가집니다.
'DELETE FROM 테이블 [WHERE 조건]' 의 형태를 가집니다.
WHERE 조건절이 없는 DELETE 명령은 테이블의 모든 데이터만 삭제를 하는 것이고,
DROP TABLE 명령은 DDL 명령어이므로 테이블의 구조까지 모두 삭제가 됩니다.
차이점을 생각하고 있어야 풀이가능한 문제였습니다.
위에서 정리한 필기는 하단 링크에 있는
'메타코드'의 '정보처리기사 필기 환급챌린지 | 합격 인증 시 100% 환급' 강의를 수강하면서 정리한 내용입니다.
마지막으로 정보처리기사 필기 기출 문제를 정리하면서, 한달간의 정보 처리기사 필기 공부를 마칩니다.
메타코드의 정보처리기사 필기 시험 강의와 함께 2025년 정보처리기사 시험에 합격하셨으면 좋겠습니다.
정보처리기사는 단기간내에 공부해서 얻을 수 있는 자격증이므로, 주어지는 환급 혜택과 함께 필기 문제들을 공부한다면
두마리 토끼를 함께 잡을 수 있습니다.
'메타코드' 카테고리의 다른 글
[ 정보처리기사 필기 강의 ] 메타코드 강의 후기_4강 : 프로그래밍 언어 활용 - 운영체제 (1) | 2024.12.22 |
---|---|
[ 정보처리기사 필기 강의 ] 메타코드 강의 후기_3강 : 데이터베이스 구축 - 데이터 모델링 및 설계 & 4강 : 프로그래밍 언어 활용 - 라이브러리 활용 (2) | 2024.12.15 |
[ 정보처리기사 필기 정리 ] 메타코드 강의 후기_2강 : 소프트웨어 개발 - 인터페이스 구현 & 3강 : 절차형 SQL 작성 (1) | 2024.12.08 |
[ 정보처리기사 필기 ] 메타코드 강의 후기_1강 : 소프트웨어 설계 (0) | 2024.12.01 |
댓글