2.2.2.1 MySQL
Sơ lược về MySQL
MySQL là một hệ quản trị cơ sở dữ liệu nhanh và tiện gọn, dễ dàng sử dụng để tương tác với các công nghệ tiên tiến ngày nay như C#, Java, … Nó được phát triển với công ty MySQL AB ở Thụy Điển năm 2004 và sau nhiều lần thay đổi chủ sở hữu, cuối cùng đã được mua lại bởi Oracle Corporation vào năm 2010.
Lý do sử dụng
- Nó khá phổ biến với giới lập trình viên bởi:
- MySQL là mã nguồn mở, hoàn toàn miễn phí khi sử dụng. - MySQL sử dụng form chuẩn thuộc hệ SQL.
- MySQL dễ dàng xử lý ngay cả trên các tập dữ liệu lớn.
- MySQL hỗ trợ giao dịch nhanh. Giao dịch ACID (Atomic- Consistent- Isolated-Durable) hoàn thiện.
2.2.2.2 Cơ sở dữ liệu thời gian thực Firebase
Sơ lược về Firebase
Firebase là một dịch vụ cơ sở dữ liệu thời gian thực được cung cấp bởi Google và hoạt động trên nền tảng đám mây. Nó giúp các lập trình phát triển nhanh các ứng dụng di động bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu.
Dự án được ứng dụng ba trong số rất nhiều dịch vụ hỗ trợ của firebase bao gồm :
- Firebase Authentication : Dùng để đăng nhập, đăng ký thông tin khách hàng. giúp xây dựng các hệ thống xác thực an toàn và dễ dàng hơn, đồng thời cải thiện trải nghiệm đăng nhập cho người dùng.
- Firebase storage : Cung cấp dịch vụ lưu trữ file dưới dạng tệp âm thanh, hình ảnh,… Dùng để lưu trữ thông tin ứng dụng.
Lý do sử dụng firebase
Việc xây dựng một server để lưu trữ hình ảnh các sản phẩm là một vấn đề cần thiết và quan trọng, firebase cung cấp một dịch vụ miễn phí là firebase storage cho phép lưu trữ và truy xuất hình ảnh nhanh chóng dễ dàng. Việc
lưu trữ và truy xuất hình ảnh hoàn toàn tự động thông qua công nghệ điện toán đám mây của google giảm bớt việc xử lý cho vấn đề lưu trữ hình ảnh.