1. Trang chủ
  2. » Giáo Dục - Đào Tạo

cau lenh SQL

25 8 0

Đ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

Sau khi đã thực hiện tạo các bảng, ta thực hiện xây dựng mô hình quan hệ:. • Nhấp chuột phải vào Diagram • Chọn New Datebase Diagram • Nhấp Next[r]

(1)

ĐỀ TÀI: ĐỀ TÀI:

QUẢN LÍ VẬT TƯ QUẢN LÍ VẬT TƯ

NHĨM 3

NHĨM 3

MƠN HỌC: HỆ QUẢN TRỊ CSDL SQL

MÔN HỌC: HỆ QUẢN TRỊ CSDL SQL

SERVER

SERVER

GVHD: Th.s LƯƠNG THỊ THU PHƯƠNG

(2)

MỤC TIÊU

MỤC TIÊU

Với báo cáo nhằm để:

Giúp bạn hiểu rõ hệ quản trị CSDL SQL Server. Vận dụng báo cáo đề tài

(3)

NỘI DUNG CHÍNH

NỘI DUNG CHÍNH

 Xây dựng CSDL cho Quản lí vật tư

 Xây dựng mơ hình quan hệ

 Tạo khung nhìn

 Thực Query với thông tin bảng

(4)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

1.1 CSDL quan hệ: Khái niệm:

Là CSDL tất liệu

được tổ chức bảng có mối quan hệ với

Tạo CSDL:

Từ cửa sổ SQL server, chọn Database

Nhấp RC bên khung phải chọn

NewDatabase

1 XÂY DỰNG CSDL

(5)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

CSDL Quản lí vật tư sau:

KHACHHANG(MAKH,Hodem,TenKH,Ngaysinh, Phai,Diachi,Dienthoai) DMHANG(MAHANG,Tenhang,DVT)

(6)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

1.2 Tạo bảng CSDL Quản lí vật tư sử dụng cú pháp sau:

Create table <Tên bảng> (

<Field> <Data Type>, [ràng buột], [Primary Key (Field_Primary key], [Foreign Key (Field_Foreign key)

(7)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

Để tạo bảng, ta vào:

Nhấp chọn CSDL cần

tạo bảng

Vào Tool -> SQL

Query Analyzer

Sau tiến hành viết

lệnh để tạo bảng

(8)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

Ví dụ 1:

Create table DMHANG (

MAHANG char(20) not NULL,

Tenhang nvarchar(20), DVT nvarchar(10),

Primary key (MAHANG)

(9)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

Ví dụ 2:

Create table NHACC (

MACC char(20) not NULL, Ten nvarchar(20),

MAHANG char(20)not NULL,

Diachi nvarchar(20),Dienthoai char(20), Primary key (MACC),

Foreign key (MAHANG)

(10)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

Ví dụ 3:

Create table CTHD (

SOHD char(20) not NULL, MAHANG char(20) not NULL, Soluong smallint, Dongia int,

Foreign key(SOHD) References HOADON(SOHD),

(11)

1 XÂY DỰNG CSDL

1 XÂY DỰNG CSDL

Lưu ý:

Đối với CSDL Quản lí vật tư, bảng cần tạo theo thứ tự sau:

(12)

1 XÂY DỰNG MHQH

1 XÂY DỰNG MHQH

Sau thực tạo bảng, ta thực xây dựng mơ hình quan hệ:

• Nhấp chuột phải vào Diagram • Chọn New Datebase Diagram • Nhấp Next

• Nhấp chọn bảng tạo,nhấp Add để đưa sang Table to Add to diagram

(13)

1 XÂY DỰNG MHQH

1 XÂY DỰNG MHQH

(14)

2 KHUNG NHÌN

2 KHUNG NHÌN

2.1 Khung nhìn a.Khái niệm :

Khung nhìn (View) bảng tạm thời, có cấu trúc bảng

b.Đặc điểm:

Được tạo từ câu lệnh truy vấn DL

Được sử dụng khai thác DL bảng

(15)

2 KHUNG NHÌN

2 KHUNG NHÌN

c.Cú pháp:

Create view <Tên khung nhìn>[(danh

sách cột)] AS

Câu lệnh Select 2.2 Ví dụ:

Tạo khung nhìn có tên DSKH gồm:

MAKH, Hodem, Ten, Tuoi, Diachi, Dienthoai

2 KHUNG NHÌN

2 KHUNG NHÌN

c.Cú pháp:

Create view <Tên khung nhìn>[(danh

sách cột)] AS

Câu lệnh Select 2.2 Ví dụ:

Tạo khung nhìn có tên DSKH gồm:

(16)

2 KHUNG NHÌN

2 KHUNG NHÌN

Câu lệnh:

Create view DSKH AS

Select KHACHHANG.MAKH, Hodem, Ten, Diachi, Dienthoai

(17)

3.QUERY

3.QUERY

Với thông tin

bảng

Với thông tin

bảng

Với thông tin

bảng

Với thông tin bảng

Với thông tin bảng

(18)

QUERY

QUERY

Ví dụ 3.1:

Lập danh sách nhà cung cấp QUẢNG NAM Câu lệnh:

Select NHACC.MACC,TenCC, Dienthoai, Diachi

From NHACC

(19)

3 QUERY

3 QUERY

Ví dụ 3.2:

Lập danh sách Nhà cung cấp mặt hàng “gạch men” Câu lệnh:

Select NHACC.MACC,Ten,Diachi,Dienthoai From NHACC, DMHANG

Where

(20)

3 QUERY

3 QUERY

(21)

4 HÀM GỘP

4 HÀM GỘP

4.1 Hàm gộp

Các hàm gộp: Count,Sum,Avg,Max,…sử dụng để

tính giá trị thống kê cho tồn bảng nhóm DL

Sử dụng:

1.Tính với hàm gộp

(22)

4 HÀM GỘP

4 HÀM GỘP

4.2 Minh họa:

Ví dụ1: Tính tổng tiền cho hóa đơn Câu lệnh:

Select HOADON.SOHD,NgaylayHD,MAHANG,

Soluong,Dongia,Sum(Soluong*Dongia) as Tongtien From HOADON,CTHD

Where HOADON.SOHD=CTHD.SOHD

(23)

HÀM GÔP

HÀM GƠP

Kết quả:

Ví dụ 2: Tìm HD mang mã số B01 có thành tiền>500000 xếp tăng dần theo số lượng

Kết quả: Kết quả:

Ví dụ 2: Tìm HD mang mã số B01 có thành tiền>500000 xếp tăng dần theo số lượng

Kết quả: Kết quả:

Ví dụ 2: Tìm HD mang mã số B01 có thành tiền>500000 xếp tăng dần theo số lượng

(24)

4 HÀM GỘP

4 HÀM GỘP

Câu lệnh:

Select HOADON.SOHD,NGAYLAPHD,KHHANG.MAKH, CTHD.Soluong, Dongia, sum(Soluong*Dongia) as

Thanhtien

From HOADON,CTHD,KHHANG

Where HOADON.SOHD=CTHD.SOHD and

KHHANG.MAKH = HOADON.MAKH and KHHANG.MAKH ='A01'

Group by HOADON.SOHD,NGAYLAPHD,KHHANG.MAKH, Soluong,Dongia

(25)

Ngày đăng: 02/06/2021, 22:40

Xem thêm:

w