Danh mục

Hướng dẫn SQL & XQuery cho IBM DB2, Phần 2: Các truy vấn cơ sở

Số trang: 32      Loại file: pdf      Dung lượng: 214.40 KB      Lượt xem: 9      Lượt tải: 0    
Jamona

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Cơ bản về truy vấn SQL Pat Moffatt, Giám đốc Chương trình quản lý thông tin, Sáng kiến học đường, IBM Bruce Creighton, Chuyên viên lập kế hoạch các phần kỹ năng, IBM Jessica Cao, Chuyên viên phát triển các công cụ đào tạo, IBM Tóm tắt: Thông qua một loạt các ví dụ đơn giản, hướng dẫn này minh họa làm thế nào để lấy ra từ một cơ sở dữ liệu IBM® DB2® bằng các lệnh SELECT của SQL chuẩn. Hướng dẫn này mô tả cách lấy ra các hàng từ một bảng cơ sở dữ liệu quan...
Nội dung trích xuất từ tài liệu:
Hướng dẫn SQL & XQuery cho IBM DB2, Phần 2: Các truy vấn cơ sởHướng dẫn SQL & XQuery cho IBM DB2, Phần 2: Các truy vấn cơ sởCơ bản về truy vấn SQLPat Moffatt, Giám đốc Chương trình quản lý thông tin, Sáng kiến học đường, IBMBruce Creighton, Chuyên viên lập kế hoạch các phần kỹ năng, IBMJessica Cao, Chuyên viên phát triển các công cụ đào tạo, IBMTóm tắt: Thông qua một loạt các ví dụ đơn giản, hướng dẫn này minh họa làmthế nào để lấy ra từ một cơ sở dữ liệu IBM® DB2® bằng các lệnh SELECT củaSQL chuẩn. Hướng dẫn này mô tả cách lấy ra các hàng từ một bảng cơ sở dữ liệuquan hệ, lấy ra những cột cụ thể, lấy ra những hàng cụ thể, thực hiện các phép toánlôgic trên dữ liệu đã lấy ra và sử dụng các ký tự đại diện trong các điều kiện tìmkiếm. Hướng dẫn này là Phần 2 của loạt bài hướng dẫn SQL & XQuery cho loạtbài IBM DB2 .Trước khi bạn bắt đầuVề loạt bài nàyLoạt bài hướng dẫn này dạy các chủ đề SQL từ cơ bản đến nâng cao và các chủ đềXQuery cơ bản. Nó cũng chỉ ra cách diễn đạt các câu hỏi nghiệp vụ th ường gặpbằng các truy vấn cơ sở dữ liệu sử dụng các câu truy vấn SQL hay các câu truyvấn XQuery. Những người phát triển ứng dụng và những người quản trị cơ sở dữliệu có thể sử dụng hướng dẫn này để nâng cao các kỹ năng truy vấn cơ sở dữ liệucủa mình. Các thành viên tham gia sáng kiến học đường IBM có thể sử dụng loạthướng dẫn này như một phần trong chương trình giảng dạy cơ sở dữ liệu của họ.Tất cả các ví dụ trong bài này là dựa trên Aroma, một cơ sở dữ liệu mẫu chứa cácdữ liệu doanh thu về các sản phẩm cà phê và chè đã bán trong các cửa hàng trênkhắp nước Mỹ. Mỗi ví dụ gồm có ba phần: Một câu hỏi kinh doanh dưới dạng ngôn ngữ thường ngày  Một hoặc nhiều Ví dụ truy vấn, được biểu diễn bằng SQL hay Xquery  Một bảng các kết quả trả về từ cơ sở dữ liệu Hướng dẫn này được thiết kế để cho phép các học viên học tập ngôn ngữ SQL vàXQuery. Cũng như học bất cứ cái gì khác, việc bổ sung thêm các bài tập thực hànhlà rất quan trọng. Dữ liệu và các định nghĩa bảng sẽ tạo điều kiện thuận lợi cho cácbài tập thực hành này.Đối với các sinh viên sử dụng tài liệu này như một phần của khoá học, hãy nhận từthầy hướng dẫn của mình các chỉ dẫn để kết nối tới cơ sở dữ liệu Aroma và tìmhiểu mọi sự khác biệt giữa hướng dẫn và cài đặt tại máy cục bộ của mình.Hướng dẫn này được viết cho DB2 9 Express-C trên nền UNIX®, Linux® vàWindows® (trước đây gọi là Viper).Về hướng dẫn nàySử dụng một loạt các ví dụ đơn giản, hướng dẫn này minh họa cách lấy ra dữ liệutừ một cơ sở dữ liệu DB2 IBM bằng các lệnh SELECT của SQL tiêu chuẩn.Hướng dẫn này mô tả cách để: Lấy ra các hàng từ một bảng cơ sở dữ liệu quan hệ  Lấy ra các cột cụ thể từ một bảng cơ sở dữ liệu quan hệ  Lấy ra các hàng cụ thể từ một bảng cơ sở dữ liệu quan hệ  Thực hiện các phép toán lôgic trên dữ liệu được lấy ra  Sử dụng các ký tự đại diện trong các điều kiện tìm kiếm Kết nối tới một cơ sở dữ liệuBạn cần kết nối tới một cơ sở dữ liệu trước khi có thể sử dụng các câu lệnh SQLđể truy vấnhay xử lý dữ liệu. Lệnh CONNECT kết hợp một kết nối c ơ sở dữ liệuvới một tên người sử dụng.Thông qua người hướng dẫn tìm ra tên cơ sở dữ liệu bạn cần nối tới. Đối với loạtbài này, tên cơ sở dữ liệu là aromadb.Để kết nối tới cơ sở dữ liệu aromadb, gõ lệnh sau đây vào trong bộ xử lý dònglệnh DB2: CONNECT TO aromadb USER userid USINGpasswordThay thế userid và password bằng số ID và mật khẩu của người sử dụng màbạn đã nhận được từ thầy hướng dẫn. Nếu máy không hỏi userid và password thìchỉ cần gõ vào lệnh sau đây: CONNECT TO aromadbThông điệp sau báo cho bạn biết rằng đã tạo kết nối thành công: Database Connection Information Database server = DB2/NT 9.0.0 SQL authorization ID = USERID Local database alias = AROMADBKhi đã kết nối được, bạn có thể bắt đầu sử dụng cơ sở dữ liệu.Sáu mệnh đề của lệnh SELECTCó sáu mệnh đề có thể được sử dụng trong một câu lệnh SQL. Sáu mệnh đề này làSELECT, FROM, WHERE, GROUP BY, HAVING, và ORDER BY. Phải viếtmã lệnh các mệnh đề trên theo một tuần tự cụ thể. Ở đây ta sẽ chỉ nói tóm tắt vềtừng mệnh đề. Bạn sẽ học về chúng kỹ hơn mỗi khi bắt gặp chúng sau này.1. >(các) tên cột *SELECT bảng hoặc các2. FROM khung cảnh các điều kiện3. hoặc thuộc tínhWHERE được đáp ứng4. GROUP các tập con cácBY hàng một điều kiện5. chung như mộtHAVING nhóm6. ORDER một phương pháp xếp loạiBYChú ý: (Các) tên cột đúng hơn nên được gọi là các phần tử, bởi vì lệnh SELECThiển thị cả các cột có trong bảng lẫn các cột có thể do SQL tạo ra như một kết quảthực hiện truy vấn.Ví dụ truy vấn SELECT perkey, sum(d ...

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