Whiteship's Note

Chapter 1: Understanding SQL and Relational Databases

DB/SQL : 2008.01.03 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; 사용 못함.
사용자 삽입 이미지
ORA-01501: CREATE DATABASE 문 오류입니다 ORA-01100: 데이터베이스가 이미 마운트되었습니다
만들려고 하면, 이런 메시지를 만나게 됩니다.
  • 오라클에서 한 번에 여러 Statement 실행하기.
    • BEGIN END;/ 사용.
사용자 삽입 이미지



top

  1. Favicon of http://gerions.egloos.com BlogIcon 윤걸 2008.01.05 17:47 PERM. MOD/DEL REPLY

    뭔가 착각한거 아닌가??
    10g 에서 데이터베이스를 하나밖에 생성 못 하는 건 아닐터인데..
    일단 unmout 시키고 생성해야 하는거 같은데..
    글구, 데이터베이스를 구지 여러개 만들지 않고 테이블스페이스만 늘려도 상관없을거 같네~

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2008.01.05 23:17 신고 PERM MOD/DEL

    http://whiteship.tistory.com/1363

    오라클은 스키마라는게 있어서 굳이 DB가 하나여도 별로 상관없나봐요. 스키마가 뭐죠?

Write a comment.




: 1 : ··· : 11 : 12 : 13 : 14 : 15 :