1. 관계형 데이터베이스란
관계형 데이터베이스
- 키와 값들의 간단한 관계를 테이블화한 데이터베이스 입니다.
관계형 모델
- 집합론에 기반을 둔 일종의 데이터베이스 모델
- 테이블 (행,열) 안에 데이터가 저장됨
- 각각의 로우를 식별하는 기본키가 있음
- row : record, tuple
- column : field, attribute
2. SQL 기초 지식
SQL이란
- RDBMS의 데이터를 관리하기 위한 특수목적의 프로그래밍 언어. 세계 표준
용도
- 관계형 데이터베이스에서 데이터를 조회 및 갱신하기 위한 언어
SELECT
SELECT "검색하고자 하는 컬럼"
FROM "테이블"
WHERE "검색하고자 하는 컬럼의 조건"
AND "컬럼" NOT LIKE "조건"
AND "컬럼" LIKE "조건"
INSERT
INSERT
INTO " 테이블(컬럼1, 2, ... 컬럼N)"
VALUES("데이터1, 2, ..., 데이터N)"
UPDATE
UPDATE "테이블"
SET "바꾸고자하는 값을 선택"
WHERE "조건"
DELETE
DELETE
FROM "테이블"
WHERE "조건"
3. 관계형 데이터베이스를 다루기 위한 사전지식
관계형 데이터베이스 소프트웨어
- RDBMS는 관계형 데이터베이스의 구조와 기능을 실현하기 위한 구체적인 소프트웨어입니다.
- Oracle, MySQL, SQL Server
DBMS의 마이그레이션
- 기존의 데이터베이스 관리 시스템을 다른 환경 또는 시스템으로 옮기는 과정을 의미합니다.
OS만 바뀌는 경우
- 마이그레이션 비용이 상대적으로 적게 듭니다.
DBMS만 바뀌는 경우
- 특정 DBMS에서 다른 DBMS로 변경하는 경우, 많은 작업과 설정 변경이 필요합니다.
모두 바뀌는 경우
- 가장 복잡한 시나리오로, DBMS 변경과 관련된 모든 작업 뿐만 아니라 OS의 변경과 관련된 리스크와 작업도 포함됩니다.
APPLICATION
- WAS 서버에서 동작
- JAVA, C등의 프로그래밍 언어를 이용하여 구현함
- 이러한 애플리케이션은 DBMS와 연동하여 데이터베이스 기반의 각종 프로그램 및 서비스를 구축하고 제공합니다.
'Database' 카테고리의 다른 글
[ SQLD 이론 기초 ] Chapter 07. 테이블 설계 (0) | 2021.07.28 |
---|---|
[ SQLD 이론 기초 ] Chapter 06. 트랜잭션 (0) | 2021.07.28 |
[ SQLD 이론 기초 ] Chapter 05. SQL기본 (0) | 2021.07.28 |
[SQLD 이론 기초] 3. 데이터베이스 아키텍처 (0) | 2021.07.28 |
[SQLD 이론 기초] 1. 데이터베이스란 (0) | 2021.07.28 |