본문으로 바로가기

화일의 레코드의 의미

우리가 사용하는 데이터(자료)는 현실세계에서 수집되어 보조기억장치에 저장될떄 파일로 저장됩니다. 여기서 파일은 데이터(자료)의 레코드 집합을 의미합니다. (추가적으로 레코드는 구조체 형태로 자료를 표현합니다.)

 


정보(Information) 과 데이터(Data)는 같지 않다.

일반인들은 간간히 정보와 데이터를 같게 보게 되는데, 컴퓨터를 배우는 사람이 이런 생각을 가지고 있다면, 수정하는게 좋다.

정보는 아래와와 같은 관계를 가지고 있는데 요약하면 데이터를 처리해서 의미를 부여했다고 생각하면 된다.

 

데이터(Data) -------> 처리(Processing) -------> 정보(Information)
I=P(D)

ex) data : 식당 음식메뉴별 판매 내역 -----> Information : 음식메뉴별 일별, 월별, 계절별 누적 판매액 결산

 


화일처리 및 응용에서 구조체 용어 이해

객체 : 학생

학번 이름 학과 학년 주소 연락처 ...
1 컴퓨터 2 서울 010- ...
2 전자 2 전남 010- ...

위와 같이 학생이란 객체를 표현한 방식을 구조체 형식으로 표현이 되어있는데, 이를 레코드(record)라고 한다.

세부적으로 정리를 하자면 위에 파란줄에 있는 학번, 이름, 학과 등의 각 형식이 있는데 이를 레코드 타입(record type)이라고 하고, 그 아래에 존재하는 각 학생들의 정보들은 레코드 어커런스(record accurrence)라고 한다.

 

 

  • 데이터 필드(filed) : = (서로 같은 뜻인 : attribute, data item)로 구성됨
  • 레코드 타입(record type) : 논리적으로 서로 연관된 데이타 필들의 집합
  • 레코드 어커런스(record accurrence) : 한 레코드 타입의 인스턴스(instance), 레코드 타입의 각 필드에 따라 실제 값이 들어가있는 어떤 특성, 객체를 의미함. 보통 레코드(record) 라고 말함

 

정리하는 내내 교수님의 말을 나름대로 해석을해서 정리를 하는데 교수님께서 너무 모호하게 설명하시는 느낌이 강하다. 나중에 읽는 독자들은 다른곳 자료도 참고해서 글을 이해해 주길 바란다.

느낀점 : 이 과목은 자료구조에 비하면 첫인상이 어렵진 않은편이지만, 모호하게 느껴지는 설명이 많은거 같다. Information, Data, Record Type 의 개념을 이해하는 것이 중요한것처럼 설명해주셨으니 그부분을 중심으로 이해하는게 다음 수업에 도움이 될것 같다