728x90 SQL4 정규화란? 1NF부터 5NF까지 핵심 개념 완전 정리 정규화(Normalization)는 데이터의 중복을 최소화하고,삽입·삭제·갱신 시 발생할 수 있는 이상현상(Anomaly)을 방지하기 위한데이터베이스 설계 기법이다.정규화는 데이터의 무결성, 일관성, 안정성을 보장하며,정보처리기사나 SQL 인터뷰에서도 자주 등장한다. https://time-memorizer.tistory.com/273 정규화란? 제1정규형부터 제3정규형까지 쉽게 정리**정규화(Normalization)**란 데이터베이스에서 중복을 제거하고 논리적으로 데이터를 정리하는 과정이다.정규화는 관계형 데이터베이스 설계의 기본이며, 실무와 정보처리기사 시험 모두에서 필수time-memorizer.tistory.com ✅ 1NF (제1정규형) – 원자값만 저장테이블의 모든 속성 값은 분해할 수 없는.. 2025. 5. 13. 무결성 제약조건이란? DB 정확성과 일관성을 지키는 5가지 제약조건 완전 정리 데이터베이스에서 '무결성'이란 데이터가 정확하고 일관된 상태를 유지하는 것을 의미한다. 이를 보장하기 위해 다양한 제약조건이 존재한다. 이 글에서는 가장 자주 쓰이는 5가지 무결성 제약조건을 정리한다.✅ 1. NOT NULL 제약조건NULL 값이 들어가는 것을 허용하지 않는다.반드시 값이 존재해야 하는 컬럼에 설정한다. 예시 SQLCREATE TABLE Member ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL);✅ 2. UNIQUE 제약조건컬럼의 값이 중복되면 안 되는 경우에 사용된다.기본키와 달리 NULL은 허용된다. 예시 SQLCREATE TABLE Member ( id INT PRIMARY KEY, email VARCHAR(100) UNIQUE); .. 2025. 5. 13. JDBC(Java Database Connectivity) (자바/백엔드개발/SQL/Java) JDBC란?JDBC(Java Database Connectivity)는 자바 프로그래밍 언어에서 데이터베이스와 연결하고 상호작용하기 위한 API입니다. JDBC를 사용하면 자바 애플리케이션이 다양한 관계형 데이터베이스에 접근할 수 있습니다. 1. JDBC의 개념목적: JDBC는 자바 애플리케이션과 데이터베이스 간의 데이터 전송을 가능하게 하는 인터페이스입니다. 이를 통해 SQL 쿼리를 실행하고, 결과를 가져오는 등의 작업을 수행할 수 있습니다.플랫폼 독립성: 자바는 "한 번 작성하면, 어디서나 실행"이라는 원칙을 따르므로, JDBC를 사용하면 다양한 데이터베이스에 대해 동일한 코드로 접근할 수 있습니다. 2. JDBC의 구성 요소JDBC는 다음과 같은 주요 구성 요소로 이루어져 있습니다. 1) JDBC .. 2024. 11. 18. [MySQL] MySQL 시작하기 MySQL 시작하기MySQL 설치방법https://dev.mysql.com/downloads/ 접속MySQL Community Server 클릭버전 선택 및 다운로드 ARM 과 x86 차이1. ARM (Apple Silicon)macOS 14 (ARM, 64-bit): 이 버전은 Apple의 M1, M2 칩과 같은 ARM 아키텍처를 사용하는 Mac에서 실행됩니다.파일 이름: mysql-8.0.40-macos14-arm64.dmg장점: ARM 아키텍처에 최적화되어 있어 성능이 더 좋고, 전력 효율성 또한 높습니다.2. x86 (Intel)macOS 14 (x86, 64-bit): 이 버전은 Intel 프로세서를 사용하는 Mac에서 실행됩니다.파일 이름: mysql-8.0.40-macos14-x86_64.d.. 2024. 11. 15. 이전 1 다음 728x90