Database 12

02. 정보 시스템의 발전

정보 시스템의 발전 1. 파일 시스템 • 데이터를 파일 단위로 파일 서버에 저장 • LAN을 통해 파일 서버에 연결, 서버에 저장된 데이터를 사용하기 위해 open/close request • 각 응용 프로그램이 독립적으로 파일을 다루기 때문에 데이터 중복 저장 가능성 존재 • 동시에 파일을 다루기 때문에 데이터의 일관성 훼손 가능성 존재 # 파일 시스템 != 데이터베이스 시스템 2. 데이터베이스 시스템 • DBMS를 도입하여 데이터를 통합 관리하는 시스템 • 데이터를 가진 쪽을 서버(server), 외부에서 데이터 요청하는 쪽을 클라이언트(client) • DBMS 서버가 파일을 다루며 데이터의 일관성 유지, 복구, 동시 접근 제어 등의 기능을 수행 • 데이터의 중복을 줄이고 데이터를 표준화하며 무결성..

01. 데이터베이스와 데이터베이스 시스템

• 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 • 데이터 : 관찰의 결과로 나타난 정량적 혹은 정성작인 실제 값 • 정보 : 데이터에 의미를 부여한 것(데이터 + 의미) • 지식 : 사물이나 현상에 대한 이해(정보 + 가치) 데이터베이스의 개념 • 통합된 데이터(integrated data) 데이터를 통합하는 개념, 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상 제거 • 저장된 데이터(stored data) 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미 • 운영 데이터(operational data) 조직의 목적을 위해 사용되는 데이터를 의미 • 공용 데이터(shared data) 한 사람 또는 한 업무를 위해 ..

A11. Country Capital Continent(File read & write)

이번 게시글에서는 File의 읽기와 쓰기를 다루어 볼 것 이다. 앞서 다루었던 앱들은 데이터를 사용하기 위해 TinyDB 등의 데이터 베이스를 사용하였다. 근데, 사실 어려운 데이터 베이스 보다 원초적으로 데이터를 저장하는 방법이 존재한다. 그것이 바로 파일을 이용하는 것이다. 1. 아이디어 크게 두가지의 동작을 만들 것이다. - "전체 리스트 보여주기"라는 이름의 리스트 피커를 누르면 저체 데이터가 리스트에 보이고 해당 화면에서 하나의 국가를 선택하면 국가명, 수도명, 대륙명이 표시된다. - 국가명을 입력하고 국가명으로 검색하기 버튼을 클릭하면 그 국가가 해당하는 데이터를 표시한다. 2. 디자인 디자인은 다음과 같다. Non-visible 컴포넌트로 File이라는 컴포넌트가 들어간 것을 볼 수 있다. ..