본문 바로가기
정보처리기사 필기/데이터베이스

DB 3일차

by codesw 2018. 8. 15.
반응형

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

댓글