데이터베이스 2

정규화 (Normalization) 란?

정규화란 데이터베이스의 데이터를 구성하는 프로세스입니다.중복과 일관성 없는 종속성을 제거하여 데이터베이스를 보다 유연하게 만듭니다.=> 중복된 데이터를 없애는 과정을 통해 무결성(Integrity)을 유지할 수 있으며,데이터베이스의 저장 용량 또한 줄일 수 있습니다. 정규화 진행 단계로는 다음과 같이 있습니다.  제1 정규화제1 정규화란 테이블의 컬럼이 원자값 (Atomic Value, 하나의 값)을 갖도록 테이블을 분해하는 것입니다. 예시) => 여기서 조승연은 게임, 축구 2개의 취미를 가지고 있기 때문에 제1 정규형을 만족하지 못합니다. 위의 테이블에서 제 1 정규화를 진행하면 위와 같이 조승연의 게임, 축구가 2개의 필드로 분리되는 것을 확인할 수 있습니다.  제2 정규화제2 정규화란 제1 정규화..

Database/MS-SQL 2024.08.01

와일드 카드를 이용한 SELECT

오늘은 데이터를 SELECT 할 때 사용하는 LIKE 연산자에 대해서 알아보고,검색 조건으로 쓰이는 와일드 카드에 대해 알아보는 시간을 가질 것이다.  와일드 카드란?-> LIKE 연산자를 통해 특정한 값을 검색하는데, 이때 쓰이는 연산자를 의미한다. 종류로는 아래와 같이 구성되어있다.와일드 카드%모든 문자를 의미한다. _ 한 개의 문자를 대신한다. [ ] 대괄호 안에 일치시킬 문자와 범위를 지정할 수 있다.  예시SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE 'A%'-> A로 시작하는 모든 문자열SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '%A%'-> A가 포함된 모든 문자열SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE 'A%Z'-> A로 시작..

Database/MS-SQL 2024.06.20