728x90
반응형
SMALL
Schema란?
- 데이터구조를 정의하고 구성하는 데 사용되는 개념
- 데이터베이스 내의 테이블, 뷰, 인덱스, 프로시저 및 관련 객체에 대한 논리적인 설계 구조 정의
데이터베이스 객체 간의 관계와 제약사항을 포함할 수 있음
데이터 구조 정의 :
테이블, 열, 관계, 제약조건 등의 구조를 정의
데이터가 어떻게 구성되고 저장되는 지 결정할 수 있음
보안 및 접근 제어 :
객체에 대한 접근 권한과 권한을 관리하며 데이터베이스의 보안을 강화
데이터 일관성 유지 :
정의된 제약 조건과 규칙은 데이터의 일관성을 유지
부적절한 데이터 입력을 방지하는 데 도움을 줌
데이터 베이스 개발 및 유지 :
개체 및 구조를 관리하며, 데이터 모델의 진화를 가능하게 함
1. 테이블 정의
create table book(
book_id in primary key,
title varchar2(255)
):
2. 테이블 간의 관계 정의:
foreign key
3. 뷰 정의
create view order as select o.* from orders o
join on custum c on o.custom_id = c.custom_id;
4. 제약조건 정의
alter table book add constraint price check(price>0);
5. 인덱스 정의 :
create index idx_title on book(title);
728x90
반응형
LIST
'Database' 카테고리의 다른 글
[SQL] 키와 제약조건 (0) | 2023.10.16 |
---|---|
[SQL]시퀀스 그리고 트리거 그리고 뷰 (0) | 2023.10.13 |
DQL (0) | 2023.10.13 |
DML (0) | 2023.10.12 |
DDL (0) | 2023.10.12 |