truy vấn dữ liệu

61 2K 9
truy vấn dữ liệu

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

dễ hiểu

GIÁO TRÌNH ĐÀO TẠOMICROSOFT OFFICE ACCESS 2003Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) I. Tại sao phải dùng truy vấn (Query)?Với Access, ta có thể dùng công cụ truy vấn (Query) để đặt những câu hỏi liên quan đến những dữ liệu chứa trong các bảng của cơ sở dữ liệu mà ta đang sử dụng. Từ những câu hỏi mà chúng ta đặt ra, với cách thiết kế một truy vấn, chúng ta có thể rút những thông tin cần thiết.Ví dụ: Chúng ta có thể đặt câu hỏi như sau “Có bao nhiêu sinh viên thi đậu môn học có mã số là A015?”, … Từ các bảng dữ liệu của cơ sở dữ liệu, với công cụ truy vấn ta có thể tìm câu trả lời của câu hỏi trên. Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) II. Lợi ích của truy vấn (Query)Chọn ra những mẫu tin thoả mãn những điều kiện mà chúng ta quy định.Lựa chọn những vùng dữ liệu cần thiết trong một hay nhiều bảng ra trên cùng một bảng truy vấn.Trong bảng truy vấn chúng ta cũng có thể xếp thứ tự các mẫu tin theo một thứ tự nào đó.Trong bảng truy vấn chúng ta có thể tạo vùng bảng tính. Trên vùng tính toán chúng ta có thể chứa những kết quả được thực hiện từ những phép toán trên các dữ liệu.Sử dụng truy vấn làm nguồn dữ liệu cho biểu mẫu (Form), báo cáo (Report) hoặc một truy vấn khác. Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) III. Các loại truy vấnTruy vấn chọn lựa (Select Query)Truy vấn tạo bảng (Make – Table Query)Truy vấn cập nhật (Update Query)Truy vấn thêm (Append Query)Truy vấn xoá (Delete Query)Truy vấn chéo (Crosstab Query) Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLCơ bản về SQL: SQL là từ viết tắt của Structure Query Language (ngôn ngữ truy vấn có cấu trúc). Ngôn ngữ SQL thường được dùng trong việc truy vấn dữ liệu, cập nhật và quản lý các cơ sở dữ liệu có quan hệ.Truy vấn đơn:SELECT [predicate] { * | table.* | [table.]field1 [ASalias1] [, [table.]field2 [AS alias2] [, .]]}FROM tableexpression [, .] [IN externaldatabase][INNER JOIN…][WHERE . ][GROUP BY . ][HAVING . ][ORDER BY . ] Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLTruy vấn đơn giản:•Predicate: Thuộc tính. Bạn có thể chọn một trong 4 thuộc tính: ALL, DISTINCT, DISTINCTROW, hoặc TOP. Chọn một trong các thông số. Nếu không chọn mặc định hiểu là ALL.Thuộc tính Mô tả ALL Trả về tất cả mẫu tin DISTINCT Trả về các giá trị không trùng nhau ở các vùng được chọn DISTINCTROW Trả về mẫu tin không trùng nhau TOP<n> Trả về n mẫu tin đầu tiên Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLTruy vấn đơn giản:•*: Chọn tất cả các vùngtrường củatừ bảng được chỉ ra.•Table: Tên bảng chứa các trường được lựa chọn.•Field1, field2: Tên của trường có chứa dữ liệu mà ta muốn trích ra.•Alias1, alias2: Bí danh thể hiện tại tiêu đề cột thay cho tên trường.•Tableexpression: Tên bảng tham gia truy vấn, trong trường hợp nhiều bảng tham gia truy vấn, thì chúng phải cách nhau bởi dấu phẩy (,).•Externaldatabase: Tên của cơ sở dữ liệu chứa bảng tham gia truy vấn nếu chúng không phải là cơ sở dữ liệu hiện hành. Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLTruy vấn đơn giản:•INNER JOIN: Dùng để liên kết các mẫu tin từ 2 bảng.•WHERE: Điều kiện lấy mẫu tin. Sau WHERE là một biểu thức điều kiện lọc (Criteria) hoặc một lệnh SQL khác. Nếu không có mệnh đề WHERE, ngầm định trả về tất cả các Record thỏa truy vấn.•GROUP BY: Nhóm các mẫu tin.•HAVING: Xác định mẫu tin nào được xuất hiện sau khi các mẫu tin đã được nhóm bởi mệnh đề GROUP BY.•ORDER BY: Xếp thứ tự mẫu tin các vùng lúc hiển thị. Nó sử dụng hai thông số:•ASC: Sắp xếp tăng dần. Ngầm định ASC.•DESC: Sắp xếp giảm dần. Lưu ý: Kết thúc chương trình SQL bằng dấu chấm phẩy (;). Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLVí dụ: Lọc danh sách học sinh có họ "Nguyen" gồm các thuộc tính: SBD, HO, TEN, LOP, CHUNHIEM•Click chọn đối tượng Queries trong cửa sổ CSDL.•Click nút lệnh New  Design View  Click OK. Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV. Truy vấn bằng ngôn ngữ SQLVí dụ: Lọc danh sách học sinh có họ "Nguyen" gồm các thuộc tính: SBD, HO, TEN, LOP, CHUNHIEM•Click Close.•Chọn Menu View  SQL View, xuất hiện vùng làm việc của SQL. [...]... Kết quả có được Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV Truy vấn bằng ngôn ngữ SQL  Ví dụ: Lọc danh sách học sinh có họ "Nguyen" gồm các thuộc tính: SBD, HO, TEN, LOP, CHUNHIEM • Chọn Menu File  Save để lưu lại Đặt tên cho Query • Click OK Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) V Truy vấn bằng công cụ (QBE) 1 Tạo mới truy vấn lựa chọn (Select Query)...Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV Truy vấn bằng ngôn ngữ SQL  Ví dụ: Lọc danh sách học sinh có họ "Nguyen" gồm các thuộc tính: SBD, HO, TEN, LOP, CHUNHIEM • Gõ câu lệnh như trên vào vùng làm việc này • Chọn Menu Query  Run, hoặc Click vào biểu tượng (Run) trên thanh Query Design Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) IV Truy vấn bằng ngôn... DIEM Click Add, Click Close Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) V Truy vấn bằng công cụ (QBE) 2 Ví dụ    Drag cột SBD từ bảng HOCSINH vào cột đầu tiên của vùng lưới Nhập vào cột 2: HOTEN: [HO] &" "& [TEN] Nhập vào cột 3: DIEMTRUNGBINH: ([TOAN]*3+ [VAN]*2+[NGOAINGU]*2)/7 Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) V Truy vấn bằng công cụ (QBE) 2 Ví dụ ... trên thanh Query Design Kết quả có được: Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) V Truy vấn bằng công cụ (QBE) 3 Thiết kế nội dung cho cột mới Dùng công thức tự tạo: Tạo một cột mới bằng cách kết hợp các phép toán +, -, *, /, =, >, . 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) I. Tại sao phải dùng truy vấn. các dữ liệu. Sử dụng truy vấn làm nguồn dữ liệu cho biểu mẫu (Form), báo cáo (Report) hoặc một truy vấn khác. Bài 3: Truy vấn dữ liệu (Query) – Truy vấn

