Bai giang mon CSDL 11 Khung nhin

18 12 0
Bai giang mon CSDL 11 Khung nhin

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

EXEC sp_addtype (tạo miền giá trị) Lược đồ Lược đồ cho mỗi cho mỗi quan hệ quan hệ Chỉ mục Chỉ mục trên mỗi trên mỗi quan hệ quan hệ Ràng buộc toàn vẹn. Miền giá trị tương ứng[r]

(1)

LOGO

thieunganhg@yahoo.com

LỆNH TẠO KHUNG NHÌN Chương 3: NGƠN NGỮ SQL

(2)

Nội dung

Khảo

1

Khung nhìn - view

2

Định nghĩa khung nhìn

3

Truy vấn khung nhìn

4

(3)

Câu hỏi khảo bài

1 Với đề án có mã số 10, thay đổi nơi thực đề án thành ‘Vung Tau’ phòng ban phụ trách phòng

thieunganhg@yahoo.com

(4)

Câu hỏi khảo bài

2 Tìm nhân viên phòng số

SELECT *

FROM NHANVIEN

(5)

Câu hỏi khảo bài

3 Cho biết tên nhân viên có mức lương lớn lương nhân viên phòng số

thieunganhg@yahoo.com

04/19/21

SELECT *

FROM NHANVIEN

WHERE LUONG> ALL (

SELECT LUONG

FROM NHANVIEN

(6)

Câu hỏi khảo bài

4 Cho biết nhân viên có tham gia dự án mà phòng số quản lý

SELECT MANV FROM THAMGIA

WHERE MADA NOT IN ( SELECT MANV FROM DUAN

(7)

I Khung nhìn - View

thieunganhg@yahoo.com

Bảng quan hệ tổ chức lưu trữ vật lý CSDL

Khung nhìn quan hệ:

1.Không lưu trữ vật lý (bảng ảo)

2.Không chứa liệu

3.Được định nghĩa từ bảng khác 4.Có thể truy vấn hay cập nhật thơng

qua khung nhìn

(8)

I Khung nhìn - View

Tại phải sử dụng khung nhìn:

1.Che dấu tính phức tạp liệu 2.Đơn giản hóa câu truy vấn

(9)

II Định nghĩa khung nhìn thieunganhg@yahoo.com 04/19/21 Cú pháp Bảng ảo này có

1 Danh sách thuộc tính trùng với thuộc tính mệnh đề SELECT

2 Số dòng phụ thuộc vào điều kiện mệnh đề

WHERE

3 Dữ liệu lấy từ bảng mệnh đề FROM Danh sách thuộc tính trùng với thuộc tính

trong mệnh đề SELECT

2 Số dòng phụ thuộc vào điều kiện mệnh đề

WHERE

3 Dữ liệu lấy từ bảng mệnh đề FROM

(10)

II Định nghĩa khung nhìn

Ví dụ 1:

 Tạo khung nhìn danh sách nhân viên

phòng nghiên cứu (NC)

(11)

II Định nghĩa khung nhìn

Ví dụ 2:

 Tạo khung nhìn danh sách slượng nv, tổng

lương phòng ban

thieunganhg@yahoo.com 11

(12)

III Truy vấn khung nhìn

Tuy khơng chứa liệu thực

các câu truy vấn khung nhìn  SELECT TENNV

 FROM NV_P5

 WHERE HONV LIKE ‘NGUYEN%’

Có thể viết câu truy vấn liệu từ khung nhìn

bảng

(13)

III Truy vấn khung nhìn

thieunganhg@yahoo.com

XĨA VIEW

Sửa nội dung bảng ảo

DROP VIEW

UPDATE VIEW

(14)(15)

Sử dụng cêu lệnh SQL viết truy vấn sau

1 Hiển thị TENNV, NG_NGHIEP, LUONG * 12, MAP

trong bảng NHANVIEN xếp theo TENNV (mặc định xếp tăng dần)

2 Hiển thị MAP, NG_NGHIEP, TENNV, LUONG từ

bảng liệu NHANVIEN mà LUONG có giá trị nằm khoảng 1000 đến 2000

3 Hiển thị MAP, NG_NGHIEP, TENNV, LUONG từ bảng liệu NHANVIEN mà LUONG lớn 1500 có NG_NGHIEP Công nhân hay Kỹ sư

thieunganhg@yahoo.com 15

(16)

Bảng ~ quan hệ Bảng ~ quan hệ

Cột ~ thuộc tính Cột ~ thuộc tính

Dòng ~ bộ Dòng ~ bộ

SQL

SQL sử dụng thuật ngữ:

(17)

CREATE TABLE (tạo bảng)

ALTER TABLE (sửa bảng)

DROP TABLE (xóa bảng)

EXEC sp_addtype (tạo miền giá trị) Lược đồ Lược đồ cho cho quan hệ quan hệ Chỉ mục Chỉ mục trên trên quan hệ quan hệ Ràng buộc toàn vẹn

Miền giá trị tương ứng

từng thuộc tính ngữ mơ tảLà ngôn

(18)

Ngày đăng: 20/04/2021, 06:25

Tài liệu cùng người dùng

Tài liệu liên quan