Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Python
- 코딩테스트
- 이론
- level1
- Python 3
- 백준
- SQLD / SQLP
- HAVING 절
- 기본
- GROUP BY 절
- Java11
- 헤드퍼스트 디자인패턴
- Codeup
- 기초100제
- 단계별로 풀어보기
- 개념
- 응용
- 기초
- SELECT 절
- BOJ
- java
- 파이썬
- JAVA 11
- 명품 자바 프로그래밍
- pypy3
- 공공데이터
- Codeforces Round #802 (Div. 2)
- baekjoon
- programmers
- 자바
Archives
- Today
- Total
Development Project
Chapter 02 SQL 기본과 활용 - 제 1장 SQL 기본 [ 요약 ] 본문
자세하게 풀어쓴 전체 내용은 여기로 ㄱ
- 관계형 데이터베이스 개요
- 특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내 조회하고 새로운 데이터를 입력/수정/삭제 하는 행위를 통해 데이터베이스와 대화를 함
- SQL(Structured Query Language)은 이러한 대화를 가능하도록 매개역할을 함
- SQL은 관계형 데이터베이스의 데이터 정의, 데이터 조작, 데이터 제어를 위해 사용하는 언어
- SELECT 문
- SELECT 문장을 통해 데이터 조회 가능
- 데이터 조회 시, 산술연산자와 합성연산자를 사용해 데이터간의 연산 수행 가능
- 산술연산자는 NUMBER와 DATE 자료형에 대해 적용되며 (), *, /, +, - 의 우선순위를 가짐
- 합성연산자는 문자와 문자를 연결하며, CONCAT(string1, string2) 함수를 사용 가능
- 함수
- 사용자는 VENDOR에서 제공하는 내장함수(FUNCTION)을 통해 데이터 값을 간편하게 조작 가능
- 단일행 함수에는 처리하는 데이터 형식에 따라 문자형, 숫자형, 날짜형, 변환형, NULL 관련 함수가 있음
- WHERE 절
- WHERE 조건절에 제한을 두어 원하는 자료만을 조회 가능
- WHERE 절에 사용되는 연산자는 비교연산자, SQL연산자, 논리연산자, 부정연산자가 있음
- GROUP BY, HAVING 절
- 집계함수(Aggregate function)는 여러 행들이 모여서 그룹당 단 하나의 결과를 돌려주는 다중행함수의 일부
- COUNT, SUM, AVG, MAX, MIN 등이 집계함수의 종류
- GROUP BY 절은 집합별 통계 정보의 기준을 명시
- HAVING 절에는 집합에 대한 제한 조건을 두어 조건을 만족하는 내용만 출력
- ORDER BY 절
- 조회된 자료를 원하는 컬럼 순으로 정렬하는 기능을 수행하며 SELECT 문장의 제일 마지막에 위치함
- SELECT 문장은 [ FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY ]순으로 실행
- 조인
- 두 개 이상의 테이블들을 연결해 데이터를 출력하는 것
- 전통적인 방식의 조인문법에서는, WHERE 절에 조인 조건과 데이터 제한조건을 함께 기술함
- 표준 조인 [ ANSI/ISO ]
- ANSI/ISO SQL에서 규정한 조인은 INNER JOIN, NATURAL JOIN, CROSS JOIN, OUTER JOIN으로 분류 가능
- ON 조건절 및 USING 조건절을 사용해, 조인조건을 WHERE 절의 데이터 제한 조건으로부터 분리해 기술할 수 있다는 특징이 있음
'Language > SQL' 카테고리의 다른 글
Chapter 02 SQL 기본과 활용 - 제 1장 SQL 기본 [ 전체 ] (0) | 2022.01.13 |
---|
Comments