SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Cơ sở dữ liệu Bài thực hành số 2 1
CƠ SỞ DỮ LIỆU
BÀI THỰC HÀNH SỐ 2
1 Nội dung thực hành
ü Các lệnh thao tác dữ liệu : thêm, xóa, sửa
ü Lệnh truy vấn đơn giản (select .. from.. where)
ü Giới thiệu Select .. Into …, view
2 Các câu lệnh cập nhật dữ liệu
- Thêm dữ liệu:
insert into tên_bảng values (giá_trị1, giá_trị2, …)
(Ngầm hiểu thêm dữ liệu cho tất cả các thuộc tính theo thứ tự lúc tạo bảng)
insert into tên_bảng(tên_thuộc_tính1, tên_thuộc_tính2,…) values (giá_trị1,
giá_trị2, …)
insert into tên_bảng(tên_thuộc_tính1, tên_thuộc_tính2,…) select
tên_thuộc_tính1, tên_thuộc_tính2,… from tên_bảng
Lưu ý:
o Khi thêm dữ liệu nên khai báo tường minh tên các thuộc tính nhằm tránh
sai sót và bảo đảm tính đúng đắn khi thay đổi cấu trúc bảng sau này.
o Khi thêm dữ liệu bắt buộc phải thêm giá trị cho tất cả các thuộc tính NOT
NULL và không có giá trị default
VD:
CREATE TABLE T1
(
column_1 int,
column_2 varchar(30)
)
INSERT INTO T1 VALUES(1, 'ABC')
INSERT INTO T1(column_2, column_1) VALUES('ABC', 1)
- Sửa dữ liệu:
update tên_bảng
set tên_thuộc_tính1=giá_trị_1, tên_thuộc_tính2=giá_trị2
Cơ sở dữ liệu Bài thực hành số 2 2
[where điều_kiện]
Hoặc
update tên_bảng
set tên_thuộc_tính1=giá_trị_1, tên_thuộc_tính2=giá_trị2
from tên_các_nguồn_lấy_dữ_liệu
[where điều_kiện]
VD:
-- Cập nhật tất cả sản phẩm
UPDATE SANPHAM
SET GIA=GIA*2
Hoặc
-- Chỉ cập nhật sản phẩm có mã SP001
UPDATE SANPHAM
SET GIA=GIA*2
WHERE
MASP='SP001'
- Xóa dữ liệu:
delete [from] tên_bảng
[where điều_kiện]
VD:
-- Xóa tất cả dữ liệu của bảng SANPHAM
DELETE SANPHAM
-- Xóa dữ liệu của sản phẩm bút bi
DELETE FROM SANPHAM
WHERE TENSP='But bi'
Lưu ý: Khi cập nhật dữ liệu (thêm, xóa, sửa), phải lưu ý đến việc bảo đảm ràng buộc
toàn vẹn dữ liệu. Do đó việc xác định thứ tự sẽ cập nhật dữ liệu là quan trọng (thêm hay
sửa, xóa).
VD:
- Không thể xóa dữ liệu về một khoa (bảng KHOA) nếu có sinh viên thuộc khoa đó
(bảng SVIEN) à Phải xóa hay cập nhật các sinh viên trước rồi mới xóa khoa.
- Không thể thêm hay cập nhật sinh viên thuộc một khoa nếu khoa đó chưa tồn tại
à Phải thêm thông tin về khoa trước rồi mới thêm thông tin sinh viên.
Cơ sở dữ liệu Bài thực hành số 2 3
3 Truy vấn đơn giản
Một cách tổng quát, khối select gồm có 3 mệnh đề chính:
Select: Xác định các cột cần đưa ra kết quả.
From: Xác định các bảng cần lấy thông tin ra.
Where: Xác định các mẫu tin thỏa yêu cầu chọn lọc để đưa ra kết quả.
Ngoài ra, để mở rộng khả năng của ngôn ngữ, khối select-from-where còn được
bổ sung thêm các mệnh đề group by, having, order by, các hàm hỗ trợ tính
toán: max, min, count, sum, avg.
Sau đây là cú pháp tổng quát của câu truy vấn dữ liệu:
SELECT [tính chất] <danh sách các thuộc tính_1>
FROM <danh sách các table hoặc query/view [as alias] >
[WHERE <điều kiện_1>]
[GROUP BY <danh sách các thuộc tính_2>]
[HAVING <điều kiện_2>]
[ORDER BY <danh sách các thuộc tính_3> [ASC | DESC]]
Tính chất:
1. Một trong các từ khóa: ALL (chọn ra tất cả các dòng trong bảng), DISTINCT
(loại bỏ các cột trùng lắp thông tin), DISTINCTROW (loại bỏ các dòng trùng
lắp thông tin), TOP <n> (chọn n dòng đầu tiên thỏa mãn điều kiện).
2. Danh sách các thuộc tính_1: tên các thuộc tính cho biết thông tin cần lấy.
Chú ý:
o Các thuộc tính cách nhau bởi dấu ‘,’
o Nếu lấy tất cả các thuộc tính của 1 bảng tbl thì dùng: tbl.*
o Nếu sau FROM chỉ có 1 table và lấy tất cả các field của table đó thì
dùng select *
o Nếu tồn tại 1 thuộc tính sau select xuất hiện ở 2 table sau FROM thì
phải chỉ định rõ thuộc tính đó thuộc table nào.
Cơ sở dữ liệu Bài thực hành số 2 4
3. Danh sách các table: các table chứa thông tin cần lấy. Khi tìm kiếm thông tin
trên nhiều hơn 2 table thì phải kết các table lại với nhau (điều kiện kết đặt sau
where)
4. Alias: bí danh (tên tắt) của bảng dùng cho các bảng có tên quá dài.
5. Điều kiện_1: là điều kiện để lọc dữ liệu.
6. Danh sách các thuộc tính_2: dữ liệu sẽ được gom nhóm theo các cột này, ưu
tiên từ trái sang.
7. Điều kiện_2: điều kiện lọc lại dữ liệu sau khi đã thực hiện tính tóan trên dữ
liệu. Điều kiện này được áp dụng trên dữ liệu thỏa mãn điều kiện_1.
8. Danh sách các thuộc tính_3:sắp xếp dữ liệu theo cột nào, thứ tự là tăng (ASC)
hoặc giảm (DESC). Mặc định là dữ liệu được sắp theo thứ tự tăng dần. Việc
sắp xếp được thực hiện theo thứ tự ưu tiên từ trái qua phải.
3.1 Truy vấn đơn giản
Select <danh sách thuộc tính>
From tên_bảng
• Sau select, * được dùng với ý nghĩa lấy toàn bộ các cột của bảng.
• Dùng từ khoá distinct để loại bỏ các bộ trùng nhau và all để lấy tất cả các bộ
dữ liệu. Mặc định không để gì cả chính là có dùng từ khóa all.
• Sau select có thể dùng các biểu thức số học như: +, -, *, /, và có thể thực hiện
các toán tử trên thuộc tính.
Ví dụ: Cho biết danh sách tất cả các sinh viên.
Select * from sinhvien
3.2 Tìm kiếm có sắp xếp
Để sắp xếp thứ tự dữ liệu, ta sử dụng mệnh đề ORDER BY:
SELECT…
FROM…
ORDER BY tập_thuộc_tính ASC|DESC
Cơ sở dữ liệu Bài thực hành số 2 5
Tập_thuộc_tính gồm 1 thuộc tính hoặc nhiều thuộc tính và độ ưu tiên tính từ trái
sang phải.
Ví dụ 1: Với câu lệnh:
select * from Table1 order by B desc,A asc
trên bảng dưới đây:
A B
An 8
Binh 8
Chi 9
Hung 10
Ta sẽ được kết quả sau:
A B
Hung 10
Chi 9
An 8
Binh 8
Đầu tiên là xếp thứ tự theo B trước, sau đó, với những giá trị B ngang nhau
thì sẽ xếp theo A.
Ví dụ 2:
• Cho biết danh sách các nhân viên sắp tên theo thứ tự Alphabet
• Cho biết danh sách các nhân viên theo từng phòng ban, trong từng phòng
ban tên nhân viên sắp theo thứ tự
3.3 Tìm kiếm với điều kiện đơn giản
Để hỗ trợ tìm kiếm có điều kiện, sử dụng mệnh đề WHERE trong câu lệnh
SELECT với vị trí như sau:
SELECT…
FROM…
WHERE (điều_kiện_1) AND/OR ....(điều_kiện_n)
Cơ sở dữ liệu Bài thực hành số 2 6
Ví dụ: SINHVIEN (MASV, HOTEN, NGSINH, LOP)
Cho danh sách các sinh viên của lớp TH01.
Lưu ý: Khi thuộc tính có thể nhận giá trị null, cần cẩn thận khi sử dụng để so sánh
với nhiều điều kiện liên tiếp.
3.4 Tìm kiếm có xử lý xâu ký tự
Để xử lý với các dữ liệu thuộc dạng xâu ký tự, ngôn ngữ SQL có hỗ trợ phép
LIKE. Thông thường khi so sánh thuộc tính có kiểu dữ liệu thuộc dạng xâu ký tự thì
người ta thường dùng LIKE chứ không dùng phép =.
Ví dụ: Hiện ra các sinh viên tên Trang
• % dùng để đại diện cho nhiều ký tự đứng trước từ ‘Trang’
• Ngoài ra còn có các ký tự sau để mô tả mẫu cần tìm:
_ thay thế cho ký tự bất kỳ.
Chú ý:
• Like “ab%cd%” cho ra những chuỗi bắt đầu với “ab%cd”
• Like “abcd%” cho ra những chuỗi bắt đầu với “abcd”
3.5 Tìm kiếm có điều kiện liên quan đến ngày tháng
Ví dụ: DDH(MADH, NGAYDH, MAKH)
CTDH(MADH, MAHH, SOLUONG, DONGIA)
• Cho biết những đơn đặt hàng đặt trước ngày 01/01/2001
• Cho biết những đơn đặt hàng đặt trước ngày 01/01/2001 là 1 tuần
Cơ sở dữ liệu Bài thực hành số 2 7
3.6 Tìm kiếm từ nhiều bảng
Để tìm kiếm thông tin mà thông tin đó nằm ở nhiều bảng khác nhau thì khai báo
sử dụng các bảng đó tại mệnh đề FROM. Tùy theo thông tin cần hiển thị mà chúng ta sẽ
sử dụng điều kiện tại mệnh đề WHERE sao cho thích hợp.
Ví dụ: Cho biết mã nhân viên, tên nhân viên, tên phòng ban mà nhân viên trực
thuộc.
3.7 Dùng toán tử in, not in, θ some, θ all, exists, not exists
• Cho biết những mặt hàng có giá từ khoảng 1000 đến 3000
• Câu truy vấn trên tương đương với
• Cho biết các đơn đặt hàng có đặt mặt hàng H1, H2, H3.
4 Bài tập yêu cầu:
Bài 1. Sinh viên hoàn thành Phần I bài tập Quanlibanhang từ câu 1 đến câu 8.
(Các câu 7, 8 sử dụng từ khóa CHECK)
Bài 2. Sinh viên nhập toàn bộ dữ liệu cho CSDL Quanlibanhang (Phần II, câu 1).
Bài 3. Sinh viên hoàn thành Phần II bài tập Quanlibanhang từ câu 2 đến câu 5.
* Hướng dẫn:
Cú pháp sao chép 1 bảng dữ liệu:
SELECT * INTO <Tên bảng mới> FROM <Tên bảng cũ>
Ví dụ: sao chép bảng KHACHHANG thành KHACHHANG_NEW
SELECT * INTO KHACHHANG_NEW FROM KHACHHANG
Cơ sở dữ liệu Bài thực hành số 2 8
Bài 4. Sinh viên hoàn thành Phần III bài tập Quanlibanhang từ câu 1 đến câu 14.
Bài 5. Sinh viên hoàn thành Phần III bài tập Quanligiaovu từ câu 1 đến câu 5.
5 Bài tập mở rộng:
Bài 6. Sinh viên hoàn thành Phần II bài tập Quanligiaovu từ câu 1 đến câu 3.
Bài 7. Sinh viên làm các câu trong Phần III bài tập Quanligiaovu.

