본문 바로가기
Do it! SQL 입문/이론

데이터베이스와 SQL의 기초

by Hwanii_ 2023. 6. 11.
728x90

01-1 데이터베이스의 기본 개념

p.14 ~ 17

 

1. 데이터는 어떻게 데이터베이스가 될까 ?

 

1)

데이터베이스 (database, DB) 는 흔히 데이터의 집합, 데이터의 저장 형태를 의미.

 

( 데이터 == 자료 (컴퓨터가 처리할 수 있는 자료) )

 

2) 

나열된 여러 데이터가 있을 때,

 

연관성이 있는 데이터인지

한글인지, 영어인지

중복되는 데이터는 없는지

..

등을 확인 하고 분류 한다.

 

이렇게 분류해서 서로 연관된 데이터가 모여져 있을 때만 데이터베이스 라고 한다.

 

[ 정리 ]

데이터베이스란 ?

 

논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것을 말한다.

 

즉, 여러 시스템 또는 사용자가

데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합 이다.

 

 

 

2.  데이터베이스는 왜 필요할까 ?

 

1)

데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리 하기 위해 필요 하다.

 

2)

예시)

 

마트에는 다양한 상품이 진열되어 있다.

손님들은 다양한 시간대에 여러 상품을 구매한다.

영업시간이 끝나면 직원들은 매출, 매입, 반품, 재고 등을 관리 한다.

 

만약, 데이터베이스를 사용한다면

고객이 상품을 구매하면 즉시 재고에서 수량이 차감된다.

그렇다는 말은 이 상품이 품절이 되었는지 파악에 용이하게 된다.

뿐만아니라, 재고를 확인해서 수량을 파악해서 재고를 조절하기에도 용이 하다.

그외로, 재고가 얼마나 판매되었고 매출은 얼마인지 등도 손쉽게 파악이 가능 하다.

 

만약, 데이터베이스를 사용하지 않는다면

위의 모든 작업들을 직원들이 수기로 조사해야 한다는 말이 된다.

 

따라서 효율적으로 관리 하기 위해 데이터베이스가 필요 하다.

 

 

 

3. 데이터베이스는 ISOS, R1C3으로 정리 한다.

 

1)

일반적으로 데이터베이스를 정의할 때는 ISOS를 사용 한다.

 

Integrated Data : 통합 데이터 (데이터 중복이 최소화된 데이터)

Stored Data : 저장 데이터 (컴퓨터가 접근할 수 있는 매체에 저장된 데이터)

Operational Data : 운영 데이터 (조직의 고유한 업무를 수행하는 데 필요한 데이터)

Shared Data : 공용 데이터 (여러 응용 시스템이 공동으로 소유하고 유지하는 데이터)

 

2)

데이터베이스 시스템의 특징을 이야기할 때는 R1C3을 사용 한다.

 

Real Time Accessiblility :

실시간 접근성 (사용자 질의에 실시간 처리해 응답)

 

Continuous Evolution :

지속적인 변화 (삽입, 삭제, 수정 작업을 통해 항상 최신 데이터를 동적으로 유지)

 

Concurrent Sharing :

동시 공유 (목적이 다른 여러 사용자가 동시에 같은 데이터를 공유)

 

Content Reference :

내용에 의한 참조

>> 데이터베이스에 있는 데이터를 참조할 때,

레코드 (행, row, tuple) 의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용으로 참조.

 

 

 

4. 데이터베이스는 DBMS로 관리 한다.

 

1) 데이터베이스 관리 시스템 

: database management system, DBMS

 

2)

DBMS == 데이터의 입력, 수정, 삭제 등 다양한 기능을 제공하는 별도의 소프트웨어.

 

3)

데이터베이스 (DB) : 데이터를 담는 통.

 

데이터베이스 관리시스템 (DBMS) : 이 통을 관리하는 소프트웨어.

반응형

'Do it! SQL 입문 > 이론' 카테고리의 다른 글

SQL 시작하기  (0) 2023.06.15
SQL 시작하기  (0) 2023.06.15
데이터베이스와 SQL의 기초  (0) 2023.06.11
데이터베이스와 SQL의 기초  (0) 2023.06.11
데이터베이스와 SQL의 기초  (0) 2023.06.11