SQL Server

[Re-post] SQL Server 2012 Presentation – Part 1

Posted on Updated on


This is my First Part – writing for SQL Server 2012 Enterprise ( in 2013 )


The next parts ( p.2, p.3 ) will be uploaded soon.


  • Note:

   As an Official Announcement from Microsoft, in April 1st, 2014, there will be a Primary Released for SQL Server 2014 – the next SQL Server’s generation.

However, some “core definitions” (such as: Microsoft Business Intelligence – BI, Big Data … ) are “inherited” from SQL Server 2012. So, if you are not familiar with those terms, I think you can review my SQL Server 2012 slides to have the clues.

SQL Server – Câu chuyện áp dụng từ các Khách hàng trên Thế giới (Phần 1)

Posted on Updated on


SQL SERVER CASE – STUDIES FROM CUSTOMERS (Tóm lượt một vài trường hợp tiêu biểu) :

1/ AGODA
2/ AUCKLAND AIRPOR
3/ BANGKOK BANK
4/ BWIN.PARTY
5/ CNBC
6/ DELL
7/ KONICA MINOLTA
8/ MITSUI & CO, LTD
9/ NASDAG
10/ NEC
11/ SAMSUNG ELECTRONICS
12/ VOLVO CAR CORPORATION
13/ WILD TANGENT
14/ YAHOO !
15/ YONYO

Chi tiết :

 Dịch vụ đặt phòng Khách sạn trực tuyến – AGODA, đã hoạt động từ năm 1996 . Trang web của công ty cho phép các khách hàng đặt phòng của hơn 330.000 khách sạn trên toàn thế giới, với hơn 37.000 thành phố . Hiện trang web đã có hơn 7.000.000 khách hàng sử dụng dịch vụ.

Công việc kinh doanh của AGODA đã tăng lên gấp 3 lần, khi ngày càng có nhiều khách hàng và các  khách sạn trên toàn thế giới tham gia đăng ký. Dữ liệu của Công ty đã thật sự “bùng nổ” khi nó đạt  đến ngưỡng 20 Terabytes (và có lúc hơn thế nữa) !

Giải pháp mà Công ty lựa chọn là sử dụng Microsoft SQL Server 2008 Enterprise, cùng với Hệ điều hành Windows Server 2008 Enterprise … để nhân rộng dữ liệu. Công ty cũng sử dụng dịch vụ Báo cáo và Phân tích dữ liệu —-  Reporting  và  Analysis Service  của  SQL Server 2008.

>> Lợi ích đạt được :

– độ sẵn sàng cao hơn,

– Nhân rộng dữ liệu nhanh hơn,

– Tăng cường nghiên cứu sâu hơn về dữ liệu kinh doanh

– Việc quản lý được đơn giản hóa

 “ Nếu một Data Center nào ở trạng thái Offline (ngưng kết nối), chúng tôi vẫn có thể tiếp tục Dịch vụ từ một Location khác .  Với việc nhân rộng dữ liệu của SQL Server 2008 , chúng tôi luôn hoàn toàn có một bộ cập nhật dữ liệu tại từng site .” 
— Arjan van der Meer, Giám đốc vận hành IT của AGODA 

 Xem thêm câu chuyện của AGODA tại đây : http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000009189

(Còn nữa … )

Hướng dẫn Cài đặt Nhanh SQL Server 2012

Posted on

Chào các bạn,

Hôm nay mình sẽ Hướng dẫn các bạn cài đặt Nhanh SQL Server 2012. ( Thông qua các hình ảnh minh họa )

Trước hết, mình có một số điều cần lưu ý Quan Trọng cho các bạn:

1/ Nhằm Tránh Những Rắc Rối khi Cài đặt, các bạn nên Check trước Cấu Hình Phần Cứng/Phần Mềm Máy Tính

2/ Khuyến Nghị khi Cài đặt: Các bạn nên Bật sẵn Mạng Internet (để có thể Tải thêm những phần mà SQL Server 2012 phát hiện Máy Tính còn thiếu một vài Yêu Cầu Phần Mềm dành cho nó. Ví dụ: .NET Framework 4)

Nhắc lại một số Yêu Cầu Phần Cứng/ Phần Mềm Máy Tính (cho tất cả các Phiên Bản của SQL Server 2012):

  •  Hệ điều hành ổn nhất/ tương đối ổn cho tất cả các version của SQL Server 2012:

