서론SQLD 시험 범위와 출제 형태가 처음 바뀐 시험에 뛰어들었습니다. 좀 더 실무에서 사용할 수 있는 내용들이 출제된다고 생각되었고, 정보처리기사 데이터베이스 과목을 공부하면서 함께 취득하면 좋을 것 같았습니다. 너무 늦었지만 SQLD 취득 후기겸 포스팅 작성합니다.본론현업자로서 이론파트 부분과 새로 출제되는 윈도우 함수 부분, 그리고 SQL 활용 부분을 중점적으로 공부하였고 앞서 생각한데로 정보처리기사 공부와 겹치는 내용이 많았기 때문에 학습에 있어서 어려움은 없었습니다. 공부 기간은 사람마다 다르겠지만 현업에서 개발을 하고 계시는 분들이라면 이론적인 부분과 실무에서 잘 사용하지 않았던 SQL 활용 파트 부분을 공부하는데 중점을 맞춰서 2주정도 공부하면 무난하게 합격하실 것 같습니다. 비전공자 분들께..
서론정보처리기사 자격증을 준비하시는, 혹은 취득을 위해 공부를 진행중인 모든 분들에게 팩트 한 말씀 드리겠습니다. 독학으로 정보처리기사 필기 혹은, 실기 합격 후기를 찾아 볼 시간에 책 한장이라도 더 보고, 요약본 한 번 더 보면 무조건 합격합니다. 다만 이런 뻔한 내용을 위해 구글링을 하신것이 아니라는 것을 알기에, 제가 공부했던 방법을 소개하며 합격한 후기를 짧게나마 포스팅 합니다. 1. 공부 방법1.1 정보처리기사 필기 독학 방법필기 합격만 노리고 계신 분들은 이론책 사지 마시고, 구글링을 통해 (혹은 요약본 구매 사이트를 통해서) 정보처리기사 요약본 PDF를 구매하여 3회독 하신 후, CBT 기출문제를 계속 반복하여 풀이하시면 됩니다. 하루 출퇴근 2시간 기준으로 잡고 cbt 문제풀이만 계속 진행..
1. 함수 (Function) 데이터베이스 관리에서 SQL 함수는 데이터를 조회, 변환, 계산하는 데 사용되는 강력한 도구중 하나이다. SQL 함수는 입력 값을 받아 처리하고, 결과를 반환하는 일련의 SQL 문을 포함한다. SQL 함수의 기본 SQL 함수는 크게 내장 함수(built-in function)와 사용자 정의 함수(user-defined function, UDF) 두 가지 유형으로 분류된다. 내장함수 데이터베이스 시스템에 사전에 정의된 함수로, 문자열 처리, 날짜 계산, 수학적 계산 등 다양한 기능을 제공한다. 사용자 정의 함수 (User-Defined-Function) 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수로, 복잡한 로직이나 반복적인 작업을 처리하는 데 유용하다. 자주 사용하..
1. SELECT SELECT 문은 데이터베이스에서 특정 데이터를 조회할 때 사용되는 가장 기본적이고 중요한 명령어이다. 기본구조 SELECT column1, column2, ... FROM table_name; column1, column2, ...: 조회하고 싶은 컬럼들을 나열한다. table_name: 데이터를 조회할 테이블의 이름을 기입한다. SELECT 사용법 특정 컬럼 조회 학생 테이블의 이름과 성적 컬럼을 조회하는 방법 SELECT 이름, 성적 FROM 학생; 모든 컬럼 조회 테이블의 모든 컬럼을 조회할 때는 별표(*)를 사용한다. SELECT * FROM 학생; 중복 제거 (DISTINCT) DISTINCT 키워드를 사용하여 중복된 값 없이 특정 컬럼을 조회할 수 있다. SELECT DI..
1.관계와 조인의 이해 관계의 이해 관계의 이해'는 데이터 모델링의 핵심 개념 중 하나다. 데이터베이스의 관계는 데이터 간의 연관성을 나타내며, 이를 통해 데이터를 구조화하고, 효율적인 데이터 관리와 정확한 정보 추출이 가능해진다. 여기서 살펴볼 주요 개념은 엔티티 간의 관계, 관계의 종류, 그리고 관계를 표현하는 방법이다. 엔티티 간의 관계 엔티티(Entity) 데이터베이스에서 데이터 객체를 의미한다. 예를 들어, '고객', '주문', '제품' 등이 엔티티가 될 수 있다. 관계(Relationship) 엔티티들 사이의 연관성이다. 예를 들어, '고객'이 '주문'을 하는 관계이다. 관계의 종류 일대일 관계 (One-to-One) 하나의 엔티티 A가 하나의 엔티티 B와만 관계를 가질 때를 말한다. 예시로 ..
1. 정규화(Normalization)정규화는 데이터베이스 설계의 핵심 부분으로, 데이터를 체계적으로 구성하여 효율과 일관성을 높이는 과정이다. 정규화가 중요한 이유는, 잘못 구성된 데이터베이스는 중복된 데이터, 업데이트 시의 문제, 데이터 무결성 문제 등을 야기할 수 있기 때문이다. 정규화의 기본 원칙정규화의 기본적인 원칙은 중복을 최소화하고, 데이터 무결성을 유지하는 데 있다. 이를 통해 데이터를 더 작고, 관리하기 쉬운 부분으로 나누어 업데이트, 삭제, 추가 시 발생할 수 있는 문제들을 예방한다. 정규화 과정은 여러 단계로 나뉘어진다. 각 단계를 "정규형 (NF)"이라고 부른다. 데이터베이스 설계에 있어서 정규화는 매우 중요한 과정이다. 하지만 모든 것에는 장단점이 있듯이, 정규화도 장점과 함께 단..