데이터베이스/SQL

[SQL] 데이터베이스, 테이블, 스키마

jpocket 2025. 4. 3. 11:36
반응형

학습 내용


  • 데이터베이스
    • 데이터와 데이터베이스 개념
    • 데이터베이스 특징
    • 관계형 데이터베이스
  • 테이블
    • 테이블
    • 행(Row), 열(Column) 개념
  • 스키마와 데이터 타입
    • 스키마
    • 데이터 타입

 

 

 

 

 


🛠데이터베이스

🛠데이터: 모든 기록들. 

과거에 비해 데이터 양이 방대해졌기에 그만큼 복잡성이 증대되었다고 한다.

따라서 데이터를 전문적으로 봐야하는 직군들이 증가되었다.

 

🛠데이터베이스

데이터가 모여져 있는 공간이며, 구조적인 방식으로 관리되는 데이터들의 집합이다.

관리해야 하는 데이터들을 목적에 맞게 저장하며 권한에 따라 수정 및 검색 등 다룰 수 있는 범위가 다르다.

 

 

📌 데이터베이스 특징📌

1. 실시간 접근성

사용자의 질의에 즉시 처리하고 응답한다.

 

2. 지속적 변화

항상 최신의 데이터를 유지할 수 있습니다.

 

3. 동시 공유⭐

다수의 사용자가 동시에 공유된 데이터를 사용할 수 있습니다.

 

4. 내용에 대한 참조

데이터를 참조할 때 행의 주소나 위치가 아니라 사용자가 요구하는 데이터 내용으로 데이터를 찾을 수 있다.

 

 

 

🛠관계형 데이터베이스 RDB

📌Relational Database: 2차원 테이블로 구성

구조화된 데이터느 sql를 통해 조회 가능

일관성, 안정적, 신뢰성이 있다.

 

 

 


테이블

관계형 데이터베이스에서 2차원 표로 나타낸 것을 테이블 이라고 한다.

행/열 형태로 구성 및 관리할 수 있다.

key를 지정하여 빠르게 조회할 수 있다.

 

📌

행 = row = record
열 = column = attribute

 

 

 


스키마와 데이터 타입

📌스키마

테이블의 뼈대를 구성
테이블에 대한 정보
컬럼별로 저장할 수 있는 타입까지 명시

 

 

 

📌데이터 타입

  • 프로그래밍 관점에서 데이터를 식별하기 위한 분류
  • 데이터 타입에 따라 사용하는 SQL 구문이 다르다.
반응형