bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh

48 396 0
bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh

Đ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

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à

Ngày đăng: 02/07/2014, 17:44

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan