Phân biệt cơ sở dữ liệu (Database) và Hệ quản trị cơ sở dữ liệu (DBMS)

Related Articles

Một trong những môn học quan trọng khi những bạn theo học ngành Công nghệ tin tức ( CNTT ) đó chính là môn cơ sở tài liệu. Với những bạn trái ngành muốn chuyển qua nghành nghề dịch vụ IT, đơn cử hơn là Business Analyst, Data Analyst … thì việc học và chớp lấy những kỹ năng và kiến thức về cơ sở tài liệu là rất thiết yếu và quan trọng .

1. Database là gì?

Trước khi tìm hiểu và khám phá về database thì ta cần hiểu đơn thuần data là gì ? Data là những sự kiện tương quan đến bất kể đối tượng người tiêu dùng nào trong quốc tế thực. Ví dụ tên, tuổi, độ cao, cân nặng, hình ảnh là tài liệu tương quan đến bạn. Data cũng hoàn toàn có thể là kí tự số, chữ, hình ảnh, file âm thanh, video …

Database hay còn gọi là cơ sở dữ liệu là tập hợp các dữ liệu được tổ chức theo một cấu trúc nhất định, đại diện cho một khía cạnh của thế giới thực.

Database khác data ở chỗ là tài liệu được tập hợp theo một cấu trúc nhất định, thuận tiện cho việc chỉnh sửa tài liệu ( thêm, bớt, sửa, xóa ) .

Cơ sở tài liệu giúp cho việc quản trị tài liệu được tối ưu và khai thác tài liệu được hiểu quả và thuận tiện hơn .

Ví dụ bảng sau là cơ sở tài liệu của một sinh viên. Khi cần xem những thông tin liên quan họ hoàn toàn có thể tìm kiếm từ mã số sinh viên duy nhất để có những thông tin khác .

Bảng :

Cơ sở tài liệu hoàn toàn có thể sắp xếp thành bảng, hàng, cột, lập chỉ mục để hoàn toàn có thể thuận tiện tìm kiếm thông tin tương quan hơn .

2. Hệ quản trị cơ sở dữ liệu (DBMS) là gì?

Hệ quản trị cơ sở tài liệu còn được gọi là DBMS ( Database Management System ). Ở phía trên ta đã hiểu thế nào là data và thế nào là database. Cơ sở tài liệu thì cần có ứng dụng để tàng trữ và truy xuất tài liệu. Hệ quản trị cơ sở tài liệu ( DBMS ) là ứng dụng giúp tàng trữ database một cách bảo đảm an toàn, bảo mật thông tin .

Bên cạnh đó BDMS cũng giúp bảo vệ được được tính cấu trúc trong cơ sở tài liệu và ngoài những còn tương hỗ đọc, chỉnh sửa, thêm và xóa dữ liệu trên cơ sở tài liệu một cách thuận tiện .

Để làm được điều này trên các hệ quản trị cơ sở dữ liệu các nhà quản trị hệ thống thường sử dụng ngôn ngữ truy vấn mang tính cấu trúc: Structured Query Language hay còn gọi là SQL. Bài tiếp theo BAC sẽ giới thiệu mọi người cụ thể về SQL.

Các DBMS hiện tại cho phép thực hiện các nhóm chức năng sau:

  • Định nghĩa dữ liệu: DBMS cho phép tạo, sửa đổi và loại bỏ các định nghĩa xác định tổ chức dữ liệu.
  • Cập nhật: DBMS cho phép chèn, sửa đổi, xóa dữ liệu thực tế
  • Truy xuất: DBMS cung cấp thông tin dưới dạng có thể sử dụng trực tiếp hoặc để xử lý thêm bởi các ứng dụng khác. Dữ liệu được truy xuất có thể được cung cấp ở dạng cơ bản giống như được lưu trữ trong cơ sở dữ liệu hoặc ở dạng mới thu được bằng cách thay đổi hoặc kết hợp dữ liệu hiện có từ cơ sở dữ liệu.
  • Quản trị: DBMS cho phép đăng ký, giám sát người dùng, phân quyền, giám sát hiệu suất, bảo đảm sự toàn vẹn dữ liệu, xử lý kiểm soát đồng thời, khôi phục dữ liệu

