Đề tài tìm hiểu về csdl nosql tìm hiểu và cài đặtcassandra cho ví dụ minh họa thiết kế csdl vàthực hiện các thao tác

50 9 0
Đề tài tìm hiểu về csdl nosql  tìm hiểu và cài đặtcassandra  cho ví dụ minh họa thiết kế csdl vàthực hiện các thao tác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

NGÂN HÀNG NHÀ NƯỚC VIỆT NAM BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGÂN HÀNG THÀNH PHỐ HỒ CHÍ MINH KHOA QUẢN TRỊ KINH DOANH  - - THUYẾT MINH ĐỀ TÀI: TÌM HIỂU VỀ CSDL NoSQL TÌM HIỂU VÀ CÀI ĐẶT CASSANDRA CHO VÍ DỤ MINH HỌA THIẾT KẾ CSDL VÀ THỰC HIỆN CÁC THAO TÁC NHÓM THỰC HIỆN: NHÓM 02 HỌC PHẦN: PHÂN TÍCH DỮ DIỆU LỚN LỚP HỌC PHẦN: D01 GVHD: LÊ QUANG THÁI TP Hồ Chí Minh, ngày 26 tháng 12 năm 2022 DANH SÁCH THÀNH VIÊN NHÓM 02 STT HỌ VÀ TÊN MSSV Tỷ lệ suất làm việc Ngô Thị Ái Nhi 030336200183 100% 030336200193 100% Trần Ngọc Phương Nhi 030336200150 100% 030336200152 100% Nguyễn Đỗ Hoài My 030336200218 100% 030336200209 100% Nguyễn Thị Mỹ 030336200169 100% 030336200257 100% Hoàng Mỹ Quyên Đào Thị Thanh Phương Đặng Đỗ Thái Nguyên Nguyễn Chí Thanh MỤC LỤC I Tìm hiểu sở liệu NoSQL 1 Khái niệm Vì nên sử dụng sở liệu NoSQL .2 Các loại sở liệu NoSQL Ví dụ hoạt động NoSQL .4  Xác thực với MongoDB Atlas  Tạo cụm MongoDB  Truy vấn sở liệu .5  Data Explorer Ưu điểm nhược điểm NoSQL II Cài đặt CASSANDRA CÁCH CÀI ĐẶT MÁY ẢO VMWARE CÀI ĐẶT CASSANDRA TRÊN MÁY ẢO VMWARE .35 Bước 1: Cài đặt Java Ubuntu 35 Bước 2: Cài đặt Apache Cassandra Ubuntu 38 III Thao tác với sở liệu ví dụ minh họa: .41 Tạo Keyspace: 41 Tạo chỉnh sửa bảng: 42 2.1 Tạo bảng: 42 2.2 Xem cấu trúc bảng: 42 2.3 Chỉnh sửa bảng: 42 Truy vấn liệu: 43 Chèn cập nhật liệu bảng: 43 4.1 Chèn liệu sử dụng cú pháp sau: 43 4.2 Cập nhật liệu: 44 Xóa liệu: .44 I Tìm hiểu sở liệu NoSQL Khái niệm NoSQL khái niệm lớp hệ sở liệu không sử dụng mơ hình quan hệ (RDBMS) RDBMS vốn tồn nhiều nhược điểm có hiệu không tốt kết nối liệu nhiều bảng lại hay liệu bảng lớn NoSQL đời năm 1998 Carlo Strozzi ông lập hệ sở liệu quan hệ mã nguồn mở nhanh nhẹ không liên quan đến SQL Vào năm 2009, Eric Evans, nhân viên Rackspace giới thiệu lại thuật ngữ NoSQL Johan Oskarsson Last.fm muốn tổ chức hội thảo sở liệu nguồn mở phân tán Thuật ngữ NoSQL đánh dấu bước phát triển hệ CSDL mới: phân tán (distributed) + không ràng buộc (non-relational) NoSQL cung cấp chế mơ hình hố, lưu trữ truy xuất liệu theo cách thức khác so với sử dụng bảng Cơ sở liệu quan hệ NoSQL bao gồm nhiều công nghệ sở liệu khác phát triển để đáp ứng yêu cầu đưa việc xây dựng ứng dụng đại: - Các nhà phát triển làm việc với ứng dụng tạo khối lượng lớn loại liệu mới, thay đổi nhanh chóng - liệu có cấu trúc, bán cấu trúc, khơng cấu trúc đa hình - Lâu chu kỳ phát triển thác nước mười hai đến mười tám tháng Bây nhóm nhỏ làm việc lần chạy nước rút nhanh, lặp lại nhanh chóng đẩy mã tuần hai, số chí nhiều lần ngày - Các ứng dụng phục vụ đối tượng hữu hạn phân phối dạng dịch vụ phải ln ln bật, truy cập từ nhiều thiết bị khác thu nhỏ toàn cầu cho hàng triệu người dùng - Các tổ chức chuyển sang kiến trúc mở rộng cách sử dụng phần mềm nguồn mở, máy chủ hàng hóa điện tốn đám mây thay máy chủ nguyên khối lớn sở hạ tầng lưu trữ Cơ sở liệu quan hệ khơng thiết kế để đối phó với thách thức thay đổi quy mô nhanh ứng dụng đại, chúng không xây dựng để tận dụng khả lưu trữ xử lý liệu có Vì nên sử dụng sở liệu NoSQL Cơ sở liệu NoSQL lựa chọn thích hợp cho nhiều ứng dụng đại, ví dụ di động, web trò chơi đòi hỏi phải sử dụng sở liệu cực kỳ thiết thực, linh hoạt, có khả thay đổi quy mơ hiệu cao để đem đến cho người dùng trải nghiệm tuyệt vời - Linh hoạt: Cơ sở liệu NoSQL thường cung cấp sơ đồ linh hoạt giúp công đoạn phát triển nhanh có khả lặp lại cao Mơ hình liệu linh hoạt biến sở liệu NoSQL thành lựa chọn lý tưởng cho liệu không tổ chức thành cấu trúc có cấu trúc chưa hồn chỉnh - Khả thay đổi quy mô: Cơ sở liệu NoSQL thường thiết kế để tăng quy mô cách sử dụng cụm phần cứng phân phối thay tăng quy mơ cách bổ sung máy chủ mạnh tốn Một số nhà cung cấp dịch vụ đám mây xử lý hoạt động cách không công khai dạng dịch vụ quản lý đầy đủ - Hiệu cao: Cơ sở liệu NoSQL tối ưu hóa theo mơ hình liệu cụ thể mẫu truy cập giúp tăng hiệu cao so với việc cố gắng đạt mức độ chức tương tự sở liệu quan hệ - Cực kỳ thiết thực: Cơ sở liệu NoSQL cung cấp API kiểu liệu thiết thực xây dựng riêng cho mơ hình liệu tương ứng Các loại sở liệu NoSQL - Khóa–giá trị: Cơ sở liệu khóa–giá trị có khả phân mảnh cao cho phép thay đổi quy mô theo chiều ngang quy mơ lớn mà loại hình sở liệu khác làm Mơ hình liệu khóa–giá trị dùng cho trị chơi, cơng nghệ quảng cáo đặc biệt thích hợp cho IoT Amazon DynamoDB thiết kế để có độ trễ ổn định vài mili giây cho khối lượng công việc thuộc quy mô Hiệu ổn định lý Document continues below Discover more fCrơomsở: liệu ITS.302 Trường Đại học Ngâ… 150 documents Go to course TRẮC NGHIỆM HQTCSDL 77 95% (20) 356 Cau trac nghiem CSDL 51 86% (35) Scarselli 2009 - mơ hình neural network 20 Cơ sở 100% (1) liệu Correctional Administration Criminology 96% (114) English - huhu 10 Led hiển thị 100% (3) Preparing Vocabulary FOR UNIT 100% (2) 10 Led hiển thị để di chuyển tính Stories Snapchat (kể khối lượng công việc ghi lưu trữ lớn Snapchat) sang DynamoDB - Tài liệu: Trong mã ứng dụng, liệu thường biểu diễn dạng đối tượng văn dạng JSON mơ hình liệu hiệu trực quan cho nhà phát triển Cơ sở liệu văn giúp nhà phát triển dễ dàng lưu trữ truy vấn liệu sở liệu cách sử dụng định dạng mơ hình văn họ sử dụng mã ứng dụng Tính chất linh hoạt, bán cấu trúc phân cấp văn sở liệu văn cho phép chúng phát triển phù hợp với yêu cầu ứng dụng Mô hình văn phát huy hiệu với danh mục, hồ sơ người dùng hệ thống quản lý nội dung, nơi văn phát triển theo thời gian MongoDB sở liệu văn phổ biến cung cấp API mạnh mẽ trực quan để phát triển linh hoạt lặp lại.Amazon DocumentDB (với khả tương thích MongoDB) - Đồ thị: Mục đích sở liệu đồ thị giúp việc dựng chạy ứng dụng hoạt động với liệu có khả kết nối cao trở nên dễ dàng Cơ sở liệu đồ thị thường sử dụng cho đồ thị tri thức, mạng xã hội, công cụ đề xuất phát lừa đảo Amazon Neptune dịch vụ sở liệu đồ thị quản lý đầy đủ Neptune hỗ trợ mơ hình Đồ thị thc‰ tính lẫn Framework mơ tả tài ngun (RDF), cung cấp cho người dùng lựa chọn hai API đồ thị: TinkerPop RDF/SPARQL Các sở liệu đồ thị phổ biến gồm có Neo4j Giraph - Trong nhớ: Ứng dụng trị chơi cơng nghệ quảng cáo sử dụng loại Cơ sở liệu nhiều trường hợp bảng xếp hạng, kho lưu trữ phiên phân tích thời gian thực yêu cầu thời gian phản hồi đạt mức micro giây lưu lượng đạt mức đỉnh điểm vào thời điểm Amazon MemoryDB for Redis dịch vụ sở liệu nhớ, bền, tương thích với Redis có chức đảm bảo độ trễ thao tác đọc tính micro giây, độ trễ thao tác ghi chưa đến mười mili giây độ bền nhiều vùng sẵn sàng MemoryDB xây dựng với mục đích đem lại độ bền hiệu suất cực nhanh để bạn sử dụng làm sở liệu cho ứng dụng vi dịch vụ, đại Amazon ElastiCache dịch vụ nhớ đệm nhớ quản lý hồn tồn, tương thích với Redis Memcached để phục vụ khối lượng công việc có độ trễ thấp, thơng lượng cao Các khách hàng yêu cầu khả phản hồi theo thời gian thực cho ứng dụng Tinder phụ thuộc vào kho lưu trữ liệu nhớ lưu trữ liệu đĩa Amazon DynamoDB Accelerator (DAX) ví dụ khác kho liệu xây dựng chuyên dụng DAX giúp DynamoDB đọc nhanh nhiều - Tìm kiếm: Nhiều ứng dụng xuất nhật ký để giúp nhà phát triển khắc phục cố Dịch vụ OpenSearch Amazon xây dựng nhằm mục đích cung cấp hình ảnh trực quan phân tích gần thời gian thực liệu máy tạo cách lập mục, tập hợp tìm kiếm nhật ký số bán cấu trúc Dịch vụ OpenSearch Amazon cơng cụ tìm kiếm mạnh mẽ, có hiệu suất cao cho trường hợp sử dụng tìm kiếm toàn văn Expedia sử dụng 150 miền Dịch vụ OpenSearch Amazon, 30 TB liệu 30 tỷ văn cho nhiều chức đóng vai trị quan trọng, từ theo dõi khắc phục cố khâu vận hành đến tối ưu hóa q trình theo dấu định giá chồng ứng dụng phân phối Ví dụ hoạt động NoSQL NoSQL có nhiều loại, nhiên DB – Engines đánh giá phổ biến giới  Xác thực với MongoDB Atlas Điều hướng đến MongoDB Atlas Lập tài khoản chưa có Đăng nhập Tạo tổ chức dự án Atlas  Tạo cụm MongoDB Cụm vị trí để lưu trữ liệu MongoDB Cách tạo đơn giản, có thể sử dụng cách thủ công dùng ngôn ngữ lập trình để tạo cụm Khi tạo thành công, liệu bắt đầu lưu trữ  Truy vấn sở liệu Truy vấn Atlas Data Explorer: Bước 1: Điều hướng đến Data Explorer xuất bảng điều khiển Bước 2: Click vào sample – mflix bên trái bảng điều khiển hiển thị sưu tập sở liệu Bước 3: Chọn sưu tập movies, lúc bên phải bảng hiển thị 20 kết tìm thấy Bước 4: Truy vấn phim “Pride and Prejudice” cách nhập {title: “Pride and Prejudice”} vào Filter nhấn Apply Kết bạn truy vấn thành công sở liệu NoSQL

Ngày đăng: 02/03/2024, 17:27

Tài liệu cùng người dùng

Tài liệu liên quan