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 을 더욱 간결 하고 우아 하 게 보일 수 있다.근 데 이게 과정 이 필요 해 요.
마지막 으로 다른 사람의 말 한 마디 를 빌려 늠름 한 결말 을 짓 는 다. 누구나 컴퓨터 가 아 는 코드 를 쓸 수 있 지만 생각 이 있 는 프로그래머 만 이 누구나 알 아 볼 수 있 는 프로그램 코드 를 쓸 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.