본문 바로가기
컴퓨터공학부

데이터베이스 구축 ① : 오리엔테이션, 개념, 시스템 구성, 정보시스템 발전, 데이터베이스의 이해

by hey-min-eee 2024. 9. 4.

1. 오리엔테이션

- 정보처리기사, NCS 기반 데이터베이스 구축에 대한 수업과 실습

- Maira DB = MySQL

- Maira DB 사용 이유 : 무료 라이센스

- MySQL이 기업용 무료 라이센스지만, Maria DB가 용량이 적어 선정

- RDBMS : DB와 상용하는 의미이지만, 가장 상용화된 DB이다.

 

2. 데이터베이스의 개념

- 데이터 : 정량적 혹은 정성적인 실제 값

- 정보, 지식 : 데이터에 의미를 부여한 것, 현상에 대한 이해

- 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것

- 데이터베이스 시스템 : 데이터의 검색과 변경 작업을 주로 수행함

- 통합된 데이터(Intertrated Data) : 데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상을 제거, 데이터 구축에 전반적인 방법과 시스템적 프로그램을 의미

- 저장된 데이터(Stored Data) : 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미, 실제로 데이터가 저장된 PC 혹은 서버를 지칭

- 운영 데이터(Operational Data) : 조직의 목적을 위해 사용되는 데이터, 즉 업무를 위한 검색을 할 목적으로 저장된 데이터, 업무별로 운영을 나눌 때 사용되는 언어

- 공용 데이터(Shared Data) : 한 사람 혹은 한 업무를 위해 사용되는 데이터가 아니라 공용으로 사용, 운영되는 데이터, 사람들에 따라 권한을 다르게 줄 때 이야기 되는 언어

- 데이터베이스의 특징 : 실시간 접근성, 계속적인 변화, 동시 공유, 내용에 따른 참조

 

3. 데이터 베이스 시스템의 구성

- 데이터베이스 사용자 : 일반 사용자, 응용 프로그래머, SQL 사용자, 관리자

- 데이터베이스 시스템 = DBMS(DataBase Management System) : 사용자와 데이터베이스를 연결시켜주는 소프트웨어

- 데이터베이스 : 데이터를 모아두는 토대

- 데이터 모델 : 데이터가 저장되는 기법에 관한 내용

- DB 서버 = 하드웨어

 

4. 정보 시스템의 발전

1. 파일 시스템 : 데이터를 파일 단위로 서버에 저장, 중복 가능성 있음, 일관성이 훼손될 수 있음

2. 데이터 베이스 시스템 : DBMS를 사용하여 데이터를 통합 관리하는 시스템, 일관성 유지, 무결성 유지

3. 웹 데이터 시스템 : 데이터베이스를 웹 브라우저에서 사용할 수 있는 서비스 시스템

4. 분산 데이터베이스 시스템 : 여러 곳에 분산된 DBMS 서버를 연결하여 운영하는 시스템

- 소매상 : 없음 > 소기업 : 파일 시스템(엑셀) > 중견기업(데이터베이스) > 대기업(인터넷 통신) > 종합기업(인터넷 통신)

 

5. 용어 정리

1. DBMS : 정보를 DB에 저장하고 사용자에게 요구된 형태의 정보로 제공하는 컴퓨터 기반 시스템

2. 스키마 : 데이터가 저장되는 형식을 결정하는 전반적인 구조, 드물게 변화

3. 인스턴스 : 특정 시점에서의 DB에 저장된 정보의 집합, 시간에 지남에 따라 지속적으로 변화

4. 데이터 모델 : 데이터 타입, 데이터의 연산 및 데이터의 의미 및 일관성 제약조건을 명시하기 위해 사용하는 개념의 집합

5. DBMS의 3단계 구조 : 데이터 추상화와 데이터 독립성을 확보하기 위한 개념적>논리적>물리적 3단계 구조