Web

MySQL 구조

VallistA2017. 2. 10. 14:47

MySQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스 중 하나이다.

우리가 MySQL가 무엇인가에 대해서 알기위해서는 먼저 두가지를 알아두면된다.


- MySQL은 데이터 베이스 관리 시스템

- MySQL은 관계형 데이터 베이스 관리 시스템.


두 가지만 알아두면 된다.


MySQL은 관계형 데이터베이스이며 말 그대로 데이터를 하나의 커다란 저장 공간에 저장하지 않고 서로 별개의 테이블에 나누어서 저장을 한다.

이와 같은 관계형 데이터베이스의 장점은 유연하고 처리속도가 빠르다는데 있다.


 이름

 나이 

 키 

 배철수

 22

 177

 김가네

 14

 163

 가루루

 2

 193

(표 1. 데이터베이스의 기본 단위 테이블)

위의 표는 기본적인 데이터베이스의 단위를 보여주는데. 이러한 것을 테이블(표) 라고 데이터베이스에서 부른다.

수평으로 되어 있는 한 줄을 행(row, record)라고 부른다.

수직으로 되어 있는 한 줄을 열(colume)이라고 부른다.


이러한 행과 열이 모인 것이 바로 테이블이다.


근데 우리가 제작할 어플리케이션이 도서관 앱이라고 한다면 

사용자 정보가 있는 테이블 뿐만 아니라 도서데이터를 가지고 있는 테이블이 있을 것이다.


이러한 테이블들을 그룹짓는게 바로 DataBase, 데이터베이스이다.


(사진 1. Database의 구조)



위의 사진을 보면 테이블들을 감싸고 있는 것이 바로 Database 이다.


Database를 감싸고 있는것은 Security, 즉 보안영역이다. Database는 해킹당하면 절대 안되기 때문에 Security구조가 들어가있으며

Security단에서 보안키 입력등 보안에 대한 인증을 하므로써 Database에 접근이 가능해진다.



'Web' 카테고리의 다른 글

Webstorm github 연결  (0) 2017.02.14
Node-mysql 사용  (0) 2017.02.14
MySQL 사용  (0) 2017.02.13
Mysql 설치 및 환경 설정  (0) 2017.02.10
Webstorm 설치 및 설정, node js + express 프로젝트 생성  (0) 2017.02.07

댓글

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.
현재는 이 블로그를 운영하지 않습니다.
vallista.kr 로 와주시면 감사하겠습니다!

자고 싶습니다. ㅠㅠ

Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today :

Total :

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘

Lately Post

Lately Comment