Hỏi đáp về cài đặt SQL SERVER

Sau một thời gian chinh chiến trên khắp các nẻo đường Facebook, tôi chợt phát hiện ra rằng rất nhiều bạn đang gặp trục trặc khi cài đặt SQL để thực hành. Vậy nên trong bài này tôi sẽ nói qua một số lỗi và cách khắc phục. Bài viết này sẽ trình bày dưới dạng hỏi đáp.

1.Nên chọn phiên bản SQL Server nào?

👉 Trừ khi bạn có một yêu cầu nhất định, còn không thì cứ tải về phiên bản mới nhất mà dùng. Phiên bản hiện tại là 2019.

2. Có thể dùng SQL Server express hay Developer để học không?

👉 Tất nhiên là được! Từ góc độ lập trình cơ bản, cả 2 phiên bản đều đáp ứng được yêu cầu của bạn.

Continue reading “Hỏi đáp về cài đặt SQL SERVER”

BẠN BIẾT GÌ VỀ INDEX?

Index là một thành phần không thể thiếu khi tối ưu việc truy vấn cơ sở dữ liệu, hiểu rõ về nó là yêu cầu bắt buộc với người thiết kế, và cả người lập trình ứng dụng cơ sở dữ liệu.

❗️Trong bài viết này mình sẽ nói chi tiết về cách thức lưu trữ, vận hành cũng như các yếu tố ảnh hưởng đến Index, nếu bạn chưa biết gì về Index thì đây không phải là bài viết dành cho bạn. Nội dung tập trung vào CSDL Mysql, tuy nhiên các kiến thức này đều có thể áp dụng vào các cơ sở dữ liệu khác như MSSQL hay Oracle, vì hầu hết chúng lưu trữ và vận hành giống nhau, ngoại trừ một số dạng dữ liệu đặc biệt.

Continue reading “BẠN BIẾT GÌ VỀ INDEX?”

Xây dựng các đối tượng cơ sở dữ liệu với .NET Common Language Runtime (CLR) trong SQL 2005

Trong phiên bản 2005, môi trường thực thi của Microsoft .NET Framework (CLR) nay được chạy bên trong cơ sở dữ liệu. Môi trường thực thi này hỗ trợ việc việc xây dựng các đối tượng cơ sở dữ liệu dạng thủ tục, bao gồm hàm, thủ tục lưu trữ, trigger, được viết bằng các ngôn ngữ trên nền Microsoft.NET như C# hoặc VB.NET. Các ngôn ngữ trên nền .NET hỗ trợ nhiều đặc điểm mà trong ngôn ngữ T-SQL không có, cho phép xây dựng các đối tượng cơ sở dữ liệu phức tạp hơn. Các kiểu dữ liệu do người dùng định nghĩa và các aggregate (các tập hợp dữ liệu tổng hợp sẵn dùng trong Analysis Service) có thể được viết bằng một ngôn ngữ .NET để xây dựng các kiểu dữ liệu phức tạp hơn so với các phiên bản trước của SQL Server.

Continue reading “Xây dựng các đối tượng cơ sở dữ liệu với .NET Common Language Runtime (CLR) trong SQL 2005”