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
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
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ìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở dữ liệu Cơ sở dữ liệu Thiết kế cơ sở dữ liệu Câu truy vấn SQL Kết nối SQL ServerGợi ý tài liệu liên quan:
-
62 trang 390 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 282 0 0 -
13 trang 273 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 267 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 239 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 235 0 0 -
8 trang 184 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 174 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 167 0 0