
https://www.oracle.comProductsOracle DatabaseDownload Oracle Database 19cOracle Database Express Edition(Oracle Database 21c 아래에 있음)Oracle Databa
아래 문서 scott_create.sql 이름으로 C드라이브에 저장명령 프롬프트 실행

◎영속적(지속적)으로 유지 관리해야 할 유용한 데이터의 집합→데이터베이스에 저장된 데이터는 검색뿐만 아니라 수정, 삭제까지 용이하여야 한다.→ex) 학사관리를 위한 데이터들, 도서관리를 위한데이터들 등...◎데이터를 저장하기 위한 가장 원시적인 방법으로 파일 시스템 존

◎ 데이터베이스란?: 필요한 데이터의 중복을 취소화하고 구조화하여 검색과 갱신을 효율적으로 할 수있도록 모아놓은 데이터들의 집합구조 ( Data Structure)◎ 데이터베이스의 목적? → 데이터 중복의 최소화→ 데이터의 공유→ 데이터의 보안 유지→ 데이터 무결성 유

\-- : 워크시트 설명문 처리◈워크시트에서 작성된 SQL 명령을 오라클 서버에 전달하여 실행하는 방법 : CTRL+ENTER 또는 F5◈CTRL+ENTER : 커서 위치의 SQL 명령을 전달하여 실행◈F5 : 워크시트에 작성된 모든 SQL 명령을 전달하여 실행◈범위를

◈ 단일함수 : 하나의 값을 전달받아 가공처리하여 결과값을 반환하는 함수→문자함수, 숫자함수, 날짜함수, 변환함수, 일반함수◈ 그룹함수 : 다수의 값을 전달받아 가공처리하여 결과값을 반환하는 함수◈ UPPER(문자값) : 문자값을 전달받아 대문자로 변환하여 반환하는 함

🐧숫자함수

\--그룹함수 : 매개변수로 다수의 값을 전달받아 가공처리하여 결과값을 반환하는 함수\--→COUNT, MAX, MIN, SUM, AVG

JOIN : 두개 이상의 테이블에서 행을 결합하여 원하는 컴럼값을 검색하기 위한 기능

: 두개의 SELECT 명령에 대한 검색결과를 이용하여 집합 결과값을 제공하는 연산자◈합집합(UNION), 교집합(INTERSECT), 차집합(MINUS)\--SUPER_HERO 테이블 생성 - 속성 : 이름(문자형)CREATE TABLE SUPER_HERO(NAME

\--테이블의 행에 대한 삽입,변경,삭제 기능을 제공하는 SQL 명령\--DML 명령 실행 후 COMMIT 명령(DML 명령의 적용) 또는 ROLLBACK명령(DML 명령의 취소)을 실행하는 것을 권장

◈ 트렌젝션에 저장된 SQL 명령을 실제 테이블에 적용하여 실행하거나 적용하지 않고 취소하는 명령◈ 트렌젝션(TRANSACTION) : 세션에서 DBMS 서버에 전달되어 실행될 SQL 명령들을 저장하기 위한 작업단위◈ 클라이언트에서 작성한 SQL 명령을 서버에 전달하고

◈ MANAGER 테이블 생성 - 사원번호(숫자형),사원이름(문자형),입사일(날짜형-기본값:현재),급여(숫자형-기본값:1000)◈ 기본값을 설정하여 테이블 생성◈ 테이블 목록 및 구조 확인─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─

: 명령을 선택아혀 실행하기 위한 구문형식) IF(조건식) THEN 명령;명령;... END IF;◈ 조건식의 () 기호 생략 가능

→ 기존 테이블을 이용하여 새로운 테이블 생성 : 행 복사형식) CREATE TABLE 테이블명(컬럼명,컬럼명,...) AS SELECT 검색대상,검색대상,...FROM 테이블명 WHERE 조건식◈ 서브쿼리의 검색결과를 사용하여 타겟테이블 생성하고 검색된 행을 생성된

: 테이블을 기반으로 만들어지는 가상의 테이블 - 단순뷰와 복합뷰로 구분◈ 뷰는 테이블의 행검색 또는 테이블 권한 설정을 간편하게 사용하기 위한 기능을 제공◈ 단순뷰 : 하나의 테이블을 기반으로 생성되는 뷰 → 검색뿐만 아니라 뷰를 이용한 테이블의 행 삽입,변경,삭제

: 숫자값(정수값)을 저장하여 자동 증가되는 값을 제공하는 객체
Eclipse 실행java project 생성 : 이름은 jdbcPackage 생성 : 이름은 xyz.itwill.jtbcclass 생성 : 이름은 InsertStudentApp

: 데이터 제어어◈ 계정에게 권한을 부여하거나 회수하는 명령◈ 오라클 권한(PROVOLEGE) : 시스템 권한(관리자)과 객체 권한(일반 사용자)으로 구분◈ 시스템 권한을 계정에게 부여◈ 시스템 권한 : 강사님 파일 참고형식) GRANT {PRIVILEGE|ROLL},

: SQL에 없는 변수 선언,선택 처리,반복 처리를 제공하는 절차적인 언어◈ 세분분의 영역으로 구분하여 PL/SQL 작성1\. DECLARE 영역(선언부) : DECLARE - 변수를 선언하는 영역(선택)2\. EXECUTABLE 영역(실행부) : BEGIN - SQL