데이터베이스(DB)

데이터 베이스 맛보기(1)

sck07013 2024. 11. 12. 16:04

시작하기전에

 

데이터 베이스 모델링

테이블의 구조를 미리 설계하는 계념

프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용

데이터베이스 모델링 과정을 거치면 가장 중요한 데이터 베이스 개체인 테이블 구조가 결정

 

프로젝트 진행 단계

 

프로젝트 

현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정

대규모 소프트웨어를 작성하기 위한 과정 

 

폭포수 모델

각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여짐

 

폭포수 모델의 단계

1. 프로젝트 계획 

     계획 단계

2. 업무 분석

    업무에 대해서 정리하는 단계

3. 시스템 설계

    업무분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정

4. 프로그램 구현

    시스템 설계의 결과를 실제 프로그래밍 언어로 코딩하는 단계

5. 테스트 

    코딩된 프로그램에 오류가 없는지 확인하는 과정

6. 유지보수

    문제점을 보완하고 기능을 추가하는 과정

 

폭포수 모델의 장단점

장점: 프로젝트 진행 단계가 명확하다

단점: 문제가 발생할 경우 다시 앞 단계로 돌아가기 어려움

 

데이터베이스 모델링

현실에서 쓰이는 것을 테이블로 변경하기 위한 과정

 

데이터 베이스 구성도작하기전에

 

 

 

데이터 베이스 모델링

 

테이블의 구조를 미리 설계하는 계념

 

프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용

 

데이터베이스 모델링 과정을 거치면 가장 중요한 데이터 베이스 개체인 테이블 구조가 결정

 

 

 

프로젝트 진행 단계

 

 

 

프로젝트 

 

현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정

 

대규모 소프트웨어를 작성하기 위한 과정 

 

 

 

폭포수 모델

 

각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여짐

 

 

 

폭포수 모델의 단계

 

1. 프로젝트 계획 

 

     계획 단계

 

2. 업무 분석

 

    업무에 대해서 정리하는 단계

 

3. 시스템 설계

 

    업무분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정

 

4. 프로그램 구현

 

    시스템 설계의 결과를 실제 프로그래밍 언어로 코딩하는 단계

 

5. 테스트 

 

    코딩된 프로그램에 오류가 없는지 확인하는 과정

 

6. 유지보수

 

    문제점을 보완하고 기능을 추가하는 과정

 

 

 

폭포수 모델의 장단점

 

장점: 프로젝트 진행 단계가 명확하다

 

단점: 문제가 발생할 경우 다시 앞 단계로 돌아가기 어려움

 

 

 

데이터베이스 모델링

 

현실에서 쓰이는 것을 테이블로 변경하기 위한 과정

 

데이터 베이스 구성도

 

관련 중요 용어

한글 용어 영문 용어 약자(선택) 설명
데이터 data   단편적인 정보
테이블 table   데이터를 입력하기 위한 표 형태 
데이터베이스 Database DB 데이터의 저장소 
데이텁베이스
관리시스템
Database
Mangement System
DBMS 데이텁이스를 관리하는 시스템 또는 소프트웨어
(MySQL)
열(컬럼, 필드) column, field   테이블의 세로, 테이블은 여러 개의 열로 구성됨
열 이름 column name,
field name
  각 열을 구분하기 위한 이름
데이터 형식 data type   열에 저장된 데이터의 형식(숫자/문자/날짜 등)
행(로우, 레코드) row, record   테이블의 가로, 실질적인 진짜 데이터(행 데이터라고도 부름)
기본 키 Primary Key PK 각 행을 구분하는 유일한 열
구조화된 질의 언어 Structured Query
Language
SQL 사람과 DBMS가 소통하기 위한 언어