Weitere ähnliche Inhalte

Was ist angesagt?

Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Hồ Lợi
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEW
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEWSlide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEW
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEWpisu412
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4pisu412
 
Eviews guide under_140203_m
Eviews guide under_140203_mEviews guide under_140203_m
Eviews guide under_140203_mAnh Tuan
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTMasterCode.vn
 
Oop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlOop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlTráng Hà Viết
 
bai giang VB cua thay Duong Van Phuoc
bai giang VB cua thay Duong Van Phuocbai giang VB cua thay Duong Van Phuoc
bai giang VB cua thay Duong Van PhuocHUNGCHAY08
 
Huong dan su dung eviews 6.0
Huong dan su dung eviews 6.0Huong dan su dung eviews 6.0
Huong dan su dung eviews 6.0Tien Nguyen Thua
 
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)KhanhPham
 
Bài 5 : Lập trình với CSDL trong SQL
Bài 5 : Lập trình với CSDL trong SQLBài 5 : Lập trình với CSDL trong SQL
Bài 5 : Lập trình với CSDL trong SQLMasterCode.vn
 
Ctdl+va+gt chuong+5 8
Ctdl+va+gt chuong+5 8Ctdl+va+gt chuong+5 8
Ctdl+va+gt chuong+5 8Do Ngoc Tuan
 
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngLớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngHoàng Kỳ Anh
 
