반응형
첫째마당 데이터베이스 개념 잡기
01. 데이터베이스
오라클 데이터베이스란?
미국 오라클 사의 객체 관계형 데이터베이스 관리 시스템으로서 세계에서 가장 많이 사용되고 있는 데이터베이스 관리 시스템.
01장에서는 오라클 데이터베이스 학습에 필요한 데이터베이스의 기본 내용과 용어에 대해 알아보자.
01-1. 데이터와 데이터베이스, DBMS
[데이터와 정보]
'데이터'는 사전적으로 '자료', '정보' 의미를 가지지만, 데이터베이스 분야에서 '자료'와 '정보'는 다른 의미를 가짐.
데이터(자료) vs 정보
- 자료(데이터): 원자료(원석)로, 특정 목적을 위해 평가하거나 정제하지 않은 값, 사실, 자료 자체를 의미
- 정보: 가공된 자료(보석)로, 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과
즉, 데이터(자료)와 정보는 다름!
잘 수집된 데이터를 분석하고 가공하면 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있다.
효율적인 데이터 관리를 위한 조건
- 데이터 통합 관리
- 일관된 방법으로 관리
- 데이터 누락 및 중복 제거
- 여러 사용자가 공동으로 실시간 사용 가능
[파일 시스템 vs DBMS]
파일시스템을 통한 데이터 관리
파일 시스템은 서로 다른 여러 응용 프로그램이 제공하는 기능에 맞게 필요한 데이터를 각각 저장하고 관리.
따라서 각 파일에 저장한 데이터는 서로 연관이 없고 중복 또는 누락이 발생할 수 있음.
➡️ 해결방법
데이터를 각각의 응용 프로그램이 함께 사용하면 데이터 오류, 누락, 중복 등의 문제가 해결됨. 이를 데이터베이스라고 함.
DBMS을 통한 데이터 관리
- 데이터 조작과 관리를 극대화한 시스템 소프트웨어
- 실무에서는 데이터베이스와 데이터베이스관리시스템을 따로 구별하지 않음
- 보통 디비, 데이터베이스라고 부름
- 응용프로그램 🔁 데이터베이스관리시스템 🔁 데이터베이스
- 응용 프로그램: 필요한 데이터 작업 요청
- 데이터베이스관리시스템: 사용할 데이터의 접근 및 관리 등의 업무
- 데이터베이스: 실제 데이터 저장 공간
- 작업 영역의 분리가 데이터 관련 작업 효율을 높임
- 하나의 통합된 데이터를 같은 방식으로 사용 및 관리할 수 있어 데이터 누락이나 중복을 방지할 수 있음
파일 시스템 방식의 문제 | DBMS를 통한 데이터 관리 |
데이터 중복 | 하나의 소프트웨어가 데이터를 관리하므로 데이터 중복을 피할 수 있음 |
응용 프로그램이 개별 데이터를 직접 관리 | 여러 응용 프로그램이 하나의 DBMS를 통해 데이터를 사용하므로 데이터를 동시에 공유 가능 |
응용 프로그램이 데이터를 쓰는 방식이 각각다름 | 하나의 DBMS를 통해 데이터를 관리하기 때문에 각각의 응용프로그램이 데이터를 관리하는 방식이 통합됨 |
데이터가 특정 응용 프로그램에 종속되어 있으므로 응용 프로그램을 변경하면 기존 데이터를 사용할 수 없음 | 응용 프로그램과는 별도로 데이터가 DBMS에 의해 관리 • 보관되기 때문에 응용 프로그램의 업데이트 또는 변경과 관계없이 데이터를 사용할 수 있음 |
반응형
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
SELECT문의 기본 형식 | 중복 데이터 삭제: DISINCT / 별칭 설정: AS / 순서 정렬: ORDER BY (0) | 2023.02.07 |
---|---|
데이터를 조회하는 방법 | SQL의 기본 문법: SELECT ~ FROM ~ (0) | 2023.02.06 |
오라클 데이터베이스 | 자료형 / 객체 / PL/SQL (2) | 2023.02.05 |
관계형 데이터베이스의 구성 요소 | 테이블 / 키(기본키, 보조키, 외래키, 복합키) (0) | 2023.02.04 |
데이터 모델이란? | 데이터 모델의 개념과 종류 / 관계형 데이터베이스와 SQL (0) | 2023.02.03 |