Chapter 1: Understanding SQL and Relational Databases

참조 : The Programmer’s Guide to SQL (중고로 2달러 짜리도 있네요.)
  • SQL을 DDL, DML, DCL로 나눠볼 수 있다.
  • SQL의 역사 : SQL-89 => SQL-92 => SQL-99
  • 비교 연산의 결과는 세 가지. True, False, Unknown.
  • NULL 인지 확인할 때 = NULL 이 아니라 is NULL 로 물어봐야 해.
    • = 는 비교 연산자인데, NULL 과 다른 값들을 비교하면 결과는 UNKNOWN.
  • 1대다 관계 맺기
    • ‘다’쪽에 외례키 컬럼(상대방의 주키를 가지고 있는 컬럼)추가.
      • 그래서 ‘다’쪽의 테이블을 referencing table이라고 함.
      • 그래서 ‘1’쪽의 테이블을 referenced table이라고 함.
    • 무결성 제약 사항 생김.
  • 다대다에서 연관 테이블은 영어로 junction table, linking table, associate table, bridge table
  • 오라클에 접속하기
    • Connect username/password
  • 접속 끝내기
    • Disconnet
  • 10g는 Database가 한 개이기 때문에, Create Database XXX; 사용 못함.

사용자 삽입 이미지ORA-01501: CREATE DATABASE 문 오류입니다
ORA-01100: 데이터베이스가 이미 마운트되었습니다
만들려고 하면, 이런 메시지를 만나게 됩니다.

  • 오라클에서 한 번에 여러 Statement 실행하기.
    • BEGIN END;/ 사용.

사용자 삽입 이미지