[DB] 데이터베이스 정규화
·
Database
[작성일: 2023. 03. 24] 정규화(Normalization)기본 목표테이블 간의 중복된 데이터를 허용하지 않는 것무결성을 유지하며 DB의 저장 공간을 줄일 수 있음.   정의삽입, 수정, 삭제 시 발생할 수 있는 이상현상을 줄이는 과정테이블을 분할하는 것이며 보통 3차 정규화까지 진행함.   이상현상(Anomaly)테이블의 잘못된 설계로 인해 불필요한 데이터가 중복되어 공간이 낭비되는 현상 IDNameMajorClasscodeClassnamemembersappleahncom.C001Java30appleahncom.C002DMBS35appleahncom.C003Python30kpplekwonmgmt.A001Father10lppleleesea.B001Ship10 삽입 이상새로운 데이터를 넣기 위해 ..
[DB] 데이터베이스란?
·
Database
[작성일: 2023. 03. 11] 데이터베이스(Database, DB)file > database 데이터들의 집합소(저장소), 4가지 속성(특징)통합된 데이터저장된 데이터운영성 데이터공용 데이터CRUD(create, read, update, delete)데이터를 표의 형태로 표현해 줌.(=스프레드시트)코드를 통해 데이터를 조작할 수 있음.웹사이트의 정보를 누구나 데이터베이스에 담을 수 있음.     데이터 베이스 관리 시스템(DB Management System, DBMS)정의(Definition) 기능: 데이터베이스 정의, 사원, 고객, 멤버, 이력조작(Maniqulation) 기능: 데이터를 조회, 삽입, 삭제, 수정을 쉽고 빠르게 할 수 있는 것제어(Control) 기능: 허가된 사용자만 접근하도..