SQL 기초

Updated:

강의

http://www.kocw.net/home/search/kemView.do?kemId=317898

SQL 기초

1. SQL 개요

  • DDL (definition): 테이블등 데이터베이스 요소 정의
  • DML(manipulation) : 데이터의 삽입, 수정, 삭제, 검색
  • DCL(control): 데이터 베이스 요소의 사용 권한

2. 활용방법

  1. 대화식 직접 호출
  2. 내장형
  3. 동적
  4. 저장형

3. 구성요소의 계층 구조

  1. 클러스터
  2. 카탈로그
  3. 스키마 데이터베이스
  4. 테이블

4. 테이블 생성

4.1 고려사항

  • 테이블은 어떤 속성을 갖는가
  • 속성의 데이터형은 무엇인가
  • varchar2를 쓸 것인가 char를 쓸 것인가
  • 기본키는 무엇인가
  • null 값을 갖을 수 없는 속성은 무엇인가
  • 중복을 허용하지 않는 속성은 무엇인가
  • 디폴트 값을 갖는 속성은 무엇인가

5. 데이터 삽입

6. 데이터 수정, 변경

7. 데이터 삭제

8. 검색

  • 투플(행)을 찾아내라

8.1 조건 검색

8.2 산술연산

8.3 집단함수

8.4 열 명칭 변경

8.5 순서 명세(ASC, DESC)

8.6 그룹화

8.7 그룹화 조건

8.8 여러 테이블 검색