[메타코드 강의 후기] SQL 부트캠프 | 데이터베이스란?

2024. 6. 16. 21:13Portfolio/메타코드M 서포터즈 5기

Contents 접기

데이터베이스(DB) 

데이터베이스는 한 마디로 정의하면 '데이터의 집합' 이라고 할 수 있다.

즉, 우리가 오늘 주고받은 카카오톡 메시지, 인스타그램 게시물 등의 정보가 모두 데이터베이스에 기록되는 것이다.

DataBase(DB) : 컴퓨터에 저장되는 데이터들의 집합, 저장소

 

RDBMS

우리가 주고받은 데이터를 DB에 저장했다면, 이런 DB를 관리하고 운영하는 소프트웨어도 필요할 것이다.

RDBMS는 DB를 관리하는 시스템으로, ex) oracle, mysql, mariadb, ms server 등이 있다.

DBMS(DataBase Management System) : DB를 관리하는 시스템

 

다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 관리자와 응용 프로그램과 공유가 가능해야 하고, 동시에 접근이 가능해야 한다.

RDB(Relational DataBase) 예시

위의 두 테이블을 보면 왼쪽 테이블은 Primary key(고유 키) 인 ID와 지역이라는 Foreign Key(외부 키)가 있고, 오른쪽 테이블은 지역이 Primary Key로, 각 테이블에서 지역을 나타내는 Key를 가지고, 두 테이블 간 관계를 연결지을 수 있다. 

ex) 뉴진스가 활동한 지역인 부산의 여름 평균 온도는 35도이다.

Primary Key : Table에서 row를 식별, unique한 값이며, 공백과 중복은 허용되지 않음
Foreign Key : 다른 Table과 연결시켜주는 column. 다른 Table의 primary key를 참조. 공백, 중복 허용됨

 

즉, RDB(Relational DataBase)는 관계형 데이터베이스로 데이터들 사이의 관계를 가지는 데이터들을 다루며,

테이블 형태로 자료들을 저장한다. 

 

 

RDBMS 설치

본격적으로 DB를 관리하기 위해 RDBMS인 MySQL를 설치해보자.

MySQL

 

MySQL 다운로드 사이트

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

Select Version: 8.4.0 LTS 8.0.37 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Se

dev.mysql.com

 

영상 버전과 현재 버전은 다를 수 있음

 

 

링크 클릭 이후 Go to download Page를 클릭하고, 본인의 환경에 맞춰 설치를 진행하면 된다.

설치가 완료되면, MySQL이 실행되고, 다음과 같은 선택창이 나온다.

본인의 환경을 확인하는 방법은 아래 링크를 확인하자!

https://buly.kr/1RCOMru

 

내가 실행 중인 Windows 운영 체제 버전은 무엇인가요? - Microsoft 지원

Windows 11에서 운영 체제 정보 찾기 장치에서 실행 중인 Windows 버전을 알아보려면 Windows 로고 키 + R을 누르고, 열기 상자에 winver을 입력한 다음 확인을 선택합니다. 자세한 내용을 보려면 방법은

support.microsoft.com

 

 

선택 창 이후, 다음 화면이 뜨는데 이는 설치 유형을 선택하는 것이다.

필요에 따라서 [Custom]을 선택하여 필요한 부분만 설치하도록 할 수 있지만,

지금은 선택하지 말고, 첫 번째 Server only를 클릭하자.

쭉쭉 Next를 눌러 넘기다보면, 다음과 같은 화면이 뜨는데  

 

 

이는 MySQL DB를 관리하는 시스템에 로그인 하기 위한 비밀번호를 설정하는 것으로,

본인이 원하는 비밀번호를 설정하고, 절대 까먹으면 안됨을 주의하자 

만약 비밀번호가 기억이 나지 않는다면..?

다음 링크를 참고하자

https://datamoney.tistory.com/346

 

[MySQL] root 비밀번호 잊어버렸을 때 해결 (mysql root reset / password reset)

업무용 pc에 이전 사람이 설치한 mysql을 그대로 쓰다가 root 권한이 필요한데 몰라서 초기화하기로 했다. 그냥 다 지우고 새로 깔아도 되긴 하지만 초기화하기로 했다. 삽질 기록을 노션에 기록해

datamoney.tistory.com

 

또 다시, 쭉 Next를 누르다보면,

다음과 같은 화면과 함께 설치가 완료된다.

설치 완료

 

설치가 됨으로써 우리는 오픈소스 RDBMS 중 MySQL을 사용할 수 있게 되는 것이다.

여러 SQL이 있지만, 현재 MySQL의 점유율이 상당히 높다.

따라서, MySQL을 열심히 학습하고 공부하면

실무에서 유용하게 사용할 수 있게되는 것!

 

 

HeidiSQL

다음으로 설치할 프로그램은 HeidiSQL로,

DBMS를 사용할 때, 사용자에게 편의성을 제공해주기 위한 프로그램이다.

MySQL처럼 중간에 비밀번호를 설정하는 부분도 없으니,

사진과 같이 installer를 눌러 설치하자

 

HeidiSQL 설치

https://www.heidisql.com/download.php

 

Download HeidiSQL

Download HeidiSQL 12.7, released on 05 May 2024 Please disable your adblocker and reload the page to enable HeidiSQL downloads. Or, if you can't overcome the temptation, rightclick the anchor and click "copy link" to get it. Compatibility notes HeidiSQL ru

www.heidisql.com

 

 

HeidiSQL은 DBMS를 관리해주는 interface이고,

실행 시키면 다음과 같은 화면이 출력되며, 신규를 누르자.

신규를 누르면 다음과 같이

MySQL 설치 시 설정했던 root의 암호를 누르는 페이지가 출력되고,

 

 

 

 

비밀번호를 입력하면 아래와 같은 결과가 출력된다.

 

HeidiSQL은 데이터베이스 관리 도구로, DBMS를 GUI 환경에서도 사용할 수 있도록 해준다.

여기서, HeidiSQL은 데이터베이스관리 도구이지 DBMS가 아니라는 점에 유의하자!

 

(+) HeidiSQL은 Windows만 지원하고, MAC은 지원하지 않는다.

 

 


첫 강의 후기

 

오늘은 DB의 개념, 그리고 RDBMS에 대해 간단히 알아봤고, SQL을 설치하였다.

다음 수업부터 본격적인 SQL 문법과 실습을 들어갈 것 같은데, 열심히 해보자 ,,