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
814,08 KB
Nội dung
HỆ CƠ SỞ DỮ LIỆU GV: ThS.Trịnh Thị Ngọc Linh Email: ngoclinhnl@yahoo.com 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 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 ngồ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 tồ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ể khơng biết 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 Lop Nganh T001 Dịng Ten 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 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 ngun tiến trình máy chủ (server) cung cấp tài ngun 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 số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 3-mức Một CSDL... 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... Bắc Ninh TaiKhoan A-101 A-215 A-102 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 bị ảnh hưởng có thay đổi lược đồ mức Có loại: Độc lập liệu mức vật lý: Là