Máy tínhCơ sở dữ liệu

Tổng quan về hệ thống quản lý cơ sở dữ liệu

Tất cả các hoạt động của con người gắn bó chặt chẽ với nhiều thư mục thông tin và cơ sở dữ liệu. Việc đăng ký Thư viện, notepad, địa chỉ trên điện thoại di động hoặc máy tính bảng của bạn - đây không phải là một danh sách đầy đủ các thông tin có cấu trúc, mà chúng tôi sử dụng. Nhưng máy tính như độ chính xác, vì vậy chúng tôi đưa ra định nghĩa.

Do đó, một cơ sở dữ liệu (DB) - một tập hợp các dữ liệu có liên quan một cách logic mô tả các trạng thái thông tin của các đối tượng trong các lĩnh vực chuyên môn khác nhau, xử lý bằng thiết bị máy tính.

hệ thống quản lý cơ sở dữ liệu là một phần mềm và ngôn ngữ môi trường để tạo, quản lý và xử lý các cơ sở thông tin. Gán cơ sở dữ liệu:

  • Làm việc với các cơ sở bên ngoài (đĩa, băng, vv ...) và RAM;
  • Chia sẻ người dùng;
  • thay đổi kiểm soát, lưu trữ và phục hồi cơ sở dữ liệu;
  • cung cấp quyền truy cập vào ngôn ngữ xử lý thông tin ;
  • công cụ cho việc tạo ra, sửa đổi, và quản lý cơ sở dữ liệu.

Đơn giản chỉ cần đặt, cơ sở dữ liệu xác định các phương pháp lưu trữ, và cơ sở dữ liệu cung cấp các phương tiện để xử lý. Thêm vào đó, hệ thống quản lý cơ sở dữ liệu được chia thành hệ thống sử dụng chung có thể xử lý nhiều dữ liệu và chuyên ngành thiết kế cho đến một vấn đề cụ thể hoặc loại thông tin. Một ví dụ về hệ thống quản lý cơ sở dữ liệu chuyên ngành là hướng đối tượng.

Hệ thống quản lý quan hệ

Kể từ sự ra đời của cơ sở dữ liệu máy tính nó đã được nhiều mô hình công việc của họ, nhưng các mô hình quan hệ là phổ biến nhất. Nó là một tập hợp có liên quan của bảng thông tin, đảm bảo tính toàn vẹn và khả năng dự phòng tối thiểu của thông tin. mô hình bảng là áp dụng đối với phần lớn các lĩnh vực chuyên môn, và thị trường là một hệ quản trị cơ sở dữ liệu quan hệ bắt đầu phát triển nhanh chóng. Con số này cho thấy một ví dụ về một cấu trúc quan hệ của "cơ sở của sinh viên."

Tất cả các DBMS quan hệ hỗ trợ tiêu chuẩn ngôn ngữ ANSI SQL và các nguyên tắc cơ bản của mô hình quan hệ, cho phép các ứng dụng chạy trên cơ sở dữ liệu khác nhau. Thêm vào đó, cơ sở dữ liệu lớn có bổ sung phần mở rộng SQL của riêng mình. Ví dụ về các hệ thống quản lý cơ sở dữ liệu cho các dự án quy mô lớn - đây là Microsoft SQL Server và ORACLE.

Các mô hình quan hệ sử dụng thành công trong việc phát triển các dự án Internet. Ví dụ như cơ sở dữ liệu MySQL và PostgreSQL.

công nghệ NoSQL

Việc tăng khối lượng dữ liệu và tính phức tạp của mối quan hệ đã dẫn đến sự xuất hiện của hệ thống quản lý cơ sở dữ liệu mới. Thông tin đã không còn là độc lập với nhau, và đôi khi thậm chí không thể để mô tả đúng cấu trúc của nó. cơ sở dữ liệu quan hệ không còn có thể đối phó với nhiệm vụ như vậy. Điều này đã dẫn đến sự xuất hiện của một loại mới của cơ sở dữ liệu thông tin và hệ thống quản lý, được gọi chung là NoSQL ( «không có SQL»).

Các hạng mục chính của cơ sở dữ liệu NoSQL:

  1. "Key Value". Cơ sở dữ liệu phổ biến nhất - Redis, Voldemort, Tokyo Nội và Dynomite.
  2. Nhái cơ sở dữ liệu BigTable. Nó được phát triển bởi Google cho công cụ tìm kiếm sử dụng nội bộ. chính thức BigTable Nó không được cung cấp, nhưng có một cơ sở dữ liệu trên cơ sở của nó. Nó Hadoop, Hypertable và Cassandra.
  3. Tài liệu hướng. Phổ biến nhất Berkeley DB XML, MongoD, tồn tại và CouchDB.
  4. Dựa trên cơ sở của lý thuyết đồ thị. Được sử dụng trong Neo4j, Sone graphDB và AllegroGraph.

tương lai của DBMS

Thị trường quan hệ hệ thống quản lý cơ sở dữ liệu tiếp tục phát triển và ngày càng nghiêng hơn để sử dụng NoSQL định. Tất nhiên, trong "» SQL cổ điển bán một số lượng lớn của các hệ thống phần mềm của biến đổi phức tạp, và cho họ có như những người khổng lồ trên thị trường như Microsoft và Oracle. Nhưng với một số sự chắc chắn chúng ta có thể giả định rằng NoSQL trong những năm tới sẽ có thể lật đổ nhà lãnh đạo đáng kể trong việc phát triển hệ thống thông tin phức tạp.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.