Ctdl C11
Ctdl C11Ctdl C11
Ctdl C11giang
 
Ctdl C09
Ctdl C09Ctdl C09
Ctdl C09giang
 
Ctdl C10
Ctdl C10Ctdl C10
Ctdl C10giang
 
Huong dan su dung eview 7
Huong dan su dung eview 7Huong dan su dung eview 7
Huong dan su dung eview 7Pham Tien Phuc
 

Was ist angesagt? (20)

Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEW
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEWSlide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEW
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 3 VIEW
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 4
 
Eviews guide under_140203_m
Eviews guide under_140203_mEviews guide under_140203_m
Eviews guide under_140203_m
 
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
 
Oop unit 13 tổng quan về uml
Oop unit 13 tổng quan về umlOop unit 13 tổng quan về uml
Oop unit 13 tổng quan về uml
 
bai giang VB cua thay Duong Van Phuoc
bai giang VB cua thay Duong Van Phuocbai giang VB cua thay Duong Van Phuoc
bai giang VB cua thay Duong Van Phuoc
 
Cuoi1
Cuoi1Cuoi1
Cuoi1
 
Huong dan su dung eviews 6.0
Huong dan su dung eviews 6.0Huong dan su dung eviews 6.0
Huong dan su dung eviews 6.0
 
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
Giao trinh PHP nang cao - Kỹ thuật đệ qui trong PHP (CH003 Bài 3)
 
