[데이터베이스 개론] Chapter3 - 데이터베이스 시스템
·
Database
데이터베이스 시스템의 정의 데이터베이스 시스템이란 데이터베이스에 데이터를 저장하고, 저장된 데이를 관리하여 필요한 정보를 생성해 주는 시스템이다. 데이터베이스 : 데이터를 저장하는곳, 저장된 데이터의 집합 데이터베이스 관리 시스템 : 데이터베이스에 저장된 데이터의 일관적이고 무결한 상태로 유지하되도록 관리하는 것 데이터베이스 시스템 : 데이터베이스와 데이터베이스 관리 시스템을 이용해 필요한 정보를 제공하는 것 추가적으로 데이터베이스 시스템은 데이터 언어, 데이터베이스와 DBMS 설치, 데이터 처리 연산을 담당한다. 데이터베이스의 구조 스키마(schema) 스키마는 데이터베이스에 저장되는 데이터 구조와 제약 조건을 정의한 것이다. 그리고 저장된 실제 데이터 값은 인스턴스라고 한다. 스키마는 한번 정의되면 ..
[데이터베이스 개론] Chapter2 - 데이터베이스 관리 시스템
·
Database
데이터 관리 시스템 (DBMS)의 등장 배경 데이터베이스 관리 시스템이 등장하기 이전에는 데이터를 파일 시스템을 이용하여 관리하였다. 파일 시스템은 프로그램별로 필요한 데이터를 별도의 파일로 관리하였고 이는 개발자가 파일의 논리적, 물리적 구조를 정확히 파악하여야 했다. 파일 시스템을 이용했을때 데이터 관리 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다. 파일 시스템에서는 응용 프로그램별로 파일을 유지하기 때문에 같은 데이터가 여러 파일에 중복되어 저장될 수 있다. 이러한 방식은 공간의 낭비와 데이터 일관성, 무결성을 유지하기 어렵게 한다. 응용 프로그램이 데이터 파일에 종속적이다. 응용 프로그램에서 파일에 직접 접근하여 데이터를 처리해야 하므로 데이터 파일의 구조가 바뀌면 응용 프로그램도 그에..
[데이터베이스 개론] Chapter1 - 데이터베이스 기본 개념
·
Database
데이터와 정보 데이터는 현실 세계에서 관찰한 어떤 사실이나 값이며 정보는 이러한 데이터를 의미 있게 활용할 수 있도록 체계적으로 가공한 것이다. 데이터로부터 정보를 추출하는 과정이나 방법을 정보 처리라고 한다. 그렇다면 의미 있는 정보를 얻으려면 어떻게 해야 할까? 먼저 의미 있는 데이터를 많이 확보해야 하고 이러한 데이터를 필요할 때 언제든 다시 사용할 수 있게 저장해야 한다. 이러한 역할을 하는 것을 정보 시스템이라 하며 정보 시스템에서 핵심적인 요소가 데이터베이스이다. 데이터베이스의 정의와 특징 데이터베이스의 정의 데이터베이스는 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합하여 데이터를 저장한 운영 데이터의 집합이다. 공유 데이터 : 데이터베이스는 특정 조직의 여러 사용자가 함께 소유하..