SGK Tin Học 12 - §2. Hệ Quản Trị Cơ Sở Dữ Liệu - Giải Bài Tập

Giải Bài Tập

Giải Bài Tập, Sách Giải, Giải Toán, Vật Lý, Hóa Học, Sinh Học, Ngữ Văn, Tiếng Anh, Lịch Sử, Địa Lý

  • Home
  • Lớp 1,2,3
    • Lớp 1
    • Giải Toán Lớp 1
    • Tiếng Việt Lớp 1
    • Lớp 2
    • Giải Toán Lớp 2
    • Tiếng Việt Lớp 2
    • Văn Mẫu Lớp 2
    • Lớp 3
    • Giải Toán Lớp 3
    • Tiếng Việt Lớp 3
    • Văn Mẫu Lớp 3
    • Giải Tiếng Anh Lớp 3
  • Lớp 4
    • Giải Toán Lớp 4
    • Tiếng Việt Lớp 4
    • Văn Mẫu Lớp 4
    • Giải Tiếng Anh Lớp 4
  • Lớp 5
    • Giải Toán Lớp 5
    • Tiếng Việt Lớp 5
    • Văn Mẫu Lớp 5
    • Giải Tiếng Anh Lớp 5
  • Lớp 6
    • Soạn Văn 6
    • Giải Toán Lớp 6
    • Giải Vật Lý 6
    • Giải Sinh Học 6
    • Giải Tiếng Anh Lớp 6
    • Giải Lịch Sử 6
    • Giải Địa Lý Lớp 6
    • Giải GDCD Lớp 6
  • Lớp 7
    • Soạn Văn 7
    • Giải Bài Tập Toán Lớp 7
    • Giải Vật Lý 7
    • Giải Sinh Học 7
    • Giải Tiếng Anh Lớp 7
    • Giải Lịch Sử 7
    • Giải Địa Lý Lớp 7
    • Giải GDCD Lớp 7
  • Lớp 8
    • Soạn Văn 8
    • Giải Bài Tập Toán 8
    • Giải Vật Lý 8
    • Giải Bài Tập Hóa 8
    • Giải Sinh Học 8
    • Giải Tiếng Anh Lớp 8
    • Giải Lịch Sử 8
    • Giải Địa Lý Lớp 8
  • Lớp 9
    • Soạn Văn 9
    • Giải Bài Tập Toán 9
    • Giải Vật Lý 9
    • Giải Bài Tập Hóa 9
    • Giải Sinh Học 9
    • Giải Tiếng Anh Lớp 9
    • Giải Lịch Sử 9
    • Giải Địa Lý Lớp 9
  • Lớp 10
    • Soạn Văn 10
    • Giải Bài Tập Toán 10
    • Giải Vật Lý 10
    • Giải Bài Tập Hóa 10
    • Giải Sinh Học 10
    • Giải Tiếng Anh Lớp 10
    • Giải Lịch Sử 10
    • Giải Địa Lý Lớp 10
  • Lớp 11
    • Soạn Văn 11
    • Giải Bài Tập Toán 11
    • Giải Vật Lý 11
    • Giải Bài Tập Hóa 11
    • Giải Sinh Học 11
    • Giải Tiếng Anh Lớp 11
    • Giải Lịch Sử 11
    • Giải Địa Lý Lớp 11
  • Lớp 12
    • Soạn Văn 12
    • Giải Bài Tập Toán 12
    • Giải Vật Lý 12
    • Giải Bài Tập Hóa 12
    • Giải Sinh Học 12
    • Giải Tiếng Anh Lớp 12
    • Giải Lịch Sử 12
    • Giải Địa Lý Lớp 12
Trang ChủLớp 12Giải Bài Tập Tin Học 12SGK Tin Học 12§2. Hệ quản trị cơ sở dữ liệu SGK Tin Học 12 - §2. Hệ quản trị cơ sở dữ liệu
  • §2. Hệ quản trị cơ sở dữ liệu trang 1
  • §2. Hệ quản trị cơ sở dữ liệu trang 2
  • §2. Hệ quản trị cơ sở dữ liệu trang 3
  • §2. Hệ quản trị cơ sở dữ liệu trang 4
  • §2. Hệ quản trị cơ sở dữ liệu trang 5