Windows Vista (phải là bản Windows Vista SP2 nha !), Windows 7/Windows 7 SP1, Windows 8, Windows Server 2008 R2, Windows Sever 2012 … đây là những “quý ông” chuẩn nhất cho việc Cài đặt SQL Server 2012, không sợ bị cự nự gì về Hệ điều hành.

Lưu ý: Máy tính của bạn chắc chắn phải có .NET Framework 3.5 SP1/ .NET Framework 4 nha ! Nếu không có, hoặc không biết đã có hay chưa, Kết Nối Máy Tính với Internet để cài đặt nha ! (Nếu bạn nào cài Gói thử nghiệm Miễn Phí SQL Server Express thì trong quá trình Check máy nó sẽ yêu cầu bạn cho nó tải .NET Framework về).

Các thắc mắc có liên quan về việc Cấu hình .NET Framework 3.5 SP1 cho Windows Vista SP2 /Windows Server 2008 SP2, các bạn có thể tham khảo thêm tại Thư Viện của Microsoft. Click here.

Các thắc mắc khác về việc Cài đặt SQL Server 2012 trên Windows 8, Windows Server 2012: Click here.

  • Yêu cầu Phần Cứng Máy Tính:

Chipset: Intel/AMD: 1.4 GHz trở lên. (2 GHz trở lên chạy ổn hơn)

Dung lượng ổ C: còn trống: Tối thiểu là 6 GB. (Riêng đối với SQL Server 2012 Express: chỉ “đòi” 2.2 GB thôi)

Ram: Tối thiểu 512 MB (Khuyến nghị: 2 GB trở lên)

Những phần khác, các bạn có thể tham khảo thêm trong Thư viện của Microsoft ( Ví dụ: Bạn nào muốn Share Database cho các Users trên Máy tính ), xem mục:

Install SQL Server with SMB fileshare as a storage option

Nói chung, không có gì đáng “nhức đầu” đâu. Thường thì SQL Server sẽ tự Check máy trước khi tiến hành quá trình cài đặt

Nào, bây giờ chúng ta bắt tay vào việc thôi. 🙂

Các bạn có thể Tải trực tiếp tại trang web của Microsoft (dành cho Tất Cả Các Edition Trả Phí của SQL Server 2012, và thực hiện thanh toán Trực Tuyến), hoặc Tải về Bản SQL Server Express 2012 tại đây.

Lưu ý khi Tải bản SQL Server Express 2012:

Tùy tình hình đường truyền Internet bạn đang sử dụng, có thể chọn 1 gói SQL Server Express dung lượng 1.3 GB (để tải 1 lần cho gọn), hoặc nếu Internet Connection của bạn … cà rịch cà tang, vui thì download, buồn thì … ngắt/nghẽn/rớt mạng giữa chừng, thì bạn phải Tải từng Phần (khoảng vài Trăm MB) vậy. 🙂

Còn ai “siêng” nữa, thì … chạy cái “ào” ra ngoài Cửa Hàng Software, chịu khó trả cho họ một khoản phí, rồi thì cũng có đĩa Cài đặt đem về mà “vọc” ( nhưng nhớ kết nối Máy tính với Internet, để có thiếu gì thì download thêm)

Nào, nhiều lời quá, “gâu –  à – hét” thôi ! 🙂

Sau khi tải xuống/đút đĩa CD/DVD cài đặt vào Máy Tính, sẽ như hình minh họa dưới đây :

 Bước 1
Hình minh họa – Bước 1.
Bước 2
Hình minh họa – Bước 2

Bên cột bên trái, chọn ” Installation ” –> Bật ra Hộp Thoại như Hình bên dưới:

Bước 3
Hình minh họa – Bước 3.

Chúng ta sẽ Cài đặt theo Mục 1 ( ” New SQL Server stand-alone installation … ” ) nha !

Tiếp đó, nó sẽ hiện Hộp thoại thông báo tiến trình Cài đặt như hình dưới đây:

Bước 4
Hình minh họa – Bước 4

Rồi, đến đây thì ngồi nghỉ một lát, chờ nó check hết như hình bên trên. 🙂

(Nếu nó check xong mà vẫn Warning cái gì đó, đừng có “hoảng loạn” nha. Cứ OK tiếp. Hãy chắc chắn rằng Máy Tính của bạn đang Kết Nối với Internet. Lúc này, nếu có Message báo Lỗi Cài đặt thì cứ bình tĩnh nha. Kệ nó, để sau rồi tính)

Thường thì sau đó, nó sẽ hiện ra Hộp thoại thông báo bạn Chấp Nhận điều khoản Sử Dụng ( Accepting Agreement ), và yêu cầu bạn nhập Key vào (nếu bạn xài bản SQL Server Trả Phí)

