Phân tích và xử lý dữ liệu thương mại điện tử
Bài viết này trình bày quy trình xử lý dữ liệu từ một nền tảng thương mại điện tử đã được ẩn danh, bao gồm việc nhập dữ liệu vào cơ sở dữ liệu, thực hiện các phép biến đổi và truy vấn dữ liệu liên quan. Dữ liệu ban đầu bao gồm chín bảng, mỗi bảng chứa thông tin về người mua, người bán, và hành vi mua hàng.
Phân loại cấu trúc dữ liệu
Để quản lý ...
Đăng vào ngày 1 tháng 6 lúc 14:01
Sử dụng MyBatis
MyBatis
Câu hỏi phỏng vấn: Khác biệt giữa MyBatis và Hibernate?
Hibernate và MyBatis đều là các khung làm việc ORM phổ biến trong ngành công nghiệp hiện nay
Về tối ưu hóa SQL
Hibernate sử dụng ngôn ngữ truy vấn HQL (Hibernate Query Language), độc lập với cơ sở dữ liệu. Không cần viết nhiều SQL để ánh xạ hoàn toàn, nhưng sẽ tiêu tốn hiệu n ...
Đăng vào ngày 1 tháng 6 lúc 10:39
MySQL Đơn Bảng: Các Kỹ Thuật Truy Vấn Cơ Bản và Nâng Cao
Truy vấn trên một bảng là nền tảng thiết yếu khi làm việc với MySQL. Các thao tác này không thay đổi dữ liệu gốc mà chỉ định dạng, lọc và tổng hợp kết quả theo yêu cầu.
Chuẩn bị dữ liệu mẫu
Tạo bảng staff mô phỏng nhân sự trong doanh nghiệp:
CREATE TABLE staff (
id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(30) NOT NULL,
gender EN ...
Đăng vào ngày 31 tháng 5 lúc 20:09
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Sử dụng biểu thức lambda để thực hiện Left Join và Inner Join
Left Join
Biểu thức lambda chỉ phù hợp cho việc kết nối hai bảng, nếu nhiều hơn thì sẽ phức tạp.
Phương thức DefaultIfEmpty() là chìa khóa ở đây.
var ketQua = CustomerFollowup
.Where(a => !a.IsDelete && a.CustomerID == request.CustomerID)
.GroupJoin(Org, a => a. ...
Đăng vào ngày 30 tháng 5 lúc 18:15
Những Điều Cần Lưu Ý Khi Di Chuyển Từ MySQL Sang Cơ Sở Dữ Liệu Dameng
mysql<—>dm
Lỗi khi di chuyển từ MySQL sang Dameng: [Thông báo lỗi: Kiểu dữ liệu không được hỗ trợ]
Thay đổi trình điều khiển JDBC cho công cụ di chuyển DM. Địa chỉ trình điều khiển này nằm trong gói cài đặt, đường dẫn tương đối là: /drivers/jdbc, bạn có thể chọn phiên bản mới nhất.
Không hỗ trợ chú thích trực tiếp (comment)
Khi tạo bảng, ...
Đăng vào ngày 29 tháng 5 lúc 16:42
Sử dụng Cơ Sở Dữ Liệu DuckDB và Thao Tác với Python
Mô tả về DuckDB
DuckDB là một cơ sở dữ liệu nhúng mã nguồn mở miễn phí tương tự như SQLite, hỗ trợ lưu trữ trực tiếp trong bộ nhớ hoặc một tệp duy nhất. Cơ sở dữ liệu này tập trung vào xử lý và phân tích dữ liệu, thuộc loại OLAP (Online Analytical Processing). Các đặc điểm chính của DuckDB bao gồm:
Miễn phí và mã nguồn mở theo giấy phép MIT
Ch ...
Đăng vào ngày 27 tháng 5 lúc 12:16
Hướng dẫn sử dụng lệnh SHOW TRIGGERS trong openGauss
Mô tả chức năng
Lệnh SHOW TRIGGERS hiển thị thông tin về các trình kích hoạt (triggers) trong cơ sở dữ liệu.
Cú pháp
SHOW TRIGGERS {FROM | IN} ten_cSDL [LIKE 'mẫu' | WHERE biểu_thức]
Giải thích tham số
ten_cSDL: Tên của cơ sở dữ liệu hoặc schema.
WHERE biểu_thức: Biểu thức lọc để chọn các trình kích hoạt cụ thể.
LIKE 'mẫu': Mẫu chính ...
Đăng vào ngày 25 tháng 5 lúc 16:09
Hướng dẫn toàn diện: Cách bắt đầu nhanh với cơ sở dữ liệu SQL nhúng bằng Go thuần túy QL
QL là một công cụ cơ sở dữ liệu SQL nhúng được viết hoàn toàn bằng ngôn ngữ Go, được thiết kế đặc biệt cho các nhà phát triển Go cần giải pháp cơ sở dữ liệu nhẹ và hiệu suất cao. Dự án mã nguồn mở này cung cấp hỗ trợ đầy đủ cho ngôn ngữ SQL, đồng thời duy trì các phụ thuộc tối thiểu và hiệu suất vượt trội, là lựa chọn cơ sở dữ liệu lý tưởng cho ...
Đăng vào ngày 25 tháng 5 lúc 06:14
Quản Lý View Trong MySQL: Từ Cơ Bản Đến Thực Hành
View trong MySQL là một đối tượng logic mô phỏng cấu trúc bảng nhưng không lưu trữ dữ liệu vật lý. Thay vào đó, nó hoạt động như một truy vấn được lưu sẵn — mỗi lần truy cập view, hệ thống sẽ thực thi câu lệnh SELECT nền tảng để lấy dữ liệu động từ các bảng cơ sở.
Tại sao nên sử dụng view?
Bảo mật dữ liệu: Cho phép cấp quyền truy cập chỉ tr ...
Đăng vào ngày 23 tháng 5 lúc 11:06
Cơ bản về SqlServer
1. Ánh xạ kiểu dữ liệu
Kiểu dữ liệu của SQL Server
Kiểu dữ liệu .NET Framework
Kiểu dữ liệu Oracle
Kiểu dữ liệu tương ứng trong SQL Server
bit (0, 1 hoặc null)
Boolean
RAW([1-2000])
VARBINARY([1-2000])
tinyint (0 đến 255)
...
Đăng vào ngày 23 tháng 5 lúc 10:44