관계형 데이터베이스 & DBeaver

Jiwon·2021년 7월 7일
0

데이터베이스

목록 보기
1/6

관계형 데이터베이스

관계형 데이터베이스의 개념은 크게
데이터베이스 - 테이블 - 레코드 로 구성되어 있고
테이블은 데이터베이스의 명세서라고 보면 된다.

관계형 데이터베이스는 정형화 되어있는 데이터
( 정형화란 일정한 형식이나 틀로 고정됨을 뜻한다. )

Relational DataBase (RDB)
1. 명확하게 정의된 구조
2. 관계를 통해서 연결된 여러개의 테이블에 데이터가 분산됨
-> 중복없이 데이터를 저장하고 조그만 변경을 통해서 데이터 일관성을 유지할 수 있는 것이 RDB의 장점이자 특징이다.

비관계형 데이터베이스 NoSQL
1. 정해진 구조가 없어서 다른 형태로 데이터를 쉽게 추가 가능
2. 데이터의 관계 없이 하나에 모두 저장해서 찾기 쉬움
그러나, 데이터가 변경 되어야 한다면 일일이 찾아서 변경해야 함
동그라미보다 자유로운 형태이지만 부분적으로 관계가 있는 데이터
-> 데이터에 조그만 변경이 있다면 이거에 대한 일관성을 유지하기 위해서 많은 작업을 해줘야 한다. 라는 단점이 있다.

따라서, 관계형 데이터베이스는 각 데이터의 부분 부분이 자주 변경되는 경우에 효율적이다.
또한 명확한 스키마가 있으며, 데이터구조가 극적으로 변경되지 않을 때 용이하다.

비관계형 데이터베이스는 정확한 데이터 요구사항을 알 수 없거나 요구사항이 다양할 때 좋다.
또한 부분적인 데이터를 자주 변경하지 않는 경우에 사용하는 것이 좋음.

DBeaver

GUI client 중 하나인 DBeaver, 디비버를 설치해보자
무료 데이터베이스 관리 툴로
소스트리를 사용했던 것과 같이 편리성을 위해서 GUI환경에서 사용할 수 있도록 만든 툴이다.

root 계정을 연결시키면 되는데
한 번씩 연결 에러가 뜰 때가 있다고 한다.

Public key Retrieval is not allowed (error)

라는 에러가 뜨면
Edit connection에 들어가서
Server Host 명을

localhost?allowPublicKeyRetrieval=true&useSSL=false

로 바꾸면 된다.

왜냐면 MySQL 연결 시에 어떤 옵션을 주는 것이 필요해서 이렇게 에러가 난다고 한다.

profile
과연 나는 ?

0개의 댓글