Danh mục

Bài giảng Cơ sở dữ liệu nâng cao: Chương 4 - Nguyễn Thị Mỹ Dung

Số trang: 47      Loại file: pdf      Dung lượng: 3.96 MB      Lượt xem: 12      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 20,000 VND Tải xuống file đầy đủ (47 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Cơ sở dữ liệu nâng cao: Chương 4 Lập trình PL/SQL cung cấp cho người học những kiến thức như: Cấu trúc chương trình PL/SQL; Các kiểu dữ liệu cơ bản của PL/SQL; Các kiểu dữ liệu tham chiếu; Các loại mệnh đề; Cấu trúc điều khiển; Kiểu con trỏ. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu nâng cao: Chương 4 - Nguyễn Thị Mỹ Dung 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 L2Chương 4: Lập trình PL/SQL 1 NỘI DUNG MÔN HỌC 1 Chương 1. Tổng quan CSDL phân tán (4) 2 Chương 2. Tổng quan CSDL hướng đối tượng 3 Chương 3. Cơ bản về Oracle (4) 4 Chương 4: Lập trình PL/SQL (4) 5 Chương 5: Procedure, Function (4) 6 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 2 Chương 4: Lập trình PL/SQLI. Cấu trúc chương trình PL/SQLII. Các kiểu dữ liệu cơ bản của PL/SQLIII. Các kiểu dữ liệu tham chiếuIV. Các loại mệnh đềV. Cấu trúc điều khiểnVI. Kiểu con trỏVII. Bài tập thực hànhChương 4: Lập trình PL/SQL 3 I. Cấu trúc chương trình PL/SQL 1. Giới thiệu PL/SQL (Procedural Language/Structured QueryLanguage) là một ngôn ngữ lập trình lập trình hướngthủ tục sử dụng cho Oracle SQL. PL/SQL là sự kết hợp giữa SQL và các khai báohằng số, biến, cấu trúc điều khiển, thủ tục, hàm, bẫylỗ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ụngbởi các ứng dụng bất kỳ giao tiếp với ứng dụngOracle. Từ phiên bản 8 trở về sau có thêm các tính nănghướng đối tượng.Chương 4: Lập trình PL/SQL 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ỗikhối lệnh có thể lồng nhau. Các biến có thể khai báonội (local) bên trong khối và điều khiển báo lỗi bêntrong 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 hayFUNCTION: nếu là Block ngoài cùng (đầu tiên) củaPROCEDURE, FUNCTION thì không dùng từ khóaDECLARE (Ngược lại với TRIGGER, Block ngoàicùng (đầu tiên) phải có DECLARE).Chương 4: Lập trình PL/SQL 5 Cấu trúc PL/SQL (tt) 2. Cấu trúc PL/SQL --- Block 1 Các khai báo biến của Block 1 (Declarations) BEGIN Các câu lệnh thực hiện (Executable Statements) DECLARE /*Phần Khai báo biến Block 2*/ --- Block 2 Các khai báo biến của Block 2 (Declarations) BEGIN Các câu lệnh thực hiện (Executable Statements) EXCEPTION Các xử lý ngoại lệ (Exception Handlers) /*làm gì nếu lỗi xuất hiện bên trong Block 2*/ END; --- End Block 2 EXCEPTION Các xử lý ngoại lệ (Exception Handlers) END; --- End Block 1Chương 4: Lập trình PL/SQL 6 Cấu trúc PL/SQL- VD (tt) declare x SINHVIEN.MASV%type; y SINHVIEN.HOTENSV%type; Lưu ý: begin Chạy lệnh select MASV, HOTENSV SET SERVEROUTPUT ON trong SQL*Plus trước. into x,y Lúc đó lệnh DBMS_OUTPUT.PUT_LINE… from SINHVIEN mới có hiệu lực in text “…….” ra where MASV=SV001; màn hình dbms_output.put_line (Ma SV: || x || - Ho ten SV: || y); end;Chương 4: Lập trình PL/SQL 7 II. Kiểu dữ liệu trong PL/SQL 1. Các kiểu dữ liệu cơ bản như sau: - BINARY_INTEGER: từ -231 đến 231-1 - NUMBER [(precision, scale)]: precision Các kiểu dữ liệu cơ bản (tt) - DATE: thế kỷ, năm, tháng, ngày, giờ, phút, giây - CHAR (max_length): kiểu ký tự - VARCHAR2 (max_length): max_length Kiểu dữ liệu (tt) 2. Khai báo - Khai báo biến: Diem FLOAT; - Khai báo hằng: heso CONSTANT NUMBER(3,2) := 1.86; - Với các kiểu dữ liệu trong Oracle như NUMBER,CHAR, VARCHAR2, DATE, LONG,… PL/SQL cho phépnhư BOOLEAN. Ghi chú: Ký hiệu := được sử dụng như là toán tửgán.C ...

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