Creative Code
2023.7.24 (오라클 기본 용어) 본문
-관계형 데이터베이스
- 테이블 : 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 정렬기준 컬럼;
*/