Ocean_
꾸준한 프로그래밍
Ocean_
전체 방문자
오늘
어제
  • 분류 전체보기 (174)
    • About Me (4)
    • 우아한테크코스 (27)
    • C & LINUX (50)
    • Operating System (12)
    • Database (25)
    • Computer Vision (0)
    • Problem Solving (0)
      • Programmers (0)
      • BOJ (0)
    • 코코코딩공부 (44)
      • Spring (12)
      • JAVA (14)
      • 디자인 패턴 (4)
      • 책 읽기 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 정규화
  • 트랜잭션
  • C
  • 리눅스
  • Spring
  • 프로세스
  • OS
  • 우아한형제들
  • 블랙잭
  • 우아한테크코스5기
  • BOJ
  • 우테코5기
  • Linux
  • 우테코
  • DB
  • C++
  • Operating System
  • 우아한테크코스
  • 자바
  • bean
  • 운영체제
  • SIGINT
  • 우테코 체스
  • signal
  • 인덱스
  • OperatingSystem
  • 백준
  • 원시값 포장
  • 데이터 조작어
  • 1259

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Ocean_

꾸준한 프로그래밍

Database

[Database] 뷰

2023. 2. 7. 18:05

뷰

  • 하나 이상의 테이블을 합하여 만든 가상의 테이블
  • 질의의 결과로 만들어진 논리적 존재
  • 검색하기 위해 사용하며 삽입,갱신,삭제 X

뷰의 장점

  • 편리성 및 재사용성 - 복잡한 질의를 간단하게 작성
  • 보안성 - 사용자별로 민감한정보제외하고 필요한 데이터만 선별하여 보여줄 수 있다
  • 독립성 - 원본 테이블 구조가 변해도 응용에 영향을 주지않는 논리적 독립성 제공

뷰의특징

  • 원본 데이터 값에 따라 같이 변함
  • 독립적인 인덱스 생성이 어려움
  • 삽입,삭제 갱신 연산에 많은 제약이 따름
더보기

💡 수정 말고 삭제→생성은 왜 안되는가 ?

테이블 → 뷰 → 뷰

유도해서 만들 수 있는데 제거 후 만들면 저 관계가 깨진다

 

 

뷰의 생성

CREATE VIEW 뷰이름
AS SELECT 문
//VIEW의 열의 위치와 개수가
//SELECT 문에서의 열의 위치와 개수와 같아야함
//뷰사용시 더편리                                                  

뷰의 수정

CREATE OR REPLACE VIEW 뷰이름
AS SELECT 문
CREATE OR REPLACE VIEW vw_Customer (custid, name, address)
AS SELECT custid, name, address
FROM Customer
WHERE address LIKE '%영국%';

한국만 보여주는 SQL VIEW를 영국주소를 보여주는 SQL VIEW로 아예 수정해버림

뷰의 삭제

DROP VIEW 뷰이름

숭실대학교 Database 강의를 수강 후 정리하였습니다.

'Database' 카테고리의 다른 글

[Database] 데이터 모델링  (0) 2023.02.09
[Database] 인덱스  (0) 2023.02.08
[Database] 부속 질의  (0) 2023.02.06
[Database] SQL 내장 함수  (0) 2023.02.05
[Database] SQL DCL 데이터 조작어  (0) 2023.02.04
    'Database' 카테고리의 다른 글
    • [Database] 데이터 모델링
    • [Database] 인덱스
    • [Database] 부속 질의
    • [Database] SQL 내장 함수
    Ocean_
    Ocean_
    dongVeloper

    티스토리툴바