Cơ Sở Dữ Liệu Là Gì?

Thảo luận trong 'Công Nghệ' bắt đầu bởi Táo Ngọt, 14 Tháng bảy 2021.

  1. Táo Ngọt

    Táo Ngọt Member

    Bài viết:
    Tìm chủ đề
    555
    1. Dữ liệu là gì?

    [​IMG]

    Nói một cách dễ hiểu, dữ liệu có thể là dữ kiện liên quan đến bất kỳ đối tượng nào đang được xem xét. Ví dụ: Tên, tuổi, chiều cao, cân nặng, v. V. Là một số dữ liệu liên quan đến bạn. Một bức tranh, hình ảnh, tệp, pdf, v. V. Cũng có thể được coi là dữ liệu.

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

    Cơ sở dữ liệu là một tập hợp dữ liệu có hệ thống. Chúng hỗ trợ lưu trữ điện tử và thao tác dữ liệu. Cơ sở dữ liệu giúp quản lý dữ liệu dễ dàng.


    [​IMG]

    Chúng ta hãy thảo luận một ví dụ về cơ sở dữ liệu: Danh bạ điện thoại trực tuyến sử dụng cơ sở dữ liệu để lưu trữ dữ liệu về người, số điện thoại và các chi tiết liên lạc khác. Nhà cung cấp dịch vụ điện của bạn sử dụng cơ sở dữ liệu để quản lý các vấn đề liên quan đến thanh toán, khách hàng, xử lý dữ liệu lỗi, v. V.

    Chúng ta hãy cũng xem xét Facebook. Nó cần lưu trữ, thao tác và trình bày dữ liệu liên quan đến thành viên, bạn bè của họ, hoạt động của thành viên, tin nhắn, quảng cáo, v. V. Chúng tôi có thể cung cấp vô số ví dụ về việc sử dụng cơ sở dữ liệu.

    3. Các loại cơ sở dữ liệu


    [​IMG]

    Dưới đây là một số loại cơ sở dữ liệu phổ biến.

    Cơ sở dữ liệu phân tán:

    Cơ sở dữ liệu phân tán là một loại cơ sở dữ liệu có đóng góp từ cơ sở dữ liệu chung và thông tin được các máy tính cục bộ thu thập. Trong loại hệ thống cơ sở dữ liệu này, dữ liệu không ở một nơi và được phân phối tại nhiều tổ chức khác nhau.

    Cơ sở dữ liệu quan hệ:

    Loại cơ sở dữ liệu này xác định các mối quan hệ cơ sở dữ liệu dưới dạng bảng. Nó còn được gọi là DBMS quan hệ, là loại DBMS phổ biến nhất trên thị trường. Ví dụ về cơ sở dữ liệu của hệ thống RDBMS bao gồm cơ sở dữ liệu MySQL, Oracle và Microsoft SQL Server.

    Cơ sở dữ liệu hướng đối tượng:

    Loại cơ sở dữ liệu máy tính này hỗ trợ lưu trữ tất cả các kiểu dữ liệu. Dữ liệu được lưu trữ dưới dạng các đối tượng. Các đối tượng được lưu giữ trong cơ sở dữ liệu có các thuộc tính và phương thức xác định những việc cần làm với dữ liệu. PostgreSQL là một ví dụ về DBMS quan hệ hướng đối tượng.

    Cơ sở dữ liệu tập trung:

    Đây là một vị trí tập trung và người dùng từ các nguồn gốc khác nhau có thể truy cập vào dữ liệu này. Loại cơ sở dữ liệu máy tính này lưu trữ các thủ tục ứng dụng giúp người dùng truy cập dữ liệu ngay cả từ một vị trí từ xa.

    Cơ sở dữ liệu nguồn mở:

    Đây là loại cơ sở dữ liệu lưu trữ thông tin liên quan đến hoạt động. Nó chủ yếu được sử dụng trong lĩnh vực tiếp thị, quan hệ nhân viên, dịch vụ khách hàng, cơ sở dữ liệu.

    Cơ sở dữ liệu đám mây:

    Cơ sở dữ liệu đám mây là cơ sở dữ liệu được tối ưu hóa hoặc xây dựng cho một môi trường ảo hóa như vậy. Cơ sở dữ liệu đám mây có rất nhiều ưu điểm, một số ưu điểm có thể trả cho dung lượng lưu trữ và băng thông. Nó cũng cung cấp khả năng mở rộng theo yêu cầu, cùng với tính khả dụng cao.

    Kho dữ liệu:

    Data Warehouse là để tạo điều kiện cho một phiên bản sự thật duy nhất cho một công ty để ra quyết định và dự báo. Kho dữ liệu là một hệ thống thông tin chứa dữ liệu lịch sử và dữ liệu giao hoán từ một hoặc nhiều nguồn. Khái niệm Kho dữ liệu đơn giản hóa quá trình báo cáo và phân tích của tổ chức.

    Cơ sở dữ liệu NoSQL:

    Cơ sở dữ liệu NoSQL được sử dụng cho các bộ dữ liệu phân tán lớn. Có một số vấn đề về hiệu suất dữ liệu lớn được cơ sở dữ liệu quan hệ xử lý hiệu quả. Loại cơ sở dữ liệu máy tính này rất hiệu quả trong việc phân tích dữ liệu phi cấu trúc kích thước lớn.

    Cơ sở dữ liệu đồ thị:

    Cơ sở dữ liệu hướng đồ thị sử dụng lý thuyết đồ thị để lưu trữ, ánh xạ và truy vấn các mối quan hệ. Các loại cơ sở dữ liệu máy tính này chủ yếu được sử dụng để phân tích các kết nối. Ví dụ: Một tổ chức có thể sử dụng cơ sở dữ liệu biểu đồ để khai thác dữ liệu về khách hàng từ phương tiện truyền thông xã hội.

    Cơ sở dữ liệu OLTP:

    OLTP một loại cơ sở dữ liệu khác có thể thực hiện xử lý truy vấn nhanh và duy trì tính toàn vẹn của dữ liệu trong môi trường đa truy cập.

    Cơ sở dữ liệu cá nhân:

    Cơ sở dữ liệu cá nhân được sử dụng để lưu trữ dữ liệu được lưu trữ trên máy tính cá nhân nhỏ hơn và dễ quản lý. Dữ liệu chủ yếu được sử dụng bởi cùng một bộ phận của công ty và được truy cập bởi một nhóm nhỏ người.

    Cơ sở dữ liệu đa phương thức:

    Cơ sở dữ liệu đa phương thức là một loại nền tảng xử lý dữ liệu hỗ trợ nhiều mô hình dữ liệu xác định cách tổ chức và sắp xếp các kiến thức và thông tin nhất định trong cơ sở dữ liệu.

    Cơ sở dữ liệu tài liệu / JSON:

    Trong cơ sở dữ liệu hướng tài liệu, dữ liệu được lưu giữ trong các bộ sưu tập tài liệu, thường sử dụng các định dạng XML, JSON, BSON. Một bản ghi có thể lưu trữ bao nhiêu dữ liệu bạn muốn, ở bất kỳ kiểu (hoặc các kiểu) dữ liệu nào bạn muốn.

    Thứ bậc:

    Loại DBMS này sử dụng mối quan hệ "mẹ-con" để lưu trữ dữ liệu. Cấu trúc của nó giống như một cái cây với các nút đại diện cho các bản ghi và các nhánh đại diện cho các trường. Sổ đăng ký cửa sổ được sử dụng trong Windows XP là một ví dụ về cơ sở dữ liệu phân cấp.

    Mạng DBMS:

    Loại DBMS này hỗ trợ quan hệ nhiều-nhiều. Nó thường dẫn đến cấu trúc cơ sở dữ liệu phức tạp. RDM Server là một ví dụ về hệ quản trị cơ sở dữ liệu thực hiện mô hình mạng.

    4. Thành phần cơ sở dữ liệu


    [​IMG]

    Thành phần cơ sở dữ liệu

    Có năm thành phần chính của cơ sở dữ liệu:

    Phần cứng:

    Phần cứng bao gồm các thiết bị vật lý, điện tử như máy tính, thiết bị I / O, thiết bị lưu trữ, v. V. Điều này cung cấp giao diện giữa máy tính và hệ thống trong thế giới thực.

    Phần mềm:

    Đây là một bộ chương trình dùng để quản lý và điều khiển cơ sở dữ liệu tổng thể. Điều này bao gồm bản thân phần mềm cơ sở dữ liệu, Hệ điều hành, phần mềm mạng được sử dụng để chia sẻ dữ liệu giữa những người dùng và các chương trình ứng dụng để truy cập dữ liệu trong cơ sở dữ liệu.

    Dữ liệu:

    Dữ liệu là một dữ liệu thô và không có tổ chức, cần phải được xử lý để làm cho nó có ý nghĩa. Dữ liệu có thể đơn giản đồng thời không được tổ chức trừ khi nó được tổ chức. Nói chung, dữ liệu bao gồm sự kiện, quan sát, nhận thức, số, ký tự, ký hiệu, hình ảnh, v. V.

    Thủ tục:

    Thủ tục là một tập hợp các hướng dẫn và quy tắc giúp bạn sử dụng DBMS. Nó đang thiết kế và chạy cơ sở dữ liệu bằng các phương pháp được tài liệu hóa, cho phép bạn hướng dẫn người dùng vận hành và quản lý nó.

    Ngôn ngữ truy cập cơ sở dữ liệu:

    Ngôn ngữ truy cập cơ sở dữ liệu được sử dụng để truy cập dữ liệu đến và đi từ cơ sở dữ liệu, nhập dữ liệu mới, cập nhật dữ liệu đã có hoặc truy xuất dữ liệu cần thiết từ DBMS. Người dùng viết một số lệnh cụ thể bằng một ngôn ngữ truy cập cơ sở dữ liệu và gửi chúng vào cơ sở dữ liệu.

    5. Hệ thống quản lý cơ sở dữ liệu (DBMS) là gì?

    Hệ quản trị cơ sở dữ liệu (DBMS) là một tập hợp các chương trình cho phép người dùng truy cập cơ sở dữ liệu, thao tác dữ liệu, báo cáo và biểu diễn dữ liệu. Nó cũng giúp kiểm soát quyền truy cập vào cơ sở dữ liệu. Hệ thống quản lý cơ sở dữ liệu không phải là một khái niệm mới và như vậy, đã được triển khai lần đầu tiên vào những năm 1960.

    Kho dữ liệu tích hợp (IDS) của Charles Bachman được cho là DBMS đầu tiên trong lịch sử. Với cơ sở dữ liệu thời gian, công nghệ đã phát triển rất nhiều, trong khi việc sử dụng và các chức năng mong đợi của cơ sở dữ liệu tăng lên rất nhiều.

    6. Ưu điểm của DBMS

    - DBMS cung cấp nhiều kỹ thuật khác nhau để lưu trữ và truy xuất dữ liệu.

    - DBMS đóng vai trò như một trình xử lý hiệu quả để cân bằng nhu cầu của nhiều ứng dụng sử dụng cùng một dữ liệu.

    - Quy trình quản trị thống nhất về dữ liệu.

    - Các lập trình viên ứng dụng không bao giờ tiếp xúc với các chi tiết về biểu diễn và lưu trữ dữ liệu.

    - DBMS sử dụng các chức năng mạnh mẽ khác nhau để lưu trữ và truy xuất dữ liệu một cách hiệu quả.

    - Cung cấp tính toàn vẹn và bảo mật của dữ liệu.

    - DBMS ngụ ý các ràng buộc về tính toàn vẹn để có được mức độ bảo vệ cao chống lại việc truy cập dữ liệu bị cấm.

    - DBMS lập lịch truy cập đồng thời vào dữ liệu theo cách mà chỉ một người dùng có thể truy cập vào cùng một dữ liệu tại một thời điểm.

    - Giảm thời gian phát triển ứng dụng.

    7. Nhược điểm của DBMS

    - DBMS có thể cung cấp nhiều ưu điểm, nhưng nó có một số sai sót nhất định-

    - Chi phí Phần cứng và Phần mềm của một DBMS khá cao, điều này làm tăng ngân sách của tổ chức của bạn.

    - Hầu hết các hệ quản trị cơ sở dữ liệu thường là những hệ thống phức tạp, vì vậy cần phải đào tạo cho người dùng sử dụng DBMS.

    - Trong một số tổ chức, tất cả dữ liệu được tích hợp vào một cơ sở dữ liệu duy nhất có thể bị hỏng do mất điện hoặc cơ sở dữ liệu bị hỏng trên phương tiện lưu trữ.

    - Việc sử dụng cùng một chương trình tại một thời điểm của nhiều người dùng đôi khi dẫn đến việc mất một số dữ liệu.

    - DBMS không thể thực hiện các phép tính phức tạp.
     

Chia sẻ trang này

Đang tải...