Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

얼렁뚱땅 우왕좌왕

[ORACLE] 용어 정리 본문

DB

[ORACLE] 용어 정리

뚱땅왕 2024. 7. 15. 15:39

#### Oracle SQL

■ SQL 용어
- 테이블 : 열과 행의 집합으로 2차원 배열의 데이터 저장 기본 단위
- 가상표(VIEW) : 하나 이상으로 된 테이블로부터 데이터의 부분을 선택하는 논리적 개념
- 저장 프로시저 : 미리 컴파일된 SQL 문장들의 집합 
- 트리거 : 사용자가 테이블의 데이터를 수정할 때 자동으로 수행되는 저장된 프로시져
- 색인(Indecxes) 
 ⊙ 자주 사용하는 컬럼들을 빨리 찾기 위해 사용
 ⊙ 키 값에 의해 논리적으로 정렬된 포인터들의 집합
 ⊙ 쿼리의 속도를 향상 시킴
- 제약사항 : 데이터 무결성을 유지하기 위한 구성요소
- 물리적 DB 설계
- 물리적 DB 구현 : 실질적으로 DDL(Data Definition Language)로 구성 
- SQL : RDBMS 를 사용하기 위해 ANSI 에서 채택한 표준 언어로 DB 서버와 통신하기 위한 명령언어
- SQL*Plus : Oracle DBMS를 운영하기 위해 Orcle 사에서 제공하는 interface tool
- PL/SQL : 비즈니스 로직을 처리할 수 있도록 SQL을 확장한 절차적 언어(Procedural Language)

■ SQL 명령어
- DML : data manipulation language
 ⊙ select
 ⊙ insert
 ⊙ update
 ⊙ delete
- DDL : data definition language
 ⊙ create
 ⊙ alter
 ⊙ drop
- DCL : data control language
 ⊙ grant : 권한 부여
 ⊙ revoke : 권한삭제
 ⊙ commit : 정상적일때 마지막으로 작업과정을 저장하고 종료 
 ⊙ rollback 

■ 데이터 TYPE의 분류
- VARCHAR2 : 가변길이 문자열 저장 (1 ~ 4000bytes) 
   >> 가변길이 : 데이터길이보다 짧은 데이터가 들어온 경우 남는 자리는 메모리를 차지 하지 않음! 
- CHAR : 고정길이 문자열 저장 >> KEY 는 고정된 길이를 가지고 있어야 하기 때문에 일반적으로 CHAR 를사용 
- NUMBER : 숫자 데이터를 저장
- DATE : 날짜 데이터형
- TIMESTAMP : DATE 확장형 , 1/1000초까지
- LONG : 가변길이 숫자 데이터
- NCHAR, NVARCHAR2 : 유니코드 문자로 저장 (N = NATIONAL)
- CLOB/BLOB/NCLOB : 대용량 문자, 이진, 유니코드 데이터

■ 테이블의 생성 
- 제약사항 
 ⊙ NOT NULL : 해당 컬럼에 반드시 값을 입력
- 기본키 
 ⊙ 테이블의 각 행이 유일함을 보장 > 무결성을 유지하는 하나의 컬럼 
 ⊙ UNIQUE , NOT NULL 속성을 가진다
- 참조 키 
 ⊙ 다른 테이블의 기본 키를 참조하는 하나의 컬럼

■ SELECT 
- WHERE : 원하는 데이터의 검색 조건을 기술
- GRUOP BY : 선택조건에 해당 그룹을 지정
- HAVING : GRUOP BY를 사용했을때 조건을 기술
- ORDER BY : 결과값을 정렬 - 명령문의 가장 마지막에 들어간다 

'DB' 카테고리의 다른 글

SQL 날짜함수  (0) 2024.08.26
SQL 연습문제로 함수 알아보기  (0) 2024.08.26
[ORACLE] 트리거  (0) 2024.07.15
[ORACLE] 프로시져  (0) 2024.07.15
PL/SQL이란? 장단점  (0) 2024.07.15