데이터베이스 관련 용어
- 데이터(data) : 어떠한 사실에 대한 정량적, 정성적 특징을 나타낼 수 잇는 값과 값에 대한 설명
- 데이터베이스(database) : 특정 기관의 애플리케이션 시스템에서 사용되는 데이터의 집합
- 데이터베이스 관리 시스템(DBMS) : 데이터베이스에 저장된 데이터의 구성, 저장, 관리, 사용을 위한 소프트웨어 패키지
- 데이터베이스 시스템(database system) : 정보를 저장 및 관리하여 사용자에게 요구된 형태의 정보로 제공하는 컴퓨터 기반 시스템
데이터베이스 언어
DBMS는 언어 형태의 데이터로 사용할 수 있는 인터페이스 제공 > 데이터베이스 언어
- 데이터 정의 언어(DDL) : Data Definition Language
- 데이터베이스 객체를 생성, 수정, 삭제하기 위한 언어
ex. 학번과 학생의 이름과 주소와 전화번호 성별로 구성되어있는 구조 - 논리적 구성과 특징 규정, 물리적 구성 규정
- 데이터베이스 객체를 생성, 수정, 삭제하기 위한 언어
- 데이터 조작 언어(DML) : Data Manipulation Language
- 모양이 변형되게끔 만드는 과정
- 구조화된 데이터에서 데이터를 추가, 검색, 수정, 삭제를 지원
데이터베이스 시스템 아키텍처
- 중앙집중식 방식
- DBMS 서버에서 모든 것을 관리
- 모든 업무를 중앙에서 처리하고 터미널들은 데이터를 입력하거나 소비만 하는 형태
- 중앙에 몰려서 전체 시스템이 모두 한꺼번에 느려지는 문제가 발생하는 단점이 있음
- 분산시스템 방식
- 클라이언트-서버 데이터베이스 시스템
- 애플리케이션 프로그램의 부하를 분산
- 데이터베이스 시스템 1단계, 애플리케이션 2단계 > 2계층 구조
- 애플리케이션 서버(업무처리 과정이 모두 들어감), 데이터베이스 시스템, 애플리케이션 클라이언트 > 3계층 구조
애플리케이션 유지보수 간편 > 업무 처리의 연속성을 기할 수 있는 구조
반응형
'Study > 데이터베이스' 카테고리의 다른 글
[데이터베이스] #4 정규화 (0) | 2021.05.04 |
---|---|
[데이터베이스] #3 SQL (0) | 2021.05.04 |
[데이터베이스] #12 트랜잭션 (0) | 2021.03.17 |
[데이터베이스] #2 데이터베이스 모델링 (0) | 2021.03.17 |