ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 요구사항 분석과 시스템 설계, 모델링
    BackEnd/Database 2022. 3. 25. 13:06
    728x90
    정보시스템 구축 절차 요약

    분석, 설계, 구현, 시험, 유지보수의 5가지 단계

     

    분석
    • 구현하고자 하는 프로젝트의 가장 첫번째 단계
    • 시스템 분석 또는 요구사항분석이라고 불림
    • 요구사항 분석은 현재 우리가 '무엇을' 할 것인지 결정
    • 사용자의 인터뷰와 업무 조사 등을 수행
    • 분석의 결과로 많은 문서 작성
    설계
    • 시스템 설계 또는 프로그램 설계
    • 구축하고자 하는 시스템을 '어떻게' 할 것인지 결정
    • 대부분 프로젝트에서 분석과 설계의 과정이 전체 공정의 50% 이상 차지
    데이터베이스 모델링
    • 현실세계에서 사용되는 데이터를 MySQL에 어떻게 옮겨 놓을 것인지를 결정하는 과정
    • 저장할 정보는 테이블(Table)이라는 형식에 맞춰 저장
    데이터베이스 필수 용어

    데이터

     - 하나하나의 단편적인 정보

     

    테이블

    - 표 형태로 표현한 것

     

    데이터베이스(DB)

    - 테이블 저장되는 저장소

     

    DBMS (DataBase Management System)

    - 데이터베이스를 관리하는 소프트웨어를 말함. ex)MySQL, MariaDB 등..

     

    열(=컬럼=필드)

    - 테이블을 열로 구성된다. 

     

    열 이름

    - 각 열을 구분하기 위한 이름

     

    데이터 형식

    - 열의 데이터 형식

     

    행(=로우=레코드)

    - 실질적인 데이터

     

    기본 키(Primary Key) 열

    - 기본키 열은 각 행을 구분하는 유일한 열

     

    외래 키(Foreign Key) 필드

    - 두 테이블 관계를 맺어주는 키

     

    SQL (Structured Query Language)

    - 구조화된 질의 언어, 사람과 DBMS가 소통하기 위한 말

     

    인덱스(Index)

    - 책에서 찾아보기, 색인과 같은 개념으로 사용하는 것

     

    뷰(View)

    - 가상의 테이블이라고 생각하면 된다. 즉, 사용자 입장에서는 테이블과 동일하게 보이지만 실제 행 데이터를 가지고 있지않음

     

    스토어드 프로시저(Stored Procedure)

    - MySQL에서 제공해주는 프로그래밍 기능으로 SQL문을 하나로 묶어서 편리하게 사용하는 기능이다.

     

    트리거(Trigger)

    - 테이블에 부착되어 테이블에 INSERT나 UPDATE 또는 DELETE 작업이 발생되면 실행되는 코드

    'BackEnd > Database' 카테고리의 다른 글

    집계 함수  (0) 2022.04.07
    GROUP BY  (0) 2022.04.07
    SQL의 분류  (0) 2022.04.01
    데이터 베이스의 모델링  (0) 2022.03.31
    Database  (0) 2022.03.24

    댓글

Designed by Tistory.