Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
668,5 KB
Nội dung
HỆCƠSỞDỮLIỆU GV: ThS.Trịnh Thị Ngọc Linh Email: ngoclinhnl@yahoo.com ChươngMÔITRƯỜNGCƠSỞDỮLIỆU 2.1 Kiến trúc ANSI-PARC 3-mức 2.2 Các ngôn ngữ sởliệu 2.3 Mô hình liệu 2.4 Hệ quản trị CSDL đa người dùng 2.5 Từ điển liệu 2.1 Kiến trúc ANSI-PARC 3-mức Một CSDL có mức biểu diễn: Mức vật lý (mức trong) Mức logic (mức khái niệm) Mức khung nhìn (mức ngoài) Mục đích: giải phóng đa số người dùng khỏi quan tâm lưu trữ bảo trì liệu 2.1.1 Mức vật lý Mức vật lý mô tả liệu lưu trữ CSDL Đây mức thể cài đặt có tính chất vật lý CSDL để đạt tối ưu thực thao tác tìm kiếm lưu trữ 2.1.1 Mức vật lý (tt) Ví dụ: Biểu diễn mức vật lý đơn giản liệu nhân viên công ty mã nhân viên - kiểu số nguyên mã chi nhánh mà nhân viên làm việc - kiểu số nguyên họ đệm - kiểu chuỗi tên - kiểu chuỗi ngày sinh - kiểu ngày lương - kiểu số thực trỏ đến ghi 2.1.2 Mức logic Mức logic mô tả liệu lưu trữ CSDL cómối quan hệ chúng Không quan tâm đến cách thức để lưu trữ Mức logic biểu diễn: Các thực thể, thuộc tính, mối quan hệ thực thể Các ràng buộc liệu, thông tin ngữ nghĩa liệu Các thông tin an ninh toàn vẹn liệu 2.1.2 Mức logic (tt) Ví dụ: Biểu diễn mức logic sau: Công ty gồm phòng ban (Department), phòng ban cósố hiệu, tên gọi khác nhau, địa (Location), số điện thoại (Telephone) Có người làm trưởng phòng ban, hàng năm cấp khoản kinh phí để hoạt động (Expense_Budget), phải đạt doanh thu (Revenue_Budget) Mỗi phòng ban có từ đến nhiều nhân viên (Employee) Mỗi nhân viên có mã số nhân viên (EmpNo), tên gọi, công việc làm (Job), khoản tiền lương hàng tháng (Salary), số hiệu phòng ban Có thể theo dõi thêm ngày sinh (BirthDay), giới tính (Sex) 2.1.3 Mức khung nhìn Mức khung nhìn mô tả phần CSDL liên quan đến NSD hay chương trình ứng dụng NSD hay chương trình ứng dụng: Có thể cấu trúc tổ chức lưu trữ thông tin CSDL, tên gọi loại liệu hay tên gọi thuộc tính Chỉ làm việc phần CSDL theo cách "nhìn" người quản trị hay chương trình ứng dụng quy định, gọi khung nhìn (View) 2.1.3 Mức khung nhìn (tt) Ví dụ: Phòng Kế toán Thấy danh sách nhân viên làm công việc cụ thể phòng ban với mức lương thỏa thuận không thấy lý lịch nhân viên Lãnh đạo công ty Thấy số lượng nhân viên, tổng số lương phải trả người lãnh đạo phòng ban Phòng Tổ chức nhân Có người xem lý lịch tất cán bộ, công nhân viên công ty Nhưng có người xem lý lịch cán bộ, công nhân viên với mức lương từ n đồng trở xuống Mức khung nhìn Khung nhìn Khung nhìn Khung logic Khung vật lý … Khung nhìn n 2.3.4 Mô hình phân cấp (tt) KQua Mức 1: DiemTH DiemLT HPhan Mức 2: TenHP SVien SLuong MHoc Mức 3: TenMH Khoa TinChi TenSV Lop Nganh 2.3.5 Mô hình quan hệ Trong mô hình quan hệ, liệu thể bảng Mỗi bảng gồm dòng (thường gọi ghi hay bộ) cột (thường gọi trường) 2.3.5 Mô hình quan hệ (tt) SVien Hoc HPhan MaSV MaSV MaHP Ten MaHP SLuong Lop DiemLT MaMH Nganh DiemTH MHoc DKien MaMH MaMHTruoc MaMH TenMH Khoa TinChi 2.3.5 Mô hình quan hệ (tt) Cột MaSV Dòng Ten Lop Nganh T001 Trần Thị Lan 03T1 CNTT T002 Nguyễn Văn Dũng 03T1 CNTT T003 Lý Hải 03T1 CNTT 2.4 Hệ quản trị CSDL đa người dùng Một hệ xử lý từ xa bao gồm máy tính số trạm đầu cuối Tất xử lý thực máy tính Các trạm đầu cuối nối với máy tính trung tâm dây cáp Trạm đầu cuối gửi thông điệp yêu cầu đến chương trình ứng dụng người dùng (khi sử dụng dịch vụ hệ quản trị CSDL), nhờ vào hệ thống điểu khiển truyền thông hệ điều hành Các thông điệp gửi trả cho trạm đầu cuối người dùng theo đường 2.4 Hệ quản trị CSDL đa người dùng Trong năm qua người đạt thành công lớn việc nâng cao khả máy tính cá nhân phát triển công nghệ mạng máy tính Nảy sinh hai kiến trúc cho hệ thống đa người dùng Kiến trúc máy chủ - tệp Kiến trúc máy khách - chủ 2.4.1 Kiến trúc máy chủ - tệp (File - Server) Trong kiến trúc máy chủ - tệp, xử lý không tập trung vào máy tính trung tâm mà phân tán mạng, thường mạng cục Máy chủ (File-Server) lưu giữ tập tin liệu (database) Máy chủ hoạt động đơn giản đĩa cứng chứa liệu chia sẻ Các ứng dụng hệ quản trị CSDL chạy trạm làm việc (workstation) yêu cầu tập tin liệu máy chủ cần 2.4.1 Kiến trúc máy chủ - tệp (tt) 2.4.1 Kiến trúc máy chủ - tệp (tt) Kiến trúc có nhược điểm sau đây: Lượng liệu truyền qua lại mạng nhiều Mỗi trạm làm việc phải cài đặt đầyđủhệ quản trị CSDL Việc giải vấn đề tương tranh, khôi phục liệu bảo đảm tính quán liệu phức tạp có nhiều hệ quản trị CSDL truy cập vào tập tin liệu 2.4.2 Kiến trúc máy khách - chủ (Client - Server ) Trong kiến trúc máy khách - chủ, phận phần mềm tương tác với tạo nên hệ thống: Tiến trình máy khách (client) yêu cầu cung cấp tài nguyên tiến trình máy chủ (server) cung cấp tài nguyên Thông thường tiến trình máy chủ tiến trình máy khách đặt điểm khác mạng 2.4.2 Kiến trúc máy khách - chủ (tt) 2.4.2 Kiến trúc máy khách - chủ (tt) Một số ưu điểm Khả truy cập rộng rãi đến CSDL Nâng cao khả thực hiện: Nếu tiến trình máy chủ máy khách làm việc máy tính khác CPU khác chạy song song, CPU thực tiến trình Chi phí cho phần cứng giảm cần máy chủ có cấu hình đủ mạnh để lưu trữ quản trị CSDL 2.4.2 Kiến trúc máy khách - chủ (tt) Một số ưu điểm (tt) Chi phí cho truyền thông giảm phần thao tác ứng dụng giải máy khách, truyền thông mạng bao gồm: yêu cầu truy cập CSDL máy khách gửi đến máy chủ liệu kết từ máy chủ gửi cho máy khách Nâng cao khả đảm bảo tính quán liệu Máy chủ kiểm soát tính toàn vẹn ràng buộc định nghĩa kiểm tra 2.5 Từ điển liệu Trong hệ quản trị CSDL, từ điển liệu tập hợp đọc (read only) bảng (table) khung nhìn (view) Thông thường hệ thống từ điển liệu chứa thông tin: Tên, kiểu, kích thước ghi Tên mối quan hệ, ràng buộc toàn vẹn liệu Tên người có quyền truy cập vào CSDL Các lược đồ trong, lược đồ khái niệm, lược đồ ánh xạ chúng 2.5 Từ điển liệu Microsoft Access: bảng có tên bắt đầu chữ MSys, chẳng hạn: MSysACEs MSysColumn MSysIMEXColumn MSysIMEXSpecs MSysIndexes MSysMacros MSysObjects MSysQueries MSysRelationShips Tools / Options / View tabs / System Objects .. .Chương MÔI TRƯỜNG CƠ SỞ DỮ LIỆU 2. 1 Kiến trúc ANSI-PARC 3-mức 2. 2 Các ngôn ngữ sở liệu 2. 3 Mô hình liệu 2. 4 Hệ quản trị CSDL đa người dùng 2. 5 Từ điển liệu 2. 1 Kiến trúc ANSI-PARC... thức để có liệu SQL (Structured Query Language) 2. 3 Mô hình liệu Mô hình liệu tập khái niệm ký pháp dùng để mô tả liệu, mối quan hệ liệu, ràng buộc liệu tổ chức Như vậy, xem mô hình liệu có... Lan Anh SoCMT 031803491 044803581 037 120 5 82 03567 124 1 NoiO Hà Nội Hải Phòng Hà Nội Bắc Ninh TaiKhoan A-101 A -21 5 A-1 02 A-305 2. 1.5 Tính độc lập liệu Độc lập liệu hiểu theo nghĩa lược đồ mức không