Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl

Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl

 

1. Cơ sở dữ liệu là gì?

Cơ sở dữ liệu (CSDL – Database) là hệ thống các dữ liệu có liên quan mật thiết với nhau. Những dữ liệu này chứa thông tin của một đối tượng nào đó (bệnh viên, ngân hàng, nhà máy hay trường học,…). Chúng được lưu trữ trên bộ nhớ máy tính nhằm đáp ứng nhu cầu khai thác thông tin của nhiều người dùng với các mục đích khác nhau.

Sự khác biệt lớn nhất của CSDL với dữ liệu thông thường chính là tính cấu trúc sắp xếp có hệ thống. Nếu chỉ là dữ liệu thì chúng có thể là bất cứ thông tin nào chưa được sắp xếp hay cấu trúc theo một trật tự nhất định. Ví dụ, văn bản trên một file, dữ liệu trên một tập tin, thông tin trên một video đều được coi là dữ liệu.

Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl
Cơ sở dữ liệu là hệ thống các dữ liệu có liên quan mật thiết với nhau – Nguồn Unsplash
 

Câu 2. Trang 16 Sách Giáo Khoa (SGK) Tin Học 12

Đề bài

Hãy phân biệt cơ sở dữ liệuvới hệ quản trịơ sở dữ liệu?

Lời giải chi tiết

Cơ sở dữ liệu :là một tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một tổ chức nào đó, được lưu trữ trên các thiết bị nhớ đề đáp ứng nhu cầ khai thác thông tin của nhiều người dùng với nhiều mục đích khác nhau.

Ví dụ: bảng “ Hồ sơ học sinh” là cơ sở dữ liệuđược lưu dưới dạng bảng biểu.

Hệ quản trị cơ sở dữ liệu:Là phần mềm cung cấp một môi trường thuận lợi và hiệu quả để tạo lập, lưu trữ và khai thác thông tin của CSDL.

Ví dụ: Muốn biết những học sinh có “ điểm trung bình” các môn lớn hơn 8.0, ta phải dùnghệ quản trị cơ sở dữ liệu tìm kiếm trên bảng “ Hồ sơ học sinh”.

Vậy cơ sở dữ liệu là một tập hợp các dữ liệu liên quan đến nhau, còn hệ quản trị cơ sở dữ liệu là một phần mềm.

Loigiaihay.com

 

 
  • Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl

    Câu 3. Trang 16 Sách Giáo Khoa (SGK) Tin Học 12

    Giả sử phải xây dựng một CSDL để quản lí mượn/ trả sách cho thư viện.

  • Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl

    Câu 4. Trang 16 Sách Giáo Khoa (SGK) Tin Học 12

    Hãy nêu ví dụ minh họa cho một vài yêu cầu cơ bản đối với hệ CSDL?

  • Nêu sự giống nhau và khác nhau giữa csdl và hệ qtcsdl

    Câu 1. Trang 16 Sách Giáo Khoa (SGK) Tin Học 12

    Nêu một ứng dụng CSDL của một tổ chức mà em biết

 

1. Cơ sở dữ liệu (CSDL)

* Khái niệm:

Cơ sở dữ liệu (Database) là một tập các dữ liệu có tổ chức, thường được lưu trong các hệ thống máy tính. Hay có thể hiểu đơn giản nó chính là thông tin được lưu trữ trong máy tính.

VD: Cơ sở dữ liệu về sinh viên của một trường đại học bao gồm STT, Họ và tên, Ngày sinh, Mã sinh viên…

Khác với dữ liệu, cơ sở dữ liệu phải được cấu trúc một cách rõ ràng. Một tập hợp dữ liệu không được xem là một cơ sở dữ liệu nếu không có hệ thống cấu trúc.

* Phân loại cơ sở dữ liệu:

- Theo nội dung: Tài liệu văn bản, tài liệu âm thanh, tài liệu video…

- Theo lĩnh vực, ứng dụng: Dữ liệu bảo hiểm, dữ liệu ngân hàng…

- Theo một khía cạnh kỹ thuật nào đó: Cơ sở dữ liệu giao diện, cơ sở dữ liệu cấu trúc…

- Theo loại dữ liệu: Cơ sở dữ liệu phi cấu trúc, cơ sở dữ liệu bán cấu trúc, cơ sở dữ liệu có cấu trúc…

- Theo vị trí của cơ sở dữ liệu: Cơ sở dữ liệu trong bộ nhớ, cơ sở dữ liệu đám mây…

- Theo hình thức lưu trữ, mô hình tổ chức: Cơ sở dữ liệu dạng tệp, cơ sở dữ liệu phân cấp…

* Ý nghĩa:

- Giúp đạt hiệu suất tốt hơn khi lưu trữ, truy xuất và sử dụng dữ liệu

- Tráng tình trạng dư thừa, lặp lại dữ liệu

- Duy trì được tính nhất quán, toàn vẹn dữ liệu

- Thuận lợi trong việc chia sẻ

- Giúp hoạt động của công ty, tổ chức thanh thoát, chuyên nghiệp

2. Hệ quản trị cơ sở dữ liệu

* Khái niệm:

Hệ quản trị cơ sở dữ liệu(Database Management System)có thể hiểu là hệ thống được thiết kế để quản lí một khối lượng dữ liệu nhất định một cách tự động và có trật tự. Các hành động quản lý này bao gồm chỉnh sửa, xóa, lưu thông tin và tìm kiếm (truy xuất thông tin) trong một nhóm dữ liệu nhất định.

* Chức năng:

+ Cung cấp môi trường tạo lập cơ sở dữ liệu:mỗi hệ quản trị CSDL cung cấp cho người dùng một ngôn ngữ định nghĩa dữ liệu để người dùng có thể tạo lập CSDL

+ Cung cấp môi trường cập nhật và khai thác dữ liệu có nghĩa làcung cấp cho người dùng ngôn ngữ thao tác dữ liệu để yêu cầu cập nhật hay khai thác thông tin, bao gồm: nhập, xóa, sửa, sắp xếp, tìm kiếm, kết xuất, báo cáo…

+ Cung cấp các công cụ kiểm soát, điều khiển các truy cập vào cơ sở dữ liệu. Bao gồm thực hiện các nhiệm vụ: đảm bảo an ninh, duy trì tính nhất quán dữ liệu, khôi phục CSDL khi có sự cố, quản lý các mô tả dữ liệu…

* Cấu trúc của một hệ quản trị cơ sở dữ liệu:

- Các thao tác với hệ quản trị cơ sở dữ liệu: các truy vấn, các thay đổi sơ đồ dữ liệu, các cập nhật dữ liệu.

- Bộ xử lý câu hỏi

- Bộ quản lý lưu trữ

- Bộ quản trị giao dịch

- Dữ liệu, siêu dữ liệu

Một số hệ quản trị cơ sở dữ liệu phổ biến hiện nay có thể kể đến là Mysql, Oracle, SQlite, MongoDB, PostgreSql, Redis,..

Hy vọng qua bài viết bạn đã có cái nhìn tổng quan hơn và phân biệt được hai khái niệm một cách chuẩn xác nhất. Cảm ơn bạn đã đọc bài viết!