Database
- 데이터의 집합
- 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터의 집합
- 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 함.
Database의 특성
- 실시간 접근성(Real-time Accessability) : 사용자의 요구를 즉시 처리할 수 있다.
- 계속적인 변화(Continuous Evolution) : 정확한 값을 유지하려고 삽입, 삭제, 수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있다.
- 동시 공유성(Concurrent Sharing) : 사용자마다 서로 다른 목적으로 사용하므로 동시에 여러 사람이 동일한 데이터에 접근하고 이용할 수 있다.
- 내용 참조(Content Refernce) : 저장한 데이터 레코드의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조할 수 있다.
DBMS(DataBase Management System)
데이터베이스를 관리하는 소프트웨어
여러 응용 소프트웨어(프로그램) 또는 시스템이 동시에 데이터베이스에 접근하여 사용할 수 있게 한다.
Oracle, MySQL, PostgreSQL, SQLite 등이 있다.
※ DBMS의 필수 3기능
정의 기능 : 데이터베이스의 논리적, 물리적 구조를 정의
조작 기능 : 데이터를 검색, 삭제, 갱신, 삽입, 삭제하는 기능
제어 기능 : 데이터베이스의 내용 정확성과 안전성을 유지하도록 제어하는 기능
DBMS의 장/단점
장점 |
단점 |
- 데이터 중복 최소화 - 데이터의 일관성 및 무결성 유지 - 데이터 보안 보장 |
- 운영비가 비쌈 - 백업 및 복구에 대한 관리가 복잡함 - 부분적 데이터베이스 손실이 정체 시스템을 정지 |
참고자료
'DataBase' 카테고리의 다른 글
[DataBase] 오라클 내장함수(2) - 숫자형/날짜형 함수 (0) | 2019.09.02 |
---|---|
[DataBase] 오라클 내장함수(1) - 문자형 함수 (0) | 2019.08.11 |
[DataBase] ORDER BY (0) | 2019.08.10 |
[DataBase] MySQL 실행/종료 (0) | 2018.12.28 |
[DataBase] MySQL 설치 (0) | 2018.12.27 |