1_oracle_기본개념

study/Oracle · 2019. 11. 14. 08:52

Database

- 한 조직의 여러 응용 시스템들이 공용(shared)으로 사용되기 위해 최소 중복으로

통합(integrated) 저장(stored)된 운영데이터(operational data)의 집합이다.

 

특징

1. 실시간 접근성 ex) 로그인

2. 계속적인 변화 ex)미세먼지

3. 동시 공유 ex)게시판

4. 내용에 따른 참조

 

DMBS(Data Base Management System)

- 데이터베이스에서 데이터 추출, 조작, 정의, 제어 등을 할수 있게 해주는 데이터베이스 전용관리프로그램

User <=> DBMS <=> Database

기능

1. 데이터 추출(조회)

2. 데이터 조작

(1+2) 조회 + 삽입 + 수정 + 삭제 = CRUD(Create, Read, Update, Delete)

3. 데이터 정의(구조를 정의)

4. 데이터 제어

 

DBMS 사용 이점

1. 데이터 독립화

- 데이터와 응용프로그램을 분리함으로 상호영향정도를 줄임

2. ★ 데이터 중복 최소화, 데이터 무결성 보장 ★

- 저장공간의 낭비를 줄일 수 있ㅇ므

- 데이터 무결성이 손상될 가능성이 줄어듬

# 무결성 : 일관성, 정확성, 중복X

3. 데이터 보안 향상

4. 관리 편의성 향상

Database 유형

계층형 데이터베이스

-> 무결성 침해

네트워크형 데이터베이스

-> 복잡, 속도저하 (효율성침해)

관계형 데이터베이스

-> 2차원 테이블형태로 관계를 도출하는 구조

객체- 관계형 데이터베이스

DML(SELECT)

SQL(Structured Query Language)

구조적질의어

DQL(Data Query Language) 데이터 검색 SELECT
DML(Data Manipulation Language) 데이터 조작 INSERT, UPDATE, DELETE
DDL(Data Definition Language) 데이터 정의(위치) CREATE, DROP, ALTER
TCL(DCL)(Transaction Control Language) 트랜젝션제어(질의어들의묶음) COMMIT(실행)ROLLBACK(삭제)
DCL 데이터제어권한 GRANT, REVOKE

 

데이터 타입 하위 데이터 타입 설명
NUMBER   숫자
CHARACTER CHAR 고정길이문자(최대2000바이트)
  VARCAHR2 고정길이문자(최대2000바이트)
  LONG 가변길이문자(최대2기가바이트)
DATA   날짜
LOB CLOB 가변길이문자(최대4기가바이트)
  BLOB Binary Data

 

SELECT

데이터 조회한 결과 : Result Set

SELECT 구문에 의해 반환된 행들의 집합

#Result Set

0개 이상행이 포함될수 있음

SELECT 컬럼 명

FROM 테이블 명

WHERE 조건식

 

별칭

- as 별칭 / "별칭" / as "별칭" (""별칭에 특수문자포함될때 사용)

리터럴

- '리터럴' AS 단위

DISTINCT

중복값을 제외하고 한번씩만 표시

SELECT 절에 딱한번만 가능

WHERE

검색할 컬럼의 조건을 설정하여 행 결정

SELECT 컬럼명

FROM 테이블명

WHERE 조건식

*비교 연산자* 비교연산자
=(같다), >(크다), <(작다), >=(크거나 같다),
<=(작거나 같다), !=, ^=, <> (같지않다) 

컬럼명 BETWEEN 'a' AND 'b'

- a 이상 b 이하

NOT 키워드

NOT키워드는 컬럼명 또는 BETWEEN 앞에 붙이는게 가능

 

'study > Oracle' 카테고리의 다른 글

5_oracle_DDL(CREATE)  (0) 2019.11.21
5_oracle_서브쿼리  (0) 2019.11.20
4_oracle_JOIN  (0) 2019.11.19
3_oracle_함수2  (0) 2019.11.16
2_oracle_연산자,정렬,함수  (0) 2019.11.15