Oacle 의 대상 과 집합 을 말 합 니 다.

2217 단어 Oacle
이 편 은 최근 에 자신 이 공부 한 소감 에 대한 총 결 이 라 고 할 수 있다.
1. Oacle 대상
SQL 은 집합 을 위 한 것 이라는 것 은 모두 가 알 고 있 지만 현재 Oacle 에는 대상 을 대상 으로 하 는 사고 가 많이 나타 나 고 있다 는 것 을 부인 할 수 없다.(이것 도 각 언어 가 서로 다른 길 로 돌아 갈 징조 라 고 할 수 있다)
왜 Oacle 에는 대상 을 향 한 사고 가 많다 고 말 합 니까?예 를 들 어 설명 하 겠 습 니 다. 이 점 을 가장 잘 나타 내 는 것 은 커서 라 고 생각 합 니 다. 물론 가방 (package) 도 있 습 니 다.
begin

  declare 

     cursor students

     is

        select sid,name,age,hobby from my_test;

     student students%rowtype;

  begin

    for student in students loop

      dbms_output.put_line('  :'||student.sid||'    :'||student.name||';');

    end loop;

  end;

end;  





--    

  :76    :joy;

  :77    :joy;

  :78    :joy;

  :79    :joy;

  :80    :joy;

  :81    :joy;

  :82    :joy;

  :83    :joy;

  :84    :joy;

  :85    :joy;

  :86    :joy;

  :87    :joy;

  :88    :joy;

  :89    :joy;

……


그 중의 for 순환 은 C \ # 에서 foreach 의 발 길 을 재촉 하 는 것 이 있 습 니까?
student. sid 는 상대 가 있 습 니까?
또한 가방 (package) 도 대상 을 향 한 강 한 녀석 입 니 다. 예 를 들 어 가장 자주 사용 하 는 dbmsoutput.put_line () 등 내 장 된 함수 들 은 대상 을 대상 으로 하 는 클래스 와 방법 이 있 습 니 다. 다만 Oacle 은 이렇게 부 르 지 않 을 뿐 입 니 다.대상 을 대상 으로 하 는 것 은 일종 의 사고방식 이다. 아마도 Oacle 은 끊임없이 업데이트 하 는 과정 에서 이런 내용 을 참고 하여 개발 자 들 이 더욱 빠 르 고 편안하게 사용 할 수 있 도록 하 는 것 도 확실 하지 않다.
다음은 Oacle 의 집합 에 대해 이야기 하 겠 습 니 다.
2. Oacle 지향 집합
SQL 은 집합 을 위 한 것 입 니 다. Oacle 집합 이라는 블 로그 에서 자신 도 뭔 가 를 썼 습 니 다. 여기 서 자신 이 이 방면 에 대한 견 해 를 쓰 는 데 중심 을 두 었 습 니 다.
관계 형 데이터 베 이 스 는 일정한 관계 에 따라 업무 데 이 터 를 일정한 동일성 에 따라 통합 시 키 는 것 이다. SQL 문 구 는 이러한 데 이 터 를 잘 처리 하기 위해 존재 하기 때문에 SQL 의 효율 을 향상 시 키 려 면 Oacle 이 어떻게 일 하 는 지 알 아야 할 때 가 많다. 그 가 SQL 문 구 를 실행 할 때어떤 순서에 따라 자신 이 데이터 에 대한 처 리 를 실 현 했 는 지 설명 계획 과 집행 계획 이 걸 려 있다.
Oacle10g 이후 사용 한 것 은 비용 을 바탕 으로 하 는 최적화 기 (CBO) 로 통 계 된 일부 데 이 터 를 통 해 여러 실행 계획 중의 하 나 를 실행 하 는 것 입 니 다. 물론 이것 이 반드시 가장 효율 적 이 고 안정 적 인 것 은 아 닙 니 다.
집합 적 인 사상 으로 프로 그래 밍 을 하 는 것 은 데이터 블록 에 대한 읽 기 를 최대한 줄 이기 위 한 것 이다. 일반적인 상황 에서 I / O 에 드 는 효율 이 상당 하기 때문이다. 또한 집합 을 위 한 방법 을 사용 하면 SQL 을 더욱 간결 하고 우아 하 게 보일 수 있다.근 데 이게 과정 이 필요 해 요.
 
마지막 으로 다른 사람의 말 한 마디 를 빌려 늠름 한 결말 을 짓 는 다. 누구나 컴퓨터 가 아 는 코드 를 쓸 수 있 지만 생각 이 있 는 프로그래머 만 이 누구나 알 아 볼 수 있 는 프로그램 코드 를 쓸 수 있다.

좋은 웹페이지 즐겨찾기