Recent Posts
Recent Comments
Archives
반응형
250x250
«   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
Today
Yesterday

Total
05-08 01:43
관리 메뉴

Hey Tech

관계형 데이터베이스 관리 시스템(RDBMS)에 대해 알아보자! 본문

AI & 빅데이터/데이터 엔지니어링

관계형 데이터베이스 관리 시스템(RDBMS)에 대해 알아보자!

Tony Park 2021. 11. 28. 19:45
728x90
반응형

관계형 데이터베이스 관리 시스템이란?

RDBMDS(Relational Database Management System), 관계형 데이터베이스 관리 시스템은 말 그대로 관계형 데이터베이스를 유지보수하는 데 사용되는 프로그램입니다. 즉, RDBMS는 SQL 쿼리문을 활용해 데이터베이스 내 데이터를 생성, 업데이트, 삭제하는 프로그램이죠. 대중적으로 알려진 RDBMS 프로그램으로는 MySQL, Oracle, PostgreSQL, SQLite, Microsoft SQL Server 등이 있습니다.

데이터베이스 테이블이란?

데이터베이스 테이블(Database Table)은 행(row)과 열(column)로 구성된 데이터 묶음입니다. 데이터베이스는 여러 테이블을 포함합니다. 하나의 열은 데이터에 대한 구체적인 정보를 의미하며, 하나의 행은 여러 데이터를 조합한 하나의 엔트리(entry)입니다. 예를 들어, 한 온라인 쇼핑몰 고객정보를 저장한 테이블이 있다고 가정해보죠. 아래와 같이 말이죠.

ID Name City Country Age
1 John Seoul Republic of Korea 23
2 Mike New York USA 32
3 Sandy Incheon Republic of Korea 20
4 Tom Beijing China 54
5 Paul Suwon Republic of Korea 43

관계형 데이터베이스란?

그럼 관계형 데이터베이스란 무엇일까요? 말 그대로 데이터베이스 내 여러 테이블들이 서로 간에 특정 관계를 맺고 있는 데이터베이스를 말합니다. 즉, 특정 열의 데이터를 공통적으로 갖고 있는 경우입니다. 앞서 예로 들었던 고객 정보 테이블에는 고객의 고유번호(CustomerID)가 있죠. 

고객정보 테이블

CustomerID Name City Country Age
1 John Seoul Republic of Korea 23
2 Mike New York USA 32
3 Sandy Incheon Republic of Korea 20
4 Tom Beijing China 54
5 Paul Suwon Republic of Korea 43

고객 정보 테이블 외에 주문내역 테이블, 배송정보 테이블이 있을 수 있습니다.

주문내역 테이블

주문내역 테이블에는 고객 정보 테이블의 CustomerID 정보를 공통적으로 갖고 있습니다.

OrderID CustomerID OrderDate ShipperID
20123 1 2021-11-26 1
20124 2 2021-11-26 2
20125 2 2021-11-27 1
20126 3 2021-11-28 3
20127 5 2021-11-28 1

배송정보 테이블

배송정보 테이블에는 주문내역 테이블의 ShipperID 정보를 공통적으로 갖고 있습니다.

ShipperID ShipperName Phone
1 A Express (123) 456 789
2 B Express (124) 122 341
3 C Express (125) 521 771

이처럼 테이블 간의 공통 데이터 종류를 갖고 있는 데이터베이스를 관계형 데이터베이스라고 부릅니다.


포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요.

그럼 오늘도 즐겁고 멋진 하루 만드시길 바랍니다.

고맙습니다 :)

728x90
반응형
Comments