[25] MySQL , MySQL Workbench 설치방법 및 Database 용어 설명

minjeong·2024년 2월 5일
0
post-thumbnail

1. Database

  • 다양한 카테고리의 정보를 저장할 수 있는 구조
  • 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 => 데이터를 저장하는 구조/자료의 모음

파일시스템 vs 데이터 베이스
파일 시스템 : 데이터를 기록하고 여러 사람이 공유하여 사용 가능 , excel...
: 데이터 중복, 데이터 불일치와 같은 문제가 발생
so, 파일시스템의 단점을 극복하기 위해 DB 등장

1-1. DBMS

  • 사용자와 데이터베이스를 연결시켜주는 소프트웨어
  • 데이터베이스 사용자가 데이터베이스를 생성, 공유, 관리할 수 있도록 하는 역할

🔎 RDBMS : 행, 열로 구조를 짜며, DBMS에 관계가 추가된 것이다.

1-2. Database 용어

  • 열(Column) : 속성(attribute)
  • 행(Record) : 튜블(Tuple)
  • 테이블(Table) : Relation

  • key
    : 데이터베이스에서 튜플을 찾거나 순서대로 정렬할 때 구분하고 정렬의 기준이 되는 속성
    : 무언가를 식별하는 역할

  • RDBMS에서 특정 튜플을 식별할 때 사용하는 속성

  • 테이블간 관계를 맺는데도 사용

  • 기본키(PK,Primary Key)
    : 메인키로 한 테이블에서 특정 튜플(행)을 유일하게 구별할 수 있는 식별자
    : Null 값 불가 💡NUll : 데이터 값이 존재하지 않는 값, 알 수 없는 값
    : 중복 값 불가
    : 일반적으로 테이블당 하나의 필드에만 설정

  • 후보키(CK,Candidate Key)
    : 기본키로 사용될 수 있는 잠재적인 열들의 집합, 유일성과 최소성

  • 외래키(Foreign Key, FK)
    : 다른 테이블의 기본기를 참조하는 속성
    : 참조하고(외래키) 참조되는(기본키) 양쪽 테이블 도메인(= 속성이 가질 수 있는 값의 집합)은 서로 같아야함
    : 참조되는(기본키) 값이 변경되면 참조하는(외래키) 값도 변경됨
    : Null, 중복값 허용
    : 자기 자신의 기본키를 참조하는 외래키 가능
    : 속성 이름은 달라도 되는데, 그 안의 값은 동일해야한다.

💡 외래키 제약조건 : 무결성을 유지하고 데이터의 일관성을 보장하기 위해 사

2. MySQL

  • 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템

⚔️ MySQL 설치방법
(1) https://dev.mysql.com/downloads/mysql/
-> window, mac 상관없이 접속해서 본인의 cpu에 맞는 버전으로 설치!

(2) 쭉 설치하고 root 비밀번호 입력

(3) MySQL 실행 - 로컬(window)

#1. 설치 경로로 이동
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" #경로에 공백있으면 따옴표로 감싸기

#2. 사용자명 root, 비밀번호 사용해 접속
mysql -u root -p #cmd,powershell
winpty mysql -u root -p #gitbash

#3. 종료
quit #또는 exit, 이미 실행되고 종료하려면 ; 하고 quit

(4) MySQL 실행 - 로컬(Mac)

#1. 설치 경로로 이동
cd /usr/local/mysql/bin

#2. 사용자명 root, 비밀번호 사용해 접속
./mysql -u root -p

#3. 종료
quit #또는 exit, 이미 실행되고 종료하려면 ; 하고 quit

-> 터미널 창에서 맨 마지막의 부분이 나오게 되면 제대로 설치된 것이다!

3. MySQL Workbench 설치

  • GUI로 설치 시 함께 설치됌
  • 콘솔에서도 동일한 작업 가능
  1. 접속 후 본인이 설치한 MySQL 버전과 동일한 버전으로 다운로드
    https://dev.mysql.com/downloads/workbench/

  2. 프로그램 접속 후 홈 화면에 있는 local instance 3306을 우클릭하여 Edit Connection 클릭

  3. store in keychain을 클릭해 본인 비밀번호 입력 후 test Connection 클릭

  1. 설정 완료후 local instance 3306 들어간 후, 좌측에 Server Status를 누르고 running되고 있는지 확인하면 설치 완료!
profile
중요한 건 꺾여도 다시 일어서는 마음

0개의 댓글