개인 스터디/ADsP

ADsP 2과 데이터베이스

윤맹맹 2023. 4. 19. 22:41
반응형

1. 데이터베이스 개요

 

(1) 데이터 베이스 정의


데이터베이스는 1950년대 데이터와 기지(base)의 합성어로 미군에서 군수물자를 관리하기 위해 처음 사용.

1963년 데이터베이스라는 용어를 미국SDS 심포지엄에서 공식적으로 처음 사용.

우리나라는 1975년 미국의 CAC가 한국과학기술정보센터를 통해 데이터베이스를 처음 사용한것이 그 시초.

데이터베이스의 다양한 정의
대충 다량의 데이터를 체계적으로 관리하기 위해 만든 집합이라는 뜻이 포함되어 있으면 됨.

 


(2) 데이터베이스의 특징


가 .데이터 베이스의 일반적인 특징
- 통합된 데이터 : 동일한 내용의 데이터가 중복되어있지 않다
- 저장된 데이터 : 컴퓨터 매체가 접근할 수 있는 저장매체에 저장되어 있다.
- 공용 데이터 : 여러 사용자가 공유할 수 있다
- 변화하는 데이터 : 삽입, 수정, 삭제등을 통해 항상 최신의정확한 데이터를 유지한다.
나. 데이터베이스의 다양한 측면에서의 특성
정보의 축적 및 전달 측면
- 기계 가독성 : 대량의정보를 일정한 형식에 따라 컴퓨터 등의. 정보처리기기가 읽고 쓸 수 있음.
- 검색 가능성 : 다양한 방법으로 필요한 정보 검색 가능
- 원격 조작성 : 정보통신망을 통해 원거리에서도 즉시 온라인으로 이용 가능
정보 이용 측면
- 이용자의 요구에 따라 다양한 정보를 신속하게, 또 원하는 정보를 정확하게 찾아낼 수 있음
정보관리 측면
- 정보를 일정한 질서와 구조에 따라 정리, 저장하고 검색, 관리 할 수 있게 하여 방대한 양의 정보를 체계적으로 축적하고 새로운 내용추가나 갱신이 용이하다.
정보기술발전 측면
- 데이터베이스는 정보처리 검색, 관리 소프트웨어, 관련 하드웨어, 정보전송을 위한 네트워크 기술등의 발전을 견인할 수 있다.
경제 산업적 측면
- 데이터베이스는 다양한 정보를 필요에 따라 신속하게 제공, 이용할 수 있는 인프라의 특성을 가지고 있다.

데이터베이스 트랜잭션은 다음과같은 특성이 있다.
트랜잭션 : 데이터베이스에서 명령을 수행하는 하나의논리적인 기능의 단위. 여러 상황에서 데이터를 보호하기 위해 4가지 특성이 있다.
- 원자성 : 트랜잭션이 데이터베이스에 모두 적용되거나 적용되지 X
- 일관성 : 트랜잭션의 결과는 항상 일관
- 고립성 : 트랜잭션끼리는 서로 영향 x
- 지속성 : 트랜잭션이 성공적으로 수행된 경우 결과는 영구적

 


2. 데이터베이스 활용


(1) 데이터베이스 활용
가. 기업 내부의 데이터베이스
- 인하우스 DB
- OLAP시스템 : 정보를 수집 공유 만하지 않고 분석이 중심으로 되게 변화
- OLTP 시스템 : 1990년대 중반 정보수집과 이를 조직내에서 공유하기 위한 단순 자동화중심의 시스템
- CRM, SCM : CRM은 고객관계관리, SCM은 공급망관리.

유형 목적  예시
OLTP  각각의 거래 단위에 초점  주문 입력
OLAP  각각의 데이터가 쌓인 전체 데이터에 초점 데이터의 분석


나. 산업 부문 별 데이터베이스 발전 과정
다. 사회기반구조로서의 데이터베이스
- 1990년대 사회 부문의 정보화가 본격화 되면서 DB구축 활발
- 무역 통관 물류등 부가가치통신망(VAN)을 통한 정보망 구축
- 지리 교통부문의 데이터베이스는 고도화, 의료행정등의 공공DB 구축 이용이 확대
(2) 데이터베이스 종류
가. 데이터베이스 종류
- 관계형
- NoSQL

관계형 데이터베이스(RDB) 
데이터를 행과 열로 이뤄진 테이블에 저장.
정형데이터를 다루는데 특화
- Oracle, MySQL 등에서 사용

NoSQL(Non SQL) 
관계형이 아니다 라는 뜻.
RDB의 SQL을 보완, 개선한 비관계형 DB라는 의미를 담고 있음.
비정형 데이터, 대용량의 데이터 분석 및 분산처리에 용이

SQL의 이해
SQL은 DBMS에서 데이터베이스에 명령을 내리는 데이터베이스의 하부언어.

SQL은 DB마다 문법이 다르긴 하지만 기본적인 문법은 거의 동일

SQL은 크게 
- 데이터 정의 언어(DDL) 
- 데이터 조작 언어(DML)
로 나눌 수있다.

DDL에는
CREATE, ALTER, RENAME, DROP
이 있으며,

DML에는,
INSERT, SELECT, SELECT, DELETE

가 있다.




반응형

'개인 스터디 > ADsP' 카테고리의 다른 글

ADsP 데이터의 가치와 미래  (0) 2023.04.23