Cứ làm theo Hướng dẫn của nó. Pass tiếp. Nhớ là trong Quá Trình Cài đặt, Máy tính phải Luôn Kết Nối với Internet để SQL Server có thể download thêm những thứ nó cần nha !

Click Next –> Bắt đầu quá trình Cài đặt các Files vào Máy Tính ( như hình minh họa bên dưới )

Installing Setup Files
Hình minh họa – Quá trình cài đặt các Files bắt đầu

Nhiều bạn sẽ “run” ra kết quả như hình dưới đây. Nó cảnh báo gì thì … kệ nó nha. Chẳng chết ai đâu mà sợ ! 🙂

Installation Progress Report
Hình minh họa – Báo cáo Trạng thái Tiến Trình cài đặt

Hãy “mặc kệ nó”, làm tiếp.

( đối với cái Warning: Microsoft .NET Application Security, bạn cần kiểm tra lại Kết Nối Internet nhé !

Còn cái Windows Firewall thì 1/ Mặc kệ nó, 2/ đọc tài liệu này ( của Microsoft ) để “xử” nó.

Nếu bạn chọn cách 1/ thì sau khi Cài xong, nhớ Cấu hình lại Windows Firewall để cho SQL Server truy cập nhé. Chi tiết được nêu ở Cách 2/)

Có cấu hình gì rồi, thì cũng click lại nút “Re-run” bên trên nhé.

Xong, Click Next –> Chúng ta sẽ “lướt” đến bước tiếp theo.

Setup Rolls
Hình minh họa – Setup Rolls

“Next” tiếp, và check vào như hình dưới:

Features Selection
Hình minh họa – Features Selection
Features Selection - Cont'd
Hình minh họa – Features Selection ( tiếp )

Nếu máy bạn có công cụ Lập trình Microsoft Visual Studio 2010 thì sẽ hiện ra thông báo như dưới đây. ( Không có Visual Studio cũng không sao ! )

Visual Studio 2010
Hình minh họa – Visual Studio 2010

“Lướt” đến bước tiếp theo :

Installation Configuration
Hình minh họa – Installation Configuration

“Next” tiếp.

( Nhìn kỹ hình bên trên nha ! )

Lưu ý:

Khuyến nghị bạn Tạo tài khoản (user account) cho mỗi service của SQL Server. Nhớ đặt Password “đủ mạnh” nha, nếu không sẽ bị cự nự và phải đặt lại đó. User Account bạn có thể thiết lập trong Control Panel, rồi báo cho SQL Server biết.

Password “đủ manh”, gồm: ký tự chữ, số, và có cả ký tự đặc biệt ( như @, !, …)

Khuyến nghị bạn dùng user account dạng “Local Service Account” cho MSSQLSERVER

“Next” tiếp.

Chọn ” Mixed Mode “

( Còn không thích, thì chỉ chọn Windows Authentication Mode thôi, đỡ phiền ! )

” Next ” tiếp.

 

” Next ” tiếp.

Check hết vô 3 cái ô đó nha !

” Next ” tiếp.

Cài đặt Reporting Services. Bạn chọn 1 trong 2 cái Mode bên trên. Giải thích cho 2 cái Mode này khá dài dòng. Bạn chỉ cần hiểu là: Mode 1/ khi bạn cần xử lý Online ( có kết nối với Internet/Intranet), và Mode 2/ xử lý bình thường, dạng Báo Biểu như khi bạn lập báo cáo trong Excel.

” Next ” tiếp.

 

Chọn như hình trên.

” Next ” tiếp.

Bạn “uncheck” ( bỏ chọn ) cái checkbox này nhé. Disable nó đi.

” Next ” tiếp. 🙂

Thấy cái hình được như trên là “mừng” rồi đó ! 🙂

“Next” tiếp.

Install

” Ngắm nghía ” chút nhé. Mấy cái đó là những gì chúng ta muốn SQL Server 2012 cài vào máy đó.

Nếu đồng ý thì Click ” Install ” thôi ! 🙂

Rồi, ngồi ” chơi xơi nước ” chút nhé. Chờ nó cài. 🙂 ( Mệt cả người ! 😛 )

Nhớ ” dòm chừng ” nó nhé.

Nếu không có trở ngại gì, thì nó sẽ báo Hoàn tất quá trình Cài đặt, như hình minh họa bên dưới.

Complete !

Xong !

