Categories
Algorithm🧩
백준 📝
BookReview📕
CleanCode✨
Network 📨
Database 🗄
DevOps☁️
에러 일기📕
Etc💬
Fishy Fish 🎣
Spring🌱
[MySQL] 2. MySQL 구축 절차
정보시스템 구축 절차
- 분석, 설계, 구현, 시험, 유지보수 5가지 단계를 거친다.
- 분석단계
- 시스템 분석 또는 요구사항 분석
- 현재 우리가 무엇을 할 것인지 결정하는 단계
- 사용자의 인터뷰와 업무 조사 수행
- 설계 단계
- 구축하고자 하는 시스템을 어떻게 할 것인지 결정
이후 구현, 시험, 유지보수 진행
데이터 베이스 모델링
- 현실 세계에서 사용되는 데이터를 DBMS에 어떻게 옮겨 놓을 것인지 결정하는 과정
모델링 예시
쇼핑몰의 회원을 DB에 어떻게 넣을 것인가?
- 회원을 나타낼 수 있는 속성들을 추출해 넣는다
- 이름, 주민번호, 주소 등의 정보를 저장
-
이와 같은 정보들을
테이블이라는 형식에 맞추어 저장 - 테이블 예시
| 아이디 | 이름 | 주소 |
|---|---|---|
| Kim | 김ㅇㅇ | 서울 |
| Lee | 이ㅇㅇ | 경기도 |
| Park | 박ㅇㅇ | 강원도 |
DB 용어
- 데이터: 하나의 단편적인 정보
- 테이블: 회원이나 제품의 데이터를 입력하기 위해 표 형태로 표현한 것
- 데이터베이스: 테이블이 저장되는 저장소를 의미
- DBMS: 데이터베이스를 관리하는 시스템 또는 소프트웨어
- 열(=컬럼=필드): 각 테이블은 열로 구성된다.
- 열 이름: 열을 구분하기 위한 이름으로 각 테이블 내 중복이 불가능하다.
- 데이터 형식: 열의 데이터 형식(Varchar, Integer 등)
- 행: 실질적인 데이터
- 기본키 열: 각 행을 구분하는 유일한 열로 중복이 불가능하며 비어 있어서는 안된다.
- 외래키 필드: 두 테이블의 관계를 맺어주는 키
- SQL: DBMS와 사람이 소통하기 위한 언어
MySQL 데이터베이스 구축 절차
- 데이터베이스 생성, 테이블 생성, 데이터 입력, 데이터 조회/활용 순으로 진행된다.