목차 일부
Chapter 1. SQL과 데이터 ... 13
SQL의 역사와 준수사항 ... 14
SQL의 역사 ... 14
SQL 사용시 준수 사항 ... 15
데이터 관리 ... 17
데이터를 저장하기 위한 구성 요소 ... 17
데이터베이스와 테이블 ... 18
테이블 행 ... 20
테이...
더보기
목차 전체
Chapter 1. SQL과 데이터 ... 13
SQL의 역사와 준수사항 ... 14
SQL의 역사 ... 14
SQL 사용시 준수 사항 ... 15
데이터 관리 ... 17
데이터를 저장하기 위한 구성 요소 ... 17
데이터베이스와 테이블 ... 18
테이블 행 ... 20
테이블 열 ... 21
테이블 생성 ... 22
일반적인 방법을 이용한 테이블 생성 ... 22
기존 테이블을 이용한 테이블 생성 ... 27
테이블 생성 확인 ... 30
테이블 생성시 주의 사항 ... 32
테이블 열 타입 ... 34
테이블 열 속성 ... 38
NULL 속성 ... 42
Chapter 2. SQL의 사용 ... 45
SQL 이란? ... 46
SQL의 개념 ... 46
SQL 사용시 주의사항 ... 47
SQL의 종류 ... 51
조회(Query) ... 52
조회의 개념 ... 52
조회의 구성요소 ... 56
테이블 열 조회 ... 58
테이블 열 헤딩(Heading) ... 59
테이블 열 별명(Aliases) ... 60
열 타입 자동 변경 ... 62
테이블 행 조회 ... 64
테이블 행열 조회 ... 65
다른 유저의 테이블 조회 ... 66
조회의 사용법 ... 68
조회 시 중복 데이터 제거 방법 ... 71
삽입 ... 74
삽입의 개념 ... 74
삽입의 구성요소 ... 76
삽입의 사용법 ... 78
특수 데이터 삽입 ... 81
갱신 ... 83
갱신의 개념 ... 83
갱신의 구성요소 ... 84
갱신의 사용법 ... 85
갱신의 주의 사항 ... 88
삭제 ... 89
삭제의 개념 ... 89
삭제의 구성요소 ... 90
삭제의 사용법 ... 91
삭제의 주의 사항 ... 93
삽입을 이용한 삭제 ... 94
변경(DDL) ... 95
변경의 개념 ... 95
열 추가 ... 97
열 삭제 ... 99
열 수정 ... 101
테이블 절단 ... 103
테이블 삭제 ... 104
테이블 이름 변경 ... 105
테이블 주석 추가 ... 106
데이터 제어어(DCL) ... 108
데이터 제어어의 개념 ... 108
데이터 제어어의 종류 ... 108
시스템 권한 ... 109
오브젝트 권한 ... 111
Chpater 3. 트랜잭션 ... 113
트랜잭션(Transaction) ... 114
데이터베이스 트랜잭션의 구성 요소 ... 114
커밋과 롤백 ... 115
커밋의 개념 ... 115
커밋 절차 ... 116
커밋의 사용 ... 117
롤백 개념 ... 119
롤백 절차 ... 120
롤백의 사용 ... 121
SAVEPOINT의 개념 ... 122
SAVEPOINT의 사용 ... 123
읽기 일관성 ... 124
커밋과 롤백의 전후 상황 ... 124
읽기 일관성 ... 125
락(Lock) ... 126
Chapter 4. 조건절과 연산자 ... 129
조건절 ... 130
조건절의 개념 ... 130
WHERE 절 ... 132
HAVING 절 ... 134
연산자란? ... 135
연산자의 개념 ... 135
연산자의 종류 ... 136
연산자의 사용 ... 137
연산자의 우선 순위 ... 139
산술 연산자 ... 141
합(+) 연산자 ... 141
차(-) 연산자 ... 142
곱(*) 연산자 ... 143
나누기(/) 연산자 ... 144
비교 연산자 ... 146
일치(=) 연산자 ... 146
부등호(〈,〉) 연산자 ... 148
비일치(!=) 연산자 ... 150
BETWEEN 연산자 ... 152
IN 연산자 ... 153
ANY 연산자 ... 155
ALL 연산자 ... 157
IS NULL 연산자 ... 159
논리 연산자 ... 162
AND 연산자 ... 162
OR 연산자 ... 163
문자열 연산자 ... 165
결합(∥) 연산자 ... 165
LIKE 연산자 ... 167
집합 연산자 ... 171
UNION ALL 연산자 ... 171
UNION 연산자 ... 172
UNION ALL과 UNION의 차이 ... 173
MINUS 연산자 ... 174
INTERSECT 연산자 ... 175
부정 연산자 ... 176
부정(NOT) 연산자 ... 176
존재 연산자 ... 178
EXISTS 연산자 ... 178
NOT EXISTS 연산자 ... 181
Chapter 5. 정렬과 그룹 ... 183
정렬 ... 184
정렬의 개념 ... 184
ORDER BY ... 185
다중 열 정렬 ... 186
열 별명으로 정렬 ... 187
그룹 ... 189
그룹핑(Grouping) ... 189
다중 열 그룹핑 ... 191
Chapter 6. 조인과 고급쿼리 ... 193
조인 SQL ... 194
조인의 개념 ... 194
조인의 필요성 ... 196
조인의 구성 요소 ... 198
조인의 수행 방법 ... 199
다중 테이블 조인 ... 201
조인의 종류 ... 202
동일 조인 ... 203
재귀(SELF) 조인 ... 204
Outer 조인 ... 206
동일하지 않은 조인 ... 209
카테시안 조인 ... 210
고급 쿼리 ... 213
고급 궈리의 종류 ... 213
서브쿼리(Subquery) 사용 ... 214
서브쿼리(Subquery) 사용시 주의 사항 ... 215
서브쿼리(Subquery) 종류 ... 218
서브쿼리(Subquert) 에러 ... 220
스칼라 서브쿼리 (Scalar Subquery) ... 221
인라인 뷰(Inline View) ... 225
Chapter 7. 함수 ... 227
함수란? ... 228
함수의 구성 요소 ... 228
함수의 정의 ... 229
함수의 종류 ... 230
단일행 함수와 집합 함수 ... 231
집합 함수의 주의 사항 ... 233
단일행 함수의 예제 ... 235
CEIL ... 235
MOD ... 237
ROUND ... 238
TRUNC ... 240
FLOOR ... 242
CONCAT ... 243
RPAD ... 246
LPAD ... 247
SUBSTR ... 249
TRIM ... 251
RTRIM과 LTRIM ... 253
UPPER ... 254
LOWER ... 256
ADD_MONTHS ... 257
LAST_DAY ... 259
NEXT_DAY ... 260
SYSDATE ... 261
MONTH_BETWEEN ... 262
TO_CHAR ... 263
TO_DATE ... 268
TO_NUMBER ... 269
LEAST ... 270
GREATEST ... 271
LENGTH ... 273
VSIZE ... 274
INSTR ... 276
NVL ... 277
DECODE ... 278
CASE ... 280
집합 함수의 종류 ... 283
AVG ... 283
COUNT ... 285
SUM ... 286
MAX ... 288
MIN ... 289
RANK ... 292
분석 함수의 사용법 ... 293
분석 함수 사용 형식 ... 293
ORDER BY 절과 PARTITION BY 절 ... 294
분석 함수의 종류 ... 297
LEAD ... 297
LAG ... 299
COUNT ... 300
기타 분석함수 ... 301
중첩 함수 ... 303
중첩 함수의 사용 ... 303
부록. SQL*PLUS ... 305
SQL*PLUS 개념 ... 306
SQL*PLUS란? ... 306
SQL과 SQL*PLUS 비교 ... 307
SQL*PLUS의 기능 ... 308
윈도우에서의 SQL*PLUS 사용 ... 309
유닉스/리눅스에서의 SQL*PLUS 사용 ... 311
대체변수(Substitution Variables) ... 312
대체 변수 개념 ... 312
대체 변수 종류 ... 313
대체 변수 위치 ... 314
엠퍼샌드 ... 315
ACCEPT ... 318
DEFINE ... 320
SQL*PLUS 환경 ... 323
환경 설정 및 확인 방법 ... 323
ARRARYSIZE, HEADING 및 FEEDBACK 환경 변수 ... 324
LINESIZE, PAGESIZE 및 LONG 환경 변수 ... 328
PAUSE, TERMOUT 및 TIMING 환경 변수 ... 330
추출 형식 설정 명령어 ... 333
COLUMN ... 333
TTITLE과 BTITLE ... 337
SQL 편집 명령어 ... 339
SQL 편집이란? ... 339
APPEND, CHANGE, CLEAR BUFFER 및 DEL 편집 명령어 ... 340
INPUT, LIST, n 및 0 편집 명령어 ... 343
기타 SQL*PLUS 명령어 ... 346
DESCRIBE ... 346
SPOOL ... 348
START ... 350
GET과 SAVE ... 352
더보기 닫기