전체글 (354) 썸네일형 리스트형 INDEX https://blog.naver.com/codingspecialist/221196549870 오라클 데이터 검색기법에 대한 이해 세상에 모든 사물에 인터넷이 연결된다. blog.naver.com 데이터 딕셔너리 1 파싱 (컴파일이랑 비슷 - 명령어를 기계어로) 2 딕셔너리 -I/O 연산 너무 많이 하는 수고 덜기 위해서 미리 있는지 묻기 같은 쿼리 어떻게 하면 하드디스크에 접근(io)하지않고 메모리에 접근해서 방법 3가지 무조건 제일 좋은 1등 방법 ! 1. 캐시 메모리 검색 기법 캐시메모리(CPU에 붙어있는 저장장치) 2. 시퀀셜 엑세스 기법 (풀스캔 하는 것) 3. 랜덤 엑세스 기법 (INDEX-다이렉트로 접근) 1. 캐시 메모리 검색 기법 최근것에 우선순위 2. 시퀀셜 엑세스 기법 (풀스캔 하는 .. 서브쿼리 DML(INSERT, UPDATE, DELECT, UPDATE JOIN) INSERT 모든 컬럼에 데이터를 넣을 경우 테이블 이름 뒤에 컬럼 이름 생략이 가능하다 특정 컬럼에 값을 입력하기 dept2 테이블에 새로운 행이 잘 들어갔는지 확인하기 위해 보면은 날짜 데이터 입력하기 날짜 형태 맞춰서 입력하는것이 중요! alter session set nls_date_format='rrrr=mm=dd:hh24:mi:ss'; 날짜 타입에 맞춰서 입력 위의 데이터가 잘들어갔는지 확인하기 위해서 음수 값 입력하기 T_MINUS TABLE 하나 만들어서 거기에 음수 값 입력해보자 테이블 생성할 때 NO1은 자릿수를 지정하지않음 NO2는 자릿수를 정수부 자릿수로 3자리를 지정하였고 NO3은 소수점이하 자릿수까지 지정ㅇ 입력 값이 T_MINUS 테이블에 잘 들어 갔는지 확인 빨간색 1.1 이.. 관리자 비번 계속 틀려서 잠겼을 때 푸는 법 그럼 이제 다시 ORACLE SQL DEVELOPER로 가서 관리자 비번 차분히 정확히 해보세요! VIEW 은닉화할때 테이블을 복제해서 안보여주고 싶은부분 지우고 트리거(동기화)해서 주는 것보다 VEIW가 좋아요 VEIW로 하면 보여줄 컬럼(은닉화)만 보여줄 수 있고 자동으로 동기화 됨 트리거 : 테이블에 어떤 이벤트가 발생했능 때 자동으로 사용자가 정의 한 PLSQL명령을 실행 할수 있는 구문이다. (여기서 이벤트는 아래 CRUD) CRUD INSERT CREAT SELECT INSERT UPDATE UPDATE DELECT DELECT 중에서 선택해서 권한 줄 수도 있음. SELECT * FROM student; 테이블 잘라서 복제하기 CREATE TABLE student2 AS SELECT studno, name, id, grade, height, weight, deptno1, deptno2, profn.. SELF JOIN/ANSI JOIN SELF JOIN 오라클 조인 내 테이블 2개 놔두고 INNER JOIN ANSI JOIN INNER JOIN 오라클 문법 ANSI 문법 위 아래 같은 결과! AND , WHERE 둘다 쓰는 예시 ANSI JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN(ANSI 문법만 있음 오라클 문법은 없음) LEFT OUTER JOIN 비교하기 위해서 오라클 문법 INNER JOIN ANSI 문법 LEFT OUTER JOIN 왼쪽 기준으로 ANSI 문법 RIGHT OUTER JOIN 오른쪽 기준으로 .ANSI 문법 FULL OUTER JOIN 두 테이블 내용 전부 다 나오도록 매칭 안된거는 다 NULL값 synonym(동의어) 내 테이블 사용자에서 저렇게 적어주기 creat public synonym 테이블 FROM 테이블 매번 FROM EMP 처럼 하는데 새로운 사용자가 그냥 FROM EMP 하면 안되고 FROM 새로운 사용자.EMP 해야하는데 매번 그럴 수 없기 때문이고 이미 있는 쿼리들 다 오류나게 할 수 없기 때문에 그냥EMP가 가능하게 해야한다. --문법 CREATE OR REPLACE [PUBLIC / PRIVATE] SYNOYM [사노님명] FOR [객체명] --예제 CREATE OR REPLACE EMP FOR 사용자명.EMP; PUBLIC/PRIVATE 안적어주면 PUBLIC으로 됨. synonym 사용권한 부여 GRANT SELECT ON [시노님명] TO [계정명] JOIN (CERTESIAN JOIN, INNER JOIN, OUTER JOIN) ANSI JOIN : 표준 문법 장점 - MIGRATION할 때 좋아요 (Mysql -> 마리아) 데이터 베이스 오라클 문법 비싸지만 더 좋은 기능들이 많아요! 마리아 무료 오라클 DB 테이블의 한 행(레코드) = 오브젝트 ->오브젝트를 저장 할 수 없으니까 ->FK PK 유니크함 - 한테이블에 여러개 만들 수는 있지만 그렇게 하지마! FK 참조 제약 조건 (Constraint) 외례키 CERTESIAN JOIN 14개 4개 INNER JOIN 예시 하나더 SELECT * FROM PROFESSOR P , STUDENT S WHERE P.PROFNO = S.PROFNO; 담당교수 목록만 보자! SELECT S.NAME, P.NAME FROM STUDENT S, PROFESSOR P WHERE S.PROF.. 이전 1 ··· 30 31 32 33 34 35 36 ··· 45 다음