Developing Myself Everyday
article thumbnail

< 이 블로그의 내용은 생활코딩의 DATABASE 강의를 바탕으로 합니다 >

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그

opentutorials.org

 

 

Internet과 DATABASE의 관계


 

만약 DATABASE로 일을 하려고 한다면 2가지가 필요할 것이다.

 

  1. Database Server
  2. Database Client

 

DATABASE는 Client 와 Server 모델을 따르며 다수의 Client들은 하나의 서버에 연결될 수 없다.

Database Server는 Backend에서 작동하는 소프트웨어이며 DATABASE가 만들어지고 저장되는 장소이다.

Server는 DATABASE 관리, 보안, 실행, Error logging, 유저 관리등을 제공한다. Database 관리 소프트웨어들이 설치된 

하드웨어 컴퓨터들은 또한 Database Server로 알려져 있다. 하지만 우리가 보통 Database server를 말할때는 하드웨어가 아닌 것을 말한다.

Database Client는 Database Server로 연결되기 위해 사용되며 Data에 대한 작업을 수행할때 사용한다.

Database Client는 많은 종류가 있고 Desktop 기반과 Web 기반으로 나뉜다. 대부분의 Database Client들은 GUI 기반 Client이고 이것은 우리가 일할때 복잡한 SQL 코드를 사용하지 않아도 되게 해준다.

 

  1. Database Server ex) MySQL Server, Microsoft SQL Server, Oracle, SQLite
  2. Database Client ex) MySQL Workbench, Microsoft SQL Management Studio, Oracle SQL Developer,                                                          SQLite DB Brower

 

이것을 가능하게 하는 것이 바로 Internet이다.

 

 

Database Client  -  MySQL Workbench


GUI 기반 Database Client가 있다고 해서 CLI 기반 Database Client를 사용하지 않아도 되는 것은 아니다. 둘다 각자의 장점이 있고 GUI를 사용하지 못하는 환경에서는 CLI의 사용은 강제될 수 밖에 없을 것이다. 장기적으로 봤을때는 두가지의 방식을 당연히 할 줄 알아야 하겠다. 다만 우리는 이제 처음 Database Client를 접하는 것이기 때문에 시작은 GUI 기반인 

MySQL Workbench를 실습해보고자 한다.

profile

Developing Myself Everyday

@배준형

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!