Chapter 1: Understanding SQL and Relational Databases
DB/SQL : 2008. 1. 3. 19:16
참조 : 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; 사용 못함.
만들려고 하면, 이런 메시지를 만나게 됩니다.
- 오라클에서 한 번에 여러 Statement 실행하기.
- BEGIN END;/ 사용.
'DB > SQL' 카테고리의 다른 글
Chapter 11: Users and Security (0) | 2008.01.07 |
---|---|
Chapter 10: Transactions (0) | 2008.01.06 |
Chapter 8: Hiding Complex SQL with Views (0) | 2008.01.06 |
Chapter 7: Querying Multiple Tables (0) | 2008.01.06 |
Chapter 6: Combining SQL Queries (0) | 2008.01.06 |
오라클 10g의 제한 사항 (0) | 2008.01.05 |
Chapter 5: Performing Calculations and using Functions (0) | 2008.01.04 |
Chapter 4: Summarizing and Grouping Data (0) | 2008.01.04 |
Chapter 3: Modifying Data (2) | 2008.01.04 |
Chapter 2: Retrieving Data with SQL (0) | 2008.01.04 |
Chapter 1: Understanding SQL and Relational Databases (2) | 2008.01.03 |
뭔가 착각한거 아닌가??
10g 에서 데이터베이스를 하나밖에 생성 못 하는 건 아닐터인데..
일단 unmout 시키고 생성해야 하는거 같은데..
글구, 데이터베이스를 구지 여러개 만들지 않고 테이블스페이스만 늘려도 상관없을거 같네~
http://whiteship.tistory.com/1363
오라클은 스키마라는게 있어서 굳이 DB가 하나여도 별로 상관없나봐요. 스키마가 뭐죠?