디자이너의 사회생활

DB란 무엇일까! 7-1 본문

미지의세계/이런노력 저런노력

DB란 무엇일까! 7-1

heedoo 2019. 3. 6. 08:23

최원영 튜터의  [VOD]기획자/마케터/디자이너를 위한 IT지식 강의를 보고 개인적으로 정리한 포스트 입니다.

https://taling.me/vod/view/7620 

**유료 강의 이며! 가성비 갑이라 생각이되니 꼭 직접 들어보길 추천합니다 



7강.데이터란?



데이터는 정보를 말한다. 


  • 데이터의 무결성 데이터가 깨지지 않도록 (손실 없이 보존이 잘되도록!) 체계적으로 관리되어야 함.


  • 관계형 데이베이스 

"엑셀시트를 상상하며 이해 하자!"


A 시트 : 고객정보 

B 시트 : 상품 정보 

C 시트 : 고객이 상품을 산 정보  *A와 B의 관계를 나타낸다!!!! 이것이 관계형 데이터 베이스 





- 고객의 정보 수정이 필요한 경우 A시트만 수정하면 되기 때문에 다른 정보가 영향을 받지 않아 

관리가 효율적이게 되겠군!

* A 와 B 독립적으로 존재할 수 있는 객체.



"시트는 데이터에서 table, schema라고 부른다. 이는 구조이다!"

*관계형 데이터 베이스에는 구조가 먼저 선행 되어야 한다!!  

 구조 안에 데이터가 쌓인다.

*관계형 데이터 베이스를 수정한다 -> 테이블의 구조를 수정한다는 뜻.

데이터가 없을때는 수정이 쉽지만 , 데이터가 쌓여있을 때는 데이터가 깨질 수 있기 때문에 테이블 구조를 바꾸는게 위험 부담이 큰일이다. 


엑셀에서 눈으로 보면서 행과 열 ,추가하고 합칠 때에도 셀에 입력한 정보를 복붙 하는 등 추가적인 작업을 해야하는데, 이렇게 생각하면 데이터 베이스의 구조를 변경하는게 얼마나 힘든지 짐작가능하다.



  • 관계형 데이베이스 메니지먼트 시스템   : DBMS  
데이터베이스 테이블의 정보를 관리하는 소프트웨어 

  • Query Language 

DBMS, 데이터 베이스에 정보가 있는지를 커뮤니케이션하는 역할 : 서버 

이때 사용하는 언어 ! : 질의어라고도 한다.