Giờ vô cái Control Panel –> System and Security –> Administrative Tools để Cấu hình cho SQL Server 2012 nhé ( hoặc SQL Server 2012 sẽ tự động Start cái Màn hình dưới đây cho bạn )

SQL Server Configuration Manager
SQL Server Configuration Manager

Chỗ ” Server Agent ” đó đang bị ” Stopped”, bạn hãy ” Start” nó lên nhé. Right Click –> … tự xoay sở xem sao. 🙂

Sau đó, tiếp tục như hình minh họa bên dưới nhé ( Enable cho các Protocol của SQL Server )

Enabling SQL Server Protocol
Enabling SQL Server Protocol

Cố gắng xoay sở để Enable nó nhé.

Sau khi làm xong, nó sẽ báo Bạn Phải Restart lại cái Service SQL Server (MSSQLSERVER). Cứ làm theo yêu cầu của nó.

Restart Notification
Restart Notification

Làm như hình minh họa dưới đây nhé. 🙂 Kiên nhẫn nào !

 Restart lại MSSQLSERVER
Restart lại MSSQLSERVER

Rồi, giờ bạn có thể Thoát ra ngoài (  cửa sổ Cấu hình lại ), và Log in vào SQL Server 2012 thôi.

 All done !
All done !

Chúc vui ! 🙂

SQL Sever 2012 – FREE eBook on Amazon

Posted on Updated on

  Chào các bạn,

Hôm nay mình vừa ghé qua trang Amazon.com, thấy họ đã up cuốn sách “Introduction to SQL Server 2012”. Quyển sách này đang được Chiết Khấu với mức giá rất Mềm: FREE, nếu bạn mua bản eBook.

Introduction to Microsoft SQL Server 2012
Introduction to Microsoft SQL Server 2012

  Quyển sách này sẽ giới thiệu Một Cách Tổng Quát về SQL Server 2012, những điểm mới của nó, và cách thức nó làm việc ra sao. Bạn cần có một số khái niệm ban đầu về Database là có thể đọc được cuốn sách này. Khuyến nghị dùng cho các bạn nào ham thích tìm hiểu về SQL Server, các bạn nào đang là Sinh Viên IT hoặc đang là DBA (Database Administrator) nhé.

Link xem và tải cuốn sách tại đây.

[P/S: Nếu bạn không download được từ Amazon.com, bạn cũng có thể vào Link trang Blog của Microsoft để tải quyển sách này nhé. Họ có các phiên bản để tải, bao gồm: PDF, EPUB, và MOBI]

Chúc vui.

DBA – Database Administrator_Full Overview

Posted on Updated on

  Chào các bạn,

 Hẳn chúng ta đều nghe qua cụm từ “DBA” (viết tắt của chữ Database Administrator) khi học chuyên ngành Khoa Học Máy Tính – Computer Science. Hoặc nếu đây là lần đầu tiên bạn nghe về nó, chắc hẳn bạn sẽ rất thắc mắc, phải không ?

