본문 바로가기
728x90
반응형

컴퓨터자격증25

[SQLD] 2-2: 트랜잭션(Transaction)/ 널(NULL) / [SQLD] Chapter 2-2 트랜잭션(Transaction) ACID / NULL의 특성데이터베이스에서 트랜잭션(Transaction)은 데이터의 일관성과 무결성을 유지하는 가장 중요한 개념 중 하나입니다. 트랜잭션은 데이터베이스 내에서 하나의 논리적인 작업 단위로 처리되며, 중간에 문제가 발생하면 전체를 취소(ROLLBACK)하고, 정상적으로 실행되었을 경우 최종적으로 반영(COMMIT)할 수 있도록 설계됩니다. SQLD에 NULL 값을 처리하는 문제가 자주 출제 되기 때문에, NULL을 SQL문에서 어떻게 처리하는지 알아두는 것이 중요합니다.1. 트랜잭션의 개념트랜잭션이란 하나의 작업 단위를 의미하며, 데이터베이스 상태를 변화시키는 하나 이상의 SQL 연산(INSERT, UPDATE, DELET.. 2025. 2. 14.
[SQLD] 2-1: 정규화(Normalization)와 반정규화(Denormalization) Chapter 2: 데이터 모델과 SQL데이터 모델과 SQL의 이해는 데이터베이스 설계 및 운영에서 핵심적인 역할을 합니다. 이번 장에서는 정규화, 관계와 조인의 이해, 모델이 표현하는 트랜잭션의 이해, NULL 속성의 이해, 반정규화에 대해 다룹니다. [SQLD] Chapter 2-1 정규화(Normalization)와 반정규화(Denormalization)데이터 모델링에서 정규화는 데이터 중복을 최소화하고, 데이터 무결성을 유지하는 과정이며, 반정규화는 성능 최적화를 위해 일부 정규화 규칙을 완화하는 과정입니다. 데이터 모델을 설계할 때 이 두 가지 개념을 균형 있게 적용하는 것이 중요합니다. 1. 정규화(Normalization)1.1 정규화의 개요정규화는 관계형 데이터베이스에서 데이터 중복을 방지.. 2025. 2. 13.
[SQLD ] 1-3: 관계와 식별자 (feat. ERD 표기) Chapter 1-3: 관계(Relationship)와 식별자(Identifier)데이터 모델링에서 중요한 개념 중 하나는 관계(Relationship)와 식별자(Identifier)입니다. 관계는 엔티티 간의 연관성을 정의하고, 식별자는 각 엔티티의 개별 인스턴스를 구별하는 역할을 합니다. 이 두 개념을 이해하면 데이터베이스의 구조를 보다 효율적으로 설계할 수 있습니다. 하단은 데이터베이스 설계 기말 과제로 설계했던 ERD 다이어그램입니다 ㅎㅎ 1. 관계(Relationship)란?관계(Relationship)는 두 개 이상의 엔티티 간의 연관성을 나타내는 개념입니다. 관계는 ERD(Entity-Relationship Diagram)에서 마름모(Diamond) 형태로 표현되며, 데이터베이스에서는 외래 .. 2025. 2. 13.
[SQLD] 1-2: 엔티티(Entity), 속성(Attribute), 인스턴스(Instance) Chapter 1-2 엔티티(Entity), 속성(Attribute), 인스턴스(Instance) 데이터 모델링에서 가장 중요한 개념 중 하나는 엔티티(Entity),  속성(Attribute), 인스턴스(Instance)입니다. 이 세 가지 요소를 올바르게 정의하는 것은 데이터베이스의 구조를 체계적으로 설계하는 데 필수적인 과정입니다. 1. 엔티티(Entity)엔티티(Entity)는 데이터베이스에서 관리해야 하는 개체 또는 개념을 의미합니다. 현실 세계의 사물, 개념, 사건 등을 데이터로 저장하기 위한 단위이며, 데이터베이스에서는 테이블(Table)로 구현됩니다.  엔티티 예시 ( 고객 엔티티, 주문 엔티티, 제품 엔티티) 2. 엔티티의 특징엔티티는 다음과 같은 특징을 가집니다.고유한 식별자(Prima.. 2025. 2. 13.
[SQLD] 1-1: 데이터 모델의 이해 Chapter 1-1: 데이터 모델의 이해 1. 데이터 모델이란?데이터 모델(Data Model)은 현실 세계의 데이터를 일정한 형식으로 추상화하여 표현하는 구조입니다. 단순히 데이터를 저장하는 것이 아니라, 데이터 간의 관계를 정의하고, 체계적으로 관리할 수 있도록 도와줍니다.쉽게 말해, 현실 세계의 데이터를 컴퓨터가 이해할 수 있도록 논리적으로 표현한 설계도라고 할 수 있습니다. 데이터 모델을 통해 데이터베이스를 보다 효율적으로 운영할 수 있으며, 데이터의 무결성과 일관성을 유지할 수 있습니다. 2. 데이터 모델의 특징데이터 모델링을 수행할 때는 다음과 같은 특징을 염두에 두어야 합니다.추상화(Abstract): 현실 세계의 데이터를 단순화하여 핵심 요소만을 모델링합니다. 불필요한 요소를 제거하고 본.. 2025. 2. 13.
[SQLD] SQLD 시험이란 (feat. 시험 내용, 2025 시험 일정) 요약:1년 4회(매 분기별)총 50문제 (이론지식 10문항, SQL문 40문항)각 문항 당 2점, 총 60점 이상 합격SQLD란?SQLD(SQL Developer)는 한국데이터산업진흥원에서 주관하는 SQL 개발자 자격증으로, 데이터베이스 및 SQL 활용 능력을 평가하는 시험입니다. SQL을 이용한 데이터 분석 및 활용 능력을 갖춘 전문가를 인증하는 자격증으로, IT 분야 종사자뿐만 아니라 데이터 분석 및 데이터베이스에 관심 있는 사람들에게도 유용한 자격증입니다. 해당 자격증을 취득해야 상위 자격증인 SQLP(SQL Professional) 응시 자격이 주어집니다. 하단 공식홈페이지 링크에서 시험 신청이 가능합니다.https://www.dataq.or.kr/www/main.do 데이터자격검정데이터자격검정,.. 2025. 2. 13.
728x90
반응형