반응형
DB 복습 INDEX
① DB 기본 이론 (DBMS 개념 / 데이터 언어)
② 데이터 모델링 (데이터모델 / 객체 / 속성)
③ 정규화 (이상현상 / 이행적 함수 종속)
④ 관계 데이터연산 (관계 대수 /관계해석 /SQL)
⑤ 트랜잭션 (트랜잭션 / 장애 / 회복)
관계 데이터 연산
- 관계 대수 : 절차적 언어 (What +How) → 어떤 정보를 어떻게 유도하는지
- 관계 해석 : 비절차적 언어 (What) → 원하는 정보가 뭔지
관계 대수
: 데이터 조작을 위한 연산 집합을 말한다.
- 일반 집합 연산자 : 피연산자 2개 필요
- 합집합
- 교집합
- 차집합
- 카티션 프로덕트 : 두 릴레이션의 투플 모두 연결 / 차수 : 릴레이션1 차수 + 릴레이션 2 차수
- 순수 관계 연산자
- SELECT : 행 반환
- PROJECT : 열 반환
- JOIN : 두 릴레이션 조합
- DIVISION
관계 해석
: "원하는 정보=?" 정의
- 투플 관계 해석
- 도메인 관계 해석
SQL
: RDB 조작 관리에 사용하는 표준 질의어 (비절차적 언어)
- 데이터 정의어 DDL
- 데이터 조작어 DML
- 데이터 제어어 DCL
2020.08.12 - [Database] - SQL 문법 정리 (DDL / DML / VIEW )
내장 SQL (임베디드 SQL)
: 응용 프로그램이 실행될 때 함께 실행되는 SQL문(데이터 정의, 접근)
→ 수행 결과로 단 하나의 투플만 반환됨
→ EXEC SQL / #SQL{ } 로 감싸 작성
뷰 VIEW
: 가상테이블, 물리적이 아닌 논리적인 데이터
→ 실제 데이터 저장되지 않음
→ 사용자에 따른 관리용으로 활용
→ 뷰 안에 뷰 생성 가능 > 관련 뷰 삭제시 연쇄 삭제됨
반응형
'Database' 카테고리의 다른 글
[InfluxDB] InfluxDB 입문 (설치 / 사용법 /Tick Stack / 시계열 데이터베이스 / Flux) (1) | 2022.04.11 |
---|---|
[DataBase ⑤] DB 장애와 회복 (트랜잭션 / 장애 / 회복) (2) | 2021.10.07 |
[DataBase ③] 정규화 (이상현상 / 이행적 함수 종속) (0) | 2021.09.27 |
[DataBase ②] 데이터 모델링 (데이터모델 / 객체 / 속성 ) (0) | 2021.09.24 |
[DataBase ①] DB 기본 이론 (DBMS 개념 / 데이터 언어) (0) | 2021.09.16 |
댓글