브렌쏭의 Veritas_Garage

데이터베이스 스키마 본문

[Project_하다]/[Project_공부]

데이터베이스 스키마

브렌쏭 2022. 3. 30. 14:31

https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%8A%A4%ED%82%A4%EB%A7%88

 

데이터베이스 스키마 - 위키백과, 우리 모두의 백과사전

컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어

ko.wikipedia.org

 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조

 

스키마는 3층 구조로 되어있다....고 한다.

  • 외부 스키마 (External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
  • 개념 스키마 (Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
  • 내부 스키마 (Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것

에서 보통은 내부 스키마를 보통 칭하는 모양이다. 왜 이런걸 신경 써야 하는가? 하면 이름에서도 보이듯이 DB에서 쓰이기 때문이다. 

https://ko.wikipedia.org/wiki/SQL

 

SQL - 위키백과, 우리 모두의 백과사전

이 도표는 단문을 구성하는 SQL 언어 요소 몇 가지를 보여준다. SQL(,[1] 또는 , Structured Query Language[2][3][4][5], 구조화 질의어, S-Q-L[6])는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기

ko.wikipedia.org

일단 스키마를 필수적으로 요구하는 시퀄 구조의 DB는 말할 것도 없고, 몽고DB같은 논시퀄 구조의 데이터베이스라도, 어느정도 구조는 잡아주기 마련이므로, 결국 DB스키마는 모든 DB에서 필수라고 할 수 있다.

'[Project_하다] > [Project_공부]' 카테고리의 다른 글

중간자 공격으로 부터의 탈출 : JWT  (0) 2022.04.02
ERD : 관계형 DB  (0) 2022.03.31
code first & schema first  (0) 2022.03.30
OOP*( NestJS + TypeORM ) = [ DTO & Entity ]  (0) 2022.03.30
Nest.js 로 간다 #20220329  (0) 2022.03.29
Nest.js 폴더 구조 : MVC  (0) 2022.03.29
Optional Chaining  (0) 2022.03.28
Comments