intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Cơ sở dữ liệu SQL - Phần 1: Thiết kế CSDL và Truy vấn

Chia sẻ: Nguyễn Hồng Hạnh | Ngày: | Loại File: PDF | Số trang:5

85
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Cơ sở Dữ liệu SQL: Thiết kế CSDL và Truy vấn" do ThS. Nguyễn Anh Việt biên soạn nhằm giúp các bạn sinh viên biết cách kết nối SQL Server, tạo được cơ sở dữ liệu trên SQL Server khi mới bước đầu làm quen với môn cơ sở dữ liệu. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Cơ sở dữ liệu SQL - Phần 1: Thiết kế CSDL và Truy vấn

Bài gi ng Cơ s D li u SQL – Ph n 1 – Thi t k CSDL và Truy v n<br /> * K t n i SQL Server<br /> Ch y chương trình HeidiSQL và n i k t vào SQL Server:<br /> <br /> IT-1: Tên máy<br /> <br /> N u không k t n i ư c thì c n cài Visual Studio 2008 (máy ch y Windows XP) hay Visual Studio<br /> 2010 (máy ch y Windows 7 tr lên)<br /> * T o CSDL: Database QLHH<br /> Kích ch n ph n th c hi n Truy v n SQL<br /> <br /> r i nh p l nh<br /> <br /> CREATE DATABASE "QLHH";<br /> <br /> B m phím [F9]<br /> <br /> th c thi ho c nút mũi tên xanh gi ng như hình trên<br /> <br /> USE "QLHH";<br /> <br /> Th c thi xong ch n nút Refresh ([F5])<br /> <br /> quan sát k t qu . B m ch n vào Database QLHH<br /> <br /> * T o Table: KhachHang<br /> CREATE TABLE "KhachHang" (<br /> "MaKH" NVARCHAR(4) NOT NULL,<br /> "TenKH" NVARCHAR(30) NULL DEFAULT NULL,<br /> "DiaChi" NVARCHAR(255) NULL DEFAULT NULL,<br /> "DThoai" NVARCHAR(255) NULL DEFAULT NULL,<br /> PRIMARY KEY ("MaKH")<br /> )<br /> ;<br /> <br /> Biên so n: Th.s Nguy n Anh Vi t<br /> <br /> Trang 1<br /> <br /> Bài gi ng Cơ s D li u SQL – Ph n 1 – Thi t k CSDL và Truy v n<br /> * T o Table: MatHang<br /> CREATE TABLE "MatHang" (<br /> "MaMH" NVARCHAR(4) NOT NULL,<br /> "TenMH" NVARCHAR(255) NOT NULL,<br /> "DVT" NVARCHAR(255) NULL DEFAULT NULL,<br /> "DonGia" INT NULL DEFAULT NULL,<br /> PRIMARY KEY ("MaMH")<br /> )<br /> ;<br /> <br /> * T o Table: DonDH<br /> CREATE TABLE DonDH (<br /> "MaDH" NVARCHAR(4) NOT NULL,<br /> "NgayDH" DATETIME NULL DEFAULT NULL,<br /> "NgayGH" DATETIME NULL DEFAULT NULL,<br /> "MaKH" NVARCHAR(255) NULL DEFAULT NULL,<br /> PRIMARY KEY ("MaDH")<br /> )<br /> ;<br /> <br /> * T o Table: ChiTietDH<br /> CREATE TABLE "ChiTietDH" (<br /> "MaDH" NVARCHAR(4) NOT NULL,<br /> "MaMH" NVARCHAR(4) NOT NULL,<br /> "SoLuong" INT NULL DEFAULT NULL<br /> )<br /> ;<br /> <br /> * Nh p d li u cho Table: KhachHang<br /> <br /> Biên so n: Th.s Nguy n Anh Vi t<br /> <br /> Trang 2<br /> <br /> Bài gi ng Cơ s D li u SQL – Ph n 1 – Thi t k CSDL và Truy v n<br /> * Nh p d li u cho Table: MatHang<br /> <br /> * Nh p d li u cho Table: DonDH<br /> <br /> * Nh p d li u cho Table: ChiTietDH<br /> <br /> Biên so n: Th.s Nguy n Anh Vi t<br /> <br /> Trang 3<br /> <br /> Bài gi ng Cơ s D li u SQL – Ph n 1 – Thi t k CSDL và Truy v n<br /> * Khoá ngo i<br /> Là các c t<br /> <br /> m t Table khác nhưng có liên k t d li u<br /> <br /> n m t c t là khoá chính c a m t Table<br /> <br /> Khoá ngo i<br /> Foreign key<br /> <br /> * Hi n th t t c các ơn<br /> <br /> t hàng<br /> <br /> SELECT DonDH.MaDH, DonDH.MaKH, KhachHang.TenKH, MatHang.TenMH,<br /> MatHang.DVT, MatHang.DonGia, ChiTietDH.SoLuong, [DonGia]*[SoLuong] AS<br /> [Thành ti n]<br /> FROM MatHang INNER JOIN (KhachHang INNER JOIN (DonDH INNER JOIN ChiTietDH<br /> ON DonDH.MaDH = ChiTietDH.MaDH) ON KhachHang.MaKH = DonDH.MaKH) ON<br /> MatHang.MaMH = ChiTietDH.MaMH;<br /> <br /> Mu n gi i h n ch hi n th các ơn<br /> <br /> t hàng c a công ty Hoàng Hôn, thêm vào i u ki n WHERE<br /> <br /> SELECT DonDH.MaDH, DonDH.MaKH, KhachHang.TenKH, MatHang.TenMH,<br /> MatHang.DVT, MatHang.DonGia, ChiTietDH.SoLuong, [DonGia]*[SoLuong] AS<br /> [Thành ti n]<br /> FROM MatHang INNER JOIN (KhachHang INNER JOIN (DonDH INNER JOIN ChiTietDH<br /> ON DonDH.MaDH = ChiTietDH.MaDH) ON KhachHang.MaKH = DonDH.MaKH) ON<br /> MatHang.MaMH = ChiTietDH.MaMH<br /> Where KhachHang.TenKH = 'Hoàng Hôn'<br /> <br /> Biên so n: Th.s Nguy n Anh Vi t<br /> <br /> Trang 4<br /> <br /> Bài gi ng Cơ s D li u SQL – Ph n 1 – Thi t k CSDL và Truy v n<br /> Tuy nhiên,<br /> <br /> tìm các ơn<br /> <br /> t hàng c a Biti’s thì khó hơn m t chút:<br /> <br /> SELECT DonDH.MaDH, DonDH.MaKH, KhachHang.TenKH, MatHang.TenMH,<br /> MatHang.DVT, MatHang.DonGia, ChiTietDH.SoLuong, [DonGia]*[SoLuong] AS<br /> [Thành ti n]<br /> FROM MatHang INNER JOIN (KhachHang INNER JOIN (DonDH INNER JOIN ChiTietDH<br /> ON DonDH.MaDH = ChiTietDH.MaDH) ON KhachHang.MaKH = DonDH.MaKH) ON<br /> MatHang.MaMH = ChiTietDH.MaMH<br /> Where KhachHang.TenKH = 'Biti' + Char(39) + 's'<br /> <br /> * Hi n th các ơn<br /> <br /> t hàng có Ngày giao hàng trong th i i m t 1-3-2004<br /> <br /> Biên so n: Th.s Nguy n Anh Vi t<br /> <br /> n 30-4-2004<br /> <br /> Trang 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0