[혼자 공부하는 sql] 02-1.

  • 프로젝트: 현실 세계에서 발생하는 작업을 컴퓨터 시스템에 위임하는 과정을 말합니다.

  • 폭포수 모델: 이것은 소프트웨어 개발 프로세스 중 하나이며 각 단계가 폭포수처럼 실행되기 때문에 소위 호출됩니다.

    1. 단계
      1. 프로젝트 계획: 계획 단계입니다.

      2. 비즈니스 분석: 비즈니스가 어떻게 진행되고 있는지 파악하고 구성하는 단계입니다.

      3. 시스템 설계: 비즈니스 분석 결과를 컴퓨터에 적용할 수 있는 적절한 형태로 다듬는 과정입니다.

      4. 프로그램 구현: 이 단계에서는 시스템 설계 결과를 실제 프로그래밍 언어로 코딩합니다.

      5. 테스트: 코딩된 프로그램에 오류가 없는지 확인합니다.

      6. 유지 관리: 문제를 추가하고 기능을 추가하는 프로세스입니다.

    2. 장점과 단점
      1. 장점: 각 단계가 분리되어 있으므로 프로젝트의 단계도 명확합니다.

      2. 단점: 문제가 발생하면 이전 단계로 돌아가기가 어렵습니다.

  • 데이터베이스 모델링: 프로젝트 진행 단계 중 하나로 테이블의 구조를 미리 설계하는 개념을 말합니다.

    • 즉, 데이터베이스 모델링은 우리가 살고 있는 세상에서 사용하는 사물이나 작업을 테이블이라는 객체로 변환하여 데이터베이스를 만드는 작업입니다.

    • 폭포수 모델의 6단계 중 데이터베이스 모델링은 작업 분석 단계와 시스템 설계 단계에 해당합니다.

  • 데이터베이스 다이어그램
    1. 데이터: 모든 정보.
    2. 테이블 : 데이터를 입력하기 위한 테이블 형태로 표현됩니다.

    3. 데이터베이스: 테이블이 저장되는 저장소를 의미합니다.

    4. DBMS: 데이터베이스 관리 시스템을 말합니다.

    5. 열: 테이블의 길이입니다.

    6. 데이터 유형: 열에 저장할 데이터 유형입니다.

    7. 행: 실제 실제 데이터입니다.

    8. 기본 키: 각 행을 구분하는 유일한 열입니다.

      따라서 중복되거나 비워질 수 없습니다.

    9. SQL: 사람과 DBMS 간의 통신을 위한 언어를 말합니다.