평행코드

데이터베이스 본문

Oracle Database

데이터베이스

나의 오류는 누군가 겪었던 오류 2023. 9. 22. 09:44

Data : 실질적인 값들

정보 : 값에 의미를 부여하는 것

Database : 조직에 필요한 정보를 필요에 의해 한곳에 모아서 관리한 것

 

데이터를 영속적으로 저장할 수 있으면서 서로 공유할 수 있는것이 필요함

 

Database의 특징

1. 실시간 접근성

사용자가 데이터 요청 시 실시간으로 결과 서비스

2. 계속적인 변화

데이터 값은 시간에 따라 항상 바뀜

3. 동시 공유

서로 다른 업무 또는 여러 사용자에게 동시 공유됨

4. 내용에 따른 참조

데이터의 물리적 위치가 아닌 데이터 값에 따라 참조

 

DBMS (DataBaseMangementSytem)

데이터베이스에서 데이터 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램

 

DBMS 사용 이점

1. 데이터 독립화

데이터는 데이터대로 따로보관하고 응용프로그램은 응용프로그램대로 따로보관

데이터와 응용 프로그램을 분리시킴으로써 상호 영향 정도를 줄일 수 있음

API를 따로 둘 수 있는 것 처럼 DB모델링을 해준다.

 

2. 데이터 중복 최소화, 데이터 무결성 보장

중복되는 데이터를 최소화 시키면 데이터 무결성이 손상될 가능성이 줄어든다

필요한 저장공간의 낭비를 줄일 수 있음

 

3. 데이터 보안 향상

응용프로그램은 DBMS를 통해 DBMS가 허용하는 데이터에만 접근 가능

권한에 맞에 데이터 접근을 제한하거나 데이터를 암호화시켜 저장 가능

 

4. 관리 편의성 향상

다양한 방법으로 데이터 백업 가능

장애 발생 시 데이터 복구 가능

 

DB 설계

저장소 설계 -> 모델링

 

DB 사용

Database 설계되어있을때 이용

 

CRUD

생성 읽기 수정 삭제

 

'Oracle Database' 카테고리의 다른 글

DDL(ALTER, DROP)  (2) 2023.10.22
DML  (0) 2023.10.22
제약조건(CONSTRAINTS)  (2) 2023.10.09
조인문 (JOIN)  (0) 2023.09.28
oracle 데이터조작어, 데이터정의어, 데이터제어어  (0) 2023.09.27