Khởi tạo mô hình dữ liệu với Database First trong Entity Framework Core

Phương pháp Database First trong Entity Framework Core (EF Core) cho phép lập trình viên tạo ra các lớp thực thể (Entity classes) và lớp ngữ cảnh (DbContext) từ một cơ sở dữ liệu đã có sẵn. Đây là cách tiếp cận phổ biến khi làm việc với các dự án có hệ thống dữ liệu cũ hoặc khi cấu trúc database được thiết kế bởi đội ngũ DBA chuyên biệt. 1 ...

Đăng vào ngày 7 tháng 7 lúc 11:40

Hướng dẫn toàn diện về FHIR Server: Từ kiến trúc hệ thống đến gọi API

FHIR Server là một dịch vụ mã nguồn mở triển khai tiêu chuẩn FHIR, hỗ trợ mạnh mẽ cho việc trao đổi dữ liệu y tế. Hướng dẫn này sẽ giúp bạn hiểu rõ về thiết kế kiến trúc, quy trình triển khai và cách gọi API của FHIR Server. 1. Phân tích kiến trúc cốt lõi của FHIR Server FHIR Server được thiết kế theo mô-đun, bao gồm ba lớp chính: lớp API xử l ...

Đăng vào ngày 6 tháng 7 lúc 12:26

Hệ thống đặt món theo khoảng cách [Dựa trên tọa độ vĩ độ và kinh độ] Sắp xếp và Tìm kiếm

Bài viết này trình bày quá trình tối ưu hóa tính năng tìm kiếm và sắp xếp nhà hàng theo khoảng cách trong hệ thống đặt món. Bài viết sẽ đi sâu vào thiết kế cơ sở dữ liệu, các giải pháp từng được áp dụng qua các năm và đề xuất giải pháp cải tiến cuối cùng. Thiết kế cơ sở dữ liệu ETogo: Bảng thông tin nhà hàng (dataid - mã nhà hàng, togoname - t ...

Đăng vào ngày 6 tháng 7 lúc 09:46

Giải Pháp Tương Tác Giữa SQL Server và Oracle Trong Môi Trường Đa Luồng

Cần thiết: Di chuyển dữ liệu từ các cột COMPANY, OGB04, OGA01, OGA03 của bảng tạm thời sqlservertemp_table trong SQL Server sang một phiên bản Oracle được kết nối với tên ds nhằm giảm việc truy vấn không cần thiết khi lấy dữ liệu từ SQL Server. Dưới đây là một kịch bản triển khai đầy đủ bao gồm: Tất cả các đối tượng cơ sở dữ liệu (bảng tạm thờ ...

Đăng vào ngày 3 tháng 7 lúc 16:38

Ghi chú phát triển ứng dụng

Ứng dụng chính để ghi lại một số ngôn ngữ phát triển và các mẫu SQL được sử dụng trong công việc, cập nhật liên tục 1.SQL liên quan 1. Mẫu SQL thông dụng 1.1. Tạo lại view một cách可重复 IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID('v_NhanVien') AND type = 'V') DROP VIEW v_NhanVien GO CREATE VIEW v_NhanVien AS SELECT * FROM ...

Đăng vào ngày 30 tháng 6 lúc 20:31

Triển khai SQL Server trên Kubernetes (K8S)

1. Xây dựng Image SQL Server 1.1. Dockerfile FROM mcr.microsoft.com/mssql/server:2019-latest USER root RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone 1.2. Build và Push Image mkdir -p /root/manifest/sql_server cd /root/manifest/sql_server # Upload Dockerfile vào thư mục này docker build ...

Đăng vào ngày 25 tháng 6 lúc 09:38

Kubernetes: Volume, PVC, PV và NFS - Triển khai SQL Server với NFS tĩnh và động

Lý do cần sử dụng Volume Hệ thống tệp tin trong container có tính tạm thời, gây khó khăn khi triển khai ứng dụng quan trọng. Khi container crash, kubelet khởi động lại nhưng dữ liệu sẽ bị mất. Ngoài ra, các container cùng Pod thường cần chia sẻ tệp tin. Volume trong Kubernetes giải quyết vấn đề này bằng cách cung cấp không gian lưu trữ chung. C ...

Đăng vào ngày 28 tháng 5 lúc 08:58

Chuyển dữ liệu từ Excel vào SQL Server bằng nhiều phương pháp

Sử dụng các công cụ để nhập dữ liệu từ Excel vào SQL Server Bài viết này trình bày chi tiết cách chuyển dữ liệu từ bảng tính Microsoft Excel vào cơ sở dữ liệu SQL Server thông qua nhiều phương pháp khác nhau, bao gồm: Integration Services, truy vấn phân tán, kết nối liên kết (linked server), và lập trình với ADO. Các công nghệ được sử dụng Các ...

Đăng vào ngày 25 tháng 5 lúc 17:49

Ghi chú các câu lệnh truy vấn SQL Server

Cấu hình Quoted Identifiers Kiểm tra trạng thái quoted_identifier của phiên làm việc hiện tại: SELECT quoted_identifier FROM sys.dm_exec_sessions WHERE session_id = @@SPID Thiết lập trạng thái quoted_identifier cho phiên hiện tại: SET QUOTED_IDENTIFIER ON/OFF Xác định vị trí vật lý của trang dữ liệu Phương pháp 1: Sử dụng view hệ thống sys.sy ...

Đăng vào ngày 19 tháng 5 lúc 23:03

Triển khai DistributedLock để quản lý khóa phân tán trong ứng dụng .NET

Trong kiến trúc hệ thống phân tán, việc đồng bộ hóa truy cập tài nguyên là một thách thức lớn khi nhiều tiến trình chạy song song. Các vấn đề thường gặp bao gồm: xung đột khi ghi dữ liệu cùng một lúc vào cơ sở dữ liệu, các tác vụ nền được thực hiện lặp lại trên nhiều node khác nhau, hoặc hiện tượng ghi đè dữ liệu cache. Để giải quyết các vấn đề ...

Đăng vào ngày 16 tháng 5 lúc 17:12