§2. HỆ QUẢN TRỊ Cơ sở DỮ LIỆU Các chức nàng của hệ quán trị cơ sỏ dữ liệu Như đã giới thiệu, hệ QTCSDL được dùng để tạo lập, cập nhật CSDL và khai thác thông tin trong CSDL. Một hệ QTCSDL có các chức năng cơ bản sau: Cung cấp môi trường tạo lập cơ sở dữ liệu Một hệ QTCSDL phải cung cấp một môi trường cho người dùng dễ dàng khai báo kiểu dữ liệu, các cấu trúc dữ liệu thể hiện thông tin và các ràng buộc trên dữ liệu. Với các hệ QTCSDL hiện nay, người dùng có thể tạo lập CSDL thông qua các giao diện đồ hoạ. Để thực hiện được chức năng này, mỗi hệ QTCSDL cung cấp cho người dùng một ngôn ngữ định nghĩa dữ liệu. Ta có thể hiểu ngôn ngữ định nghĩa dữ liệu thực chất là hệ thống các kí hiệu để mô tả CSDL. Cung cấp môi trường cập nhật và khai thác dữ liệu Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin được gọi là ngôn ngữ thao tác dữ liệu. Thao tác dữ liệu gồm: Cập nhật (nhập, sửa, xoá dữ liệu); Khai thác (sắp xếp, tìm kiếm, kết xuất báo cáo,...). Trong thực tế, ngôn ngữ dùng để định nghĩa và thao tác dữ liệu là hai thành phần của một ngôn ngữ CSDL duy nhất. Ngôn ngữ CSDL được sử dụng phổ biến hiện nay là SQL (Structured Query Language - ngôn ngữ hỏi có cấu trúc). Cung cấp công cụ kiểm soát, điều khiển truy cập vào cơ sở dữ liệu Để góp phần đảm bảo được các yêu cầu cơ bản của một hệ CSDL, hệ QTCSDL phải có các bộ chương trình thực hiện những nhiệm vụ sau: Phát hiện và ngăn chặn sự truy cập không được phép. Chức năng này góp phần đáp ứng yêu cầu an toàn và bảo mật thông tin; Duy trì tính nhất quán của dữ liệu; Tổ chức và điều khiển các truy cập đồng thời; Khôi phục CSDL khi có sự cố ở phần cứng hay phần mềm; Quản lí các mô tả dữ liệu. Nói chung, mọi hệ QTCSDL đều có thể cung cấp các chương trình nêu trên, nhưng các hệ QTCSDL khác nhau có chất lượng và khả năng khác nhau khi đáp ứng các nhu cầu thực tế. Chẳng hạn, một hệ QTCSDL dùng trên một máy tính cá nhân chỉ cung cấp những phương tiện bảo vệ dữ liệu, duy trì tính nhất quán dữ liệu, khôi phục dữ liệu một cách hạn chế. Trong khi đó, những hệ QTCSDL lớn, phục vụ cùng lúc cho nhiều người dùng, ngoài các phương tiện kể trên có thể có thêm những chức năng khác như xử lí các truy cập đồng thời,... Các hệ QTCSDL luôn phát triển theo hướng đáp ứng các đòi hỏi ngày càng cao của người dùng, bởi vậy các chức năng của hệ QTCSDL ngày càng được mở rộng. Hoạt động của một hệ quàn trị co sỏ dữ liệu Mỗi hệ QTCSDL là một phần mềm phức tạp gồm nhiều thành phần (môđun), mỗi thành phần có chức năng cụ thể, trong đó hai thành phần chính là bộ xử lí truy vấn (bộ xử lí yêu cầu) và bộ quản lí dữ liệu. Một số chức năng của hệ QTCSDL được hỗ trợ bởi hệ điều hành nên mỗi hệ QTCSDL phải có các tương tác cần thiết với hệ điều hành. Hình 12 là sơ đồ đơn giản cho ta biết sự tương tác của hệ QTCSDL với người dùng và với CSDL. Hình 12. Sự tương tác của hệ QTCSDL Khi có yêu cầu của người dùng, hệ QTCSDL sẽ gửi yêu cầu đó đến thành phần có nhiệm vụ thực hiện và yêu cầu hệ điều hành tìm một số tệp chứa dữ liệu cần thiết. Các tệp tìm thấy được chuyển về cho hệ QTCSDL xử lí và kết quả được trả ra cho người dùng. Vai trò của con ngưòi khi làm việc vối hệ co sỏ dữ liệu Liên quan đến hoạt động của một hệ CSDL, có thể kể đến ba vai trò khác nhau của con người: Người quản trị cơ sở dữ liệu Khái niệm người quản trị CSDL được hiểu là một người hay một nhóm người được trao quyền điều hành hệ CSDL. Người quản trị CSDL chịu trách nhiệm quản lí các tài nguyên như CSDL, hệ QTCSDL và các phần mềm liên quan. Đây là người có vai trò cài đặt CSDL vật lí, cấp phát các quyền truy cập CSDL, cấp phần mềm và phần cứng theo yêu cầu, duy trì các hoạt động hệ thống đảm bảo thoả mãn yêu cầu của các trình ứng dụng và người dùng. Như vậy, những người quản trị CSDL phải hiểu biết sâu sắc và có kĩ năng tốt trong các lĩnh vực CSDL, hệ QTCSDL và môi trường hệ thống. h) Người lập trình ứng dụng Khi CSDL đã được cài đặt, cần có các chương trình ứng dụng đáp ứng nhu cầu khai thác của các nhóm người dùng. Đây chính là công việc của người lập trình ứng dụng. Mỗi chương trình sẽ có các câu lệnh yêu cầu hệ QTCSDL thực hiện một số thao tác trên CSDL đáp ứng nhu cầu cụ thể đặt ra. c) Người dùng Người dùng (hay còn gọi là người dùng đầu cuối) là người có nhu cầu khai' thác thông tin từ CSDL. Họ tương tác với các hệ thống thông qua việc sử dụng những chương trình ứng dụng đã được viết trước. Thông thường giao diện cho người dùng có dạng biểu mẫu để họ có thể mô tả yêu cầu của mình bằng cách điền các nội dung thích hợp vào biểu mẫu này. Sau đó, người dùng có thể đọc các báo cáo được hệ CSDL sinh ra. Người dùng thường được phân thành từng nhóm, môi nhóm có một sô quyên hạn nhất định để truy cập và khai thác CSDL. Các bước xây dựng cơ sỏ dữ liệu Việc xây dựng một cơ sở dữ liệu của một tổ chức thường được tiến hành theo các bước sau: Bước 1. Khảo sát Tìm hiểu các yêu cầu của công tác quản lí; Xác định các dữ liệu cần lưu trữ, phân tích mối liện hệ giữa chúng; Phân tích các chức năng cần có của hệ thống khai thác thông tin, đáp ứng các yêu cầu đặt ra. © Xác định khả năng phần cứng, phần mềm có thể khai thác, sử dụng. Bước 2. Thiết kế Thiết kế cơ sở dữ liệu; Lựa chọn hệ QTCSDL để triển khai; Xây dựng hệ thống chương trình ứng dụng. Bước 3. Kiểm thử Nhập dữ liệu cho CSDL; Tiến hành chạy thử các chương trình ứng dụng. Nếu hệ thống đáp ứng đầy đủ các yêu cầu đặt ra thì đưa hệ thống vào sử dụng. Nếu hệ thống vẫn còn lỗi thì cần rà soát lại tất cả các bước đã thực hiện trước đó xem lỗi xuất hiện ở đâu để khắc phục. Thông thường các bước nêu trên phải tiến hành nhiều lần cho đến khi hệ thống có khả năng ứng dụng. CÂU HỎI VÀ BÀI TẬP Ngôn ngữ định nghĩa dữ liệu trong một hệ QTCSDL cho phép ta làm những gì? Hãy kể các loại thao tác dữ liệu, nêu ví dụ minh hoạ. Vì sao hệ QTCSDL lại phai có khả năng kiểm soát và điều khiển các truy cập đến CSDL? Hãy nêu ví dụ để minh hoạ. Khi làm việc vói các hệ CSDL, em muốn giữ vai trò gì (nguôi quản trị CSDL, ngưài lộp trình ứng dụng hay ngưòi dùng)? Vì sao? Trong các chúc năng của hệ quân trị cơ sở dữ liệu, theo em chức năng nào là quan trọng nhốt? Vì sao? Hãy trình bày sơ lược vé hoạt động của một hệ QTCSDL.

