관계형 데이터베이스란? 개념부터 노션 활용법까지 정리

관계형 데이터베이스란? 개념부터 노션 활용법까지 정리

데이터를 정리하고 관리하는것이 어렵게 느껴진다면 개념을 쉽게 이해하는 것부터 첫 시작일 수 있습니다. 이 글에서는 전통적인 관계형 데이터베이스가 무엇이고 요즘들어 인기 있는 노션(Notion)데이터베이스를 어떻게 사용할 수 있는 지 방법에대해서 직관적으로 쉽게 풀어 설명합니다. 

目次

데이터베이스 뜻

데이터 베이스(Database)는 많은 정보를 정리해서 저장해둘 수 있어 필요할 때마다 꺼내 쓸 수 있게 만드는 것입니다. 예를 들어 친구 연락처를 종이에 적어두었다고 하면 이 노트는 데이터 베이스이며 이름, 전화번호, 주소는 데이터라고 할 수 있습니다. 잘 정리된 표 형식으로 되어 있다면 체계적인 데이터베이스라고 볼 수 있습니다. 

컴퓨터 데이터 베이스

컴퓨터에서 이런 정보를 더 빠르고 정확하게 처리 할 수 있는데요. 이때 소프트웨어(프로그램)을 활용해 더 보기 쉽고 간편하게 사용할 수 있습니다. 이렇게 되면 여러 사람이 같이 사용할 수 있고 정보를 더 안전하게 보호 할 수 있습니다. 여기서 더 심화적으로 들어가면 DBMS, SQL, 관계형 데이터베이스를 설명 할 수 있습니다.

데이터베이스의 구성

데이터 베이스는 단순히 저장된 파일이 아니라 데이터를 정리하여 구조를 갖추어 원하는 정보를 쉽고 빠르게, 여러사람이 동시에 접근할 수 있는 것입니다. 대표적인 데이터베이스 방식 중 하나는 ‘관계형 데이터 베이스’입니다. 

관계형 데이터베이스((Relational Database)

관계형 데이터베이스는 데이터를 표 형식으로 저장하며 각 테이블에는 행과 열이 있습니다. 표들끼리 서로 연결되어 관계를 맺고 있어 관계형 데이터베이스라고 합니다. 예를 들어 사용자 정보들을 정리할 때, 고객의 이름, 번호, 구매 내역을 따로 저장하는 것이아니라 고객 ID와 관련된 정보를 저장해두면 쉽고 빠르게 찾을 수 있습니다. 관계형 데이터 베이스는 구조가 명확해 체계적이며 데이터 간 연결이 아주 자연스럽습니다. 또한 SQL이라는 표준언어로 관리가 쉬어 은행, 병원, 학교, 쇼핑몰 등 거의 모든 분야에서 사용되고 있습니다. 

주요 설계 요소

관계형 데이터베이스를 만들 때는 단순히 테이블만 만드는 것이 아니라 구조를 잘 설계해야 나중에 오류없이 안정적으로 사용할 수 있습니다. 

  • 스키마(Schema): 전체 구조와 설계도, 테이블과 속성 정의
  • 릴레이션(Relation): 테이블 자체를 의미, 관계형 모델의 기본단위
  • 키(Key): 데이터 식별하기 위한 고유값
  • 정규화(Normalization): 데이터 중복을 줄이고 효율적으로 구조를 만들기 위해 정리하는 과정

관계형 데이터베이스 장단점

관계형 데이터베이스는 1970년대부터 사용되어왔으며 특히 기업에서 가장 많이 사용하는 구조입니다. 

장점으로는 데이터 무결성 유지에 유리해 외래키와 기본키를 활용해 잘못된 데이터의 입력을 막을 수 있습니다. 데이터 중복을 최소화해 정규화된 구조 덕분에 중복입력이 줄어들고 보안과 트랙잭션에 강해 여러명이 동시에 작업해도 충돌없이 데이터가 정확하게 유지됩니다. 특히, SQL을 통해 원하는 데이터만을 빠르게 조회해 필터(조건 검색, 정렬, 조인 등)로 복잡한 쿼리도 지원됩니다.

단점으로는 정규화, 키 설정 등 처음 구조를 잘 잡아야해서 초기 설계가 복잡합니다. 또한 이미지, 영상, 소셜미디어 데이터에는 NoSQL이 유리합니다. 또한 서버를 추가해 분산하는데에 한계에 잇어 수평 확장이 어렵습니다. 그렇기 때문에 최근에는 NoSQL과 병행한 클라우드 기반의 개선방법을 사용하는 경우도 많습ㅂ니다. 그럼에도 불구하고 많은 기관이나 기업에서는 여전히 관계형 데이터베이스를 필수로 사용하고 있습니다.

노션 데이터베이스(Notion Database)

노션 데이터 베이스는 노션(Notion) 내에서 정보를 표, 보드, 리스트 등 다양한 형태로 정리하고, 저장하며 쉽게 관리해줄 수 있는 기능입니다. 노션은 메모, 일정, 관리, 문서작업, 데이터 정리 등 모든걸 한번에 할수 있는 디지털 다이어리와도 같은 작업공간입니다. 앱으로도 사용할 수 있어서 사람들이 많이 사용하는 플랫폼입니다. 

  • 테이블 뷰: 표 형태로 데이터 정리
  • 보드 뷰: 칸반 보드 타입으로 작업 흐름 확인
  • 갤러리 뷰: 이미지, 미리보기 중심의 데이터 관리
  • 리스트 뷰: 리스트 형식으로 정리
  • 캘린더 뷰: 일정과 마감기한을 한눈에 확인

데이터 베이스 생성하는 방법

1. 새페이지 만들기

노션 왼쪽 메뉴에서 새 페이지를 생성해 /database를 입력하면 데이터베이스 옵션이 나타납니다.

2. 데이터 베이스 형태 선택

원하는 데이터 베이스 형태를 선택하고 같은 데이터를 여러가지 방식으로 볼 수 있어서 개인에 맞게 시각화합니다. 테이블, 보드, 갤러리, 캘린더, 리스트 등이 있으며 필터와 정렬을 통해 다양하게 커스터마이징 할 수 있습니다.

3. 속성 추가하기

프로젝트명, 담당자, 우선순위, 상태, 마감일 등 속성을 활용하면 프로젝트의 전체적인 진행상황이나 내용을 쉽고 빠르게 파악하고 관리할 수 있습니다. 각 속성에서는 +버튼이 있으며 이것을 추가해 텍스트, 날짜, 선택, 체크박스 등을 정할 수 있습니다.

엑셀 데이터 가져오는 방법

왼쪽 메뉴에서 설정 아이콘을 눌러 설명 화면이 나오면 가져오기 에서 CSV를 선택합니다. 엑셀파일이 노션에서 잘 안불러와질 수도 있으니 속성을 잘 확인하는 것이 좋습니다.

관계형 데이터베이스와 노션 데이터베이스 차이점

항목관계형 데이터베이스노션 데이터베이스
사용 용도기업이나 기관의 대규모 정보시스템개인 또는 소규모 팀
사용할 수 있는 도구MySQL, Oracle 등Notion  앱에서 사용
관리하는 방법SQL 기반 쿼리마우스나 키보드로 조작
사용자 개발자, 엔지니어 및 전문가 중심일반 사용자 누구나 쉽게 가능
구조엄격한 테이블 구조와 정규화유연하고 자유로운 레이아웃
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次