1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해 제목
파일 처리 시스템의 문제점과 그 대안인 데이터베이스에 대해 공부한다.
1. 데이터베이스의 개요 파일 처리 시스템 데이터베이스 데이터베이스 관리 시스템 데이터베이스 언어 데이터베이스 사용자
1. 데이터베이스의 개요 데이터베이스(DB:Database)란? - 컴퓨터에 저장된 데이터들을 통합하여 저장하고 관리 하는 모임 데이터베이스 관리시스템(DBMS)이란? - 데이터베이스를 관리(데이터 저장, 검색, 수정 등)하는 프로그램
1. 데이터베이스의 개요 파일 처리 시스템 데이터베이스 데이터베이스 관리 시스템 1 데이터베이스 언어 2 데이터베이스 사용자 3 데이터베이스 관리 시스템 4 데이터베이스 언어 5 데이터베이스 사용자
1.1 파일 처리 시스템 각 응용 프로그램마다 별도의 데이터 파일을 유지 파일처리시스템의 문제점 데이터 종속 : 응용프로그램과 데이터 파일간의 의존관계 -> 파일구성이 변경되면 응용프로그램도 변경 불가피 데이터 중복 : 각 응용프로그램마다 동일한 데이터를 별도로 유지 -> 공간낭비, 수 정시 데이터 불일치 발생
1.2 데이터베이스 데이터베이스에 저장된 데이터의 특징 데이터베이스의 특징 한 조직의 여러 응용 프로그램들이 저장된 데이터를 공유할 수 있도록 데이터를 통합•관리 데이터베이스에 저장된 데이터의 특징 통합된 데이터(integrated data) : 연관된 데이터의 모임 저장된 데이터(stored data) : 보조기억장치에 저장 운영 데이터(operational data) : 운영에 필요한 데이터가 구조적으로 통합되어 있음 공용 데이터(shared data) : 다수 사용자와 응용프로그램이 공유 데이터베이스의 특징 실시간 접근성 : 사용자나 응용프로그램의 요구를 즉시 처리, 응답 계속적인 변화 : 삭제, 갱신 등으로 값이 지속적으로 변화 동시 공유 : 다수의 사용자나 응용프로그램이 동시에 접근 내용에 의한 참조 : 위치를 몰라도 원하는 데이터를 검색하여 제공
1.3 데이터베이스 관리 시스템 사용자와 응용 프로그램에 편리하고 효율적인 데이터베이스 사용 환경을 제공하 는 소프트웨어 DB구조 명시, DB생성, 데이터 검색, 수정처리 접근통제 및 다수 사용자 동시 접근관리 Oracle, DB2, Informix, Sybase, MS SQL Server, MySQL, Access 등
1.3 데이터베이스 관리 시스템 DBMS 도입에 따른 장점 ① 데이터의 중복과 불일치 감소 ② 사용자에게 더 나은 서비스 제공 ③ 시스템의 융통성이 향상됨 ④ 시스템 개발 및 유지 비용 감소 ⑤ 표준화 시행이 용이 ⑥ 보안이 향상됨 ⑦ 데이터 무결성이 향상됨 ⑧ 조직체의 요구 사항을 파악하여 조정할 수 있음 ⑨ 시스템의 고장으로부터 데이터베이스를 복구할 수 있음 ⑩ 데이터베이스의 공유와 동시 접근이 가능함
1.4 데이터베이스 언어 DB시스템을 구축, 관리에 사용하는 언어 데이터 정의어(Data Definition Language) 데이터 저장 구조, 데이터 접근 방법, 데이터 형식 등 데이터베이스를 구축하거나 수정할 때 사용하는 언어 데이터 조작어(Data Manipulation Language) 데이터베이스에 저장된 데이터를 검색, 수정, 삽입, 삭제할 때 사용하는 언어 데이터 제어어(Data Control Language) 데이터를 보호하고 관리하는 언어 데이터베이스의 무결성 유지, 보안 및 접근 제어, 시스템 장애로부터의 복구, 병행 수행 제어 기능 등을 수행
1.5 데이터베이스 사용자 응용 프로그래머 최종 사용자 데이터베이스 관리자 프로그래밍 언어(C, COBOL 등)를 사용하여 특정 응용 프로그램이나 인터페이스를 구현하는 사람 최종 사용자 데이터의 검색, 삽입, 삭제, 갱신 등을 위해 데이터베이스 시스템을 사용하는 사람 데이터베이스 관리자 데이터 정의어(DDL)와 데이터 제어어(DCL)를 사용하여 데이터베이스 스키마(테이 블 구조)를 생성하고 관리하는 사람
데이터베이스 관리자의 주요 업무에 대해 설명하시오. 파일 처리 시스템과 비교할 때 DBMS 도입에 따른 장 점으로 적합하지 않은 것은? (가) 데이터의 중복과 불일치가 감소한다. (나) 시스템의 개발 및 유지 보수 비용이 증가한다. (다) 데이터베이스의 공유와 동시 접근이 가능하다. (라) 표준화 시행이 용이하다.