일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Absolute
- AGI
- ai
- AI agents
- AI engineer
- AI researcher
- ajax
- algorithm
- Algorithms
- aliases
- Array 객체
- ASI
- bayes' theorem
- Bit
- Blur
- BOM
- bootstrap
- canva
- challenges
- ChatGPT
- Today
- In Total
A Joyful AI Research Journey🌳😊
[SQL] SQL 첫걸음 (저자: 아사이 아츠시) 전체 목차 + 복습글 링크 본문
[SQL] SQL 첫걸음 (저자: 아사이 아츠시) 전체 목차 + 복습글 링크
yjyuwisely 2023. 3. 15. 09:03교재: SQL 첫걸음, 저자: 아사이 아츠시
1장 데이터베이스와 SQL
__01강__데이터베이스
1. 시스템 내의 데이터베이스
2. DB와 DBMS
3. 데이터베이스를 조작하는 언어 SQL
__02강__다양한 데이터베이스
1. 데이터베이스의 종류
2. RDBMS 사용 시스템
3. 데이터베이스 제품
4. SQL의 방언과 표준화
__03강__데이터베이스 서버
1. 클라이언트/서버 모델
2. 웹 애플리케이션의 구조
3. MySQL 서버와 mysql 클라이언트
2장 테이블에서 데이터 검색
__04강__Hello World 실행하기
1. 'SELECT * FROM 테이블명' 실행
2. SELECT 명령 구문
3. 예약어와 데이터베이스 객체명
4. Hellow World를 실행한 결과 = 테이블
5. 값이 없는 데이터 = NULL
__05강__테이블 구조 참조하기
1. DESC 명령
2. 자료형
__06강__검색 조건 지정하기
1. SELECT 구에서 열 지정하기
2. WHERE 구에서 행 지정하기
3. 문자열형의 상수
4. NULL값 검색
5. 비교 연산자
__07강__조건 조합하기
1. AND로 조합하기
2. OR로 조합하기
3. AND와 OR를 사용할 경우 주의할 점
4. NOT으로 조합
__08강__패턴 매칭에 의한 검색
1. LIKE로 패턴 매칭하기
2. LIKE로 %를 검색하기
3. 문자열 상수 '의 이스케이프!
3장 정렬과 연산
__09강__정렬 - ORDER BY
1. ORDER BY로 검색 결과 정렬하기
2. ORDER BY DESC로 내림차순으로 정렬하기
3. 대소관계
4. ORDER BY는 테이블에 영향을 주지 않는다.
__10강__복수의 열을 지정해 정렬하기
1. 복수 열로 정렬 지정
2. 정렬방법 지정하기
3. NULL 값의 정렬 순서
__11강__결과 행 제한하기 - LIMIT
1. 행수 제한
2. 오프셋 지정
__12강__수치 연산
1. 사칙 연산
2. SELECT 구로 연산하기
3. 열의 별명
4. WHERE 구에서 연산하기
5. NULL 값의 연산
6. ORDER BY 구에서 연산하기
7. 함수
8. ROUND 함수
__13강__문자열 연산
1. 문자열 결합
2. SUBSTRING 함수
3. TRIM 함수
4. CHARACTER_LENGTH 함수
__14강__날짜 연산
1. SQL에서의 날짜
2. 날짜의 덧셈과 뺄셈
__15강__CASE 문으로 데이터 변환하기
1. CASE 문
2. 또 하나의 CASE 문
3. CASE를 사용할 경우 주의사항
4장 데이터의 추가, 삭제, 갱신
__16강__행 추가하기 - INSERT
1. INSERT로 행 추가하기
2. 값을 저장할 열 지정하기
3. NOT NULL 제약
4. DEFAULT
__17강__삭제하기 - DELETE
1. DELETE로 행 삭제하기
2. DELETE 명령 구
__18강__데이터 갱신하기 - UPDATE
1. UPDATE로 데이터 갱신하기
2. UPDATE로 갱신할 경우 주의사항
3. 복수열 갱신
4. NULL로 갱신하기
__19강__물리삭제와 논리삭제
1. 두 종류의 삭제방법
2. 삭제방법 선택하기
__마치며
__연습문제
5장 집계와 서브쿼리
__20강__행 개수 구하기 - COUNT
1. COUNT로 행 개수 구하기
2. 집계함수와 NULL값
3. DISCOUNT로 중복 제거
4. 집계함수에서 DISTINCT
__21강__COUNT 이외의 집계함수
1. SUM으로 합계 구하기
2. AVG로 평균내기
3. MIN, MAX로 최솟값, 최댓값 구하기
__22강__그룹화 - GROUP BY
1. GROUP BY로 그룹화
2. HAVING 구로 조건 지정
3. 복수열의 그룹화
4. 결괏값 정렬
__23강__서브쿼리
1. DELETE의 WHERE 구에서 서브쿼리 사용하기
2. 스칼라 값
3. SELECT 구에서 서브쿼리 사용하기
4. SET 구에서 서브쿼리 사용하기
5. FROM 구에서 서브쿼리 사용하기
6. INSERT 명령과 서브쿼리
__24강__상관 서브쿼리
1. EXISTS
2. NOT EXISTS
3. 상관 서브쿼리
4. IN
__마치며
__연습문제
6장 데이터베이스 객체 작성과 삭제
__25강__데이터베이스 객체
1. 데이터베이스 객체
2. 스키마
__26강__테이블 작성, 삭제, 변경
1. 테이블 작성
2. 테이블 삭제
3. 테이블 변경
4. ALTER TABLE로 테이블 관리
__27강__제약
1. 테이블 작성시 제약 정의
2. 제약 추가
3. 제약 삭제
4. 기본키
__28강__인덱스 구조
1. 인덱스
2. 검색에 사용하는 알고리즘
3. 유일성
__29강__인덱스 작성과 삭제
1. 인덱스 작성
2. 인덱스 삭제
3. EXPLAIN
4. 최적화
__30강__뷰 작성과 삭제
1. 뷰
2. 뷰 작성과 삭제
3. 뷰의 약점
7장 복수의 테이블 다루기
__31강__집합 연산
1. SQL과 집합
2. UNION으로 합집합 구하기
3. 교집합과 차집합
__32강__테이블 결합
1. 곱집합과 교차결합
2. 내부결합
3. INNER JOIN으로 내부 결합하기
4. 내부결합을 활용한 데이터 관리
5. 외부결합
__33강__관계형 모델
1. 관계형 모델
2. 관계형 모델과 SQL
__마치며
__연습문제
8장 데이터베이스 설계
__34강__데이터베이스 설계
1. 데이터베이스 설계
2. ER다이어그램
__35강__정규화
1. 정규화
2. 제1정규형
3. 제2정규형
4. 제3정규형
5. 정규화의 목적
__36강__트랜잭션
1. 트랜잭션
2. 롤백과 커밋
3. 트랜잭션 사용법
__마치며
__연습문제
'🌳Bootcamp Revision 2023✨ > List of Chapters' 카테고리의 다른 글
[JSP] 최범균의 JSP 2.3 웹 프로그래밍: 기초부터 중급까지 (저자: 최범균) 전체 목차 (0) | 2023.03.20 |
---|---|
230223 자바 교재 남은 챕터 리스트 [K-디지털 트레이닝 40일] (0) | 2023.02.24 |
[Java] 혼자 공부하는 자바 (저자: 신용권) 전체 목차 (0) | 2023.02.22 |