Bài 5 : Lập trình với CSDL trong SQL
Bài 5 : Lập trình với CSDL trong SQLBài 5 : Lập trình với CSDL trong SQL
Bài 5 : Lập trình với CSDL trong SQL
 
Ctdl+va+gt chuong+5 8
Ctdl+va+gt chuong+5 8Ctdl+va+gt chuong+5 8
Ctdl+va+gt chuong+5 8
 
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảngLớp 11 --chương 4 -- bài 11 --Kiểu mảng
Lớp 11 --chương 4 -- bài 11 --Kiểu mảng
 
02 access
02 access02 access
02 access
 
Ctdl C11
Ctdl C11Ctdl C11
Ctdl C11
 
Ctdl C09
Ctdl C09Ctdl C09
Ctdl C09
 
Sql understanding
Sql understandingSql understanding
Sql understanding
 
Ctdl C10
Ctdl C10Ctdl C10
Ctdl C10
 
Huong dan su dung eview 7
Huong dan su dung eview 7Huong dan su dung eview 7
Huong dan su dung eview 7
 
Cây Nhị Phân
Cây Nhị PhânCây Nhị Phân
Cây Nhị Phân
 

Andere mochten auch

csdl - buoi1
csdl - buoi1csdl - buoi1
csdl - buoi1kikihoho
 
CTDL&GT_01
CTDL&GT_01CTDL&GT_01
CTDL&GT_01kikihoho
 
Ky thuat lap trinh nang cao
Ky thuat lap trinh nang caoKy thuat lap trinh nang cao
Ky thuat lap trinh nang caogood food
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựleemindinh
 
Cơ sở dữ liệu (Buổi 1)
Cơ sở dữ liệu (Buổi 1)Cơ sở dữ liệu (Buổi 1)
Cơ sở dữ liệu (Buổi 1)Hoài Phạm
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoHuy Nguyễn
 
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)MasterCode.vn
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
 
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.comBài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.commai_non
 
Bài tập thiết kế cơ sở dữ liệu
Bài tập thiết kế cơ sở dữ liệuBài tập thiết kế cơ sở dữ liệu
Bài tập thiết kế cơ sở dữ liệuLê Minh
 

Andere mochten auch (10)

csdl - buoi1
csdl - buoi1csdl - buoi1
csdl - buoi1
 
CTDL&GT_01
CTDL&GT_01CTDL&GT_01
CTDL&GT_01
 
Ky thuat lap trinh nang cao
Ky thuat lap trinh nang caoKy thuat lap trinh nang cao
Ky thuat lap trinh nang cao
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Cơ sở dữ liệu (Buổi 1)
Cơ sở dữ liệu (Buổi 1)Cơ sở dữ liệu (Buổi 1)
Cơ sở dữ liệu (Buổi 1)
 
Lap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_caoLap trinh c_tu_co_ban_den_nang_cao
Lap trinh c_tu_co_ban_den_nang_cao
 
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.comBài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
Bài giảng môn Cơ sở dữ liệu - truongkinhtethucpham.com
 
Bài tập thiết kế cơ sở dữ liệu
Bài tập thiết kế cơ sở dữ liệuBài tập thiết kế cơ sở dữ liệu
Bài tập thiết kế cơ sở dữ liệu
 

Ähnlich wie csdl bai-thuchanh_02

b34-dml-sql-190213084703.pdf
b34-dml-sql-190213084703.pdfb34-dml-sql-190213084703.pdf
b34-dml-sql-190213084703.pdfQuyVo27
 
05 acc201 bai 3_v1.0011103225
05 acc201 bai 3_v1.001110322505 acc201 bai 3_v1.0011103225
05 acc201 bai 3_v1.0011103225Yen Dang
 
csdl - buoi7-8-9
csdl - buoi7-8-9csdl - buoi7-8-9
csdl - buoi7-8-9kikihoho
 
Bai1 xaydung csdl-access
Bai1 xaydung csdl-accessBai1 xaydung csdl-access
Bai1 xaydung csdl-accessHào Kiệt
 
Giáo trình Excel_Buổi 22.09.pdf
Giáo trình Excel_Buổi 22.09.pdfGiáo trình Excel_Buổi 22.09.pdf
Giáo trình Excel_Buổi 22.09.pdfInterdistNguyen
 
THCS_W14_BaiDocThem
THCS_W14_BaiDocThemTHCS_W14_BaiDocThem
THCS_W14_BaiDocThemCNTT-DHQG
 
Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgresTechMaster Vietnam
 
Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Hồ Lợi
 
Huong dan su dung medcalc
Huong dan su dung medcalcHuong dan su dung medcalc
Huong dan su dung medcalcHuy Hoang
 
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615clbinternet.info
 
