
Bài giảng
CƠ SỞ DỮ LIỆU
NÂNG CAO
Số tc: 2; LT: 20; Btập: 10
GV: Nguyễn Thị Mỹ Dung
Khối lớp: Đại học L2
1 Chương 4: Lập trình PL/SQL

NỘI DUNG MÔN HỌC
2
1
2
3
4
Chương 1. Tổng quan CSDL phân tán (4)
Chương 2. Tổng quan CSDL hướng đối tượng
Chương 3. Cơ bản về Oracle (4)
Chương 4: Lập trình PL/SQL (4)
5
6
Chương 5: Procedure, Function (4)
Chương 6: Thiết kế đối tượng (6)
7 Chương 7: Truy vấn trong CSDL HĐT (4)
Chương 4: Lập trình PL/SQL

Chương 4: Lập trình PL/SQL
I. Cấu trúc chương trình PL/SQL
II. Các kiểu dữ liệu cơ bản của PL/SQL
III. Các kiểu dữ liệu tham chiếu
IV. Các loại mệnh đề
V. Cấu trúc điều khiển
VI. Kiểu con trỏ
VII.Bài tập thực hành
3 Chương 4: Lập trình PL/SQL

I. Cấu trúc chương trình PL/SQL
1. Giới thiệu
PL/SQL (Procedural Language/Structured Query
Language) là một ngôn ngữ lập trình lập trình hướng
thủ tục sử dụng cho Oracle SQL.
PL/SQL là sự kết hợp giữa SQL và các khai báo
hằng số, biến, cấu trúc điều khiển, thủ tục, hàm, bẫy
lỗi sự kiện, thao tác con trỏ, và xử lý giao tác…
Mọi thứ được lưu trữ trong DB được tái sử dụng
bởi các ứng dụng bất kỳ giao tiếp với ứng dụng
Oracle.
Từ phiên bản 8 trở về sau có thêm các tính năng
hướng đối tượng.
4 Chương 4: Lập trình PL/SQL

Cấu trúc PL/SQL – giới thiệu(tt)
- Mỗi lệnh SQL kết thúc bằng dấu chấm phẩy (;).
- PL/SQL tổ chức theo từng khối lệnh (block), mỗi
khối lệnh có thể lồng nhau. Các biến có thể khai báo
nội (local) bên trong khối và điều khiển báo lỗi bên
trong khối nơi lỗi phát sinh.
- Một block bao gồm ba phần: phần khai báo là
nơi để khai báo biến, phần thi hành lệnh và phần xử
lý các ngoại lệ (điều kiện lỗi hoặc cảnh báo).
- Khai báo biến trong PROCEDURE hay
FUNCTION: nếu là Block ngoài cùng (đầu tiên) của
PROCEDURE, FUNCTION thì không dùng từ khóa
DECLARE (Ngược lại với TRIGGER, Block ngoài
cùng (đầu tiên) phải có DECLARE).
5 Chương 4: Lập trình PL/SQL