DDL: 스키마 도메인 테이블 뷰 인덱스 와 같은 오브젝트를 대상으로 함
제약조건 종류 >> PK FK UNIQUE NOT NULL CHECK
ALTER 를 통해 테이블의 제약 조건을 변경할 수 있음
테이블: 행과 열로 구성되는 가장 기본적인 데이터 베이스 객체
ENTITY 개체 => 테이블
테이블 구조 변경 ALTER (컬럼 CRUD 제약조건 변경)
DML 데이터의 생명주기 제어(=데이터조작어)
**FK추가구문
CREATE TABLE TBL_EX(
Name VARCHAR2(100) PRIMARY KEY,
FOREIGN KEY REFERENCES ORDERNO NUMBER(10) TBL_FK(ORDERNO);
);
INSERT INTO 명령문 복수 레코드 삽입 > VALUES()구문 내 연속하여 정의
DCL :데이터 이외 오브젝트의 권한에 대해 조작할 필요가 있을 때 사용
(사용자 권한-접근통제, 트랜잭션-안전한 거래 보장)
Ø GRANT , REVOKE
시스템 권한 GRANT/DROP/CREATE USER
객체 권한 ALTER INSERT DELETE SELECT UPDATE EXECUTE
TCL
Ø COMMIT ROLLBACK CHECKPOINT
*트랜잭션
: 분할할 수 없는 최소단위의 거래이며 논리적 연산 단위
: 연관된 다수의 단위를 하나로 묶어서 하나의 단위가 된 것
(거래 모두 반영 혹은 모두 취소)
Ø COMMIT(메모리 내용 HDD에 저장) ROLLBACK(HDD에 저장X) CHECKPOINT(저장경계점)
DBMS의 모든 정보는 하드디스크에 저장/ 모든 조작 및 연산은 메모리에서 이루어짐
AUTO COMMIT
: DML문 성공시 자동 커밋 & 실패시 자동 ROLLBACK
데이터사전
DB의 데이터를 제외한 모든 정보가 있고 사전 내용 변경 권한은 시스템이 가짐
사용자는 단순 조회만 가능 - 테이블의 목록/구조/제약조건 조회목적(데이터의 데이터/메타데이터)
Ø 사전 내용
: 사용자 정보(ID,PW,권한 등)
: DB객체 정보 (.테이블,뷰,인덱스 등)
: 무결성 제약정보
: 함수, 프로시저 및 트리거
(문자셋,스키마,콜렉션,테이블,제약조건,뷰)
Ø 데이터 사전 영역 SELECT * FROM USER_USER_TABLES/INDEXES/VIEWS (사용법동일)
: DBA_ 데이터베이스의 모든 개체 조회 가능 (시스템 접근 권한 의미)
: ALL_ 본인 계정으로 접근 가능한 객체와 타 계정 접근 권한을 가진 모든 객체 조회가능
: USER_ 현재 자신의 계정이 소유한 객체만 조회 가능
'DB' 카테고리의 다른 글
[IT국비지원교육_코딩_비전공자] 기본 SQL문 개념 정리(2) (0) | 2022.05.10 |
---|---|
[IT국비지원교육_코딩_비전공자] 데이터 베이스 / 자주 사용하는 주요 기능 모음 (0) | 2022.03.19 |
[IT국비지원교육_코딩_비전공자] Oracle DB 테이블스페이스 생성 (0) | 2022.03.19 |
[IT국비지원교육_코딩_비전공자] local host db > aws host 오라클 이관 작업 (0) | 2022.03.15 |
[IT국비지원교육_코딩_비전공자] sql테이블 생성/ERD모델/MVC 패턴 (0) | 2022.03.12 |