본문 바로가기

Programming/[DB]

[DB] 데이터 베이스(오라클)

■ 데이터 베이스 

○ 개요

· 자료

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

 

· 정보

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

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

 

 · 데이터베이스

- 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도로 통합하여 저장한 운영 데이터의 집합

- 공동의 목적을 지원하기 위한 서로 관련된 자료드의 모임

- 주제와 관련된 의미 있는 데이터들의 모음

 

○ 정의

·  통합된 데이터

- 산재 되어있지 않고 한곳에 있어야함

- 모든 데이터가 중복을 최소화하면서 통합

 

· 저장 데이터

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

- 디스크, 테이프 등 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터

 

· 운영 데이터

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

 

· 공영 데이터

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

 

○ 특징

 - 실시간 접근이 가능

 - 계속적인 변화

 - 동시 공유 가능

 - 내용에 의한 참조 가능

 

○ 구성요소

 - 개체 : 데이터 베이스에 표현하는 유형 무형의 정보

- 속성 : 데이터의 가장 작은 논리적 단위로 항목, 필드에 해당

 

■ DBMS

 ○  DBMS

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

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

 

  ○  기능

- 데이터의 무결성 유지

 

  ○  특징

-논리적 독립성

- 참조 무결성과 데이터 무결성

- 비정규 질의

 

○  종류

- 계층데이터 모델

- 망 데이터 모델

-  관계 데이터 모델

= 테이블

= 열

= 행

 

 

 SQL

 - SQL은 관계형 데이터 베이스 언어이다

 - 데이터의 삽입, 삭제, 갱신, 질의, 보호(보안) 명령문으 구성

 - SQL은 관계 데이터베이스 언어로 비절차적 데이터베이스 언어로 분류한다

 

○ 분류

- 데이터 정의어 : 테이블이나 관계의 구조를 생성하는데 사용 CREATE, ALTER, DROP등

- 데이터 조작어 : 검색 삽입 수정 삭제하는데 사용 SELECT, INSERT, DELETE, UPDATE등

- 데이터 제어어 : GRANT, REVOKE등

 

 

'Programming > [DB]' 카테고리의 다른 글

[DB] DML  (0) 2018.04.19
[DB] DDL문  (0) 2018.04.19
[DB] 그룹함수  (0) 2018.04.18
[DB] SQL함수  (0) 2018.04.18
[DB] SQL PLUS 명령어  (0) 2018.04.18