반응형
우리는 현대사회에서 데이터와 정보라는 단어를 많이 사용하고 실제로 이를 사용하고 있습니다. 현대사회에서 데이터와 정보를 상당히 중요한 요소로 취급되고 있습니다.
우리는 데이터와 정보를 같은 의미로 많이 사용하고 있는데, 데이터와 정보를 엄연히 다릅니다. 둘의 정의를 살펴보면,
데이터 : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값
정보 : 데이터를 의사결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물
입니다. 쉽게 비유하자면
데이터 : 목장에서 막 짠 우유(원유)
정보 : 목장에서 짠 우유를 가공하여 팩에 담은 우유
라고 볼수 있습니다. 좋은 우유를 얻으려면 품질 좋은 원유를 확보해야하는 것처럼, 가치 있는 정보를 얻으려면 현재 상황을 정확히 관찰하고 측정하여 의미있는 데이터를 많이 수집해야 합니다. 또한 수집한 데이터를 호율적으로 저장했다가 필요할 때 언제든 사용할 수도 있어야 합니다. 이러한 데이터를 대신 관리해주는 것이 바로 데이터베이스 입니다.
데이터베이스의 정의
데이터베이스 한줄로 요약하자면 여러 사용자가 '공유'하여 사용할 수 있도록 '통합'해서 '저장'한 '운영' 데이터의 집합이라고 할 수 있다.
- 공유데이터 : 여러 사용자가 함께 소유하고 이용 할 수 있다.
- 통합 데이터 : 데이터의 중복을 최소화하고 통제가 가능한 중복만 허용하는 데이터
- 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 데이터베이스를 저장할 수 있어야 한다.
- 운영 데이터 : 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요한 데이터
데이터베이스의 특징
- 데이터베이스는 실시간으로 접근이 가능하여 한다.
- 데이터베이스는 현실 세계의 상태를 정확히 반영해야 하므로, 계속 데이터를 삽입, 삭제, 수정하여 현재의 정확한 데이터를 유지해야 한다.
- 데이터베이스는 동시에 이용할 수 있는 동시 공유의 특징을 가져야 한다.
- 데이터베이스는 저장된 주소나 위치가 아닌 내용 즉, 값으로 데이터를 참조할 수 있어야 한다.
읽어주셔서 감사합니다.
질문은 언제나 환영합니다.
"난 반드시 백엔드 왕이 될거야"
반응형
'...' 카테고리의 다른 글
[JS] 프로토타입 이해하기 with 프로토타입 체인 (2) | 2020.12.17 |
---|---|
[DB] 정형, 반정형, 비정형 데이터 (1) | 2020.12.16 |
[JS] 나만의 철학이 담긴 코드란?? (2) | 2020.12.16 |
[Node.js] Express-generator 사용하여 개발환경 만들기 (0) | 2020.12.14 |
[Node.js] bcrypt로 비밀번호 암호화 하기 (0) | 2020.12.14 |