Note4_ThucHanh.pdf
Note4_ThucHanh.pdfNote4_ThucHanh.pdf
Note4_ThucHanh.pdfimquang
 
Ngon ngu truy van sql
Ngon ngu truy van sqlNgon ngu truy van sql
Ngon ngu truy van sqlPhùng Duy
 

Ähnlich wie csdl bai-thuchanh_02 (20)

b34-dml-sql-190213084703.pdf
b34-dml-sql-190213084703.pdfb34-dml-sql-190213084703.pdf
b34-dml-sql-190213084703.pdf
 
05 acc201 bai 3_v1.0011103225
05 acc201 bai 3_v1.001110322505 acc201 bai 3_v1.0011103225
05 acc201 bai 3_v1.0011103225
 
csdl - buoi7-8-9
csdl - buoi7-8-9csdl - buoi7-8-9
csdl - buoi7-8-9
 
Tip oracle
Tip oracleTip oracle
Tip oracle
 
Bai1 xaydung csdl-access
Bai1 xaydung csdl-accessBai1 xaydung csdl-access
Bai1 xaydung csdl-access
 
Giáo trình Excel_Buổi 22.09.pdf
Giáo trình Excel_Buổi 22.09.pdfGiáo trình Excel_Buổi 22.09.pdf
Giáo trình Excel_Buổi 22.09.pdf
 
THCS_W14_BaiDocThem
THCS_W14_BaiDocThemTHCS_W14_BaiDocThem
THCS_W14_BaiDocThem
 
Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgres
 
Chuong4
Chuong4Chuong4
Chuong4
 
Lý thuyết excel csdl
Lý thuyết excel   csdlLý thuyết excel   csdl
Lý thuyết excel csdl
 
Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Bài tập CTDL và GT 12
Bài tập CTDL và GT 12
 
Chuong4- Phan tich so lien.pdf
Chuong4- Phan tich so lien.pdfChuong4- Phan tich so lien.pdf
Chuong4- Phan tich so lien.pdf
 
Slide duyetgiang
Slide duyetgiangSlide duyetgiang
Slide duyetgiang
 
Huong dan su dung medcalc
Huong dan su dung medcalcHuong dan su dung medcalc
Huong dan su dung medcalc
 
Thuc hanh access
Thuc hanh accessThuc hanh access
Thuc hanh access
 
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615
CLB Internet - iShare: Ky nang Excel cho moi nguoi - 240615
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
BG trung tam
BG trung tamBG trung tam
BG trung tam
 
Note4_ThucHanh.pdf
Note4_ThucHanh.pdfNote4_ThucHanh.pdf
Note4_ThucHanh.pdf
 
Ngon ngu truy van sql
Ngon ngu truy van sqlNgon ngu truy van sql
Ngon ngu truy van sql
 

Mehr von kikihoho

Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang   ly thuyet do thi - nguyen ngoc trungTom tat bai giang   ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang ly thuyet do thi - nguyen ngoc trungkikihoho
 
chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)kikihoho
 
chuong 4. dai so boole
chuong 4.  dai so boolechuong 4.  dai so boole
chuong 4. dai so boolekikihoho
 
chuong 3. quan he
chuong 3. quan hechuong 3. quan he
chuong 3. quan hekikihoho
 
chuong 2. phep dem
chuong 2. phep demchuong 2. phep dem
chuong 2. phep demkikihoho
 
chuong 1. co so logic
chuong 1. co so logicchuong 1. co so logic
chuong 1. co so logickikihoho
 
Đề thi 03
Đề thi 03Đề thi 03
Đề thi 03kikihoho
 
Cây nhị phân tìm kiếm
Cây nhị phân tìm kiếmCây nhị phân tìm kiếm
Cây nhị phân tìm kiếmkikihoho
 
Cây và cây nhị phân
Cây và cây nhị phân Cây và cây nhị phân
Cây và cây nhị phân kikihoho
 
ctdl&amp;gt 05-list_kep
ctdl&amp;gt 05-list_kepctdl&amp;gt 05-list_kep
ctdl&amp;gt 05-list_kepkikihoho
 
ctdl&amp;gt 04-list_don
ctdl&amp;gt 04-list_donctdl&amp;gt 04-list_don
ctdl&amp;gt 04-list_donkikihoho
 
Cấu trúc dữ liệu động
Cấu trúc dữ liệu động Cấu trúc dữ liệu động
Cấu trúc dữ liệu động kikihoho
 
Tìm kiếm và sắp nội
Tìm kiếm và sắp nộiTìm kiếm và sắp nội
Tìm kiếm và sắp nộikikihoho
 
csdl-trigger
csdl-triggercsdl-trigger
csdl-triggerkikihoho
 
csdl - buoi13-14
csdl - buoi13-14csdl - buoi13-14
csdl - buoi13-14kikihoho
 
csdl - buoi10-11-12
csdl - buoi10-11-12csdl - buoi10-11-12
csdl - buoi10-11-12kikihoho
 