Ngày đăng: 25/01/2013, 16:05

Hình ảnh liên quan

bảng dữ liệu của cơ sở dữ liệu, với công cụ truy vấn ta có thể tìm câu trả lời của câu hỏi trên. - truy vấn dữ liệu

bảng d.

ữ liệu của cơ sở dữ liệu, với công cụ truy vấn ta có thể tìm câu trả lời của câu hỏi trên Xem tại trang 2 của tài liệu.
bảng ra trên cùng một bảng truy vấn. - truy vấn dữ liệu

bảng ra.

trên cùng một bảng truy vấn Xem tại trang 3 của tài liệu.
 Truy vấn tạo bảng (Make – Table Query)  Truy vấn cập nhật (Update Query) - truy vấn dữ liệu

ruy.

vấn tạo bảng (Make – Table Query)  Truy vấn cập nhật (Update Query) Xem tại trang 4 của tài liệu.
• *: Chọn tất cả các vùngtrường củatừ bảng được chỉ ra. • Table: Tên bảng chứa các trường được lựa chọn. - truy vấn dữ liệu

h.

ọn tất cả các vùngtrường củatừ bảng được chỉ ra. • Table: Tên bảng chứa các trường được lựa chọn Xem tại trang 7 của tài liệu.
• Tableexpression: Tên bảng tham gia truy vấn, trong trường hợp nhiều bảng tham gia truy vấn, thì chúng phải cách nhau  bởi dấu phẩy (,). - truy vấn dữ liệu

ableexpression.

Tên bảng tham gia truy vấn, trong trường hợp nhiều bảng tham gia truy vấn, thì chúng phải cách nhau bởi dấu phẩy (,) Xem tại trang 7 của tài liệu.
Bài 3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) - truy vấn dữ liệu

i.

3: Truy vấn dữ liệu (Query) – Truy vấn chọn (Select Query) Xem tại trang 8 của tài liệu.
• INNER JOIN: Dùng để liên kết các mẫu tin từ 2 bảng. - truy vấn dữ liệu

ng.

để liên kết các mẫu tin từ 2 bảng Xem tại trang 8 của tài liệu.
 Drag các tên cột của các bảng cần thể hiện trong Query - truy vấn dữ liệu

rag.

các tên cột của các bảng cần thể hiện trong Query Xem tại trang 15 của tài liệu.
 Drag cột SBD từ bảng HOCSINH vào cột đầu tiên của - truy vấn dữ liệu

rag.

cột SBD từ bảng HOCSINH vào cột đầu tiên của Xem tại trang 17 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan