데이터베이스

정규화의 개념정규화는 최소한의 데이터만을 하나의 엔터티에 가지는 방식으로 데이터를 분해하는 과정입니다. 데이터의 일관성, 중복을 줄이고 최대한의 데이터 유연성을 가지는데 초점을 둡니다. 그리고 데이터의 중복을 제거하고 데이터 모델의 독립성을 확보하고 데이터의 이상현상을 줄이기 위한 DB 설계 기법입니다.정규화는 엔터티를 상세화하는 과정으로 논리 데이터 모델링 수행 시점에서 고려하게 됩니다.이상현상(Abnormality)정규화를 하지 않아 발생하는 현상입니다.삽입이상 : 데이터를 삽입하는 과정에서 발생하는 비효율 또는 오류가 발생할 수 있습니다.갱신이상 : 데이터를 수정할 때 중복 데이터로 인해 일관성 문제가 발생할 수 있습니다.삭제이상 : 데이터를 삭제할 때 함께 의도치 않은 데이터가 손실될 수 있는 현..
📊 데이터베이스의 기본 개념 🔍 데이터와 정보의 차이데이터와 정보는 밀접한 관계가 있지만, 본질적으로 차이가 있습니다.데이터(Data) : 현실 세계에서 측정하거나 수집한 값으로, 숫자, 문자, 이미지 등 다양한 형태로 존재합니다. 데이터는 그 자체로는 의미가 없으며, 분석과 가공 과정을 통해 가치 있는 정보로 변환됩니다.정보(Information) : 데이터가 가공되고 구조화되어 의미가 부여된 형태로, 의사 결정을 지원하고 사용자에게 가치 있는 의사 결정을 제공합니다.📌 데이터 → 가공 → 정보🎯 데이터는 그 자체로는 의미가 제한적이지만, 정보는 분석을 통해 의사 결정 과정에서 중요한 역할을 합니다. ⏳ 데이터 관리의 역사데이터를 체계적으로 관리하는 방법은 컴퓨터 기술의 발전과 함께 발전해 왔습..
데이터베이스 기본 이해 SQL이란 무엇인가요? 그리고 SQL의 풀네임은 무엇인가요? SQL은 Structured Query Language의 약자로, 관계형 데이터베이스에서 데이터를 관리하고 조작하기 위한 표준화된 언어입니다. 데이터베이스 시스템과 상호작용하기 위한 명령을 정의하며, 데이터를 검색, 삽입, 수정, 삭제하고 스키마를 관리하는 데 사용됩니다. 데이터베이스 관리 시스템(DBMS)과 통신할 때 사용되며, 대부분의 관계형 데이터베이스(RDBMS)에서 지원됩니다. RDBMS란 무엇이며, 대표적인 예시를 들어주세요. RDBMS은 관계형 데이터베이스 관리 시스템을 나타내는 약어로, 데이터를 테이블 형태로 구조화하고 관리하는 데이터베이스 시스템입니다. RDBMS는 데이터를 행과 열로 표현하는 테이블로 구..