따..딱히 공부하려고 포스팅하는 건 아니니까..!
데이터베이스 시스템 본문
데이터베이스(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) > 데이터베이스
'데이터베이스' 카테고리의 다른 글
데이터베이스 export/import할 때 간단한 팁 (0) | 2015.04.27 |
---|---|
mysql 콘솔에서 sql 파일 내보내기/가져오기 (0) | 2015.01.12 |