Quản lí thông tin Họ và tên Nguyễn Thanh Hiếu MSSV 20521328 Bài tập 3 CSDLQH và XML có thể chuyển qua lại ko? Tại sao? Hãy đề xuất cách chuyển và chuyển CSDL XML trong bài giảng số 04 thành CSDL quan hệ Thực hiện truy vấn sau Tìm tên (first name) của người dùng trên 10 tuổi Thực hiện bằng XPath đối với CSDL XML và SQL đối với CSDL quan hệ (sau khi đã chuyển từ SQL sang quan hệ) Bài làm CSDL quan hệ và XML có thể chuyển qua lại Bởi vì các loại dữ liệu này khác nhau về định dạng vậy nên ta chỉ cần.
Trang 1Quản lí thông tin
Họ và tên: Nguyễn Thanh Hiếu
MSSV: 20521328
Bài tập 3:
CSDLQH và XML có thể chuyển qua lại ko? Tại sao?
Hãy đề xuất cách chuyển và chuyển CSDL XML trong bài giảng số 04 thành CSDL quan
hệ
Thực hiện truy vấn sau: Tìm tên (first name) của người dùng trên 10 tuổi Thực hiện bằng XPath đối với CSDL XML và SQL đối với CSDL quan hệ (sau khi đã chuyển từ SQL sang quan hệ)
Bài làm:
- CSDL quan hệ và XML có thể chuyển qua lại Bởi vì các loại dữ liệu này khác nhau về định dạng vậy nên ta chỉ cần sửa lại định dạng nếu muốn chuyển qua lại CSDLQH và XML
- Chuyển XML thành CSDL quan hệ:
createtable user(
firstname varchar(40),
lastname varchar(40),
age int,
firstvisit smalldatetime,
lastvisit smalldatetime,
)
Trang 2INSERTINTO user(firstname, lastname, age, firstvisit, lastvisit) VALUES (Lola, Solis,
2, null, null)
INSERTINTO user(firstname, lastname, age, firstvisit, lastvisit) VALUES (Nina, Serafina , 4, '15/1/2008','15/2/2008')
INSERTINTO user(firstname, lastname, age, firstvisit, lastvisit) VALUES (Tracy, Keller, 35, null, null)
- Tìm tên (first name) của người dùng trên 10 tuổi:
+ SQL server:
select firstname
from user
where age > 10
+ XPATH:
/user[age gt 18]/name/last