프로젝트
1. 현실세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정
2. 대규모 소프트웨어를 작성하기 위한 전체 과정
폭포수 모델
1. 소프트웨어 공학에서 가장 기본적으로 언급되는 소프트웨어 개발 절차 중 하나
2. 예시 (슈퍼마켓 물건의 온라인 판매를 위한 인터넷 쇼핑몰)
데이터베이스 모델링
1. 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정
2. 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업
데이터: 하나하나 단편적인 정보
테이블: 회원이나 제품의 데이터를 입력하기 위해 표 형태로 표현한 것
데이터베이스: 테이블이 저장되는 저장소
DBMS: 데이터베이스 관리 시스템 또는 소프트웨어 (MySQL이 예시)
데이터 형식: 열에 저장될 데이터의 형식
기본 키: 기본 키 열은 각 행을 구분하는 유일한 열, 테이블에는 열이 여러 개 있지만, 기본 키는 1개만 지정해야 하며, 일반적으로 1개의 열에 지정함.
SQL: 사람과 DBMS가 소통하기 위한 언어