Tham gia bên trong mongodb

Giới thiệu về Cassandra. Cassandra là một cơ sở dữ liệu NoSQL mã nguồn mở miễn phí. Nó được tạo bởi Facebook và sau đó mã nguồn mở cho Apache. Nó là một hệ thống lưu trữ cột rộng, phân tán được thiết kế để xử lý dữ liệu lớn

Nó cung cấp tính sẵn sàng cao và mở rộng theo quy mô mà không có điểm lỗi nào

Khi lần đầu tiên tôi quyết định t sử dụng Cassandra, có một số lý do đằng sau việc chọn đây làm nhà cung cấp cơ sở dữ liệu. Tôi có một bộ dữ liệu rất lớn cần được lưu trữ và phân tích. Tôi cần thông lượng đọc nhanh và ghi nhanh.

Tôi đã phân tích ưu và nhược điểm của nó mà tôi muốn chia sẻ với mọi người ngay bây giờ vì tôi đang sử dụng nó được một thời gian rồi

ưu

  1. Nó có cả khả năng SQL và NoSQL
  2. Đọc và Viết đều nhanh
  3. Có thể xử lý tập dữ liệu lớn rất dễ dàng

Nhược điểm

  1. Hệ sinh thái hỗ trợ rất ít
  2. Khóa chính là cố định nên nó có cấu trúc bảng rất cứng nhắc, do đó cần chốt khóa chính trước khi ra tay thôi
  3. Mô hình hóa các bảng là rất quan trọng và cứng nhắc
  4. Hệ thống truy vấn rất phức tạp
  5. Truy vấn Select__IN lớn KHÔNG

Phần kết luận

Cassandra lý tưởng cho dữ liệu lớn, nơi bạn cần thông lượng tốt và phân tích tốt. Nó là tốt nhất cho

  1. Dữ liệu thiết bị IoT
  2. Lưu trữ tin nhắn trò chuyện
  3. Trường hợp quan hệ và id chính duy nhất là không cần thiết và chỉ cần khóa chính để chèn và nhận truy vấn

giới thiệu. https. //rajgarg. Trung bình. com/how-cassandra-works-the-best-semi-sql-database-80b2123c846f

Quảng cáo

Mô hình dữ liệu mô tả các thực thể, lớp hoặc đối tượng dữ liệu có liên quan đến một miền,
các thuộc tính được sử dụng để mô tả chúng và mối quan hệ giữa chúng
to provide a common set of semantics for analysis and implementation

Có một số biến thể của mô hình dữ liệu.
1/ Mô hình dữ liệu khái niệm. là ít chi tiết nhất; . Chúng tôi sử dụng mô hình cấp cao này để bắt đầu xác định khái niệm của mình và để giao tiếp với các nhóm người dùng không có kỹ thuật và chủ sở hữu doanh nghiệp.

Tham gia bên trong mongodb

2/ Mô hình dữ liệu logic. là sự trừu tượng hóa của mô hình dữ liệu khái niệm
kết hợp các quy tắc chuẩn hóa để chính thức quản lý tính toàn vẹn của
dữ liệu và các mối quan hệ. Nó được liên kết với việc thiết kế một giải pháp

Tham gia bên trong mongodb

3/ Mô hình dữ liệu vật lý. được các chuyên gia về chủ đề triển khai sử dụng để
mô tả cách tổ chức cơ sở dữ liệu. Nó giải quyết các vấn đề như
hiệu suất, đồng thời và bảo mật. thiết kế cơ sở dữ liệu cũng có thể thêm khóa chính, khóa ngoại và các ràng buộc vào thiết kế.

Tham gia bên trong mongodb

giới thiệu. https. //www. mô hình trực quan. com

Tham gia bên trong mongodb

https. //www. w3schools. com/sql/sql_select. asp

Hướng dẫn PostgreSQL

T-SQL cung cấp 3 toán tử chéo, bên trong và bên ngoài JOIN, và UNION để kết hợp các bảng dữ liệu lại với nhau. Trong khi đã có nhiều hướng dẫn khác nhau về THAM GIA, bài viết này sẽ cung cấp những ví dụ và hình ảnh để bạn dễ hình dung và tiếp theo tốt hơn

THAM GIA BÊN TRONG

INNER join, hay còn gọi là JOIN, được sử dụng khi bạn muốn lấy phần chung giữa hai bảng. Nói cách khác, bạn cần có một khóa trên cả hai bảng để có thể xác nhận việc nhập (Tham gia BẬT). Mọi kết quả không phù hợp sẽ bị loại bỏ

TRÁI NGOÀI THAM GIA

Vui lòng sử dụng LEFT OUTER tham gia khi bạn muốn tìm điểm chung giữa 2 bảng, nhưng đồng thời cho ra Null nếu không có điểm giống nào từ bảng bên phải. Tương tự như INNER THAM GIA bạn cũng cần phải có một chìa khóa để xác nhận chúng (Tham gia BẬT)

Mặt khác, RIGHT OUTER JOIN cũng làm điều tương tự nhưng sẽ đảo ngược với bảng bên trái

THAM GIA CHÉO

MỘT CHÉO THAM GIA sẽ tìm cách nhập lại mọi thứ với nhau. Do đó mà không cần phải truy cập key và nó thường tạo ra những bộ dữ liệu rất lớn. Hãy làm điều đó mà hãy cẩn thận khi sử dụng hàm này

LIÊN HIỆP

Trong khi hàm JOIN kết hợp các hàng của các cột theo hướng ngang thì UNION kết hợp theo hướng dọc. Sử dụng UNION sẽ kết hợp kết quả của 2 truy vấn vào một cột và những kết quả được lặp lại. Nếu truy vấn có nhiều cột, chúng sẽ cần được đặt đúng vị trí để có thể thực hiện UNION

CÔNG ĐOÀN TẤT CẢ

Hàm UNION ALL sẽ kết hợp tất cả các kết quả đến từ hai truy vấn tương tự như UNION nhưng vẫn giữ nguyên các phần thiết lập lại