DB Basics
Database
Database는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.
DBMS (Database Management System)
RDBMS
관계형 모델 기반 databse 관리 시스템
관계형 데이터베이스 (RDBMS)
관계를 열과 행으로 이루어진 테이블 집합으로 구성
각 열에 특정 종류의 데이터를 기록
테이블의 행은 각 객체/entity와 관련된 값의 모음
RDBMS vs NOSQL
기본 용어
Schema
Database에서 자료의 구조와 제약조건 (구조, 표현 방법, 관계 등)에 관한 전반적인 명세
Table (관계)
열과 행의 모델을 사용해 조작된 데이터 요소들의 집합
PK
각행의 고유값으로 저장된 레코드를 고유하게 식별할 수 있는 값
SQL (Structured Query Language)
RDBMS의 data를 관리하기 위해 특수하게 설계된 언어
Table 생성
ex)
Rename Table
Data Types (in SQLite
)
SQLite
)
SELECT
DISTINCT
중복없이 가져오기
COUNT()
특정 개수 가져오기
LIKE
와일드 카드
%
: 문자열이 있을 수도 있다_
: 반드시 한 개의 문자가 있다
LIMIT ... OFFSET
개수 제한 .... 몇 번째까지
ex)
CREATE
IF NOT EXISTS
해당 table이 존재하지 않을 때에만 생성하기
Table 조회
INSERT
UPDATE
DELETE
Select exercise
1. flights 테이블 전체 데이터를 조회하시오
2. 모든 waypoint를 조회하시오
3. 항공권 가격이 600 미만인 항공편들의 id와 flight_num을 조회하시오
4. 도착지가 Incheon이고 가격이 500 이상인 항공편의 departure를 조회하시오
5. 항공편의 숫자부분이 0으로 시작하고 2로 끝나면서 경유지가 Beijing인 항공편들의 id와 flight_num을 조회하시오
ver 1
ver 2
ver 2
.read
+
CLI에서 예쁘게 보기
Last updated