1. [DBMS/Oracle] Oracle, SQL Developer 설치
[DBMS/Oracle] Oracle, Oracle Client, SQL Developer 설치
1. Oracle Database 설치 Database Software Downloads | Oracle Oracle Database Express Edition Previous Database Release Software Oracle Database 10.2, 11.x, 12.x, and 18c are available as a media or FTP request for those customers who own a valid Oracle D
leelog.tistory.com
2. [DBMS/ORACLE] 데이터베이스 계정 및 권한 설정
[DBMS/ORACLE] 데이터베이스 계정 및 권한 설정
데이터베이스 계정 및 권한 설정 1. 데이터베이스 계정의 종류 1) 관리자 계정(Administrator Account) : 데이터베이스의 생성과 관리를 담당하는 슈퍼 유저(Super User) 계정. 오브젝트(Object)의 생성, 변경,
leelog.tistory.com
[DBMS/Oracle] 테이블 생성 및 삭제
1. 테이블 생성 (사용형식) CREATE TABLE 테이블명( 컬럼명 데이타입[(크기)] [NOT NULL][DEFAULT 값][,] : 컬럼명 데이타입[(크기)] [NOT NULL][DEFAULT 값][,] [CONSTRAINT 기본키설정명 PRIMARY KEY(컬럼명[,컬럼명,...])][,
leelog.tistory.com
[DBMS/Oracle] 데이터 삽입
데이터 삽입 - DML(DaTa Manipulation Language)명령에 속한 명령으로 신규 자료 삽입 - 삽입 대상 데이터가 테이블에 존재하지 말아야 함 (사용형식) INSERT INTO 테이블명[(컬럼명1,컬럼명2[,...])] VALUES(값1,값
leelog.tistory.com
[DBMS/Oracle] 데이터 타입
데이터 타입 - 오라클에서 제공하는 자료형은 문자열, 숫자, 날짜, 기타 자료형으로 분류 1. 문자열 자료형 - 오라클에서 문자열자료는 ''안에 기술 - 고정길이 문자열과 가변길이 문자열 구분 A. C
leelog.tistory.com
6. [DBMS/Oracle] 데이터 검색 명령(SELECT)
[DBMS/Oracle] 데이터 검색 명령(SELECT)
데이터 검색 명령(SELECT) - 테이블의 자료를 추출할 때 사용 - SQL 명령 중 가장 많이 사용하는 명령 -- [](대괄호) : 생략 가능 (사용형식) SELECT [DISTINCT] 컬럼명 | * [As 별칭][,] 컬럼명 [As 별칭][,] : 컬
leelog.tistory.com
[DBMS/Oracle] 연산자
연산자 1. 사칙연산자 : +, -, *, / 사용예)HR계정의 사원테이블(EMPLOYEES)에서 보너스를 계산하고 보너스를 포함한 지급액을 조회하시오. Alias는 사원번호,사원명,급여,보너스,지급액 보너스 = 급여(SA
leelog.tistory.com
[DBMS/Oracle] 함수
함수 - 특정 결과를 반환하는 모듈울 미리 작성하고 컴파일하여 실행 가능한 상태로 구성된 반환값이 있는 서브프로그램 - 컬럼의 값이나 데이터 타입을 변경 - 숫자, 날짜 자료의 출력 형식 변
leelog.tistory.com
[DBMS/Oracle] 그룹함수
그룹함수 - 테이블에서 특정컬럼을 기준으로 같은 값을 갖는 자료들로 묶어놓은 집합을 그룹이라함 - 이 그룹안에서 합계(SUM),평균(AVG),자료의 수(COUNT), 최대/최소 값(MAX/MIN)을 반환해주는 함수 -
leelog.tistory.com
10. [DBMS/Oracle] ROLLUP과 CUBE함수
[DBMS/Oracle] ROLLUP과 CUBE함수
ROLLUP과 CUBE함수 - GROUP BY 절 안에서 사용되어 다양한 집계를 반환함 1. ROLLUP(col1,col2,...) - ROLLUP에 사용된 컬럼명들로 레벨을 구성하고 각 레벨별 합계(중간 합계)를 반환 - 레벨은 ROLLUP절에 사용된
leelog.tistory.com
[DBMS/Oracle] 조인(JOIN)
조인(JOIN) - 필요한 데이터가 여러 테이블에 분산되어 있고 각 테이블 들이 관계를 맺고 있을 때 수행하는 연산 - 관계(RELATIONSHIP)을 이용한 연산 - 구분 . 조인연산자에 따라 동등조인(Equi Join), 비
leelog.tistory.com
12. [DBMS/Oracle] 서브쿼리(SUBQUERY)
[DBMS/Oracle] 서브쿼리(SUBQUERY)
서브쿼리(SUBQUERY) - 쿼리 안에 존재하는 또 다른 쿼리 - 주로 알려지지 않은 조건에 의존하여 질의를 처리해야 하는 경우 사용한다. - 서브쿼리는 '( )' 안에 기술해야한다. - 서브쿼리의 실행 순서
leelog.tistory.com
[DBMS/Oracle] 집합 연산자
집합 연산자 - 여러 쿼리의 결과에 대한 집합연산을 수행 - 합집합(UNION, UNION ALL), 교집합(INTERSECT), 차집합(MINUS) 결과 반환 (주의사항) - 모든 SELECT절의 컬럼의 수와 타입은 동일해야 함 - 컬럼의 별
leelog.tistory.com
[DBMS/Oracle] Window 분석함수
Window 분석함수 - 등위를 구하는 함수 - RANK, DENSE_RANK, ROW_NUMBER 등이 제공됨 - RANK : 동일 값에 같은 등수를 부여하고 그 다음 등수는 "현재 등수 + 동점자 수"의 등수가 부여됨 ex) 9, 8, 8, 8, 7, 7, 6, 5, 1
leelog.tistory.com
[DBMS/Oracle] VIEW 객체
VIEW 객체 - 뷰는 테이블과 유사한 객체 - 기존 테이블이나 또 다른 뷰로부터 SELECT문에 의하여 생성 - 사용 . 필요한 자료가 여러 테이블에 분산 저장된 경우 . 특정자료에 대한 접근을 제한하고자
leelog.tistory.com
16. [DBMS/Oracle] 시퀀스(SEQUENCE)
[DBMS/Oracle] 시퀀스(SEQUENCE)
시퀀스(SEQUENCE) - 자동적으로 증가(감소)되는 값을 제공하는 객체 - 테이블과 독립적으로 동작하므로 여러 테이블에서공유할 수 있음 - 사용되는 곳 . 기본키로 설정할 컬럼이 존재하지 않는 경우
leelog.tistory.com
17. [DBMS/Oracle] 동의어(SYNONYM)
[DBMS/Oracle] 동의어(SYNONYM)
동의어(SYNONYM) - 오라클 객체에 부여된 또 다른 이름(별칭) - 테이블이나 컬럼의 별칭과의 차이점은 동의어는 모든 곳에서 독립적으로 적용(사용)됨 테이블이나 컬럼의 별칭은 해당 SQL문에서만
leelog.tistory.com
[DBMS/Oracle] 인덱스(INDEX)
인덱스(INDEX) - 특정 자료의 검색효율을 높이기 위한 객체 - DB SERVER의 성능을 결정하는 요소가 검색 능력기며, SERVER의 부하를 줄여 전체 성능을 향상 - 단점 . 생성에 시간 및 공간이 소요 . 자료의
leelog.tistory.com
18. PL/SQL(Procedual LANGUAGE SQL)
[DBMS/Oracle] PL/SQL(Procedual LANGUAGE SQL)
PL/SQL(Procedual LANGUAGE SQL) - 기본 SQL이 구조적 언어이기 때문에 변수,반복,분기 등의 기능이 제거되어 제공 - 기본 SQL에 절차적 언어의 특징을 추가한 SQL을 PLSQL이라 함 - 미리 작성되어 컴파일한 형
leelog.tistory.com
[DBMS/Oracle] IF문, 커서(CURSOR), 반복명령
1. IF문 - 개발언어의 IF문과 동일기능 제공 --(사용형식-1) IF 조건문 THEN 명령문1; [ELSE 명령문2;] END IF; --(사용형식-2) IF 조건문 THEN 명령문1; ELSIF 조건문2 명령문2; : ELSE 명령문n END IF; --(사용형식-3) I
leelog.tistory.com
20. [DBMS/Oracle] 저장 프로시져(STORED PROCEDURE)
[DBMS/Oracle] 저장 프로시져(STORED PROCEDURE)
저장 프로시져(STORED PROCEDURE : PROCEDURE) - 반환 값이 없는 서브프로그램 - 컴파일되어 서버에 저장 - 특징은 PL/SQL의 특징을 공유함 (사용형식) CREATE [OR REPLACE] PROCEDURE 프로시져명[( 매개변수 [IN|OUT|INO
leelog.tistory.com
21. [DBMS/Oracle] 함수(User Defined function)
[DBMS/Oracle] 함수(User Defined function)
함수(User Defined function) - 반환 값이 존재하는 서브프로그램(SELECT문의 SELECT절 WHERE절, INSERT문의 VALUES, WHERE절 UPDATE문의 SET절, WHERE절에서 사용가능 - 그 밖의 특징은 프로시져와 동일 (사용형식) CREAT
leelog.tistory.com
22. [DBMS/Oracle] 트리거(Trigger)
[DBMS/Oracle] 트리거(Trigger)
트리거(Trigger) (사용형식) CREATE [OR REPLACE] TRIGGER 트리거명 BEFORE|AFTER INSERT|DELETE|UPDATE ON 테이블명 [FOR EACH ROW] [WHEN 조건] [DECLARE 선언영역] BEGIN 트리거 본문; [EXCEPTION 예외처리블록] END; - 'BEFORE|AFTER' :
leelog.tistory.com
'DBMS' 카테고리의 다른 글
[DBMS/Oracle] 트리거(Trigger) (0) | 2023.03.19 |
---|---|
[DBMS/Oracle] 함수(User Defined function) (0) | 2023.03.18 |
[DBMS/Oracle] 저장 프로시져(STORED PROCEDURE) (0) | 2023.03.18 |
[DBMS/Oracle] IF문, 커서(CURSOR), 반복명령 (0) | 2023.03.18 |
[DBMS/Oracle] PL/SQL(Procedual LANGUAGE SQL) (0) | 2023.03.18 |