데이터베이스/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 구문이 다르다.
반응형