Re:제로부터 시작하는 갓생

[TIL] 25/02/15 본문

Daily/TIL

[TIL] 25/02/15

기븜 2025. 2. 15. 13:09
< TIL 반드시 들어가야 할 내용 >
1. 문제: 어떤 문제가 있었는지
2. 시도: 내가 시도해 본 것들 (자세히 쓰기)
3. 해결: 어떻게 해결했는지
4. 배움: 뭘 새롭게 알았는지 (자세히 쓰기)

 

첫 주말 수업...!! 걱정보다 더... 더... 더!! 어! 려! 워! (눈물 흘리는 중)

 

흐르는 눈물을 뒤로하고 기록 스타트...

 

# 1.

질문: SQL에서 Dveaver 새 데이터베이스를 연결하면 저장소 databases에 local과 sys 가 생기는데 두 가지의 차이가 뭘까?

1) local

용도: 로컬 사용자의 데이터를 저장하는 용도로 사용

특징: 사용자의 DB설정, 사용자 정의 테이블 등이 저장

2) sys

용도: 시스템 관리 데이터를 저장하는 용도로 사용

특징: 시스템 정보, 메타데이터, 시스템 함수 등이 포함 

 

# 2.

질문: DBeaver에서 이런 시각화? 구조 테이블을 그림으로 나타내는게 있던데.. 이건 어떻게 하지..? 나도 하고 싶어.. 알려줘..

ERD (Entity-Relationship Diagram)

정의: 데이터베이스의 구조를 시각적으로 표현하는 다이어그램

특징: 데이터베이스 테이블 간의 관계를 이해하고 설계하는데 유용. 구조 시각적으로 이해하기에 용이함

방법:

프로젝트 탐색기에서 데이터베이스 연결: 데이터베이스에 연결된 상태에서 오른쪽 클릭

ERD 생성: "ER Diagram" 또는 "Create New ER Diagram"을 선택하여 새로운 다이어그램을 생성

테이블 추가: 다이어그램에 포함할 테이블을 선택하고 추가

관계 설정: 테이블 간의 외래 키 관계를 자동으로 감지하여 표시

연결하는 방법: 시도해봤는데 테이블 수가 많을때는 코드 작성이 더 유리한 것 같다...

 

# 3.

처음 듣는뎁쇼...? 모르는 단어와 코드를 정리해 보자

스키마: 데이터베이스 구조 정의+전체적인 규칙= 전체적인 청사진

모델링

차원 테이블

 

(정리) 잘 설계된 스키마란?

1. 논리적 구조화

데이터베이스의 각 요소가 명확하게 정의되고 체계적으로 구성되어있어야 한다.

2. 데이터 정규화

3. 명확한 관계 정의

4. 확장성 고려

5. 성능 최적화

6. 데이터 보안

 

 

솔직히...이 외의 모든 모델링 내용은 이해도 못해서 기재도 못하겠다...

'Daily > TIL' 카테고리의 다른 글

[TIL] 25/02/17  (0) 2025.02.17
[TIL] 25/02/16  (2) 2025.02.16
[WIL] 12주차_02/10~02/14  (1) 2025.02.14
[TIL] 25/02/14  (0) 2025.02.14
[TIL] 25/02/13  (0) 2025.02.13