
오라클의 시작 데이터베이스 개념을 이해 오라클 21c 다운받아 설치. 1)데이터베이스의 개요 데이터베이스는 유용한 데이터의 집합 검색에 용이하게 데이터를 저장하고 수정, 삭제가 용이해야 한다. 중복데이터 최소화 하여 구조적으로 통합,저장해 놓은 것이 데이터베이스

SELECT DISTINCT {\*,columnAlias,...}FROM 테이블명;ex) DEPARTMENTS 테이블의 모든 내용 출력SELECT \* FROM DEPARTMENTS; 쿼리문은 대소문자 구분 없음 다만 값은 대소문자 구분은함쿼리문은 마지막에 세미콜론

desc recyclebin;SELECT \* FROM recyclebin;purge recyclebin;\--실수로 지운 테이블이라 삭제를 취소하려면 다음과 같은 명령으로 다시 복구하면 된다.\--flashback table table_name to before d

사용자가 의미있게 제약 조건명을 명시하여 제약 조건명만으로도 어떤 제약 조건을 위배했는지 알 수 있게지정하는 방법column_name data_type CONSTRAINT constraint_name constraint_type테이블명칼럼명제약조건 유형기본키 제약 조건

ㆍ숫자형을 문자형으로 변환하기SELECT SYSDATE, TO_CHAR(SYSDATE, 'YYYY-MM-DD'), TO_CHAR(SYSDATE,'DL')FROM DUAL;SELECT TO_CHAR(HIRE_DATE, 'YYYY/MM/DD DAY')FROM EMPLOYE

\--1. 학번, 학생명(student)과 학과번호, 학과명(subject)을 출력하도록 쿼리문 작성해 주세요.select sd_num 학번, sd_name 학생명, st.s_num 학과번호, s_name 학과명from subject sb inner join stude

서브쿼리에서 반환되는 결과가 하나 이상의 행일 때 사용하는 서브 쿼리이다.반드시 아래와 같은 다중 행 연산자와 함께 사용해야함.IN 메인쿼리의 비교조건('=' 연산자로 비교할 경우)이 서브 쿼리의 결과 중에서 하나라도 일치하면 참ANY 메인쿼리의 비교조건이 서브쿼리의

보안과 복잡한 쿼리문을 대신할 뷰를 생성하고 조회뷰를 제거 변경인라인 뷰를 이용하여 top-n을 구한다.뷰(View)는 한마디로 물리적인 테이블을 근거한 논리적인 가상 테이블이라고 정의기본 테이블에서 파생된 객체로서 기본테이블에 대한 하나의 쿼리문뷰란 '보다' 라는 의

사원중에서 최근에 입사한 사원 5명(TOP-5)만을 얻어 오는 질의문을 작성한다. ROWNUM 칼럼을 이용한다.ROWNUM 칼럼은 오라클에서 내부적으로 부여되는데 INSERT문에 의해 입력한 순서에, 따라 1 씩 증가되면서 값이 지정된다.SELECT ROWNUM, EM

원본 테이블에 데이터가 10억건이고 View로 가져오는 내용이 1억건일 경우 일반적으로는 View는 원본 테이블에 가서 데이터를 가져온 후 사용자에게 반환하기 때문에 만약 사용자가 4명일 경우 원본테이블에 접근을 4번 발생시켜야 하기에 부하도 많이 발생할 수 있다.Mv

PL/SQL은 여러 가지 제어 구조를 이용하여 문장들을 논리적 흐름을 변경할 수 있다.조건에 의해 분기하는 선택문과 반복된 문장을 한번 기술하고도 여러 번 수행하도록 하는 반복문이 있다.특정 조건을 만족하면 어떤 처리를 하고, 그렇지 않으면 아무 처리도 하지 않는다.I
커서 변수 한 개 이상으 ㅣ쿼리를 연결해 사용할 수 있으며, 변수처럼 커서 변수를 함수나 프로시저의 매개변수로 전달할 수 있다. ㆍ커서 변수 선언 TYPE 커서_타입명 IS REF CURSOR; < 커서 타입 선언(생략) 커서변수명 커서타입명; < 커서 변수 선언

서브 프로그램 단위의 하나인 TRIGGER는 테이블, 뷰, 스키마, 또는 데이터베이스에 관련된 PL/SQL 블록(또는 프로시저)으로 관련된 특정 사건(Event)이 발생될 때마다 묵시적(자동)으로 해당PL/SQL 블록이 실행된다. TRIGGER는 데이터베이스 내에 오브