| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 강아지 출력
- oracle
- 자바
- 콘솔로 변수값 출력
- CSS 정리
- 변수사용범위
- 새싹 출력
- 논리부정
- 연산자
- 삼항연산자
- HTML
- 데이터베이스
- background-repeat 속성
- 백준 문제풀기
- 실수 타입
- ul 태그
- 연산의 방향
- 부호/증감 연산자
- 이클립스
- 대입연산자
- background-size 속성
- CSS 박스모델 구성
- 키보드입력데이터
- CSS
- 박스 모델의 성격
- java
- 정수 연산
- 위치속성
- 고양이 출력
- 논리연산자
- Today
- Total
너와 나의 개발 고리
[데이터 베이스] 01-1 데이터와 데이터 베이스, DBMS 본문
데이터베이스는 데이터(data)와 베이스(base)의 합성어이며 DBMS는 Database Management System의 약자로
'데이터베이스 관리 시스템'을 의미한다.
데이터와 정보
- 데이터는 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 등을 의미한다.
- 정보는 수집한 데이터를 목적을 위해 분석하거나 가공하여 새로운 의미를 이끌어 낼 수 있는 결과로 볼 수 있다.
※ 효율적인 데이터 관리를 위한 조건
|
위 조건을 만족하면서 특정 목적을 위해 여러 사람이 공유하여 사용할 수 있으며,
효율적인 관리와 검색을 위해 구조화한 데이터 집합을 '데이터베이스'라고 한다.

파일 시스템과 DBMS
데이터베이스 개념이 등장하기 전에는 주로 파일 시스템 방식을 사용하여 데이터를 관리하였다.
파일 시스템은 서로 다은 여러 응용 프로그램이 제공하는 기능에 맞게 필요한 데이터를 각각 저장하고 관리한다.
따라서 각 파일에 저장한 데이터는 서로 연관이 없고 중복 또는 누락이 발생할 수 있다.

DBMS를 통한 데이터 관리
효율적인 데이터 관리 조건을 만족하며 서비스 제공의 효율성을 높이기 위해 데이터베이스 관리 시스템이 등장하였다.
데이터베이스 관리 시스템은 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어다.
데이터베이스를 통한 데이터 관리란 여러 목적으로 사용할 데이터의 접근 · 관리 등의 업무를 DBMS가 전담하는 방식을 말한다.
응용 프로그램이 필요한 데이터 작업을 DBMS에 요청하면, DBMS는 자신이 관리하는 데이터베이스로 관련 작업을 수행하고 결과값을 제공한다.

응용 프로그램이 하나의 통합된 데이터를 같은 방식으로 사용 · 관리할 수 있으므로 데이터 누락이나 중복을 방지할 수 있다.
DBMS는 아래 표와 같이 파일 시스템 기반 방식의 문제를 해결하면서 데이터 관리의 패러다임을 바꾸었다.
| 파일 시스템 방식의 문제 | → | DBMS를 통한 데이터 관리 |
| 데이터 중복 | 하나의 소프트웨어가 데이터를 관리하므로 데이터 중복을 피할 수 있음 | |
| 응용 프로그램이 개별 데이터를 직접 관리 | 여러 응용 프로그램이 하나의 DBMS를 통해 데이터를 사용하므로 데이터를 동시에 공유할 수 있음 | |
| 응용 프로그램이 데이터를 쓰는 방식이 각각 다름 | 하나의 DBMS를 통해 데이터를 관리하기 때문에 각각의 응용 프로그램이 데이터를 관리하는 방식이 통합됨 | |
| 데이터가 특정 응용 프로그램에 종속되어있으므로 응용 프로그램을 변경하면 기존 데이터를 사용할 수 없음 | 응용 프로그램과는 별도로 데이터가 DBMS에 의해 관리 · 보관되기 때문에 응용 프로그램의 업데이트 또는 변경과 관계없이 데이터를 사용할 수 있음 |
'ORACLE' 카테고리의 다른 글
| [데이터 베이스] 01-2 데이터 모델 (0) | 2023.08.14 |
|---|