Hôm nay, nhân lúc “trà dư tửu hậu”, tôi xin được chia sẻ 1 chút về cụm từ này. DBA là ai ? Công việc của họ là gì ?

 DBA – Database Administrator, cụm từ này nếu được tra trong từ điển chuyên ngành IT, chắc bạn cũng biết nó có nghĩa là “Người Quản trị Cơ sở Dữ Liệu”. Họ đảm nhận 3 nhiệm vụ chủ yếu sau :

 > Chịu trách nhiệm về việc Thiết Kế và Truy Vấn Dữ Liệu – Database Design and Retrieving

 > Cố vấn cho nhóm Phát triển Phần mềm có sử dụng Cơ sở Dữ Liệu (thường nhóm này là Developer trong 1 dự án cùng làm việc với DBA)

 > Giữ liên lạc với Người dùng cuối – End user, tức các Khách Hàng hay những người sử dụng khác không phải là người am hiểu lắm về IT, nhưng họ cần sử dụng Cơ sở dữ liệu phục vụ cho nhu cầu khác, ví dụ : Phân tích báo cáo Tài chính, Dự báo, ra quyết định dựa trên việc Tổng Hợp các Số Liệu/ Dữ liệu Thống Kê …

 Vậy là các bạn có thể hiểu Khái quát về con người này – Database Administrator rồi nhé ! 🙂 Họ thật sự không phải ngồi “code – kiếc” gì nhiều như các Developer/Programer. Họ chỉ sử dụng các Công cụ – Tools để giải quyết công việc hàng ngày của họ. Các Tools này không chi khác, chính là các Bộ Phần mềm Quản trị Cơ sở Dữ Liệu như Microsoft SQL Server, Oracle, DB2, v.v …

 Vậy, công việc hàng ngày của DBA là gì ?

 Như các bạn đã xem đoạn Clip nói về DBA mà tôi vừa up lên Blog, khái niệm về DBA lúc đầu không mấy rõ ràng, công việc của họ tùy vào yêu cầu của Công ty thuê họ. Tuy nhiên, là DBA – họ chủ yếu thực hiện 2 tác vụ sau: Truy vấn và Quản Lý Database. Họ cũng có thể Thiết Kế 1 phần hoặc hoàn toàn 1 hoặc nhiều Database và các thành phần dữ liệu của nó dựa vào yêu cầu của Công ty – nếu như cần tạo thêm Database. Sau đó, họ tiến hành việc tổ chức và truy vấn dữ liệu trên DB này sao cho hiệu quả. Và 1 việc quan trọng là họ phải quản lý các DB này và đảm bảo các kết nối đến DB được xuyên suốt. Họ cũng phải lên kế hoạch sao lưu dự phòng DB, đề phòng nó gặp sự cố rủi ro (virus, hacker …) hay các thảm họa (cháy nhà, động đất, …). Việc dự phòng DB sẽ tùy theo từng kịch bản cụ thể mà tiến hành, chẳng hạn lên Lịch Trình Backup toàn bộ Cơ sở Dữ Liệu – cách 5 hay 10 phút … thì Backup – Sao lưu dự phòng Database 1 lần. Họ cũng đảm nhận  luôn việc quản lý các đăng nhập trao quyền cho những người cần khai thác Dữ Liệu trên Hệ thống Database của họ, điều này dễ hiểu thôi, vì họ cần phải biết ai cần đăng nhập vào Cơ sở Dữ Liệu, và đăng nhập vào để khai thác, sử dụng Dữ Liệu gì.

Có 1 số công ty đòi hỏi DBA kiêm nhiệm thêm nhiều việc khác nữa. Tuy nhiên, DBA cũng cần phải biết “say NO”. Nói chung, công việc của DBA khá “nhàn” và “rảnh rỗi”, thu nhập cũng “thoải mái” … tùy theo thỏa thuận của họ với công ty. Thời gian làm việc của họ cũng khá linh động, 1 hoặc 2 tiếng đồng hồ ngồi ở phòng Cơ sở Dữ Liệu của Công ty hoặc hơn, rồi sau đó “muốn đi đâu thì đi”, miễn đừng vào chỗ “Không Phận sự Cấm Vào” 🙂 Chắc một số người lấy làm lạ vì sao lại “rảnh” quá phải không ? Không lạ, vì công ty thuê nhiều người làm DBA, chứ không chỉ 1 người !

 Vậy triển vọng cho ai muốn theo nghề DBA này là gì ?

Có khá nhiều công ty thuộc các lĩnh vực Tài Chính, Ngân Hàng, Chứng Khoán, Buôn bán … và ngay cả các công ty Thiết kế các phần Mềm trong và ngoài nước cần đến DBA. Nhưng bạn phải thật sự giỏi“đáng tin cậy”. Làm sao để “nhập cuộc” ? Câu trả lời khá đơn giản, “Chuyên Môn” và “các mối quan hệ”. Chuyên môn giỏi + Mối quan hệ đáng tin (với Sếp của công ty đó, chẳng hạn 🙂 ) để được nhận vào làm trong phòng Dữ Liệu. Tại sao lại cần có mối quan hệ ? Dễ hiểu, giả sử bạn là Nhà Tuyển Dụng hoặc Chủ Doanh Nghiệp đang cần thuê DBA, bạn có an tâm không khi trao toàn bộ Hệ thống Dữ Liệu công ty mình cho 1 DBA tuy giỏi, nhưng lạ huơ lạ hoắc, không biết chừng lại là gián điệp thông tin của đối thủ cạnh tranh cài vào ? Trở lại câu chuyện phòng Cơ sở Dữ Liệu, thông thường, phòng này có thể gồm từ 3 – 5 người, hoặc hơn, tùy quy mô của công ty, và thường có 1 người Quản trị Mạng – System Network Administrator để quản lý chung về Network của công ty, và cũng vì Hệ thống Database nằm trên Network của công ty.

Nên nhớ, công việc chủ yếu của bạn là của 1 Quản trị viên Cơ sở Dữ LiệuDatabase Administrator.

DBA – Database Administrator …

Posted on Updated on

  1 đoạn Clip nói về nghề DBA – Database Administrator.