csdl - buoi5-6
csdl - buoi5-6csdl - buoi5-6
csdl - buoi5-6kikihoho
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4kikihoho
 

Mehr von kikihoho (18)

Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang   ly thuyet do thi - nguyen ngoc trungTom tat bai giang   ly thuyet do thi - nguyen ngoc trung
Tom tat bai giang ly thuyet do thi - nguyen ngoc trung
 
chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)chuong 5. do thi (phan 1)
chuong 5. do thi (phan 1)
 
chuong 4. dai so boole
chuong 4.  dai so boolechuong 4.  dai so boole
chuong 4. dai so boole
 
chuong 3. quan he
chuong 3. quan hechuong 3. quan he
chuong 3. quan he
 
chuong 2. phep dem
chuong 2. phep demchuong 2. phep dem
chuong 2. phep dem
 
chuong 1. co so logic
chuong 1. co so logicchuong 1. co so logic
chuong 1. co so logic
 
Đề thi 03
Đề thi 03Đề thi 03
Đề thi 03
 
Cây nhị phân tìm kiếm
Cây nhị phân tìm kiếmCây nhị phân tìm kiếm
Cây nhị phân tìm kiếm
 
Cây và cây nhị phân
Cây và cây nhị phân Cây và cây nhị phân
Cây và cây nhị phân
 
ctdl&amp;gt 05-list_kep
ctdl&amp;gt 05-list_kepctdl&amp;gt 05-list_kep
ctdl&amp;gt 05-list_kep
 
ctdl&amp;gt 04-list_don
ctdl&amp;gt 04-list_donctdl&amp;gt 04-list_don
ctdl&amp;gt 04-list_don
 
Cấu trúc dữ liệu động
Cấu trúc dữ liệu động Cấu trúc dữ liệu động
Cấu trúc dữ liệu động
 
Tìm kiếm và sắp nội
Tìm kiếm và sắp nộiTìm kiếm và sắp nội
Tìm kiếm và sắp nội
 
csdl-trigger
csdl-triggercsdl-trigger
csdl-trigger
 
csdl - buoi13-14
csdl - buoi13-14csdl - buoi13-14
csdl - buoi13-14
 
csdl - buoi10-11-12
csdl - buoi10-11-12csdl - buoi10-11-12
csdl - buoi10-11-12
 
csdl - buoi5-6
csdl - buoi5-6csdl - buoi5-6
csdl - buoi5-6
 
csdl - buoi2-3-4
csdl - buoi2-3-4csdl - buoi2-3-4
csdl - buoi2-3-4
 

Kürzlich hochgeladen

Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 

Kürzlich hochgeladen (20)

Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 

