Creative Code

2023.7.24 (오라클 기본 용어) 본문

Oracle

2023.7.24 (오라클 기본 용어)

빛하루 2023. 7. 24. 12:38

-관계형 데이터베이스  

  • 테이블 : 2차원 표 형태로 정하고 관리
  • 행 : 저장하려는 하나의 개체를 구성하는 여러값을 가로로 표현한 형태
  • 열 : 저장하려는 데이터를 대표하는 이름과 특성을 정의

관계형 데이터 베이스와 테이블은 여러 테이블의 구성과 관계를 잘 규정하고 관리하는 것이 목적

 

-키 

  • 기본키(primary key) : 여러 키 중에서 가장 중요한 키 

         1.테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다.

         2.값의 중복이 없어야 한다.

         3.NULL 값을 가질 수 없다.

  • 보조키alternative key) : 대체키, 후보키에 속하는 키

         1.후보키 중에서 기본키로 지정되지 않은 열

  • 후보키 : 기본키 + 보조키(대체키)
  • 외래키(Foreign key) : 특정 테이블에 포함되어 있으면서 다른 테이블의 기본키로 지정되어 있는 키
  • 복합키 : 여러 열을 조합하여 기본키 역할을 할 수 있게 만든 키

-자료형(datatype)

  • VARCHAR2(길이) :문자열 저장, 가변형 CHAR타입
  • NUMBER(전체 자리 수,소수점 이하 자리 수) : 숫자 저장
  • DATE : 날짜 형식을 저장
  • CHAR(길이) : 문자열 저장, 고정형 CHAR타입
  • NVARCHAR(길이) : 가변길이 국가별 문자 세트 저장

객체:오라클 데이터베이스 내에서 데이터를 저장하고 관리하기 위한 논리적 구조를 가진 구성 요소

 

테이블 : 데이터를 저장하는 장소

인덱스 : 테이블의 검색 효과를 주기 위해 사용

: 하나 또는 여러 개의 선별된 데이터를 논리적으로 연결해서 하나의 테이블처럼 사용

시퀀스 : 일련 번호 생성

SYNONYM: 오라클 객체의 별칭

프로시저 : 프로그래밍 연산 및 기능 수행

함수 : 프로그래밍 연산 및 기능 수행

패키지 : 관련 있는 프로시저나 함수를 보관함

트리거 : 데이터 관련 작업의 연결 및 방지 관련 기능

 

PL/SQL : 변수, 조건문, 반복문 등을 이용해서 데이터를 관리한다.

 

  • 조회 : SELECT
  • 삽입 : INSERT
  • 수정 : UPDATE
  • 삭제 : DELETE

일반적으로 위의 4가지를 C(select)R(insert)U(update)D(delete)라고 함

 

조회 : 데이터를 조회하는 방법 3가지

1.셀렉션 : 행 단위로 조회할 때 사용

2.프로젝션 : 열 단위로 조회할 때 사용

3.조인  :  2개 이상의 테이블을 사용하여 조회하는 방법

 

-기본 구조

  SELECT 컬럼명 FROM 테이블명; (셀렉션)

 *을 이용한 테이블 전체 열 출력

   SELECT * FROM 테이블명;

 ex) SELECT empno, ename from emp; (empno, ename 열 출력, 물리적 공간의 특성으로 데이터의 정렬 순서를 보장하지 않는다.)

 

중복데이터 삭제 : DISTINCT

null 은 어떠한 형식도 취하지 않는 특별한 값(값이 존재하지 않는다.)

 

별칭(alias) : 원래의 열 이름 대신에 붙이는 열 이름
     1. 한 칸 띄우고 별칭 지정 :
     2. 한 칸 띄우고 별칭을 ("")로 묶어서 지정
     3. 한 칸 띄우고 별칭을 AS 로 지정
     4. 한 칸 띄우고 별칭을 AS, 한 칸 뒤에("")로 묶어서 지정

 

-- 데이터 정렬 : ORDER BY (select문의 여러 절을 작성할 때 가장 마지막에 적는다)
/* 기본 구조
    select 컬럼명 
    FROM 테이블명
    where 조건절
    ... 그밖의  절들...
    order by 정렬기준 컬럼;
*/

 

 

 

 

'Oracle' 카테고리의 다른 글

오라클-(2)  (0) 2023.07.27
오라클-(1)  (0) 2023.07.27