[.NET]-COM, .NET và bản chất của nó

Chào các bạn,

Cường xin mở topic này và mô tả sự hiểu biết của Cường về Com, .NET để các bạn mới bước vào lập trình hiểu rõ hơn một chút, các bạn “Cao thủ” thấy có sai sót gì góp ý cho Cường. Cảm ơn.

Trước hết mình xin giới thiệu hai loại lập trình trên Windows:

Windows Programming

Continue reading

[Xàm Xàm]-Học

Nữa đêm bầu trời thanh vắng.

Đã gần 2h sáng, mọi thứ như bất động, chỉ có tiếng gió đêm rít từng cơn qua cửa sổ. Facebook vẫn hoạt động nhộn nhịp, mọi người chia sẻ tâm tư tình cảm, phẩn nộ ái ố của cuộc sống đời thường. Tôi tham gia vào một nhóm học tập Online trên Facebook, nhóm đó tập hợp nhiều người có kinh nghiệm trong chuyên môn tôi đang làm. Có cả hơn hai chục nghìn thành viên trên toàn thế giới, họ say sưa tìm hiểu và nghiên cứu. Có người từ Ấn Độ, UK, US v.v.v Có người nhờ sự giúp đỡ để hoàn thành công việc của họ, có người họ chỉ nêu ra tình huống, ý tưởng và thử thách để cùng chia sẻ kinh nghiệm học hỏi. Họ có thể giúp bạn giải quyết mọi vấn đề không phải bằng cách cầm tay chỉ bạn, mà bằng hướng tìm hiểu và nghiên cứu.

Tôi thấy cái sự học ở nước ngoài và nước ta nó khác nhau nhiều quá. Không nói đâu xa khác nhau từ cái mục tiêu học. Khi còn ngồi trên ghế nhà trường tôi cũng vậy, cái cơm áo gạo tiền và cái hư danh ông này bà nọ nó làm tôi suy nghĩ lệch lạc về cái sự học để rồi hơn nữa đời người khi thấy cái sự học thực sự mới cảm thấy xấu hổ.

mat_goc_kien_thuc

Continue reading

[MSSQL]-TSQL-Tạo store procedure insert động bằng câu lệnh SQL

Chào các bạn,

Đối với các bạn phát triển phần mềm, mỗi khi tạo một table mới và dùng store procedure chúng ta thường phải code store procedure insert, update, delete bằng tay. Đoạn script bên dưới khi chạy sẽ tự động tạo script store insert, các bạn có thể copy câu script sinh ra và create store

Mình xin giới thiệu đoạn code tự động sinh ra câu lệnh TSQL để chúng ta đỡ tốn thời gian code. Câu lệnh còn đơn giản chưa lường trước được một số trường hợp, các bạn đóng góp thêm.

2015-04-24_170817

Continue reading

[MSSQL]-Database Instance là gì?

Chào các bạn,

Hôm nay mình xin giới thiệu các bạn một khái niệm : Database Instance.

Để cho dễ hiểu bạn hình dung như sau :

– Máy tính PC hoặc máy chủ của bạn như một tòa nhà chung cư, mỗi căn hộ như một Database Instance. Các Database Instance hoạt động độc lập với nhau và cùng cấu trúc với nhau.
-Tên Instance là duy nhất trên mỗi máy chủ
– Khi truy cập vào máy chủ: Tên Máy chủ Hoặc IP/ Instance Name
– MSSQLSERVER là tên instance mặc định của SQL Server

Máy chủ.PC

[MSSQL]-Install Microsoft SQL Server 2012

Chào các bạn,

Hôm nay mình mở topic hướng dẫn các bạn mới làm quen với Microsoft SQL Server cài đặt trên Windows Server 2012 R2. Các bạn cũng có thể cài trên các Windows khác với các bước cài đặt tương tự.

Đây là mô hình chung của việc cài đặt. Các bạn có thể tham khảo “Hardware and Software Requirements for Installing SQL Server 2012” Những bước chuẩn bị cài đặt bạn chuẩn bị kỹ chừng nào tốt chừng nấy, đỡ tốn thời khai khi gặp lỗi.

Install Microsoft SQL 2012

 

Continue reading

[MSSQL][SQL server profiler] – Công cụ theo dõi câu lệnh TSQL truy cập vào Database Engine

Chào các bạn,

Hôm nay mình sẽ giới thiệu công cụ “SQL Server profiler” công cụ này rất hữu ích cho DBA theo dõi các câu lệnh TSQL(SQL, DDL, DML) truy cập từ ứng dụng vào Database Engine. Dựa vào đó DBA có thể phân tích, đánh giá và cải thiện tốc độ xử lý Database.

2015-04-17_093747

Continue reading

[MSSQL][Database Log] – Đọc log server và chuẩn đoán lỗi

Chào các bạn,

Khi làm DBA buộc các bạn phải xem Database Log thường xuyên. Việc kiểm tra Database log thường xuyên giúp bạn chuẩn đóa, ngăn ngừa và khắc phục lỗi Database trong hiện tại và tương lai.

Vì vậy đọc và chuẩn đoán database log để tìm ra nguyên nhân lỗi cũng là một nghệ thuật. Tùy thuộc vào kiến thức, khả năng phân tích, kinh nghiệm và sự nghiên cứu cá nhân của mỗi quản trị viên.

2015-04-16_223809

Continue reading

[MSSQL] – Tổng quan về User và bảo mật User

Chào các bạn,

Việc bảo mật truy xuất dữ liệu trong hệ quản trị cơ sở dữ liệu là công việc hàng ngày phải theo dõi để đảm bảo rằng việc truy xuất dữ liệu từ các chương trình ứng dụng thông suốt, không thừa, không thiếu.

Hơn thế nữa, khi triển khai hệ thống mới DBA cũng cần khảo sát và thiết lập bảo mật cho Database Account truy cập.

Nếu thiết lập không đúng, thiếu quyền thì không nói, dư quyền là một rủi ro rất lớn đến dữ liệu. Trong trường hợp mật khẩu Database bị lộ, bị hack thì hacker có thể phần quyền leo thang và chiếm toàn bộ dữ liệu của bạn một cách dễ dàng.

2015-04-16_094128

Khái niệm:

– Database Engine: Khi nói đến Database Engine nghĩa là nói đến hệ quản trị cơ sở dữ liệu được cài đặt trên máy chủ của bạn, có thể máy chủ của bạn cài đặt nhiều Instance, mỗi Instance được xem như là một Database Engine.

– Database: Khi nói đến Database nghĩa là nói đến một Database xác định đã được tạo trong Database Engine của bạn.

Continue reading