본문 바로가기
DB

데이터베이스의 개념 및 용어 정리!

by 커져라불어라 2020. 7. 30.
반응형

안녕하세요 투자하는 개발자 투개자입니다. 


오늘은 데이터베이스의 개념과 용어에 대해 알아보겠습니다. 개발자라면 반드시 알고있어야하는 데이터베이스의 개념과 이를 관리하는 DBMS(DataBase Management System)는 무엇인지에 대해 설명드리겠습니다.

데이터베이스에 설명드리기 전에 우선 데이터가 무엇인지 알아야합니다. 데이터란 단순 관찰이나 측정 등의 수단을 통해 수집된 사실 또는 값이라고 표현할 수 있습니다. 데이터는 현실세계의 모든 것이라고 말 할 수 있습니다. 영수증에 써있는 상표명, 카카오톡 메세지, 자동차 마크 등 모든것이 데이터가 될 수 있습니다. 그리고 이 데이터 중에서 체계화된 데이터가 지니는 의미를 정보라고 합니다. 


예를들어 종이에 나, 한국, 사는곳이라고 적혀있는 글씨가 있습니다. 이 글씨를 데이터라고 합니다. 이 데이터가 따로따로 있으면 아무런 의미를 가질 수 없습니다. 하지만 이 데이터를 잘 체계화시키고 정돈하면 나 사는곳 한국 = 내가 사는 곳은 한국이라는 데이터를 얻을 수 있습니다. 그리고 이 데이터는 의미를 주기때문에 정보가 되는 것입니다. 간혹 정보와 데이터를 동일하다고 생각하지만 의미의 유무에 따라 다르다고 생각하시면 됩니다. 데이터를 알았다면 이제는 데이터베이스에 대해 설명하겠습니다.


데이터베이스(DataBase)

데이터 베이스는 데이터들이 의미있게 사용되기 위해 통합된 데이터의 집합입니다. DBMS는 이런 의미있게 사용되기 위해 모인 데이터를 관리하는 시스템입니다. 데이터가 의미있게 사용되기 위해 중복을 없애고 자료를 구조화하여 저장하고 관리해 자료 검색과 갱신을 효율적으로 높이고 있습니다.


데이터베이스(DataBase) 용어

식별자(identifier)

- 여러개의 집합체를 담고 있는 관계형 데이터베이스에서 각각의 구분할 수 있는 논리적인 개념, 유일성과 최소성이 특징입니다.

- 무수히 많은 데이터가 관리되고 통합될때 이를 알수 있게 해주는 명찰로 느낌으로 이해햐시면 됩니다.


튜플(Tuple)

- 행(가로)을 의미합니다. 같은말로는 레코드, 로우라고 불립니다.

- 이런 튜플의 수를 카디날리티라고 합니다.


어트리뷰트(Attrubute)

- 열(세로)을 의미합니다. 같은말로는 컬럼이라고 불리며 어트리뷰트의 수를 디그리라고 칭합니다.

반응형

'DB' 카테고리의 다른 글

데이터 표준화 필요성 및 개념  (0) 2020.07.31
데이터베이스 HA, RAC 정리  (0) 2020.07.15