본문 바로가기
디비연동 MySQL &그누보드 & Node.js

데이터베이스 모델링과 필수 용어 살펴보기

by db_dpipe 2020. 9. 19.
728x90
반응형

지난 시간까지 해서 MySQL을 설치했고, 샘플 데이터베이스도 준비했으니 오늘부터 드디어 본격적인 실습을 들어가나.. 했는데

띠루룽~

데이터베이스 용어가 나옵니다.

지루하겠지만.. 용어, 개념은 무진장 중요하니 진득하게 살펴봅니다.


한 십분의 1정도 책을 본것 같습니다. 공부하기 싫어하는 저는.. 책에 표시합니다.. 얼마 남았나 ㅋㅋㅋ

 


정보시스템을 구축하기위해서는 보통 다음의 프로세스를 따릅니다. 분석, 설계, 구현, 유지보수의 단계를 거칩니다. 가장 중요한 과정이 분석과 설계의 과정입니다. 프로그래밍 세계에서도 이 과정은 전체 공정의 절반 이상을 차지합니다. 구현과 유지보수를 그것을 그냥.. 구현하는 거죠. 말 그대로.. 디자인도 똑같습니다. 흔히들 말하는 기획, 분석과 설계가 가장 중요합니다. 모든 것은.. 원리는 통하고 같습니다. ㅎㅎ

출처: https://wikidocs.net/25473

 


데이터베이스 모델링과 필수 용어

* 데이터베이스 모델링이란 현실 세계에서 사용되는 데이터를 MySQL에 어떻게 옮겨 놓을지 결정하는 과정입니다. 

* 위키백과에 따르면 데이터 모델링이란 주어진 개념으로부터 논리적인 데이터 모델을 구성하는 작업을 말합니다. 알면 간단한데.. 데이터베이스 개념을 처음 접하는 사람은 .. 갸우뚱할것 같습니다.

조금만 구글링을 하면 이러한 부분에 대한 정보가 굉장히 많습니다.

출처: https://mangkyu.tistory.com/27

 

 

 출처: https://wikidocs.net/1208

 

이정도로 하고 용어 살펴봅니다.

더 궁금하면 열심히 구글링하면 됩니다. 

 


* 데이터

단편적인 정보, 정보는 있으나 아직 체계화되지 못한 상태

 

* 테이블

회원이나 제품의 데이터를 입력하기 위해 표 형태로 표현한 것

 

* 데이터베이스

테이블이 저장되는 저장소. 주로 원통 모양으로 표현

 

* DBMS(Database Management System )

데이터베이스를 관리하는 시스템, 소프트웨어. MySQL이 대표적인 DBMS.

 

* 열(Column , 컬럼, 필드)

예를 들어 회원 아이디, 이름 주소 등... 즉 하나의 열에 데이터가 들어가는 속성

 

* 열 이름

각 열을 구분하는 이름. 열 이름은 테이블 내에서는 중복되지 않고 고유해야 함

 

* 데이터 형식

열의 데이터 형식, 숫자가 들어가는지.. 문자가 들어가는지 각 데이터 형식

 

* 행(로우, 레코드)

실질적인 데이터

 

* 기본 키 열(Primary key )

기본 키 열은 각 행을 구분하는 유일한 열. 기본 키 열은 중복되면 안되며, 비어 있어도 안됨.

각 테이블에는 기본키가 하나만 지정되어야 함.

아이디나 주민번호,  이메일 주소가 기본키로 지정하기에 적당함.

 

* 외래 키 필드( Foreign Key )

두 테이블의 관계를 맺어주는 키

 

* SQL(Structured Query Language,  구조와 질의어)

DBMS와 소통하기 위한 언어

 


이상으로 책을 참고로 기본 용어를 살펴보았습니다.

익숙한 용어들이고, 들어보았지만.. 다시한번 꼼꼼하게 살펴보았습니다.

오늘로 데이터베이스를 공부한지 12일째인데.. 조금씩 익숙해진듯 합니다.

이제 명령 프롬프트창을 보아도 경기?가 나지 않습니다. ㅋㅋㅋㅋ

그럼.. 또 .. 전.. 오늘 할일을 하러 쓩 갑니다~~~

 

 

 

728x90
반응형