SQL và PL/SQL Cơ bản- P1
Số trang: 10
Loại file: pdf
Dung lượng: 802.50 KB
Lượt xem: 10
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:
Tham khảo tài liệu sql và pl/sql cơ bản- p1, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
SQL và PL/SQL Cơ bản- P1SQL và PL/SQL Cơ bảnOracle cơ bản - SQL và PL/SQL MỤC LỤCMỤC LỤC ... ...1CHƯƠNG 1. GIỚI THIỆU CHUNG ... ...51.1. NGÔN NGỮ SQL ... ..5 1.1.1. Lịch sử phát triển của ngôn ngữ SQL ... .5 1.1.2. Chuẩn SQL ... ..51.2. CÁC KHÁI NIỆM CƠ BẢN TRONG CƠ SỞ DỮ LIỆU ... ...5 1.2.1. Các thành phần logic trong database... ..5 1.2.2. Các đối tượng trong database ... ...6 1.2.3. Các nhóm lệnh SQL cơ bản ... .61.3. CƠ SỞ DỮ LIỆU THỰC HÀNH... ..7 1.3.1. Mô hình dữ liệu ... ..7 1.3.2. Cấu trúc bảng dữ liệu ... .7CHƯƠNG 2. LỆNH TRUY VẤN CƠ BẢN ... .92.1. CÂU LỆNH TRUY VẤN ... ..9 2.1.1. Quy tắc viết lệnh ... ...9 2.1.2. Câu lệnh truy vấn cơ bản ... ..9 2.1.3. Các thành phần khác của mệnh đề SELECT ... ..9 2.1.4. Phân biệt giá trị dữ liệu trả về ... ..10 2.1.5. Giá trị NULL ... ..112.2. SQL*PLUS, CÔNG CỤ TƯƠNG TÁC LỆNH SQL VỚI DATABASE ... ...11 2.2.1. Câu lệnh tương tác của SQL*Plus ... .11 2.2.2. Phân nhóm câu lệnh trong SQL*Plus... ...12 2.2.3. Chi tiết các lệnh SQL*Plus cơ bản ... .132.3. BÀI TẬP ... ..15CHƯƠNG 3. TRUY VẤN DỮ LIỆU CÓ ĐIỀU KIỆN ... ..173.1. CÁC GIỚI HẠN TRONG TRUY VẤN DỮ LIỆU ... ...17 3.1.1. Mệnh đề WHERE... ...17 3.1.2. Các toán tử sử dụng trong mệnh đề WHERE ... ..18 3.1.3. Ví dụ sử dụng các toán tử điều kiện ... .193.2. SẮP XẾP DỮ LIỆU TRẢ VỀ... ..20 3.2.1. Mệnh đề ORDER BY ... ...20 3.2.2. Sắp xếp nhiều cột dữ liệu trả về... ..203.3. BÀI TẬP ... ..21CHƯƠNG 4. CÁC HÀM SQL ... ...234.1. TỔNG QUAN VỀ HÀM SQL... ..23 4.1.1. Cấu trúc hàm SQL ... .23 4.1.2. Phân loại hàm SQL ... ...234.2. HÀM SQL THAO TÁC TRÊN TỪNG DÒNG DỮ LIỆU... .24 4.2.1. Các hàm thao tác trên kiểu dữ liệu số... ..24 4.2.2. Các hàm thao tác trên kiểu dữ liệu ký tự... .26 4.2.3. Các hàm thao tác trên kiểu dữ liệu thời gian... .30 4.2.4. Các hàm chuyển đổi kiểu ... ...324.3. HÀM THAO TÁC TRÊN TẬP HỢP ... ...34 4.3.1. Các hàm tác động trên nhóm ... ...34 4.3.2. Mệnh đề GROUP BY ... ...354.4. MỘT SỐ HÀM MỚI BỔ SUNG TRONG Oracle9i ... ..36 4.4.1. Hàm NULLIF ... .36 4.4.2. Hàm COALSCE ... ..36 4.4.3. Câu lệnh case ... ..36 Trang 1Oracle cơ bản - SQL và PL/SQL4.5. BÀI TẬP ... ..36 4.5.1. Hàm trên từng dòng dữ liệu ... ..36 4.5.2. Hàm trên nhóm dữ liệu ... ...39CHƯƠNG 5. LỆNH TRUY VẤN DỮ LIỆU MỞ RỘNG... .405.1. KẾT HỢP DỮ LIỆU TỪ NHIỀU BẢNG ... ...40 5.1.1. Mối liên kết tương đương ... ..40 5.1.2. Mối liên kết không tương đương ... .40 5.1.3. Mối liên kết cộng ... .40 5.1.4. Liên kết của bảng với chính nó (tự thân)... .41 5.1.5. Cách biểu diễn kết nối mới trong Oracle 9i ... ...41 5.1.6. Các toán tử tập hợp ... ..425.2. LỆNH TRUY VẤN LỒNG ... ...43 5.2.1. Câu lệnh SELECT lồng nhau. .. ...43 5.2.2. Toán tử SOME/ANY/ALL/NOT IN/EXITS ... ..435.3. CẤU TRÚC HÌNH CÂY ... .44 5.3.1. Cấu trúc hình cây trong 1 table ... ...44 5.3.2. Kỹ thuật thực hiện ... ..44 5.3.3. Mệnh đề WHERE trong cấu trúc hình cây... ..455.4. BÀI TẬP ... ..46CHƯƠNG 6. BIẾN RUNTIME ... ...
Nội dung trích xuất từ tài liệu:
SQL và PL/SQL Cơ bản- P1SQL và PL/SQL Cơ bảnOracle cơ bản - SQL và PL/SQL MỤC LỤCMỤC LỤC ... ...1CHƯƠNG 1. GIỚI THIỆU CHUNG ... ...51.1. NGÔN NGỮ SQL ... ..5 1.1.1. Lịch sử phát triển của ngôn ngữ SQL ... .5 1.1.2. Chuẩn SQL ... ..51.2. CÁC KHÁI NIỆM CƠ BẢN TRONG CƠ SỞ DỮ LIỆU ... ...5 1.2.1. Các thành phần logic trong database... ..5 1.2.2. Các đối tượng trong database ... ...6 1.2.3. Các nhóm lệnh SQL cơ bản ... .61.3. CƠ SỞ DỮ LIỆU THỰC HÀNH... ..7 1.3.1. Mô hình dữ liệu ... ..7 1.3.2. Cấu trúc bảng dữ liệu ... .7CHƯƠNG 2. LỆNH TRUY VẤN CƠ BẢN ... .92.1. CÂU LỆNH TRUY VẤN ... ..9 2.1.1. Quy tắc viết lệnh ... ...9 2.1.2. Câu lệnh truy vấn cơ bản ... ..9 2.1.3. Các thành phần khác của mệnh đề SELECT ... ..9 2.1.4. Phân biệt giá trị dữ liệu trả về ... ..10 2.1.5. Giá trị NULL ... ..112.2. SQL*PLUS, CÔNG CỤ TƯƠNG TÁC LỆNH SQL VỚI DATABASE ... ...11 2.2.1. Câu lệnh tương tác của SQL*Plus ... .11 2.2.2. Phân nhóm câu lệnh trong SQL*Plus... ...12 2.2.3. Chi tiết các lệnh SQL*Plus cơ bản ... .132.3. BÀI TẬP ... ..15CHƯƠNG 3. TRUY VẤN DỮ LIỆU CÓ ĐIỀU KIỆN ... ..173.1. CÁC GIỚI HẠN TRONG TRUY VẤN DỮ LIỆU ... ...17 3.1.1. Mệnh đề WHERE... ...17 3.1.2. Các toán tử sử dụng trong mệnh đề WHERE ... ..18 3.1.3. Ví dụ sử dụng các toán tử điều kiện ... .193.2. SẮP XẾP DỮ LIỆU TRẢ VỀ... ..20 3.2.1. Mệnh đề ORDER BY ... ...20 3.2.2. Sắp xếp nhiều cột dữ liệu trả về... ..203.3. BÀI TẬP ... ..21CHƯƠNG 4. CÁC HÀM SQL ... ...234.1. TỔNG QUAN VỀ HÀM SQL... ..23 4.1.1. Cấu trúc hàm SQL ... .23 4.1.2. Phân loại hàm SQL ... ...234.2. HÀM SQL THAO TÁC TRÊN TỪNG DÒNG DỮ LIỆU... .24 4.2.1. Các hàm thao tác trên kiểu dữ liệu số... ..24 4.2.2. Các hàm thao tác trên kiểu dữ liệu ký tự... .26 4.2.3. Các hàm thao tác trên kiểu dữ liệu thời gian... .30 4.2.4. Các hàm chuyển đổi kiểu ... ...324.3. HÀM THAO TÁC TRÊN TẬP HỢP ... ...34 4.3.1. Các hàm tác động trên nhóm ... ...34 4.3.2. Mệnh đề GROUP BY ... ...354.4. MỘT SỐ HÀM MỚI BỔ SUNG TRONG Oracle9i ... ..36 4.4.1. Hàm NULLIF ... .36 4.4.2. Hàm COALSCE ... ..36 4.4.3. Câu lệnh case ... ..36 Trang 1Oracle cơ bản - SQL và PL/SQL4.5. BÀI TẬP ... ..36 4.5.1. Hàm trên từng dòng dữ liệu ... ..36 4.5.2. Hàm trên nhóm dữ liệu ... ...39CHƯƠNG 5. LỆNH TRUY VẤN DỮ LIỆU MỞ RỘNG... .405.1. KẾT HỢP DỮ LIỆU TỪ NHIỀU BẢNG ... ...40 5.1.1. Mối liên kết tương đương ... ..40 5.1.2. Mối liên kết không tương đương ... .40 5.1.3. Mối liên kết cộng ... .40 5.1.4. Liên kết của bảng với chính nó (tự thân)... .41 5.1.5. Cách biểu diễn kết nối mới trong Oracle 9i ... ...41 5.1.6. Các toán tử tập hợp ... ..425.2. LỆNH TRUY VẤN LỒNG ... ...43 5.2.1. Câu lệnh SELECT lồng nhau. .. ...43 5.2.2. Toán tử SOME/ANY/ALL/NOT IN/EXITS ... ..435.3. CẤU TRÚC HÌNH CÂY ... .44 5.3.1. Cấu trúc hình cây trong 1 table ... ...44 5.3.2. Kỹ thuật thực hiện ... ..44 5.3.3. Mệnh đề WHERE trong cấu trúc hình cây... ..455.4. BÀI TẬP ... ..46CHƯƠNG 6. BIẾN RUNTIME ... ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình ngôn ngữ SQL lệnh truy vấn SQL cơ bản các hàm SQLGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 261 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 261 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 221 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 178 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 162 0 0