hwaya2828.log
로그인
hwaya2828.log
로그인
Database
GreenBean
·
2021년 7월 19일
팔로우
0
Today I learned
0
Database
파일 처리 시스템
데이터베이스 시스템
🎊 데이터베이스 시스템의 등장
등장 목적 : 파일 처리 시스템의 문제점을 해결하기 위한 목적
파일 단위로 저장할 때, 데이터의 종속성 • 중복성 • 무결성 문제가 존재
데이터베이스 시스템
: 어떤
업무에 필요한 다양한 형태의 데이터를 모아놓은 데이터의 집합체
데이터베이스 관리 시스템 (DBMS)
: 모든 응용 프로그램들이
데이터베이스를 공유할 수 있도록 관리해 주는 소프트웨어
예 : Oracle, SQL, DB2, MySQL 등
데이터베이스의 구성 요소
데이터베이스
데이터베이스 관리 시스템 (DBMS)
데이터 언어
데이터베이스 관리자
일반 사용자
🎐 데이터베이스의 특징
데이터의 독립성
데이터베이스 사이즈를 늘리거나, 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가하더라고 관련된 응용 프로그램을 수정할 필요가 없음
데이터의 무결성
여러 경로를 통해 잘못된 데이터가 발생하는 경우의 수를 방지하는 기능으로 데이터의 유효성 검사를 통해 데이터의 무결성을 구현
데이터의 보안성
인가된 사용자들만 데이터베이스나 데이터베이스 내의 자원에 접근할 수 있도록 계정 관리 또는 접근 권한을 설정함으로써 모든 데이터에 보안을 구현할 수 있음
데이터의 일관성
관련된 정보를 논리적인 구조로 관리함으로써 어떤 하나의 데이터만 변경했을 경우 발생할 수 있는 데이터의 불일치성을 배제 가능
작업 중 일부 데이터만 변경되어 나머지 데이터와 일치하지 않는 경우의 수를 배제 가능
데이터 중복 최소화
데이터베이스는 데이터를 통합해서 관리함으로써 파일 시스템의 단점 중 하나인 자료의 중복과 데이터의 중복성 문제를 해결 가능
💎 데이터베이스 사용의 효과
표준화된 데이터 관리
조직 내 모든 부서에서 표준화된 문서 관리로 업무 효율성 증대
부서, 프로젝트, 사용자 사이의 의견 교환 및 협조가 용이
응용 프로그램의 개발 시간 단축
응용 프로그램의 상당한 부분을 데이터베이스 관리 시스템 (DBMS) 및 관련 소프트웨어가 처리함
데이터베이스 관리 시스템을 사용하면 전통적 파일 시스템을 사용할 때보다 1/4-1/6 정도로 개발 시간이 단축
데이터 구조 변경에 융통성 부여
데이터베이스 내부의 자료 구조가 변경되어도 사용자에 대한 영향은 거의 없음
현재의 데이터베이스 관리 시스템은 기존 데이터나 응용 프로그램에 영향을 주지 않고 내부 구조 변경이 가능
항상 최신의 정보를 제공 (실시간성)
사용자 중에서 한 사람의 갱신으로 나머지 사람은 즉시 변경된 값에 접근 가능
예약 시스템, 은행 데이터베이스 등에서 필수적 기능임
규모의 경제성
부서마다 다른 방식으로 자료를 관리하는 것보다 통합 데이터베이스로 관리하는 것이 전체적인 관점에서 저비용임
5명 미만 회사에서는 데이터베이스 사용 시 비용이 더 듦
규모가 커져서 5명 이상이 되면 데이터베이스 사용 시 비용 절감
GreenBean
🌱 Backend-Dev | hwaya2828@gmail.com
팔로우
이전 포스트
Scrum
다음 포스트
Git
0개의 댓글
댓글 작성