csdl bai-thuchanh_02

  • 1. Cơ sở dữ liệu Bài thực hành số 2 1 CƠ SỞ DỮ LIỆU BÀI THỰC HÀNH SỐ 2 1 Nội dung thực hành ü Các lệnh thao tác dữ liệu : thêm, xóa, sửa ü Lệnh truy vấn đơn giản (select .. from.. where) ü Giới thiệu Select .. Into …, view 2 Các câu lệnh cập nhật dữ liệu - Thêm dữ liệu: insert into tên_bảng values (giá_trị1, giá_trị2, …) (Ngầm hiểu thêm dữ liệu cho tất cả các thuộc tính theo thứ tự lúc tạo bảng) insert into tên_bảng(tên_thuộc_tính1, tên_thuộc_tính2,…) values (giá_trị1, giá_trị2, …) insert into tên_bảng(tên_thuộc_tính1, tên_thuộc_tính2,…) select tên_thuộc_tính1, tên_thuộc_tính2,… from tên_bảng Lưu ý: o Khi thêm dữ liệu nên khai báo tường minh tên các thuộc tính nhằm tránh sai sót và bảo đảm tính đúng đắn khi thay đổi cấu trúc bảng sau này. o Khi thêm dữ liệu bắt buộc phải thêm giá trị cho tất cả các thuộc tính NOT NULL và không có giá trị default VD: CREATE TABLE T1 ( column_1 int, column_2 varchar(30) ) INSERT INTO T1 VALUES(1, 'ABC') INSERT INTO T1(column_2, column_1) VALUES('ABC', 1) - Sửa dữ liệu: update tên_bảng set tên_thuộc_tính1=giá_trị_1, tên_thuộc_tính2=giá_trị2
  • 2. Cơ sở dữ liệu Bài thực hành số 2 2 [where điều_kiện] Hoặc update tên_bảng set tên_thuộc_tính1=giá_trị_1, tên_thuộc_tính2=giá_trị2 from tên_các_nguồn_lấy_dữ_liệu [where điều_kiện] VD: -- Cập nhật tất cả sản phẩm UPDATE SANPHAM SET GIA=GIA*2 Hoặc -- Chỉ cập nhật sản phẩm có mã SP001 UPDATE SANPHAM SET GIA=GIA*2 WHERE MASP='SP001' - Xóa dữ liệu: delete [from] tên_bảng [where điều_kiện] VD: -- Xóa tất cả dữ liệu của bảng SANPHAM DELETE SANPHAM -- Xóa dữ liệu của sản phẩm bút bi DELETE FROM SANPHAM WHERE TENSP='But bi' Lưu ý: Khi cập nhật dữ liệu (thêm, xóa, sửa), phải lưu ý đến việc bảo đảm ràng buộc toàn vẹn dữ liệu. Do đó việc xác định thứ tự sẽ cập nhật dữ liệu là quan trọng (thêm hay sửa, xóa). VD: - Không thể xóa dữ liệu về một khoa (bảng KHOA) nếu có sinh viên thuộc khoa đó (bảng SVIEN) à Phải xóa hay cập nhật các sinh viên trước rồi mới xóa khoa. - Không thể thêm hay cập nhật sinh viên thuộc một khoa nếu khoa đó chưa tồn tại à Phải thêm thông tin về khoa trước rồi mới thêm thông tin sinh viên.
  • 3. Cơ sở dữ liệu Bài thực hành số 2 3 3 Truy vấn đơn giản Một cách tổng quát, khối select gồm có 3 mệnh đề chính: Select: Xác định các cột cần đưa ra kết quả. From: Xác định các bảng cần lấy thông tin ra. Where: Xác định các mẫu tin thỏa yêu cầu chọn lọc để đưa ra kết quả. Ngoài ra, để mở rộng khả năng của ngôn ngữ, khối select-from-where còn được bổ sung thêm các mệnh đề group by, having, order by, các hàm hỗ trợ tính toán: max, min, count, sum, avg. Sau đây là cú pháp tổng quát của câu truy vấn dữ liệu: SELECT [tính chất] <danh sách các thuộc tính_1> FROM <danh sách các table hoặc query/view [as alias] > [WHERE <điều kiện_1>] [GROUP BY <danh sách các thuộc tính_2>] [HAVING <điều kiện_2>] [ORDER BY <danh sách các thuộc tính_3> [ASC | DESC]] Tính chất: 1. Một trong các từ khóa: ALL (chọn ra tất cả các dòng trong bảng), DISTINCT (loại bỏ các cột trùng lắp thông tin), DISTINCTROW (loại bỏ các dòng trùng lắp thông tin), TOP <n> (chọn n dòng đầu tiên thỏa mãn điều kiện). 2. Danh sách các thuộc tính_1: tên các thuộc tính cho biết thông tin cần lấy. Chú ý: o Các thuộc tính cách nhau bởi dấu ‘,’ o Nếu lấy tất cả các thuộc tính của 1 bảng tbl thì dùng: tbl.* o Nếu sau FROM chỉ có 1 table và lấy tất cả các field của table đó thì dùng select * o Nếu tồn tại 1 thuộc tính sau select xuất hiện ở 2 table sau FROM thì phải chỉ định rõ thuộc tính đó thuộc table nào.
  • 4. Cơ sở dữ liệu Bài thực hành số 2 4 3. Danh sách các table: các table chứa thông tin cần lấy. Khi tìm kiếm thông tin trên nhiều hơn 2 table thì phải kết các table lại với nhau (điều kiện kết đặt sau where) 4. Alias: bí danh (tên tắt) của bảng dùng cho các bảng có tên quá dài. 5. Điều kiện_1: là điều kiện để lọc dữ liệu. 6. Danh sách các thuộc tính_2: dữ liệu sẽ được gom nhóm theo các cột này, ưu tiên từ trái sang. 7. Điều kiện_2: điều kiện lọc lại dữ liệu sau khi đã thực hiện tính tóan trên dữ liệu. Điều kiện này được áp dụng trên dữ liệu thỏa mãn điều kiện_1. 8. Danh sách các thuộc tính_3:sắp xếp dữ liệu theo cột nào, thứ tự là tăng (ASC) hoặc giảm (DESC). Mặc định là dữ liệu được sắp theo thứ tự tăng dần. Việc sắp xếp được thực hiện theo thứ tự ưu tiên từ trái qua phải. 3.1 Truy vấn đơn giản Select <danh sách thuộc tính> From tên_bảng • Sau select, * được dùng với ý nghĩa lấy toàn bộ các cột của bảng. • Dùng từ khoá distinct để loại bỏ các bộ trùng nhau và all để lấy tất cả các bộ dữ liệu. Mặc định không để gì cả chính là có dùng từ khóa all. • Sau select có thể dùng các biểu thức số học như: +, -, *, /, và có thể thực hiện các toán tử trên thuộc tính. Ví dụ: Cho biết danh sách tất cả các sinh viên. Select * from sinhvien 3.2 Tìm kiếm có sắp xếp Để sắp xếp thứ tự dữ liệu, ta sử dụng mệnh đề ORDER BY: SELECT… FROM… ORDER BY tập_thuộc_tính ASC|DESC
  • 5. Cơ sở dữ liệu Bài thực hành số 2 5 Tập_thuộc_tính gồm 1 thuộc tính hoặc nhiều thuộc tính và độ ưu tiên tính từ trái sang phải. Ví dụ 1: Với câu lệnh: select * from Table1 order by B desc,A asc trên bảng dưới đây: A B An 8 Binh 8 Chi 9 Hung 10 Ta sẽ được kết quả sau: A B Hung 10 Chi 9 An 8 Binh 8 Đầu tiên là xếp thứ tự theo B trước, sau đó, với những giá trị B ngang nhau thì sẽ xếp theo A. Ví dụ 2: • Cho biết danh sách các nhân viên sắp tên theo thứ tự Alphabet • Cho biết danh sách các nhân viên theo từng phòng ban, trong từng phòng ban tên nhân viên sắp theo thứ tự 3.3 Tìm kiếm với điều kiện đơn giản Để hỗ trợ tìm kiếm có điều kiện, sử dụng mệnh đề WHERE trong câu lệnh SELECT với vị trí như sau: SELECT… FROM… WHERE (điều_kiện_1) AND/OR ....(điều_kiện_n)
  • 6. Cơ sở dữ liệu Bài thực hành số 2 6 Ví dụ: SINHVIEN (MASV, HOTEN, NGSINH, LOP) Cho danh sách các sinh viên của lớp TH01. Lưu ý: Khi thuộc tính có thể nhận giá trị null, cần cẩn thận khi sử dụng để so sánh với nhiều điều kiện liên tiếp. 3.4 Tìm kiếm có xử lý xâu ký tự Để xử lý với các dữ liệu thuộc dạng xâu ký tự, ngôn ngữ SQL có hỗ trợ phép LIKE. Thông thường khi so sánh thuộc tính có kiểu dữ liệu thuộc dạng xâu ký tự thì người ta thường dùng LIKE chứ không dùng phép =. Ví dụ: Hiện ra các sinh viên tên Trang • % dùng để đại diện cho nhiều ký tự đứng trước từ ‘Trang’ • Ngoài ra còn có các ký tự sau để mô tả mẫu cần tìm: _ thay thế cho ký tự bất kỳ. Chú ý: • Like “ab%cd%” cho ra những chuỗi bắt đầu với “ab%cd” • Like “abcd%” cho ra những chuỗi bắt đầu với “abcd” 3.5 Tìm kiếm có điều kiện liên quan đến ngày tháng Ví dụ: DDH(MADH, NGAYDH, MAKH) CTDH(MADH, MAHH, SOLUONG, DONGIA) • Cho biết những đơn đặt hàng đặt trước ngày 01/01/2001 • Cho biết những đơn đặt hàng đặt trước ngày 01/01/2001 là 1 tuần
  • 7. Cơ sở dữ liệu Bài thực hành số 2 7 3.6 Tìm kiếm từ nhiều bảng Để tìm kiếm thông tin mà thông tin đó nằm ở nhiều bảng khác nhau thì khai báo sử dụng các bảng đó tại mệnh đề FROM. Tùy theo thông tin cần hiển thị mà chúng ta sẽ sử dụng điều kiện tại mệnh đề WHERE sao cho thích hợp. Ví dụ: Cho biết mã nhân viên, tên nhân viên, tên phòng ban mà nhân viên trực thuộc. 3.7 Dùng toán tử in, not in, θ some, θ all, exists, not exists • Cho biết những mặt hàng có giá từ khoảng 1000 đến 3000 • Câu truy vấn trên tương đương với • Cho biết các đơn đặt hàng có đặt mặt hàng H1, H2, H3. 4 Bài tập yêu cầu: Bài 1. Sinh viên hoàn thành Phần I bài tập Quanlibanhang từ câu 1 đến câu 8. (Các câu 7, 8 sử dụng từ khóa CHECK) Bài 2. Sinh viên nhập toàn bộ dữ liệu cho CSDL Quanlibanhang (Phần II, câu 1). Bài 3. Sinh viên hoàn thành Phần II bài tập Quanlibanhang từ câu 2 đến câu 5. * Hướng dẫn: Cú pháp sao chép 1 bảng dữ liệu: SELECT * INTO <Tên bảng mới> FROM <Tên bảng cũ> Ví dụ: sao chép bảng KHACHHANG thành KHACHHANG_NEW SELECT * INTO KHACHHANG_NEW FROM KHACHHANG
  • 8. Cơ sở dữ liệu Bài thực hành số 2 8 Bài 4. Sinh viên hoàn thành Phần III bài tập Quanlibanhang từ câu 1 đến câu 14. Bài 5. Sinh viên hoàn thành Phần III bài tập Quanligiaovu từ câu 1 đến câu 5. 5 Bài tập mở rộng: Bài 6. Sinh viên hoàn thành Phần II bài tập Quanligiaovu từ câu 1 đến câu 3. Bài 7. Sinh viên làm các câu trong Phần III bài tập Quanligiaovu.