Danh mục

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

Số trang: 5      Loại file: pdf      Dung lượng: 134.84 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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

Tài liệu được xem nhiều: