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;/ 사용.