데이터베이스 #1 - 데이터베이스란?
Sep 3, 2008
Author: 순수중독 | Filed under: 노트 : Studying | View counter: 293
데이터베이스(DB)의 목적
- 정보시스템 : 데이터의 저장, 조직, 정보를 제공
- 데이터의 사용의 편의성, 관리의 효율성 제공
- 통합/저장/운영/공용 데이터를 위해
파일시스템의 장점
파일시스템의 단점
- 프로그램의 문제 : 프로그램 제작의 비용이 많이듬.
- 보존 문제 : 동일한 내용일 경우 각각의 파일을 수정해야함.
- 원자성 문제 : 동일한 내용의 데이터가 중복되어 있음.
- 동시접근 문제 : 동시에 여러 스레드의 접근시 에러발생 가능.
- - 데이터 접근성 문제 : 원하는 자료를 바로 찾기 어려움.
데이터베이스의 필요성
- 데이터 중복성(Data Redundancy)
: 동일 데이터의 중복, 저장공간의 낭비, 보안문제
- 데이터 종속성(Data Dependence)
: DB구조의 변화 = 프로그램의 변화
- DB의 장점
- 데이터 독립성
- 데이터 중복의 최소화
- 데이터 일관성
- 데이터 무결성 : 잘못된 데이터의 입력을 방지
- 데이터 보안 보장
- 표준화
- 전체 데이터 조정 및 통계 지원
DBMS의 필수기능
- DDL (Data Definition Language) : 정의기능 ex. Create table
- DML (Data Manipulation Language) : 관리기능 ex. Seaching
- DCL (Data Control Language) : 제어기능 ex. Transaction
데이터베이스 관련 단어의 뜻
- Database : 데이터들의 집합
- DBMS(Database Management System) : DB관리를 위한 프로그램
- Database System : DB을 위한 모든 환경(DB+DBMS+H/W+DBA)
DBMS의 단점
- 운영비의 오버헤드
- 자료 처리방법의 복잡
- 성능의 문제
데이터베이스는 소프트웨어를 전공하기 위해서 꼭 필요하다고 생각한다.
DB의 또다른 장점으로 한번 DB를 설치하는 비용은 크지만 후에 어플리케이션의 추가에 따른 DB비용은 발생하지 않기 때문에 경제적이다.
댓글을 남겨주세요.