Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 3: Thiết kế truy vấn với T-SQL (Transact-SQL)
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 3: Thiết kế truy vấn với T-SQL (Transact-SQL) Thiết kế và thực thi truy vấn Bài 3: Thiết kế truy vấn với T-SQL (Transact-SQL) 1. Mở cửa sổ 2. Soạn thảo thiết kế truy vấn truy vấn 3. Lựa chọn 4. Thực thi truy CSDL vấn 2/8/2018 Microsoft SQL Server 2005 1 2/8/2018 Microsoft SQL Server 2005 2 Lưu và mở truy vấn Lưu truy vấn được thiết kế: - Nhấn Ctrl+S, hoặc kích chuột vào nút Save - Chỉ ra thư mục lưu và đặt tên cho truy vấn rồi nhấn Save Các phát biểu T-SQL Mở một truy vấn đã được thiết kế: dạng định nghĩa dữ liệu - Từ cửa sổ Database, nhấn nút Open trên thanh công cụ (Ctrl+O) - Chọn file chứa truy vấn cần mở rồi nhấn Open 2/8/2018 Microsoft SQL Server 2005 3 2/8/2018 Microsoft SQL Server 2005 4 1 Tạo CSDL mới Giải ví dụ 1 Cú pháp: CREATE DATABASE QLBanHang CREATE DATABASE ON PRIMARY Ví dụ 1: Trong ổ C, tạo thư mục MSSQL_Data (NAME=QLBanHang_Data, FILENAME='C:\MSSQL_Data\QLBanhang_data.MDF', Tạo CSDL QLBanhang với 2 tệp tin đặt trong thư mục vừa tạo: SIZE=50MB, MAXSIZE=200MB, - Tệp tin dữ liệu: kích thước khởi tạo 50MB, kích thước tối đa là 200MB, khi dữ liệu bị đầy thì tự động FILEGROWTH=10%) tăng kích thước lên 10% LOG ON - Tệp tin lưu vết: kích thước khởi tạo 10MB, kích (NAME=QLBanHang_Log, thước tối đa là không giới hạn, khi dữ liệu bị đầy thì FILENAME='C:\MSSQL_Data\QLBanhang_log.LDF', tự động tăng kích thước thêm 5MB SIZE=10MB, MAXSIZE=UNLIMITED, FILEGROWTH=5MB) 2/8/2018 Microsoft SQL Server 2005 5 2/8/2018 Microsoft SQL Server 2005 6 Tạo bảng dữ liệu Ví dụ về tạo bảng Cú pháp tạo bảng đơn giản: Ví dụ 2: Tạo bảng VATTU với cột định danh STT (số CREATE TABLE Tên_bảng thứ tự): (Tên_cột1 Kiểu_dữ_liệu [NOT NULL], CREATE TABLE VATTU Tên_cột2 Kiểu_dữ_liệu [NOT NULL] [, ... ]) (STT int identity(1,1), Nếu muốn tạo cột định danh: MaVTu char(4) not null, Tên_cột Kiểu_dữ_liệu_số Identity(số_đầu,chỉ_số_tăng), TenVTu nvarchar(100) not null, Nếu muốn tạo giá trị mặc định: DvTinh nvarchar(10) not null, Tên_cột Kiểu_dữ_liệu default giá_trị/hàm, PhanTram Real default 20) 2/8/2018 Microsoft SQL Server 2005 7 2/8/2018 Microsoft SQL Server 2005 8 2 Tạo bảng dữ liệu (tiếp) Tạo bảng dữ liệu (tiếp) Để tạo bảng có danh sách khóa chính, bổ sung: Để kiểm tra miền giá trị, bổ sung: PRIMARY KEY (danh_sách_cột_khóa_chính) CHECK(biểu_thức_logic) vào cuối câu lệnh sau khi đã khai báo các cột vào cuối câu lệnh sau khi đã khai báo các cột Để tạo bảng có danh sách khóa ngoại, bổ sung: FOREIGN KEY (cột_khóa_ngoại) Để kiểm tra tính duy nhất của dữ liệu, bổ sung: REFERENCES Bảng_tham_chiếu(cột_tham_chiếu) UNIQUE(tên_cột) [on update cascade/no action] vào cuối câu lệnh sau khi đã khai báo các cột [on delete cascade/no action] vào cuối câu lệnh sau khi đã khai báo các cột 2/8/2018 Microsoft SQL Server 2005 9 2/8/2018 Microsoft SQL Server 2005 10 Ví dụ về tạo bảng (tiếp) Ví dụ về tạo bảng (tiếp) Ví dụ 3: Tạo bảng CTDONDH (chi tiết đơn đặt hàng) Ví dụ 4: Để tạo khóa ngoại cho bảng CTDONDH với khóa chính là cặp (SoDH,MaVTu), ràng buộc kiểm tham chiếu tới bảng VATTU thông qua MaVTu, ta tra giá trị cho cột SlDat là phải >0: thêm phát biểu sau vào cuối lệnh tạo bảng ở Ví dụ 3 Create Table CTDONDH (Lưu ý: bảng VATTU ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Bài giảng Hệ quản trị cơ sở dữ liệu Database Management Systems Microsoft SQL Server Thiết kế truy vấn với T-SQL Transact SQLGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 270 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 253 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
69 trang 144 0 0
-
57 trang 89 0 0
-
34 trang 84 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 78 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 75 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 73 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 70 0 0 -
150 trang 68 0 0
-
Đề cương ôn tập giữa học kì 2 môn Tin học lớp 12 năm 2022-2023 - Trường THPT Nguyễn Huệ, Quảng Nam
6 trang 63 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 1
78 trang 57 0 0 -
Tài liệu ôn tập học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Gia Viễn
16 trang 56 0 0 -
Đề cương ôn tập học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Trần Phú, Đà Nẵng
5 trang 53 0 0 -
Giáo trình Cơ sở dữ liệu phân tán - TS. Phạm Thế Quế, TS. Hoàng Minh
162 trang 53 0 0 -
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 trang 52 0 0 -
Giáo trình Nhập môn hệ quản trị cơ sở dữ liệu: Phần 2
112 trang 52 0 0 -
139 trang 51 0 0
-
Sử dụng các công cụ IBM Cognos với DB2 để phát triển các báo cáo Kinh doanh thông minh
35 trang 50 0 0