본문 바로가기
IT/@SQL

[기초] 데이터베이스의 기본 개념 / Oracle 11g

by He;story 2020. 5. 3.

데이터베이스 개요

자료(DATA)

 현실세계에서  관찰이나 나 측정을 통해 수집한 단순한 사실이나 값

 

정보(Information)

 의사 결정에 도움을 줄 수 있는 유용한 형태

 자료를 가공(처리)해서 얻을 수 있는 결과를 의미

 

데이터 베이스

  어느 한 조직체의 여러 응용시스템들이 공동으로 사용할 수 있도록 통합하여

  저장한 운영데이터의 집합.  


데이터베이스 정의

통합된 데이터

  산재되어 있지 않고  한 곳에 있어야 하며, 모든 데이터가 중복을 최소화 하면서  통합

 

저장 데이터

  컴퓨터에서 처리가 가능하도록  전자적 형태로 저장

 

운영 데이터

  고유 기능을 수행하기 위해 반드시 유지되어야 할 데이터

 

공용 데이터

  한 조직의 여러 응용 시스템들이  공동으로 소유, 유지, 이용하는 데이터


데이터베이스 특징

1. 실시간 접근이 가능

 

2. 계속적인 변화 (새로운 데이터 변화/삽입,삭제, 갱신)으로 항상 변하고, 실시간으로 정확한 데이터를 유지

 

3. 동시 공유 가능

 

4. 내용에 의한 참조


DBMS(Database Management System)

대표적인 DBMS : Oracle, MySQL, MSQL

 사용자에게 데이터베이스를 생성하고 유지할 수 있게 하는 프로그램 집합

 DBMS는 데이터베이스 언어를 가지고 있으며, 데이터 삽입, 삭제, 수정을 할 수 있다.

 

데이터의 무결성 유지 : 서로다른 부분에 있는 두개의 데이터가 서로 모순되지 않아야하고 

                              데이터의 일관성이 유지되어야한다.


DBMS(Database Management System)의 3가지 특징

1) 데이터의 논리적 독립성

 1. 한 속성에 가해진 변경이 동일한 테이블에서 다른 속성에 영향을 주지 않아야 한다.

 2. 응용프로그램에 영향을 주지 않고  데이터 구조를 변경할 수 있는 것

 

2) 참조 무결성과 데이터 무결성

 1. 응용프로그램  개발 시 무결성 제약 조건을 신경쓰지 않아도 된다.

 

3) 비정규 질의

 1. 사용자는 작업을 실행하는 방법을 명시하지 않아도  데이터베이스에 어떤 데이터를 조회할 것인지 명령할 수 있다.

댓글