황규진 2024. 7. 11. 09:35

3-1. 요구사항 분석과 시스템 설계 및 모델링

정보시스템 구축 절차

  • 요구사항(What) → 시스템 설계(How) → 구현 → 테스트 → 유지보수

데이터베이스 모델링

  • 현실세계에서 사용되는 데이터를 MySQL에 어떻게 옮겨 놓을 것인지 결정하는 과정
  • 테이블(Table)이라는 형식에 맞춰 저장

데이터베이스 운영 절차

 

데이터베이스 기본 용어

  • DBMS
    • 데이터베이스를 관리하는 시스템 또는 소프트웨어
  • 데이터베이스(DB)
    • 테이블이 저장되는 저장소
    • 각 데이터베이스는 서로 다른 고유한 이름을 가지고 잇음
  • 테이블(Table)
    • 데이터를 입력하기위해, 표 형태로 표현한것
    • EX) 회원 정보 테이블, 제품 정보 테이블
  • 데이터(data)
    • 하나하나의 단편적인 정보
    • 정보는 있으나 아직 체계화 되지 못한 상태
  • 데이터형식(Schema)
    • 열의 데이터 형식
    • 테이블을 생성할 때 열 이름과 함께 지정
  • 열 이름(컬럼)
    • 각 열을 구분하기 위한 이름
    • 열 이름은 각 테이블 내에서 중복되지 않고, 고유하다
  • 행(로우)
    • 실질적인 데이터 말함
  • 기본 키 열 (Primary Key, 주 키)
    • 각 행을 구분하는 유일한 열
    • 중복되어서는 안되며, 비어 있어서도 안됨
    • 각 테이블에는 기본 키가 하나만 지정
  • 외래키 (Foreign Key) 필드
    • 두 테이블의 관계를 맺어주는 키
  • SQL
    • 구조화된 질의 언어
    • 사람과 DBMS가 소통하기 위한 말(언어)

 

3-2. MySQL을 이용한 데이터베이스 구축 절차

MySQL Server 연결

스키마(Schema) 생성

테이블(Table) 생성

 

  • Table Name: memberTBL
  • Column Name : memberID
  • Datatype : CHAR(8)
  • NN : Check
  • PK : Check

 

데이터 입력

  • [Navigator]/[shopdb]/[Tables]/[membertbl]을 마우스 우클릭 - “Select Rows – Limits 1000”을 선택

 

행 데이터 삭제