Các bài học tiếp theo

  • Bài tập và thực hành 1. Tìm hiểu hệ cơ sở dữ liệu
  • Bài đọc thêm 1. Sơ lược lịch sử cơ sở dữ liệu
  • §3. Giới thiệu Microsoft Access
  • §4. Cấu trúc bảng
  • Bài tập và thực hành 2. Tạo cấu trúc bảng
  • §5. Các thao tác cơ bản trên bảng
  • Bài tập thực hành 3. Thao tác trên bảng
  • §6. Biểu mẫu
  • Bài tập và thực hành 4. Tạo biểu mẫu đơn giản
  • §7. Liên kết giữa các bảng

Các bài học trước

  • §1. Một số khái niệm cơ bản

SGK Tin Học 12

  • CHƯƠNG I. KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU
  • §1. Một số khái niệm cơ bản
  • §2. Hệ quản trị cơ sở dữ liệu(Đang xem)
  • Bài tập và thực hành 1. Tìm hiểu hệ cơ sở dữ liệu
  • Bài đọc thêm 1. Sơ lược lịch sử cơ sở dữ liệu
  • CHƯƠNG II. HỆ QUẢ TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS
  • §3. Giới thiệu Microsoft Access
  • §4. Cấu trúc bảng
  • Bài tập và thực hành 2. Tạo cấu trúc bảng
  • §5. Các thao tác cơ bản trên bảng
  • Bài tập thực hành 3. Thao tác trên bảng
  • §6. Biểu mẫu
  • Bài tập và thực hành 4. Tạo biểu mẫu đơn giản
  • §7. Liên kết giữa các bảng
  • Bàì tập thực hành 5. Tạo biểu mẫu đơn giản
  • §8. Truy vấn dữ liệu
  • Bài tập và thực hành 6. Mẫu hỏi trên nhiều bảng
  • Bài tập và thực hành 7. Mẫu hỏi trên nhiều bảng
  • §9. Báo cáo và kết xuất báo cáo
  • Bài tập và thực hành 8. Tạo báo cáo
  • Bài tập và thực hành 9. Bài thực hành tổng hợp
  • Bài đọc thêm 2. Sửa thiết kế và in báo cáo
  • CHƯƠNG III. HỆ CƠ SỞ DỮ LIỆU QUAN HỆ
  • §10. Cơ sở dữ liệu quan hệ
  • Bài tập và thực hành 10. Hệ cơ sở dữ liệu quan hệ
  • §11. Các thao tác với cơ sở dữ liệu quan hệ
  • CHƯƠNG IV. KIẾN TRÚC VÀ BẢO MẬT CÁC HỆ CƠ SỞ DỮ LIỆU
  • §12. Các loại kiến trúc của hệ cơ sở dữ liệu
  • §13. Bảo mật thông tin trong các hệ cơ sở dữ liệu
  • Bài tập và thực hành 11. Bảo mật cơ sở dữ liệu
  • PHỤ LỤC
  • Phụ lục 1. Một số tính chất của trường dữ liệu trong Access
  • Phụ lục 2. Biểu thức trong Access
  • Phụ lục 3. Một số giao diện Access
  • Phụ lục 4. Một số thuật ngữ Tiếng Anh dùng trong Access

Từ khóa » Hệ Quản Trị Cơ Sở Dữ Liệu (hệ Qtcsdl) Là