데이터베이스
데이터베이스 관리시스템(DBMS)
- 파일시스템의 데이터중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어
- 데이터베이스의 생성과 관리를 담당
- 모든 응용프로그램은 데이터베이스 공유 가능, DBMS 통해 데이터 삽입, 수정, 검색
DBMS는 운영체제와 함께 중요한 시스템 소프트웨어 패키지
- Postgres : 약 800,000 code line
- Oracle : 8,000,000 code line
대표적 DBMS
Oracle
, MS SQL Server
, Sap HANA
, MySQL
, PostgreSQL
데이터베이스 관리시스템의 주요 기능
정의 기능 ➡️ 데이터베이스 구조를 정의하거나 수행
조작 기능 ➡️ 데이터를 삽입,삭제,수정 검색하는 연산을 수행
제어 기능 ➡️ 데이터를 항상 정확하고 안전하게 유지하는 기능
DBMS 장점
- 파일시스템의 데이터 중복 문제 해결
- 데이터 독립성 확보(데이터 구조가 바뀌어도 응용프로그램을 바꿀 필요 없음)
- 데이터 동시 공유 (Concurrency control)
- 데이터 보안 향상 - 사용자 별 접근 가능한 데이터베이스 영역 제한 가능
- 데이터 무결성 유지
- 표준화 방식으로 데이터에 접근(with 데이터베이스 언어)
- 장애 발생 후 회복 시 데이터 일관성과 무결성 유지 - 트랜잭션 가능
- 응용 프로그램 개발 비용이 줄어 듬

https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.