Don't forget to smile
[혼자 공부하는 SQL] Chapter 2-1. 건물을 짓기 위한 설계도: 데이터베이스 모델링 본문
데이터베이스 모델링(Database Modeling) : 테이블의 구조를 미리 설계하는 개념 => 건축 설계도와 비슷!
프로젝트(Project) : 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨 놓는 과정
폭포수 모델(Waterfall Model) : 가장 기초적인 소프트웨어 개발 절차로 각 단계가 폭포처럼 진행되기 때문에 붙은 이름
<폭포수 모델 단계>

1) 프로젝트 계획 : 인터넷 쇼핑몰 구축을 한다고 가정할 경우, 슈퍼마켓의 물건을 온라인으로 판매하기 위한 계획 수립
2) 업무 분석 : 슈퍼마켓의 업무 분석(발주/계산/재고 등)
3) 시스템 설계 : 앞서 정리한 업무 분석을 컴퓨터에 적용하기 위해 다듬는 과정
4) 프로그램 구현 : 앞서 완성한 시스템 설계 결과를 실제 프로그래밍 언어로 코딩하는 단계
JavaScript, PHP, JSP 등의 언어 사용
5) 테스트 : 코딩된 프로그램의 오류 확인
6) 유지보수 : 실제 온라인 쇼핑몰을 운영하며 문제점을 보완하고 기능 추가
<데이터베이스 구성도>

1) 데이터(Data) : 하나하나의 단편적인 정보를 의미
Johnson, Rye, A-101 등
2) 테이블(Table) : 회원이나 계좌의 데이터를 입력하기 위해 표 형태로 표현한 것
위 그림에는 3개의 테이블이 존재
3) 데이터베이스(Database) : 테이블이 저장되는 저장소
4) DBMS : 데이터베이스 관리 시스템 또는 소프트웨어
1장에서 설치한 MySQL이 바로 DBMS
5) 열(Column) : 테이블의 세로
열 이름을 통해 각 열을 구분
6) 행(Row) : 테이블의 가로로 실질적인 진짜 데이터
즉, 행의 개수가 데이터의 개수
7) 데이터 형식 : 열에 저장되어 있는 데이터의 형식
정수, 문자 등
8) 기본 키(Primary Key) : 기본 키 열은 각 행을 구분하는 유일한 열
기본 키는 비어 있어서도, 중복 되어서도 안 됨
'SQL' 카테고리의 다른 글
| [혼자 공부하는 SQL] Chapter 2-3. 데이터베이스 개체 (0) | 2022.11.28 |
|---|---|
| [혼자 공부하는 SQL] Chapter 2-2. 데이터베이스 시작부터 끝까지 (0) | 2022.11.28 |
| [혼자 공부하는 SQL] Chapter 1-2. MySQL 설치하기 (0) | 2022.11.28 |
| [혼자 공부하는 SQL] Chapter 1-1. 데이터베이스 알아보기 (0) | 2022.11.28 |
| [혼자 공부하는 SQL] Chapter 0. 책 소개 (0) | 2022.11.28 |