데이터 정의어데이터 정의어

Posted at 2013. 10. 10. 23:12 | Posted in 2학기/DB

데이터 정의어

데이터베이스의 정의 및 수정

정의 내용

-논리적 데이터 구조의 정의

+스키마, 외부 스키마의 기술

-물리적 데이터 구조의 정의

+내부 스키마 기술

+데이터 저장 정의어

-논리적 데이터 구조와 물리적 데이터 구조 간의 사상 정의

데이터베이스 관리자, 데이터베이스 설계자가 이용

데이터조작어

사용자(응용프로그램)와 DBMS 사이의 통신 수단

데이터 처리 연산으 집합 ( 데이터의 검색, 삽입, 삭제, 변경연산

데이터 부속어

-호스트 프로그램 속에 삽입되어 사용되는 의

-비절차적, 절차적

데이터 언어

-사용자가 원하는 어떤 객체도 추출할 수 있고, 관계도 표현할 수 있는 능력

데이터 조작어

절차적

-저급어

-what과 how를 명세

-한번에 하나의 레코드만 처리

-응용 프로그램 속에 삽입 되어 사용

-DML 예비 컴파일러에 의해 처리

비절차적

-고급어

-what만 명세

-한번에 여러개의 레코드 처리

-질의어

독자적, 대화식 사용 : 커맨드 타입

프로그램의 추상적 표현

데이터 제어어

공용 데이터베이스관리를 위해 데이터 제어를 정의하고 기술

데이터 제어 내용

-데이터 보안

-데이터 무결성

-데이터 회복

-병행 수행

관리 목적으로 데이터 베이스 관리자가 사용

데이터 베이스 관리자

-데이터베이스의 설게 및 조작과 시스템의 분석 및 감독과 같은 데이터베이스 시스템의 관리 대한 책임 뿐만 아니라 운영에 대한 총괄적인 임을 지는 사람

DBA가 수행하는 기능과 역할

-스키마 정의 및 수정

-저장 구조 정의

-데이터 접근 권한 부여

-무결성 제약조건

데이터베이스 설계자

데이터베이스 설게자가 수행하는 기능과 역할

-요구사항 도출

-저장 데이터 분류 및 선정

-저장 구조 설계

-데이터베이스 뷰(개발)

응용프로그래머

응용프로그래머가 수행하는 기능과 역할

-응용 프로그램 개발 ( 일반적인 프로그램의 개발 절차와 동일

-프로그램 테스트와 유지보수 작업

최종 사용자

데이터베이스를 실제 사용하는 사람

최종사용자 구분

-초보 사용자

데이터베이스 이용 수준이 초급인 사용자

데이터 베이스 개발자들이 개발한 응용프로그램 이용

-일반 사용자

데이터 베이스 이용 수준이 중상금 이상인 사용자

새로운 질의를 작성하여 정보검색

-전문 사용자

데이터베이스 이용 수준이 고급인 사용자, 특정분야 전문가

-독립 사용자

개인이 자신의 용도에 맞추어 데이터 베이스 응용 프로그램을 개발 하고이용

유지보수 등을 자체적으로 수행

데이터베이스 기능만을 효율적으로 수행하기 위한 특수한 목적의 하드웨어

-backend processor

-지능형 저장 장치

-내용식 메모리

-병렬 처리

 

'2학기 > DB' 카테고리의 다른 글

데이터베이스 시스템이란?  (0) 2013.10.10
정보 모델링  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
데이터베이스  (0) 2013.10.10
//