1. Trang chủ
  2. » Tất cả

Bài giảng ngôn ngữ truy vấn

10 0 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 425,31 KB

Nội dung

NGÔN NGỮ TRUY VẤN SQL Ngôn ngữ truy vấn SQL 2 NỘI DUNG  Giới thiệu  Tạo truy vấn  Cú pháp của các lệnh truy vấn Ngôn ngữ truy vấn SQL 3 Giới thiệu Ngôn ngữ truy vấn có cấu trúc (SQL Structure Query[.]

NGÔN NGỮ TRUY VẤN SQL NỘI DUNG    Giới thiệu Tạo truy vấn Cú pháp lệnh truy vấn Ngôn ngữ truy vấn SQL Giới thiệu Ngơn ngữ truy vấn có cấu trúc (SQL _ Structure Query Language) ngôn ngữ thường dùng để truy vấn, cập nhật quản lý sở liệu quan hệ (relational database) Access SQL gồm lệnh, mệnh đề, toán tử hàm aggregate (hàm tính gộp theo nhóm), phần tử kết hợp lại để thành phát biểu SQL SQL chia làm hai thành phần: DDL (Data Definition Language _ Ngôn ngữ định nghĩa liệu) DML (Data Manipulation Language _ Ngôn ngữ thao tác liệu) Các lệnh DDL cho phép bạn tạo định nghĩa sở liệu (database), thuộc tính (field) mục (index) Còn lệnh DML cho phép bạn xây dựng truy vấn (query) để thao tác với liệu Ngôn ngữ truy vấn SQL Giới thiệu  Các phát biểu DDL biểu thức xây dựng từ lệnh SQL sau: CREATE DROP ALTER  Dùng tạo bảng, thuộc tính mục Dùng xóa bảng mục từ sở liệu Dùng hiệu chỉnh bảng cách thêm vào thuộc tính hay thay đổi định nghĩa thuộc tính Các phát biểu DML biểu thức xây dựng từ lệnh SQL sau: SELECT INSERT UPDATE DELETE Dùng truy vấn mẫu tin thỏa điều kiện định Dùng chèn loạt liệu vào sở liệu thao tác Dùng thay đổi giá trị mẫu tin hay thuộc tính Dùng xóa mẫu tin từ bảng Ngơn ngữ truy vấn SQL Giới thiệu  Các mệnh đề dùng hiệu chỉnh điều kiện dùng định nghĩa liệu muốn chọn hay thao tác Gồm mệnh đề sau: FROM WHERE GROUP BY ORDER BY Dùng định tên bảng, nơi mẫu tin chọn Dùng định điều kiện mẫu tin phải thỏa để chọn Dùng phân chia mẫu tin thành nhóm riêng biệt Dùng xếp mẫu tin chọn theo thứ tự ấn định Ngôn ngữ truy vấn SQL Tạo truy vấn thao tác liệu Cách mở cửa sổ thiết kế truy vấn SQL Bước 1: Chọn Create  Query Design Sau bước cửa sổ Show tables xuất (như phần thiết kế truy vấn QBE)  Bước 2: Đóng cửa sổ Show table lại, chọn SQL View Cửa sổ thiết kế SQL xuất hiện, soạn câu lệnh SQL cửa sổ Bước 3: Để thực câu lệnh SQL chọn biểu tượng ! công cụ Ngơn ngữ truy vấn SQL Màn hình tạo câu truy vấn SQL Ngôn ngữ truy vấn SQL Cú pháp câu lệnh SELECT SELECT [DISTINCT|ALL]{*| | [AS ]} FROM [] [, …] [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] Trong đó: - biểu thức cột: tên cột biểu thức - tên bảng: tên bảng khung nhìn - bí danh: tên viết tắt tên bảng - GROUP BY dùng để nhóm ghi có giá trị danh sách tên cột dùng để gộp nhóm thành nhóm - HAVING dùng để lọc nhóm thỏa mãn điều kiện lựa chọn nhóm - ORDER BY qui định thứ tự ghi kết trả ra, thứ tự ghi xếp dựa vào giá trị cột danh sách cột dùng để xếp * Khi viết lệnh SQL cần ý: - Phần đặt cặp dấu [ ]: phần sử dụng khơng - Những phần đặt cặp dấu {} : bắt buộc phải lựa chọn số giá trị cặp dấu ngoặc - Phần đặt cặp dấu : phần bắt buộc phải có viết lệnh SQL Ngơn ngữ truy vấn SQL Một số loại điều kiện đặt sau từ khóa WHERE - So sánh giá trị hai biểu thức - Kiểm tra xem giá trị biểu thức có nằm khoảng giá trị xác định không - Kiểm tra xem giá trị biểu thức có giá trị thuộc tập hợp xác định không - Kiểm tra xem cột có chứa giá trị null khơng Một số tốn tử dùng SQL Các toán tử logic dùng để nối biểu thức, thường dùng mệnh đề WHERE, gồm toán tử AND, OR NOT Các toán tử so sánh dùng để so sánh giá trị quan hệ hai biểu thức, gồm toán tử sau: Toán tử =, =, hay bằng, BETWEEN … AND… Ý nghĩa nhỏ hơn, nhỏ hay bằng, lớn hớn, lớn bằng, khác (không bằng) (trong khoảng) dùng định vùng giá trị LIKE, IS NULL, IS NOT NULL giống như, có giá trị null, có giá trị khác rỗng IN , NOT IN - thuộc vào, không thuộc vào Kí hiệu % dùng để sánh hợp với xâu Kí hiệu _ (dấu nối dưới) dùng để sánh hợp với kí tự Ngơn ngữ truy vấn SQL Ví dụ Cho biết mã nhân viên, họ tên, đơn vị lương nhân viên có lương lớn 2300000 SELECT manv, hoten, ma_dv, luong FROM nhan_vien WHERE luong>2300000 Ví dụ Tìm tên nhân viên có mã đơn vị „P4‟ lương thấp 2500000 SELECT manv, ho_ten, ma_dv, luong FROM nhan_vien WHERE ma_dv=‟P4‟ AND luong < 2500000 Ngôn ngữ truy vấn SQL 10 ...  Giới thiệu Tạo truy vấn Cú pháp lệnh truy vấn Ngôn ngữ truy vấn SQL Giới thiệu Ngơn ngữ truy vấn có cấu trúc (SQL _ Structure Query Language) ngôn ngữ thường dùng để truy vấn, cập nhật quản... ấn định Ngôn ngữ truy vấn SQL Tạo truy vấn thao tác liệu Cách mở cửa sổ thiết kế truy vấn SQL Bước 1: Chọn Create  Query Design Sau bước cửa sổ Show tables xuất (như phần thiết kế truy vấn QBE)... cửa sổ Bước 3: Để thực câu lệnh SQL chọn biểu tượng ! công cụ Ngôn ngữ truy vấn SQL Màn hình tạo câu truy vấn SQL Ngơn ngữ truy vấn SQL Cú pháp câu lệnh SELECT SELECT [DISTINCT|ALL]{*|

Ngày đăng: 23/02/2023, 17:35