정보 시스템 구축하기 위해서는 일반적으로 분석, 설계, 구현, 시험, 유지 보수의 5가지 단계를 거친다. 자세한 이야기는 4장에서 확인해 보겠다.
구현하고자 하는 프로젝트의 가장 첫 번째 단계이며 시스템 분석 또는 요구 사항 분석이라고 불린다 ‘무엇을(What)’ 할 것 인지 결정하고 프로젝트의 첫 단추를 끼우는 중요한 단계
우리가 구축하고자 하는 시스템을 ‘어떻게(How)’할 것인지 프로젝트에서 전체 공정의 50% 이상을 차지함
현실 세계에서 사용되는 데이터를 MySQL에 어떻게 옮길지 결정하는 과정 저장할 정보는 테이블(Table)이라는 형식에 맞춰 저장 모델링 방법은 실습을 통해 배워가자
하나하나의 단편적인 정보, 정보는 있으나 아직 체계화 되지 못한 상태
데이터를 입력하기 위해, 표 형태로 표현한 것 Ex) 회원 정보 테이블, 제품 정보 테이블
테이블이 저장되는 저장소 각 데이터베이스는 서로 다른 이름을 가지고 있음
데이터베이스를 관리하는 시스템 또는 소프트웨어
각 테이블은 열로 구성 되어 있다. 열 = 세로
각 열을 구분하기 위한 이름 열 이름은 각 테이블 내에서는 중복되지 않고 고유해야 함
열의 데이터 형식 테이블을 생성할 때 열 이름과 함께 저장
기본 키는 행을 구분하는 유일한 열 중복되어서도 안되고 비어 있어서도 안되며 하나만 지정되어 있어야 한다.
두 테이블의 관계를 맺어주는 키
구조화된 질의 언어 사람과 DBMS가 소통하기 위한 말(언어)
테이블 외의 데이터베이스 개체의 활용
테이블에 부착되어 테이블에 Insert나 Update 또는 Delete 작업이 발생되면 실행되는 코드
ex) 탈퇴회원 관리
회원 테이블에서 빼서 탈퇴한 회원 관리 테이블로 옮길
회원 정보 + 탈퇴한 날짜를 관리하는 새 테이블의 필요성
현재의 데이터베이스를 다른 매체에 보관하는 작업
데이터베이스에 문제 발생 시 다른 매체에 백업된 데이터를 이용해 원상태로 돌려놓는 작업
데이터베이스 관리자가 해야 할 가장 중요한 일
현 세계에서 사용되는 작업이나 사물들 → DBMS의 데이터베이스 개체로 옮기기 위한 과정