Như ví dụ trên ta hoàn toàn có thể lưu được thông tin bằng file Excel. Nhưng Excel không được gọi là một hệ quản trị cơ sở tài liệu do tại Excel không tương hỗ việc thêm, bớt, xóa, sửa thông tin một cách thuận tiện và những yếu tố trên. Việc tàng trữ với dung tích lớn, thuận tiện với san sẻ và bảo mật thông tin cao thì Excel chưa phân phối được .

Một số hệ quản trị cơ sở tài liệu thông dụng lúc bấy giờ trên thị trường :

  • Oracle RDBMS
  • IBM DB2
  • Altibase
  • Microsoft SQL Server
  • SAP Sybase ASE
  • Teradata
  • ADABAS
  • MySQL
  • FileMaker
  • Microsoft Access

Ưu điểm của hệ quản trị cơ sở dữ liệu:

  • Kiểm soát dự phòng
  • Đảm bảo tính nhất quán dữ liệu
  • Thuận tiện cho việc chia sẻ dữ liệu
  • Sao lưu dữ liệu
  • Giao diện tùy biến

Nhược điểm của hệ quản trị cơ sở dữ liệu

  • DBMS khá phức tạp
  • DBMS đòi hỏi về hạ tầng kĩ thuật cao
  • DBMS có giá thành cao

Các loại DBMS phổ biến:

  • Mô hình dữ liệu phân cấp: Trong cơ sở dữ liệu phân cấp, dữ liệu mô hình được tổ chức theo cấu trúc giống như cây. Dữ liệu được lưu trữ theo định dạng phân cấp (từ trên xuống hoặc từ dưới lên). Dữ liệu được biểu diễn bằng mối quan hệ cha-con. Trong DBMS phân cấp cha mẹ có thể có nhiều con, nhưng con cái chỉ có một cha mẹ.
  • Mô hình dữ liệu mạng: Mô hình cơ sở dữ liệu mạng cho phép mỗi đứa con có nhiều cha mẹ. Nó giúp bạn giải quyết nhu cầu mô hình hóa các mối quan hệ phức tạp hơn như các đơn hàng / bộ phận mối quan hệ nhiều-nhiều. Trong mô hình này, các thực thể được tổ chức trong một biểu đồ có thể được truy cập thông qua một số đường dẫn.
  • Mô hình dữ liệu quan hệ: đây là mô hình được sử dụng rộng rãi nhất. Mô hình này dựa trên việc chuẩn hóa dữ liệu trong các hàng và cột của các bảng. Mô hình quan hệ được lưu trữ trong các cấu trúc cố định và được thao tác bằng ngôn ngữ truy vấn có cấu trúc SQL.
  • Mô hình dữ liệu hướng đối tượng: Trong mô hình dữ liệu hướng đối tượng, dữ liệu được lưu trữ dưới dạng đối tượng. Mỗi đối tượng có các đặc tính và Phương thức (hành vi của đối tượng). Các đối tượng được trao đổi với nhau qua phương thức. Mỗi đối tượng có thể được sinh ra từ kế thừa các phương thức khác.

Theo dõi thông tin khóa học BAC về: Phân tích dữ liệu với SQL(Data Analysis with SQL)

Các bài viết liên quan Power BI: 

Các bài viết tương quan :

  • TABLEAU – Giải pháp BUSINESS INTELLIGENCE (BI) – click vào đây
  • Hướng dẫn cài đặt và Sử dụng TABLEAU – click vào đây
  • Tính năng mới trên tableau – verion 2019.1 – click vào đây

Tham khảo chương trình huấn luyện và đào tạo :

  • BI – Ứng dụng trong doanh nghiệp với Taleau
  • Power BI   http://www.bacs.vn/vi/khoa-hoc/power-bi/

Biên soạn và tổng hợp nội dung

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories