IWished
article thumbnail
TIL [데이터베이스 - 문제 상황에 따른 해결책] #23.03.30
TIL 2023. 3. 30. 17:05

낮은 검색 성능 - 인덱싱 인덱싱은 낮은 검색 성능 문제를 해결하기 위한 방법입니다. 효율적인 검색을 위한 시도 데이터베이스의 핵심적인 기능을 말하자면 다음 두 가지를 이야기할 수 있습니다. 첫 번째는 데이터를 저장하는 것이고, 두 번째는 요청에 왔을 때 저장되어 있는 데이터 중에 요청에 맞는 데이터를 찾아서 제공하는 것입니다. 데이터베이스 기능의 두 번째 경우에서, 낮은 검색 성능이 나타날 때, 좀 더 효율적인 방법으로 특정 키의 값을 확인하고 제공하기 위해서 인덱스(색인)를 이용합니다. 인덱스를 사용하지 않는다면 요청받은 데이터를 찾기 위해 전체 데이터베이스를 스캔해야 할 수도 있기 때문입니다. 데이터 검색에 도움을 주기 위한 메타데이터 인덱스는 데이터베이스에 저장된 기본데이터(primary data..

article thumbnail
TIL [데이터베이스 - 데이터베이스 기초] #23.03.29
TIL 2023. 3. 29. 17:21

데이터베이스(Database, DB)란? 여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하여 전세계 누구나 데이터베이스에 접근하고 편집이 가능하다는 장점이 있음. 데이터베이스의 특징 실시간 접근성(Real-Time Accessibility): 실시간 처리에 의한 응답이 가능해야 한다. 계속적인 변화(Continuous Evolution): 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)로 항상 최신의 데이터를 유지한다. 동시 공용(Concurrent Sharing): 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 한다. 내용에 의한 참조(..

article thumbnail
비전공자를 위한 이해할 수 있는 IT 지식 [7장 데이터베이스와 이미지 처리 & 8장 프레임워크와 라이브러리]
BookStudy 2023. 3. 5. 19:25

데이터베이스와 이미지 처리 데이터베이스(Database / DB) 데이터베이스란? 구조화된 정보 또는 데이터의 조직화된 모음으로서 여러사람에 의해 공유되어 사용할 목적으로 통합하여 관리하는 데이터의 집합 데이터(Data) 어떠한 목적을 가지고 수집된 사실 값, 정보 등을 의미한다. 컴퓨터가 이해할 수 있는 형식으로 구성되며, 컴퓨터 시스템에서 처리하고 저장할 수 있다. 데이터 무결성 "데이터는 단 1%의 결점도 없어야 한다." 데이터나 정보가 정확하고 완전하며 일관성이 유지되는 것을 의미하며 데이터 베이스에 저장된 데이터가 올바르고 정확한지를 보장하기 위해 적용된다. 관계형 데이터베이스(relational database) 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류 MS SQL, Oracle ..