데이터베이스 관리 시스템(DataBase Management System, DBMS)
·
DB
1. DBMS란?DBMS란 DB를 조작하는 별도의 소프트웨어로 DBMS를 통해 DB를 관리하여 응용프로그램들이 데이터를 공유하고, 사용할 수 있는 환경을 제공한다.DB내의 정보를 구성하는 프로그래밍의 집합 -> DB내 데이터를 통합적으로 관리해주는 시스템데이터의 중복성을 제거하고 유용성, 일관성, 무결성을 보장하기위해 자료를 제거하고 관리하는 소프트웨어 체계를 말한다. 2. DBMS의 특징DB 생성시 틀을 제공한다.응용 프로그램이 자료를 공유하도록 한다.응용프로그램이 DB에 접근 시 인터페이스를 제공한다.장애가 있는 데이터를 복구한다.효율적으로 데이터를 저장하고 검색하는 기능을 제공한다.사용자 권한에 따른 보안성 유지기능을 제공한다 3. DBMS의 기능정의 - 데이터의 형식, 구조, 제약조건들을 명시한다..
데이터 베이스 시스템과 파일 시스템
·
DB
1. 파일 시스템데이터를 파일로 저장 및 관리하는 시스템을 일컫는다.OS에 파일 시스템이 내장되어 있어, 주로 OS가 이를 수행한다.하나의 파일은 주로 하나의 응용 프로그램을 수행한다여러 기능을 구현하고 싶다면, 기능에 맞는 파일들이 필요하다.트리구조의 디렉토리들로 파일들을 저장한다.블록 단위로 파일을 저장한다.ex. 10KB의 파일을 4KB 블럭 3개를 할당받아 저장한다.(혹은 남은 블럭 중 2KB 이상을 갖고 있는 거에 저장)파일이 몇 개 없는 초기에는 괜찮을지 모르나, 점점 파일들이 쌓여나가 대용량이 된다면 데이터 중복성이 커져 후에 데이터 불일치가 일어날 수 있다.구현과 조작이 비교적 간편하다. 2. 데이터 베이스 시스템 DBMS를 두어 데이터를 통합 관리하는 시스템을 말한다. 즉, DB Syst..