1.DBMS 정의
:응용프로그램(사용자)와 데이터베이스 사이에서 사용자의 요구에 따라 DB생성,관리해 주는S/W
-응용 프로그람과 데이터베이스 사이에서 중재자
2.DBMS 필수 기능 **
1)정의:데이터베이스 자료형,데이터 구조, 이용방법,제약조건을 명시
-다양한 응용프로그램과 데이터베이스가 서로 인터페이스를 할 수 있는 방법을 제공
-데이터의 논리적 구조와 물리적 구조 사이의 변환이 가능하도록 두 구조 사이의 사상(mapping)을 명세
2)조작:검색,저장,삭제,갱신 기능
3)제어 : 데이터의 무결성,보안, 정확성,병행수행,안전성 유지
3.DBMS 장점 : 1독립성 보장(논리적 or 물리적)
2데이터 중봉이 없어짐
3공동으로 자료 이용
4 일관성을 유지
5데이터의 무결성을 유지
6 데이터를 표준화시킬 수 있음
7데이터를 통합하여 관리
8최신의 데이터 유지
9데이터 실시간 처리
4.DBMS 단점 : 1전문가가 부족
2전산화 비용이 증가
3Access할 때 오버헤드 발생
4시스템이 복잡
->예비와 회복 기법이 어려움, 자료처리 복잡
스키마 정의 ******
->데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것(설계도)
-데이터베이스를 구성하는 데이터 객체,이들의 성질,이들간에 존재하는 관계,그리고 데이터 조작 또는 데이터 값들이 갖는 제약조건에 관한 정의를 총칭하는 용어
스키마 특징*******
1)데이터 사전(=시스템 카탈로그)에 저장
-데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지,관리하는 시스템
2)데이터베이스의 구조(개체,속성,관계)에 대한 정의
3)다른 이름으로 메타데이터(데이터의 데이터)라고 함
스키마3계층************
1)외부 스키마 (=서브 스키마=사용자 뷰)
-사용자가 보는 관점(사용자에 따라 다름,여러 개 존재)
2)개념 스키마(=스키마=전체적인 뷰,범기관적,총괄적 입장)
-DB 전체적인 논리적 구조
-개채간의 관계와 제약 조건을 나타내고 데이터베이스의 접근 권한,보안 및 무결성 규칙을 명세화 한다.
3)내부 스키마(실제 data를 저장)
-DB 전체적인 물리적 구조
-DBA 관리
외부->개념->내부 각특징별 사용자 알기
데이터베이스 언어 : DBMS의 3가지 기능을 구현하기 위한 언어
데이터 언어 종류 ***********
1)데이터 정의어 (DDL data definition language) -DBA
:데이터의 형태,구조,데이터베이스의 저장에 관한 내용 정의 및 변경
create,Alter,drop
2)데이터 조작어(DML data manipulation Language)-응용프로그래머,사용자
:사용자의 요구에따라 검색,갱신,삽입,삭제 등을 지원하는 기능
select,update,insert,delete
3)데이터 제어어(DCL data Control Language)-DBA
:정확성과 안정성을 유지하는 기능(무결성 유지,보안,권한,병행 수행 제어, 회복)
grant,revoke,(commit,rollback) 트랜젝션 제어
데이터베이스 사용자
1)응용프로그래머 -개념스키마
2)일반 사용자 -외부스키마 view
3) DBA -내부 스키마
DBA 의 역활
:데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹으로서 DDL,DCL 을 사용
-데이터베이스 스키마 정의
-보안 정책과 무결성(integrity)유지
-예비조치(backup)와 회복(recovery)에 대한 절차수립
-데이터베이스 설계와 운영
-사용자의 요구와 불평을 청취하고 해결
-시스템 감시 및 성능 분석 (사용자 요구 변화 분석, 장비성능 감시,데이터 사용 추세 분석)
-DBMS 관리
-데이터베이스 구조 관리
-데이터베이스 데이터 사전 구성(시스템 카탈로그)
-저장 구조와 액세스 방법 정의
-데이터베이스의 이상 현상 감시
3
'정보처리기사 필기 > 데이터베이스' 카테고리의 다른 글
| DB4일차(데이터베이스 설계) (0) | 2018.08.15 |
|---|---|
| DB 2일차 (0) | 2018.08.15 |
댓글