Page 12 -
P. 12
써 데이터를 좀 더 일관되고 효율적으로 관리할 수 있게 되었고, 데이터를 여러 가지 형태로
가공하거나 분석하는 것뿐만 아니라 신속하게 찾아내 출력할 수 있게 되었습니다.
여러분이 쓰고 있는 컴퓨터의 저장 장치(하드디스크나 SSD)도 어떤 의미에서는 파일 시스
템 형태의 데이터베이스라고 할 수 있습니다. 데이터베이스는 DB(DataBase)와 이를 관리하
는 시스템인 DBMS(DataBase Management System)로 구분합니다. 보통은 이 두 가지를 구
분하지 않고 제조사의 이름을 따서 [제조사]-DB라고 부르기도 하는데 엄밀히 말해 DB와
DBMS는 다른 개념입니다. 오라클, MySQL, MS SQL 등 각 제조사의 DBMS는 고유의 기
능과 특성을 지니고 있으며, 상호 호환되지 않는 경우도 있지만 넓은 의미에서 보면 모두 관
계형 데이터베이스이며 SQL이라는 데이터베이스 조작 언어를 통해 관리됩니다.
데이터베이스는 설계, 운영, 저장 방식에 따라 여러 종류로 나뉩니다. 어떤 것이 있는지 간
단히 알아보겠습니다.
관계형 데이터베이스
관계형 데이터베이스는 열(column, 컬럼)과 행(row, 로우)을 갖는 2차원 테이블을 중심으로
설계된 데이터베이스입니다. 수많은 데이터를 ‘키(key)’와 ‘관계’라는 연결 고리로 연결하여
원하는 데이터를 조회하고 가공하는 방식의 데이터베이스입니다.
그림 1-10 관계형 데이터베이스 구조
데이터베이스
테이블 A
EMPLOYEE_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER
100 Steven King SKING 515.123.4567
101 Neena Kochhar NKOCHHAR 515.123.4568
102 Lex De Haan LDEHAAN 515.123.4569
102 Alexander Hunold AHUNOLD 590.423.4567
테이블 B
EMPLOYEE_ID START_DATE END_DATE JOB_ID DEPARTMENT_ID
102 2001-01-13 2006-07-24 IT_PROG 60
101 1997-09-21 2001-10-27 AC_ACCOUNT 110
101 2001-10-28 2005-03-15 AC_MGR 110
관계 201 2004-02-17 2007-12-19 MK_REP 20
20 1장 관계형 데이터베이스와 SQL
SQL_06.indd 20 2018-09-06 오전 7:34:23