관계형 데이터베이스(RDB)는 Relational Database의 줄임말이며, 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류입니다!
관계형 데이터베이스(RDB)는 테이블(table), 행, 열의 정보를 구조화하는 방식으로, 즉 표 형태로 이루어져 있으며, RDB는 테이블은 키(key)와 값(value)의 관계를 표현하여 나타냅니다.
이 처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징입니다.
RDB에는 테이블을 조인하여 정보 간 관계또는 링크를 설정할 수 있는 기능이 있어, 여러 데이터 포인트 간의 관계를 쉽게 이해하고 정보를 얻을 수 있습니다.
RDB관계형 데이터베이스 데이터가 행과 열로 나뉜 표 형태로 표시되며, 분류 및 정리가 잘 되어 있어 탐색 속도가 빠르고 유지보수가 편리하다.
오래 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터를 중복 없이 한 번만 저장 할 수 있다. (무결성을 보장한다!!)
스키마가 명확하게 정의되어 있다.
스키마로 인해 데이터가 유연하지 못해 기존에 작성된 스키마를 수정하기 어렵다.
테이블 간 관계를 맺고 있어 시스템이 커질 경우 JOIN문이 많은 복잡한 쿼리가 만들어 질 수 있다.
- 스키마 : 관계형 데이터베이스에서 데이터가 구조화되는 방식
- 테이블 : 빠른 참조를 위해 적당한 형태로 자료를 모아 놓은 것. 자료의 구조를 2차원의 표로 나타낸 것. 즉, 행과 열의 형태로 관리되며 키를 지정함으로써 원하는 자료를 빠르고 쉽게 찾아 낼 수도 있음
관계형 데이터베이스 테이블은 로우와 컬럼 또는 필드로 구성되어 있다고 간주할 수 있다.
row : 레코드(record) 또는 튜플(tuple)로 불리기도 하며, 어떤 테이블에서 단일 구조 데이터 항목을 가리킴
colum : 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열을 말함,
관계형 데이터베이스 용어에서 컬럼과 같은 의미로 사용되는 것은 속성(attribute)이다.
- primary key(기본 키) :
- 후보 키 중 선택받은 키
- 고유 키 각 로우를 식별한다.
- create table : 테이블 구조 생성
- select : 데이터 검색
- update : 데이터 수정
- insert : 데이터 삽입
- delete : 데이터 삭제