CS지식 다음파트로 데이터베이스 개론(3판) 을 공부하게 되었습니다 :0 사실 운체, 네트워크, 알고리즘 전부 다시 공부해야할 판이지만... (꼬리 질문에 대처할 만큼 머리 속에 깊게 자리잡지 않았어요.)
그럼에도 우선 한달의 여유를 가진 지금 다시 공부할 생각에 조금 설렙니다.
데이터베이스의 필요성
- 데이터 저장
데이터베이스는 구조화된 방식으로 데이터를 저장하는 데 사용됩니다. 이는 데이터를 효율적으로 관리하고 조직화할 수 있게 해줍니다. 예를 들어, 고객 정보, 주문 내역, 재고 수준 등과 같은 데이터를 데이터베이스에 저장하면 필요할 때 빠르게 액세스할 수 있습니다. - 데이터 공유와 협업
데이터베이스는 여러 사용자가 동시에 접근하고 데이터를 공유할 수 있는 환경을 제공합니다. 여러 사용자가 동일한 데이터에 대해 작업할 수 있으며, 업데이트 사항이 실시간으로 반영되므로 협업과 의사 결정에 유용합니다. - 데이터 일관성과 무결성
데이터베이스는 데이터의 일관성과 무결성을 유지할 수 있는 기능을 제공합니다. 데이터의 정합성을 보장하고, 중복을 방지하며, 데이터의 일관성을 유지함으로써 신뢰할 수 있는 정보를 제공합니다. - 데이터 분석과 인사이트 도출
데이터베이스에 저장된 데이터를 활용하여 분석과 인사이트 도출을 수행할 수 있습니다. 데이터베이스는 복잡한 질의와 데이터 처리를 지원하며, 데이터 간의 상관 관계를 파악하여 중요한 통찰력을 얻을 수 있습니다. - 보안과 백업
데이터베이스는 데이터의 보안을 강화하고 데이터 손실을 방지하기 위한 백업 및 복구 기능을 제공합니다. 중요한 데이터를 안전하게 보관하고 관리함으로써 기업과 조직의 비즈니스 연속성을 유지할 수 있습니다.
데이터베이스의 정의와 특징
정의
체계적으로 구성된 데이터의 모음으로, 조직이나 기업에서 중요한 정보를 저장, 관리, 조작할 수 있는 특수한 소프트웨어 도구입니다.
1. 공유 데이터
여러 조직이나 부서, 사용자들 간에 공통으로 사용되는 데이터를 말합니다. 즉 사용 목적이 다른 사용자들을 두루 고려해서 데이터 베이스를 구성해야 합니다.
2. 통합 데이터
조직 내부에서 다양한 시스템이나 소스로부터 수집된 데이터를 통합하여 한 곳에 모은 데이터를 의미합니다. 즉 똑같은 데이터가 여러 개 존재하는 것을 허용하지 않습니다. ( 단, 효율성을 위한 통제가능한 중복데이터 제외 )
3. 저장 데이터
컴퓨터가 접근할 수 있는 매체에 데이터베이스를 저장해야함을 말합니다.
4. 운영 데이터
조직이나 기업의 일상적인 운영에 직접적으로 사용되는 데이터를 말합니다. 따라서 일시적으로 사용하고 마는 것이 아닌, 지속적으로 유지해야 하는 데이터 입니다.
특징
1. 실시간 접근
사용자의 데이터 요구에 실시간으로 응답할 수 있어야 한다.
2. 변화
계속 insert, delete, update 을 통해서 현재의 정확한 데이터를 유지해야 한다
3. 동시공유
여러 사용자가 동시에 이용할 수 있는 동시 공유의 특징을 제공해야 한다.
4. 내용으로 참조
저장된 주소나 위치가 아닌 데이터의 내용, 즉 값으로 참조할 수 있다.
데이터 과학 시대의 데이터
형태에 따른 데이터 분류
1. 정형 - 엑셀 시프레드시트, 관계 데이터베이스 테이블
2. 비정형 - 소셜 텍스트, 영상, 이미지, 음성
3. 반정형 -HTML, XML, JSON, 센서 데이터
특성에 따른 데이터 분류
범주형
명목형 - 서열이 없는 값을 가지는 데이터
순서형 - 서열이 있는 값을 가지는 데이터
수치형
이산형 - 단절된 숫자 값을 가지는 데이터
연속형 - 연속적으로 이어진 숫자 값을 가지는 데이터
'데이터베이스' 카테고리의 다른 글
Ch 6. 관계 데이터 연산 (0) | 2023.07.10 |
---|---|
Ch 5. 관계 데이터 모델 (0) | 2023.07.08 |
Ch 4. 데이터 모델링 (0) | 2023.07.08 |
Ch 3. 데이터베이스 시스템 (0) | 2023.07.03 |
Ch 2. 데이터베이스 관리 시스템 (0) | 2023.06.28 |