티스토리 뷰

반응형

* 데이터베이스 시스템 도입배경

- 파일 시스템의 문제점을 해결

- 독립된 파일 단위로 업무와 관련한 데이터를 저장하므로 데이터 중복성데이터 종속성 발생

 -> 데이터 무결성 위배 가능성 높음


* 데이터베이스 정의

: 특정조직이 업무를 수행하는 데 필요한 관련성 있는 자료들의 집합체 (통합,저장,운영,공용) I,S,O,S 로 기억하자

1.통합된 데이터(Integrated Data) : 자료의 중복을 배제 또는 최소화 한 데이터의 집합

2.저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터의 집합

3.운영 데이터(Operational Data): 조직의 업무를 수행하는데 있어서 존재 가치가 확실하고 없어서는 안될 반드시 필요한 데이터의 집합

3.공용 데이터(Shared Data) : 여러 응용 시스템(사람)들이 공동으로 소유하고 유지하는 데이터의 집합


*데이터베이스 시스템 개념

:데이터를 통합 운영하므로 중복성 감소, 불일치 감소

-> 데이터 일관성(Consistency), 무결성(Integrity) 유지


*데이터베이스 특징

1) 실시간 접근 (Real Time Accessibility): 내가 원할 때 마다 언제든지 바로 접근해서 자료를 찾을 수 있다.

2) 계속적인 변화 (Continuous Evolution): 데이터의 삽입, 삭제, 갱신 작업으로 항상 최 신의 데이터를 유지해야 한다.

3) 공용 (Concurrent Sharing): 여러 사용자가 함께 쓸 수 있어야 한다.

4) 내용에 의한 참조 (Content Reference): 위치나 주소가 아닌 데이터의 내용, 즉 값에 따라 참조 할 수 있다


*데이터 언어(Data Language) :  D,M,C 로 외우자

1) 데이터 정의어 (DDL) Definition 

 -DB형태,구조,DB의 저장에 관한 내용 정의, 및 변경 

 →사용자(응용프로그램)과 DB간의 인터페이스 제공

 DBA

 2) 데이터 조작어 (DML) Manipulation 

-사용자의 요구에 따라 검색,갱신,삽인, 삭제 등을 지원하는 기능

 →사용자(응용프로그램)과 DBMS 간의 인터페이스 제공

 응용프로그래머,

사용자

 3) 데이터 제어어 (DCL) Control 

-정확성과 안정성을 유지하는 기능 (무결성유지, 보안, 권한, 병행수행제어, 회복)

 DBA


*데이터베이스 사용자 

1) 응용프로그래머 

 DB활용, 사용자인터페이스 제공

 2) 일반 사용자

 데이터 삽입, 삭제, 갱신, 검색 등의 목적으로  DBMS 를 이용

 3) DB 관리자 (DBA: Administrator)

 * 역할 ★ 

․ DB 설계와 조직에 대한 책임 

․ DDL, DCL을 사용 

․ DB스키마 정의 

․ 보안정책과 무결성 유지 ․

 DB 설계와 운영 

․ 사용자의 요구와 불평 청취/해결 

․ 시스템 감시 및 성능 분석 (사용자요구변화분석, 장비성능감시 데이터사용추세분석)

․ DBMS관리 ․ DB 구조관리, DD(데이터사전) 구성 

․ 저장구조와 액세스 방법 정의 

․ DB의 이상 현상 감시 


※ 역할이 아닌것~!! (주의) 

․ 응용프로그램 개발 (X) 

․ 주로 DML(조작어)를 이용(X) 

․ DB 자원활용(사용) 및 사용자의 인터페이스 제공 (X)

․ 데이터를 저장하고 저장된 데이터를 사용(X) 

․ 사용자 통제 및 감시 (X) 

․ 정보추출을 위한 DB 접근 (X) 


*스키마의 3계층

1) 외부스키마 (=서브스키마=사용자 뷰) : 사용자가 보는 관점 (사용자에 따라 다름, 여러 개 존재)

2) 개념스키마 (=스키마 =전체적인 뷰 =범 기관적, 촹괄적 입장) : DB 전체적인 논리적구조 개체간의 관계와 제약조건을 나타내고 DB의 접근 권환, 보안 및 무결성 규칙을 명세화 한다. 

3) 내부스키마 (실제 데이터 저장) : DB 전체적인 물리적구조, DBA 관리 

*개념적 설계


* 관계형 데이터베이스의 릴레이션 구조 (완전중요함!!)


제 포스팅이 도움이 되셨다면

로그인이 필요없는 ↓♡공감↓ 꾸~욱 부탁드려요^^ 

더 나은 포스팅에 큰 힘이 됩니다.


















반응형
댓글