1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 3 - Nguyễn Thị Mỹ Dung

67 22 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 67
Dung lượng 2,14 MB

Nội dung

Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 3 Truy vấn SQL cung cấp cho người học những kiến thức như: Thao tác CSDL (tạo, sửa, xoá, thêm dữ liệu); Các câu truy vấn: Select, Insert, Update, Delete; Truy vấn lồng, gom nhóm, điều kiện gom nhóm; Các hàm xử lý dữ liệu; Bài tập thực hành.

Bài giảng HQT Cơ sở 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 NỘI DUNG MÔN HỌC Chương 2: Cơ Oracle (2) Chương 1: Tổng quan Oracle (2) Chương 3: Truy vấn SQL (12) Chương 4: Lập trình PL/SQL (9) Chương 5: Procedure, Trigger, Function (12) Chương 6: Quản trị người dùng (4) Chương 7: Kết nối CSDL với Oracle (4) Chương 3: Truy vấn SQL I Thao tác CSDL (tạo, sửa, xoá, thêm liệu) II Các câu truy vấn: Select, Insert, Update, Delete III Truy vấn lồng, gom nhóm, điều kiện gom nhóm IV Các hàm xử lý liệu V Bài tập thực hành I Thao tác CSDL Cho CSDL Ví dụ: Cho lược đồ quan hệ sau  Sinhvien (MaSV, Hoten, Namsinh, QQ, Hocluc)  Detai (MaDT, TenDT, Chunhiem, Kinhphi)  SVDT (MaSV, MaDT, NoiAD, KQ) Bảng liệu mẫu sau: Sinhvien MaSv Hoten Namsinh QQ Hocluc SV001 Thái Bình An 1983 Cần Thơ 7.5 SV002 Lê Văn Khang 1985 Vĩnh Long 7.1 SV003 Trần Đức Thịnh 1983 Đồng Tháp 8.1 SV004 Bùi Quốc Vượng 1984 Đồng Tháp 9.2 SV005 Lâm Nhân Nghĩa 1985 Tiền Giang 6.5 SV006 Hà Công Sự 1982 Cần Thơ 6.0 SV007 Hồ Phương Thanh 1985 An giang 8.2 SV008 Vũ Thị Hảo Ý 1986 Bạc Liêu 5.8 Bảng liệu mẫu (tt) Detai SVDT MaDT TenDT Chunhiem Kinhphi DT001 Quản lý Nhân Nguyễn Thị Xuân 10 DT002 Web site Bán hàng qua mạng Hồ Văn Quang 15 DT003 Bảo mật thương mại điện tử Trần Hiếu Hạnh 20 DT004 Quản lý lịch công tác mạng Lê Đức Phúc DT005 Bộ soạn thảo cơng thức tốn học Trần Hiếu Hạnh DT006 Web site đào tạo từ xa Lê Đức Phúc Noi_AD 25 MaSV MaDT KQ SV001 DT001 Đồng Tháp 9.5 SV002 DT002 Vĩnh Long 9.0 SV003 DT001 Trà Vinh 9.0 SV004 DT002 Đồng Tháp SV007 DT004 Trà Vinh 9.0 SV008 DT003 Bạc Liêu 10.0 SV001 DT004 Đồng Tháp 9.5 SV008 DT002 Trà Vinh 9.0 SV002 DT005 Cà Mau 8.5 SV001 DT005 Tiền Giang 8.0 SV006 DT003 Đồng Tháp 9.5 10.0 Thao tác CSDL (tt) Tạo bảng CREATE [GLOBAL TEMPORARY] TABLE Table_name ( Column_name Datatype [CONSTRAINT constraint_def DEFAULT default_exp] [, column_name type [CONSTRAINT constraint_def DEFAULT default_exp] ] [,table_constraint [,…]] ) Tạo bảng (tt) CREATE [GLOBAL TEMPORARY] TABLE ( column_name datatype [CONSTRAINT constraint_def DEFAULT default_exp] [, column_name type [CONSTRAINT constraint_def DEFAULT default_exp] ] [,table_constraint [,…]] ) Trong đó: – Global Temporary: có từ khóa bảng tạo bảng tạm – Table_name: tên bảng người dùng đặt – Column_name: tên cột bảng – Datatype: kiểu liệu cột – Constraint: từ khóa cho phép tạo ràng buộc cột – Contraint_def: ràng buộc cột – Default: từ khóa cho phép xác định giá trị mặc định cho cột – Default_exp: liệu cột nhận giá trị default_exp người dùng không nhập liệu vào cột – Table_constraint: ràng buộc toàn bảng liệu Tạo bảng (tt) CREATE TABLE SINHVIEN ( MASV CHAR(10) PRIMARY KEY, HOTENSV VARCHAR2(40), NAMSINH INT, QUEQUAN VARCHAR2(40), HOCLUC FLOAT ) CREATE TABLE DETAI( MADT CHAR(10) PRIMARY KEY, TENDT VARCHAR2(40), CHUNHIEM VARCHAR2(40), KINHPHI NUMBER ) Tạo bảng (tt) CREATE TABLE SVDT ( MASV CHAR(10) NOT NULL, MADT CHAR(10) NOT NULL, NOIA_D CHAR(40), KETQUA FLOAT, PRIMARY KEY (MASV, MADT), CONSTRAINT SVDT_SV FOREIGN KEY (MASV) REFERENCES SINHVIEN (MASV), CONSTRAINT SVDT_DT FOREIGN KEY (MADT) REFERENCES DETAI(MADT) ) Thao tác CSDL (tt) Kiểu ràng buộc Diễn giải NULL/NOT NULL Cho phép/không cho phép cột chứa giá trị rỗng CHECK (Criteria) Giá trị nhập vào cột phải thỏa Criteria UNIQUE Giá trị nhập vào cột phải PRIMARY KEY Ràng buộc khóa cho cột REFERENCES (Column_name1) Ràng buộc khóa ngoại cho cột tham chiếu tới Column_name tồn bảng Table_name Mô tả: CONSTRAINT [] 10 ...NỘI DUNG MÔN HỌC Chương 2: Cơ Oracle (2) Chương 1: Tổng quan Oracle (2) Chương 3: Truy vấn SQL (12) Chương 4: Lập trình PL/SQL (9) Chương 5: Procedure, Trigger, Function (12) Chương 6: Quản trị. .. liệu bảng (tt) Nhận xét: - Thứ tự giá trị phải trùng với thứ tự cột, - Có thể thêm giá trị NULL thuộc tính khơng khóa NOT NULL, - Các giá trị thuộc tính khóa không trùng, - Câu lệnh INSERT gặp lỗi... SV008 Vũ Thị Hảo Ý 1986 Bạc Liêu 5.8 Bảng liệu mẫu (tt) Detai SVDT MaDT TenDT Chunhiem Kinhphi DT001 Quản lý Nhân Nguyễn Thị Xuân 10 DT002 Web site Bán hàng qua mạng Hồ Văn Quang 15 DT0 03 Bảo mật

Ngày đăng: 13/07/2021, 11:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN