자료의 형태를 보면



 사과


 위의 경우는 한 단어이잖아.


 a=사과


 이 경우는 a에 사과를 집어 넣은 것이겠지.


 그렇다면..


과일----------------------------

 이름   맛         크기

 사과  사과맛   15센치정도

 배     배맛       15~20센치정도

.

.

.


------------------------------


이 위의 경우는 과일의 이름, 맛, 크기를 보여주는 자료겠지.


그렇다면..


 a=1

 b=2

 c=분화구


 이런 경우는 자료를 활용하는 측면에 있어서,


 a+b =3

 1+c = 1분화구

 a+c= 1분화구

 c*5 = 분화구분화구분화구분화구분화구

 a+b+c+b = 3분화구2


이렇게 된다고 해보자.



과일----------------------------

 이름   맛         크기

 사과  사과맛   15센치정도

 배     배맛       15~20센치정도

.

.

.


------------------------------


이 자료를 연산하기 위해서는, 바로 관계대수를 사용해야 해.


 관계대수란, table 표 과일에서의 자료를 연산하기위해 사용되는 것이야.


관계대수가 현재 사용되는 것은 DBMS에서지. Database m s...


관계대수의 연산은 이런 형태야.


위의 표에서, select연산의 경우


select * from 과일


과일----------------------------

 이름   맛         크기

 사과  사과맛   15센치정도

 배     배맛       15~20센치정도

.

.

.


------------------------------


이렇게 하면 저 위의 표가 다 나오게돼.

 

관계대수 연산에도 종류가 있어.


 교차곱, Division등등........



또 관계해석도 있지. 관계해석은 관계대수와는 다르게 절차적인 언어로서, 관계대수와는 약간 다른 특징을 보이지만 값을 나타낸다..



데이터에  대해서,


 맨 처음 보았던 데이터와 관계대수의 경우의 데이터


 또 외에 트리가 있겠지.


 트리의 경우는 CPU에서 IR을 이용한 메이져스테이트. 즉 마이크로오퍼레이션이 사용될때에, 스택에서 1스택? 그곳에서 계산을 빨리하기 위해 사용되겠지.


 실제 연산이 1+2+3*4 인경우,


 트리를 통해 전이진 또는 후이진으로 놓고, ++*1234 또는 1234+** 이렇게 하고서 스택에 넣으면, CPU가 계산을 해주지. 그럼 계산한것이 완료되면 메이져스테이트의 실행단계이후를 통해 자료를 또 메모리에 보내겠지.



내가 대충 아는 것 적어 봤다... 정보처리기사시험에 나오는 부분이다...