1. Trang chủ
  2. » Giáo án - Bài giảng

phân tích va thiết kế phần mềmch5 thiết kế dữ liệu sinhvienzone com

39 56 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 39
Dung lượng 1,46 MB

Nội dung

om Si nh Vi en Zo ne C Thiết kế liệu lưu trữ SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung Si nh Vi en Zo ne C om  Lưu trữ liệu CSDL quan hệ  Một số kỹ thuật để ánh xạ sơ đồ lớp sang sơ đồ logic (tổ chức lưu trữ liệu CSDL quan hệ)  Lưu trữ liệu XML  Giới thiệu sơ lược XML  Cách lưu trữ liệu  So sánh cách sử dụng lưu trữ XML, lưu trữ CSDL quan hệ, kết hợp cách SinhVienZone.com https://fb.com/sinhvienzonevn om Si nh Vi en Zo ne C Lưu trữ liệu CSDL quan hệ SinhVienZone.com https://fb.com/sinhvienzonevn Quy tắc #1  Ví dụ? Si nh Vi en Zo ne C om  Thông thường, lớp đối tượng đơn giản ánh xạ thành bảng SinhVienZone.com https://fb.com/sinhvienzonevn Quy tắc #2 C B MA … … MA … B A B … MB … MB … A B MA MB … MB MA … A B MA … MA … A B MB … MB … Si AB nh Vi en Zo ne A A om  Quan hệ 1-1 SinhVienZone.com  Ví dụ? https://fb.com/sinhvienzonevn Quy tắc #3 C * B A B MA … … MA … nh Vi en Zo ne  Ví dụ? Si A om  Quan hệ 1-n SinhVienZone.com https://fb.com/sinhvienzonevn Quy tắc #4 C C * B A nh Vi en Zo ne *  Ví dụ? MA … C B MA MB … MB … Si A om  Quan hệ m-n SinhVienZone.com https://fb.com/sinhvienzonevn Quy tắc #5 om  Quan hệ kế thừa C A(MA, x, y, z) B(MB, x, y, t, u) C(MC, x, y, v) ne A + Đơn giản - Không thấy mối liên hệ loại đối tượng A, B, C - Khó thống kê tổng quát nh Vi en Zo +x #y -z B C  Ví dụ? -v Si #t #u B C A SinhVienZone.com https://fb.com/sinhvienzonevn Quy tắc #5 om  Quan hệ kế thừa A C A(M, Loại, x, y, z, t, u, v) ne A + Có nhìn tổng qt đối tượng - Lãng phí không gian lưu trữ nh Vi en Zo +x #y -z B -v Si #t #u C Loại x y z t v A B C  Ví dụ? SinhVienZone.com u https://fb.com/sinhvienzonevn Quy tắc #5 om  Quan hệ kế thừa C Chung_A Chung_A(M, x, y) ne A Zo +x #y -z nh Vi en R_B R_A R_B(M, t, u) B R_C(M, v) C -v Si #t #u R_B(M, z) R_C + Tiết kiệm không gian lưu trữ + Cho phép có nhìn tổng qt - Tổ chức phức tạp  Ví dụ? SinhVienZone.com https://fb.com/sinhvienzonevn 10 om XML: Oid Tham chiếu ne C Jane nh Vi en Zo Mary Si John OID va tham chiếu XML SinhVienZone.com https://fb.com/sinhvienzonevn 25 Tham chiếu đến entity Si nh Vi en Zo ne C om  Cú pháp: &entityname;  Ví dụ: this is less than <  Một số entity thông dụng: < < > > & & ' ‘ " “ & Unicode char 26 SinhVienZone.com https://fb.com/sinhvienzonevn Sử dụng Comment Si nh Vi en Zo ne C om 27 SinhVienZone.com https://fb.com/sinhvienzonevn XML Namespace nh Vi en Zo ne C om  http://www.w3.org/TR/REC-xml-names (1/99)  name ::= [prefix:]localpart Si … 15 … SinhVienZone.com 28 https://fb.com/sinhvienzonevn XML Namespace Zo ne C om  Cú pháp: , nh Vi en … Định nghĩa tại… Si … … 29 SinhVienZone.com https://fb.com/sinhvienzonevn .C Si nh Vi en Zo ne  Node ::= DocNode | ElemNode | ValueNode | AttrNode | NSNode | PINode | CommentNode | InfoItemNode | RefNode om Mơ hình truy vấn liệu XML 30 SinhVienZone.com https://fb.com/sinhvienzonevn Mơ hình truy vấn liệu XML om Nút Element: nh Vi en Zo ne C  elemNode : (QNameValue, {AttrNode }, [ ElemNode | ValueNode])  ElemNode Si  QNameValue = “tên tag”  { } = “tập hợp gồm …”  [ ] = “danh sách gồm …” 31 SinhVienZone.com https://fb.com/sinhvienzonevn om Mơ hình truy vấn liệu XML C Ví dụ Zo ne book1= elemNode(book, {price2, currency3}, [title4, author5, author6, author7, year8]) Foundations … Abiteboul Hull Si Vianu 1995 price2 = attrNode(…) /* next */ currency3 = attrNode(…) title4 = elemNode(title, string9) … 32 SinhVienZone.com https://fb.com/sinhvienzonevn Nút Attribute: Si nh Vi en Zo ne C  attrNode : (QNameValue, ValueNode)  AttrNode om Mô hình truy vấn liệu XML 33 SinhVienZone.com https://fb.com/sinhvienzonevn om Mơ hình truy vấn liệu XML ne C Ví dụ currency = “USD”> nh Vi en Foundations … price2 = attrNode(price,string10) string10 = valueNode(…) /* next */ currency3 = attrNode(currency, string11) string11 = valueNode(…) Zo 1995 price2 = attrNode(price,string10) string10 = valueNode(stringValue(“55”)) currency3 = attrNode(currency, string11) string11 = valueNode(stringValue(“USD”)) ne

Ngày đăng: 30/01/2020, 22:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w