1. 데이터베이스 관리 시스템(DBMS)
: 응용프로그램과 데이터 간의 독립성을 유지하고, 다수 사용자에 의한 공용을 지원하는 소프트웨어 패키지
-> 다양한 응용에 필요한 여러 유형의 개체에 대한 데이터와 이들 사이의 상관관계에 대한 정보를 관리함
: 응용프로그램과 데이터베이스의 중재자 역할을 함
-> 사용자나 응용프로그램은 DBMS를 통해서만 데이터베이스에 접근할 수 있음
-데이터베이스 관리 시스템의 역할
: 빠른 데이터 저장, 검색, 갱신
: 데이터의 독립성 유지
: 데이터 공유 및 다수 사용자의 동시실행 제어
: 데이터의 빠르고 안전한 저장 및 파손 회복 능력
: 표준 질의언어, 질의처리 기능, 응용프로그램 개발환경 등 제공
: 데이터 보안
-데이터베이스 관리 시스템의 필수 기능
*데이터의 정의
: 다양한 응용 프로그램을 지원하기 위한 데이터베이스 구조를 정의하는 기능
-> 모든 응용프로그램을 위한 데이터의 논리적 구조 정의
-> 데이터베이스를 보조기억장치에 저장하기 위한 물리적 구조 정의
-> 데이터의 논리적 구조와 물리적 구조 사이의 사상을 정의
*데이터 조작
: 사용자의 요구에 따라 데이터베이스에 체계적으로 접근하고 조작하는 기능
-> 검색, 갱신, 삽입, 삭제 등의 연산을 지원하는 데이터 언어를 통해 지시
: 데이터 언어의 요건
-사용의 용이성
-명확하고 완전함
-효율성
*데이터 제어
: 공용 목적으로 관리되는 데이터베이스의 내용에 대한 정확성과 안전성을 유지하는 기능
: 데이터 제어 기능의 요건
-데이터의 무결성이 유지되도록 제어
-정당한 사용만 허가하기 위한 권한 검사 및 보안 유지
-여러 사용자의 동시 접근에 따른 정확성이 유지되도록 병행제어
-데이터베이스 언어
: 데이터베이스에 대한 작업을 수행하는 특수 목적의 언어
*데이터 정의어(DDL)
: 데이터베이스의 스키마를 생성, 변경, 삭제할 목적으로 사용하는 언어
*스키마 : 데이터베이스 구조와 제약조건에 대한 명세
*데이터 조작어(DML)
: DDL에 의해 정의된 데이터베이스에 대해 데이터의 삽입, 검색, 수정, 삭제 등의 처리를 하기 위한 목적으로 사용하는 언어
*SQL : 관계형 데이터베이스 관리 시스템(RDBMS)에서 사용되는 데이터베이스 언어
'방통대 > 컴퓨터의 이해' 카테고리의 다른 글
7-4 데이터베이스 장단점 (0) | 2024.04.03 |
---|---|
7-3 데이터베이스 스키마 (0) | 2024.04.03 |
7-1 데이터베이스 (0) | 2024.04.03 |
6강. 컴퓨터의 이해 - 소프트웨어와 정보 시스템 연습 문제 (0) | 2024.03.27 |
6-4 기업활동과 정보 시스템의 발전 (0) | 2024.03.27 |