[DataBase] 데이터베이스 개요
[DataBase] 데이터베이스 개요
Database VS. Database management systems (DBMS)
- 데이터 베이스
- 조직화된 데이터의 모음
- 매우 클 수 있습니다.
- 데이터베이스 관리 시스템 (DBMS)
- 데이터를 캡쳐하고 분석하기 위해 사용자, 다른 응용 프로그램 및 데이터 베이스 자체와 상호 작용하는 특별히 설계된 소프트웨어 응용 프로그램
- 사용하기 편리하고 효율적이어야합니다.
Database System Applications
-
은행 : 거래
-
항공사 : 예약, 일정
-
대학 : 등록, 성적
-
판매 : 고객, 제품, 구매
-
온라인 소매 업체 : 주문 추적, 맞춤형 추천
-
인적 자원 : 직원 기록, 급여, 세금 공제
-> 데이터베이스는 우리의 삶의 모든 측면에 밀접해있습니다.
Drawbacks of using file systems to store data
-
데이터 중복 및 불일치
- 다른 파일의 정보 복제가
- 데이터 불일치로 이어집니다.
-
데이터 접근의 어려움
- 각각의 새로운 작업을 수행하기 위해 새로운 프로그램을 작성해야합니다.
-> DBMS를 사용하면 SQL 문만 수정하면 됩니다.
-
무결성 문제 (Integrity problems)
-
무결성 제약 (예. 계정 잔액 > 0)
- 개발자는 프로그램에 적절한 코드를 추가해야합니다.
-
새로운 제약을 추가하거나 기존 제약을 변경하기 어렵습니다.
- 예. 계정 잔액 > - 2000
-
-
Atomicity 문제
- 장애가 발생하면 데이터는 장애 이전의 일관된 상태로 복원됩니다.
-
여러 사용자의 동시 접근
- 성능에 필요한 동시 접근
- 제어되지 않은 동시 접근으로 인해 불일치가 발생할 수 있습니다.
-
보안 문제
- 일부 데이터에 대한 사용자 접근을 제공하기 어렵습니다.
-> 데이터베이스 시스템은 위의 모든 문제에 대한 솔루션을 제공합니다
Leave a comment