Bài giảng
HQT Cơ sở dữ liệu
(ORACLE)
Số tc: 3; LT: 25; Btập: 20
GV: Nguyễn Thị Mỹ Dung
Khối lớp: Đại học L2
1
NỘI DUNG MÔN HỌC
2
1
2
3
4
Chương 1: Tổng quan về Oracle (2)
Chương 2: bản về Oracle (2)
Chương 3: Truy vấn SQL (12)
Chương 4: Lập trình PL/SQL (9)
5
6
Chương 5: Procedure, Trigger, Function (12)
Chương 6: Quản tr người dùng (4)
7 Chương 7: Kết nối CSDL với Oracle (4)
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 bản của PL/SQL
III. Các kiểu dữ liệu phức tạp
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
I. Cấu trúc chương trình PL/SQL
1. Giới thiệu
PL/SQL (Procedural Language/Structured Query
Language) 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 sự kết hợp giữa SQL các khai o
hằng số, biến, cấu trúc điều khiển, thủ tc, 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 thêm các tính năng
hướng đối tượng.
4
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 o
nội (local) bên trong khối điền khin 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
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 o biến trong PROCEDURE hay
FUNCTION: nếu Block ngoài ng (đầu tiên) của
PROCEDURE, FUNCTION thì không 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