여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합
※ 정보와 자료
자료(Data) : 현실세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값
정보(Information) : 의사결정에 도움을 줄 수 있는 유용한 형태, 자료를 가공(처리)해서 얻을 수 있는 결과
data : 시험점수
process : 총점, 평군을 계산하는 과정
Information : 성적표
※ 데이터베이스(DB : DataBase)
- 필요한 자료(data)가 저장되어 있는 단위
- 테이블들이 모여 이루는 데이터 단위
※ 데이터베이스 정의(ISOS)
-특정 조직의 여러 사용자가 [공유]하여 사용할 수 있도록 [통합]해서 [저장]한 [운영] 데이터의 집합!
- Intergrated Data(통합 데이터) : 자료 중복을 배제한 데이터 모임
- Stored Data(저장 데이터) : 컴퓨터가 접근 할 수 있는 저장 매체에 저장된 자료
- Operation Data(운영 데이터) : 지속적으로 꾸준히 유지해야 하는 데이터
- Shared Data(공유 데이터) : 여러 사용자가 함께 사용할 수 있고, 사용 목적이 다를 수 있기 때문에
유연성 있게 데이 터베이스를 설계
※ 데이터베이스 특징
(1) 실시간 접근성(Real-Time Accessibility): 사용자가 요구하는 데이터에 실시간으로 응답할 수 있어야 한다.
(2) 계속적인 변화(Continuous Evolution) : 현실세계의 상태를 정확히 반영해야 하기 떄문에 끊임없이 변화하는
세계에 맞춰 데이터베이스 속 데이터도 계속 변해야 한다. 이를 위해 [삽입], [삭제], [수정]이 필요하다.
(3) 동시 공유(Concurrent Sharing) : 다수의 사용자가 동시에 이용할 수 있어야 한다. 서로 다른 데이터를 동시에
사용하는 것은 물론, 같은 데이터도 동시에 사용하도록 지원해야한다.
(4) 내용에 의한 참조(Content Reference) : 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나
위치에 의해서가 아니라, 사용자가 요구하는 데이터 내용으로 데이터를 찾는다.
※ 데이터베이스 사용자
- DBA(DataBase Administrator) : 데이터베이스 관리자
- 응용 프로그래머 : 권한을 부여받고 db질의 사용
- 일반 사용자 : 일반적인 사용자
※ DBMS(DataBase ManageMent System)
-데이터들을 효율적으로 관리하기 위해 제공되는 시스템
- ex) Oracle, MySQL, MSSQL ...
'DB' 카테고리의 다른 글
Oracle DB SQL 문자함수(UPPER, LOWER, INITCAP, LENGTH,LENGTHB, SUBSTR, INSTR, REPLACE, CONCAT, LPAD, RPAD) (0) | 2022.03.08 |
---|---|
Oracle DB SQL DML 기초(INSERT, SELECT, UPDATE, DELETE) (0) | 2022.03.04 |
Oracle DB SQL DDL 기초 (CREATE, ALTER, DROP) (0) | 2022.03.04 |
Oracle DB SQL 기초 용어와 문법 (0) | 2022.03.04 |
SQL이란? (0) | 2022.03.04 |