본문 바로가기
events/부스트코스

[부스트코스] 2. DB 연결 웹 앱 | 7. MySQL - BE

by kimtahen 2020. 3. 27.
반응형

1. 개요

  '데이터베이스(Database)'의 뜻은 위키백과에 따르면

데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.
작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.

라고 정의 되어 있다. 즉, 재사용을 목적으로 하는 데이터의 집합이라고 할 수 있다. 이 집합은, 그저 입력할 때마다 차곡차곡 쌓이기만 하는 것이 아니다. 전체가 체계화 되어 있어서 다른 테이블과 연결되어 유기적으로 작동한다.

 

  이러한 '데이터베이스'를 구축할 수 있게 도와주는 소프트웨어가 바로 '데이터베이스 관리 시스템(Database Management System, DBMS)' 이다. 물론 데이터베이스 자체를 직접 수정할 수도 있겠지만, DBMS를 사용함으로써 데이터의 무결성이 확보될 수 있고, 다중 사용자 시스템을 안정적으로 가동할 수도 있다.

 

  부스트코스 강의에서는 DBMS의 필수 3기능을 아래와 같이 정의한다.

- 정의기능 :  데이터 베이스의 논리적, 물리적 구조를 정의
- 조작기능 : 데이터를 검색, 삭제, 갱신, 삽입, 삭제하는 기능
- 제어기능 :  데이터베이스의 내용 정확성과 안전성을 유지하도록 제어하는 기능

  대표적인 DBMS 에는 Oracle, MySQL, MSSQL, MariaDB 등이 있다.

 

대표적인 DBMS

2. MySQL 설치

가. Windows 용 MySQL installer

https://dev.mysql.com/downloads/windows/installer/8.0.html

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.19 18.6M (mysql-installer-web-community-8.0.19.0.msi) MD5: 32043776cb2239db45fddaa86dc0ad61 | Signatur

dev.mysql.com

이 링크로 들어가면 Windows 용 MySQL을 다운 받아서 설치할 수 있다.  이후의 과정은 아래의 부스트코스의 강의를 따라가면 된다.

https://www.edwith.org/boostcourse-web/lecture/16717/

 

[LECTURE] 2) MySQL 다운로드 및 설치 : edwith

들어가기 전에 DBMS의 종류는 상당히 많습니다. 그중에서 인기있는 DBMS에는 Oracle, MyBatis, PostgreSQL, SQLite 등이 있습니다. 이번엔 세상에서 가... - 부스트코스

www.edwith.org

나. Windows 용 패키지 관리자 Chocolately 활용

Linux나 Mac OS 환경에서는 프로그램을 설치할 때 패키지 관리자를 많이 활용하곤 한다. Windows 환경에서도 이와 비슷한 패키지 관리자가 있는데, 바로 Chocolately이다.

https://chocolatey.org/

 

Chocolatey - The package manager for Windows

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

chocolatey.org

여기서 Chocolately를 설치하고, powershell 이나 cmd를 이용해서 손쉽게 MySQL을 설치할 수 있다.

https://chocolatey.org/packages/mysql

 

MySQL (Community Server) 8.0.19

MySQL Community Server - The world's most popular open source database

chocolatey.org

반응형

댓글