Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

따..딱히 공부하려고 포스팅하는 건 아니니까..!

데이터베이스 시스템 본문

데이터베이스

데이터베이스 시스템

보즈리 2014. 11. 13. 00:11



데이터베이스(Database)

 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터(=테이블들)를 모아 구조적으로 통합해 놓은 것.


 예를 들어, 서점의 데이터베이스를 구축한다고 가정하고, 아래와 같이 3개의 테이블(Book, Customer, Orders 테이블)이 있다고 한다.


- Book 테이블

 book_id

book_name

publisher 

price 

1

윤성우의 열혈 자료구조

Orange Media 

27000원

2

이펙티브 C++ 

Addison Wesley 

23000원

3

3D 게임 프로그래밍 

한빛미디어 

36000원







- Customer 테이블

cust_id

name 

address 

phone 

1

김철수

서울특별시

010-0000-0000

2

문채원

대구광역시

010-0000-1234

3

김연아

서울특별시

010-1234-1234






- Orders 테이블

order_id

cust_id 

book_id 

saleprice 

order_date 

1

1

1

27000원

2014-10-10

2

1

3

23000원

2014-11-01

3

2

5

27000원

2014-05-09

 4

3

6

6000원

2014-01-05

 5

4

7

15000원

2014-02-04









조직에 필요한 정보 : 김철수가 어떤 책을 샀는가

논리적으로 연관된 데이터 : 테이블들

구조적으로 통합되다

: Book 테이블과 Orders 테이블의 book_id 속성이 겹치고, Customer 테이블과 Orders 테이블의 cust_id 속성이 겹친 것


∴ 이 세개의 테이블은 서로 연결이 되어있고 이것이 구조적을 통합되어있다



데이터베이스 시스템(Database System)

 각 조직에서 사용하던 데이터를 모아서 통합하고 서로 공유하여 생기는 장점을 이용하는 시스템


구성

- 데이터베이스 관리 시스템(DataBase Management System, DBMS)

: 사용자와 데이터베이스를 연결시켜주는 소프트웨어이며, 주기억장치에 존재한다.


- 데이터베이스(Database)

: 데이터를 모아둔 토대를 말한다.(= 데이터 덩어리) 물리적으로 컴퓨터 내부의 하드디스크에 저장.


- 데이터 모델(Data Model)

: 데이터가 저장되는 스타일을 말한다.



∴ DBMS를 이용하여 사용자와 데이터베이스를 연결하고 사용자는 잘 정리된 데이터베이스에서 필요한 정보를 얻는 것이다.



※ 데이터베이스 시스템 > 데이터베이스 관리 시스템(DBMS) > 데이터베이스

Comments