반응형
1) 데이터 베이스 정의
Database
-> 관련있는 데이터의 집합. ( 관련없는 데이터가 모인 것은 database라고 하지 않는다.)
-> 실세계의 일부분을 표현하고 있음. (수강신청 DB는 수강신청을, 기업 DB는 기업을 표현)
Data
-> 의미를 가지면서 (컴퓨터에) 기록될 수 있는 사실(값)
Database Management System (DBMS)
-> 데이터베이스 생성과 관리를 지원하는 소프트웨어 패키지
Database System
-> Database와 그를 관리하는 소프트웨어(DBMS, 응용프로그램)를 통칭하는 용어
*Database System의 내부 요소
1. 질의어/응용프로그램 (질의어 = Query)
-> 편리한 UI 제공
-> 응용프로그램은 DBMS에 질의를 보내고 응답을 보내는 형태로 데이터베이스를 관리하고
활용함
2. DBMS
-> 구성: 질의를 처리하는 SW + 디스크를 관리 / 접근하는 SW
-> 질의를 처리하는 SW : 들어온 질의를 해석하여 처리한다.
-> 디스크 관리 / 접근 SW : 데이터베이스 유지관리와 접근관리, 정보보호
3. (Shared) Database
-> 구성: 메타데이터 + 데이터베이스
-> 메타데이터 : 데이터베이스에 저장된 데이터에 관한 정보를 모은 것임(카탈로그, 사전)
(ex: 어떠한 데이터를 모았는가??)
-> 데이터베이스 : 여러 사람이 공유하는 데이터를 중복 없이 저장하고 관리함.
반응형
'Programming > Database' 카테고리의 다른 글
[Mysql] group_concat 으로 그룹핑한 데이터 하나로 모으기 (0) | 2020.07.04 |
---|---|
[Mysql] 버전 문자열 비교 및 숫자 변환 (2) | 2019.06.05 |
DBMS의 장점 (0) | 2016.06.20 |
데이터베이스 사용자 (0) | 2016.06.20 |
데이터베이스의 특징? (1) | 2016.06.20 |