1. Trang chủ
  2. » Luận Văn - Báo Cáo

TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005 VÀ CÁC ỨNG DỤNG CỦA SQL SERVER 2005

109 1,2K 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 109
Dung lượng 3,42 MB

Nội dung

SQL là viết tắt của Structure Query Language, nó là một công cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual Basic, Oracle,Visual C ... Trong Oracle tất cả các chương trình và người sử dụng phải sử dụng SQL để truy nhập vào dữ liệu trong CSDL của Oracle. Các chương trình ứng dụng và các công cụ Oracle cho phép người sử dụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL. Nhưng những ứng dụng đó khi chạy phải sử dụng SQL.

Trang 1

TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤTKHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN TIN HỌC KINH TẾ

Trang 2

MỤC LỤC

1 CHƯƠNG I: GIỚI THIỆU VỀ SQL 2012 4

1.1 Giới thiệu chung về SQL 4

1.1.1 SQL là gì? 4

1.1.2 Lịch sử phát triển: 5

1.2 Đặc điểm của SQL và đối tượng làm việc: 5

1.2.1 Đặc điểm: 5

1.2.2 Đối tượng làm việc của SQL 6

1.3 Các kiểu dữ liệu cơ bản của SQL: 6

1.4 Một số tính năng mới của SQL 2012 7

1.4.1 Giải pháp AlwaysOn Availability Group: 7

1.4.2 Một số cải tiến về bảo mật: 7

1.4.3 Các tính năng ưu việt của sql server 2012 9

2 CHƯƠNG 2: CÀI ĐẶT 12

2.1 Yêu cầu 13

2.2 Cài đặt 13

2.3 Cấu hình cho Sql server 2012 24

3 CHƯƠNG 3: MỘT SỐ THAO TÁC CƠ BẢN VỚI WINDOWS SERVER 28

3.1 Kết nối tới Sever 29

3.2 Tìm hiểu cửa sổ New Query 30

4 CHƯƠNG 4: QUẢN LÝ DATABASE ĐƠN GIẢN 32

4.1 Tạo mới một DataBase 32

Trang 3

4.2 Cất dữ DataBase (Backup) 36

4.3 Xóa DataBase (Delete) 42

4.4 Phục hồi DataBase (Restore) 43

4.5 Gỡ bỏ DataBase (Detach) 47

4.6 Đính kèm DataBase (Attach) 48

5 CHƯƠNG 5: CÂU LỆNH SQL 51

5.1 Đối tượng 51

5.2 Biến 52

5.3 Kiểu dữ liệu 53

5.4 Hàm 57

5.5 Câu lệnh có cấu trúc 69

5.6 Viết câu lệnh T-SQL trên New Query của Sql server 2012 71

5.7 Bài tập thực hành 73

6 CHƯƠNG 6: BẢNG 75

6.1 Tạo bảng 75

6.2 Cập nhật dữ liệu vào bảng 81

6.2.1 Thêm mới một dòng dữ liệu 81

6.2.2 Sửa dữ liệu 84

6.2.3 Xóa dữ liệu 86

7 CHƯƠNG 7: VIEW 87

7.1 Định nghĩa 87

7.2 Thêm và chỉnh sửa View 89

7.2.1 Sử dụng công cụ trên giao diện Sql server 2012 89

7.2.2 Sử dụng câu lệnh T-SQL và thực thi trên New Query 94

Trang 4

7.3 Bài tập thực hành 96

8 CHƯƠNG 8: STORED PROCEDURES (THỦ TỤC LƯU) 97

8.1 Khái niệm 97

8.1.1 Ưu Ðiểm Của Stored Procedure 97

8.1.2 Các Loại Stored Procedure 98

8.2 Viết Stored Procedure 99

8.2.1 Chỉnh sửa một thủ tục đã tồn tại 101

8.2.2 Gọi (thực thi) một thủ tục lưu 102

8.2.3 Xóa thủ tục lưu 104

8.3 Sử dụng bảng tạm 106

8.4 Tìm hiểu Cursors 110

9 CHƯƠNG 9: TẠO MỚI VÀ SỬA ĐỔI TRIGGER 112

LỜI MỞ ĐẦU

Ngày nay, có rất nhiều hệ số đang hội tụ để tạo nên sự bùng nổ về lưu trữ thông tin Lượng thông tin số bên trong một tổ chức đang ngày càng tăng một

Trang 5

cách rõ rệt bởi nhiều kiểu khác nhau như số hóa dữ liệu từ ảnh số, video vàcác tín hiệu cảm biến Việc tăng sự thi hành và tính toàn cầu hóa yêu cầuthông tin được lưu một cách an toàn nhưng cũng phải có thể truy cập cứ lúcnào Người dùng phải di chuyển qua hàng núi dữ liệu để tìm được thông tinthích đáng Mặt khác họ cũng muốn sử dụng những thông tin này trên cácthiết bị và bên trong các ứng dụng sử dụng hàng ngày như Microsoft OfficeSystem Với sự phát triển của công nghệ, chi phí cho việc lưu trữ cũng đượcgiảm đáng kể; các ổ đĩa FLASH cho phép lưu trữ lượng dữ liệu lớn trên cácthiết bị mới Chính vì vậy các tổ chức hiện có thể lưu nhiều dữ liệu và giảmđược chi phí cho việc lưu trữ Mặc dù vậy, vẫn tồn tại rất nhiều khó khăn vàthách thức còn đó trong việc quản lý sự bùng nổ dữ liệu này.

Toàn cảnh về nền tảng dữ liệu của Microsoft đã đề cập đến những vấn đềcần thiết trong việc bùng nổ dữ liệu và thế hệ kế tiếp của các ứng dụng thaotác dữ liệu bằng việc cung cấp dữ liệu mọi lúc, mọi nơi Các tổ chức yêu cầumột nền tảng dữ liệu có thể lưu và quản lý các dữ liệu khác nhau gồm XML,e-mail, thời gian/lịch biểu, file, tài liệu, tính không gian… trong khi đó vẫncung cấp một loạt các dịch vụ phong phú để tương tác với dữ liệu như: tìmkiếm, truy vấn, phân tích, báo cáo, tích hợp dữ liệu liên tục, đồng bộ hóa dữliệu Người dùng có thể truy cập thông tin từ ứng dụng đến kho lưu trữ dữliệu và truy cập trên bất kỳ thiết bị nào, có thể từ máy trạm hay thiết bị diđộng

Nền tảng dữ liệu Microsoft là một giải pháp xuyên suốt cần cho các tháchthức đã tồn tại và hơn thế nữa, bằng việc đưa ra những cách tân trong bốn lĩnhvực chính nhằm hỗ trợ cho dữ liệu: Nền tảng cho các nhiệm vụ then chốt,phát triển động, dữ liệu quan hệ mở rộng, thông tin trong toàn bộ doanhnghiệp

Hãy tìm hiểu cách Sql server 2012 đáp ứng những cần thiết cho thế hệ kếtiếp của các ứng dụng thao tác dữ liệu

1 CHƯƠNG I: GIỚI THIỆU VỀ SQL 2012

Trang 6

1.1 Giới thiệu chung về SQL

1.1.1 SQL là gì?

- SQL là viết tắt của Structure Query Language, nó là một công cụquản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực Hầu hết cácngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual Basic,Oracle,Visual C

- Trong Oracle tất cả các chương trình và người sử dụng phải sử dụngSQL để truy nhập vào dữ liệu trong CSDL của Oracle Các chươngtrình ứng dụng và các công cụ Oracle cho phép người sử dụng truynhập tới CSDL mà không cần sử dụng trực tiếp SQL Nhưng nhữngứng dụng đó khi chạy phải sử dụng SQL

1.1.2 Lịch sử phát triển:

- SQL được phát triển từ ngôn ngữ SEQUEL2 bởi IBM theo mô hìnhCodd tại trung tâm nghiên cứu của IBM ở California, vào nhữngnăm 70 cho hệ thống QTCSDL lớn

- Đầu tiên SQL được sử dụng trong các ngôn ngữ quản lý CSDL vàchạy trên các máy đơn lẻ Song do sự phát triển nhanh chóng củanhu cầu xây dựng những CSDL lớn theo mô hình khách chủ (trong

mô hình này toàn bộ CSDL được tập trung trên máy chủ (Server)).Mọi thao tác xử lý dữ liệu được thực hiện trên máy chủ bằng cáclệnh SQL máy trạm chỉ dùng để cập nhập hoặc lấy thông tin từ máychủ) Ngày nay trong các ngôn ngữ lập trình bậc cao đều có sự trợgiúp của SQL Nhất là trong lĩnh vực phát triển của Internet ngônngữ SQL càng đóng vai trò quan trọng hơn Nó được sử dụng đểnhanh chóng tạo các trang Web động SQL đã được viện tiêu chuẩn quốc gia Mỹ (ANSI) và tổ chức tiêuchuẩn quốc tế (ISO) chấp nhận như một ngôn ngữ chuẩn cho CSDLquan hệ Nhưng cho đến nay chuẩn này chưa đưa ra đủ 100% Nêncác SQL nhúng trong các ngôn ngữ lập trình khác nhau đã được bổ

Trang 7

xung mở rộng cho SQL chuẩn cho phù hợp với các ứng dụng củamình Do vậy có sự khác nhau rõ ràng giưã các SQL.

1.2 Đặc điểm của SQL và đối tượng làm việc:

1.2.1 Đặc điểm:

- SQL là ngôn ngữ tựa tiếng Anh

- SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhậpCSDL như thế nào Tất cả các thông báo của SQL đều rất dễ sử dụng

và ít khả năng mắc lỗi

- SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp DL

+ Chèn, cập nhật, xoá các hàng trong một quan hệ

+ Tạo, sửa đổi, thêm và xoá các đối tượng trong của CSDL

+ Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của CSDL

để đảm bảo tính bảo mật của cơ sở DL

+ Đảm bảo tính nhất quán và sự ràng buộc của CSDL

- Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững đượccác cấu trúc CSDL của mình

1.2.2 Đối tượng làm việc của SQL

- Là các bảng (tổng quát là các quan hệ) dữ liệu hai chiều Các bảng này baogồm một hoặc nhiều cột và hàng Các cột gọi là các trường, các hàng gọi làcác bản ghi Cột với tên gọi và kiểu dữ liệu (kiểu dữ liệu của mỗi cột là duynhất) xác định tạo nên cấu trúc của bảng (Ta có thể dùng lệnh Desc[ribe]TABLE-name để xem cấu trúc của bảng, phần tuỳ chọn có thể được bỏ trongOracle) Khi bảng đã được tổ chức hệ thống cho một mục đích nào đó có mộtCSDL

1.3 Các kiểu dữ liệu cơ bản của SQL:

- Integer: Số nguyên: -2147483648 đến 2147483647

- Smallinteger: -32768 đến 32767

- Number(n,p): số thập phân độ dài tối đa là n kể cả p chữ số thập phân

(không tính dấu chấm)

Trang 8

- Char(n): xâu có độ dàI cố định là n (n<=255)

- Varchar(n): xâu có độ dài biến đổi (0 => n)

- Long varchar: xâu có độ dài không cố định, độ dài có thể thay đổi 4Kb

- Date: Dữ liệu kiểu ngày.

1.4 Một số tính năng mới của SQL 2012

1.4.1 Giải pháp AlwaysOn Availability Group:

Đây là giải pháp thay thế rất đáng giá cho 2 giải pháp Database Mirroring

và Log Shipping ở những phiên bản Sql server 2012 trước đây AlwaysOnAvailability Group cung cấp 1 giải pháp hợp nhất trong việc triển khai cả 2giải pháp HA (High Availability) và DR (Disaster Recovery) Có 2 mô hình

có thể lựa chọn triển khai:

AlwaysOn Availability Group cho cả local HA và site-to-site DR

Kết hợp AlwaysOn Availability Group cho cả local HA và Failover Cluster Instance (FCI) cho DR

Sẽ sớm có 1 loạt bài viết nói rõ hơn về giải pháp này với nội dung dự địnhnhư sau:

Giới thiệu về giải pháp AlwaysOn

Các chế độ đồng bộ và các chế độ Failover tương quan

Một số mô hình ví dụ có thể triển khai

1.4.2 Một số cải tiến về bảo mật:

Default Schema for Windows Group

Ở phiên bản Sql server 2012 R2, trong các Instance, người quản trị có thểtạo 1 Login sử dụng chung cho 1 Windows Group Khi đó mỗi Domain Usertrong Group đó có thể login vào instance đó mà không cần phải tạo từng loginriêng cho từng user Việc này đã giúp cho người quản trị tiết kiệm được khánhiều thời gian Tuy nhiên, vẫn còn vấn đề tồn tại, đó là ngay khi user đólogin lần đầu tiên vào và truy cập đến 1 database (để truy vấn dữ liệu, chẳnghạn), 1 user và 1 schema tương ứng sẽ được tự động tạo trong database đó

Trang 9

Như vậy, cứ mỗi user lại có 1 schema khác nhau Đây chính là 1 hạn chế gây

ra nhiều khó khăn trong việc quản trị

Để khắc phục, phiên bản Sql server 2012 cung cấp cho người quản trị khảnăng gán Default Schema cho 1 Group Khi đó tất cả User trong Group đều sửdụng chung, một cách ngầm định (implicit), 1 Schema duy nhất

User-Defined Server Roles

Đây là tính năng quản trị được những người quản trị yêu cầu nhiều nhất.Tính năng này cho phép tạo mới cũng như tùy biến các Server Roles Nhưvậy, thay vì chỉ có thể sử dụng các Role có sẵn ở cấp server (fixed-serverroles) như ở các phiên bản Sql server 2012 trước đây, người quản trị có thểtạo thêm các User-Defined Server Roles mới phù hợp với yêu cầu quản trịhơn Ví dụ như khi người quản trị cần gán một số quyền cấp cao (thay đổi cácLogin, thay đổi 1 số setting của instance, …) cho một user nào đó, thay vìphải gán quyền cao nhất là Sysadmin, người quản trị có thể tạo 1 role mớinhư DatabaseTuner role với 1 số quyền nhất định

Contained Databases

Contained Database cung cấp khả năng lưu trữ thông tin chứng thực(credential information) của các user theo trong database thay vì lưu trongMaster database như trước đây Khả năng này giúp cho database ít phụ thuộcvào các system databases hơn Điều này đồng nghĩa với việc tính bảo mậttrong database được tăng lên và khả năng triển khai các ứng dụng linh hoạthơn Sẽ có 2 mức lựa chọn cho 1 Contained Database: Partial và Full Tuynhiên, nhiều khả năng tính năng này ở phiên bản Sql server 2012 sẽ chỉ hỗ trợ

ở mức Partial (và mức Full ở những phiên bản tiếp theo)

Crypto Enchancement

Nhiều thuật toán mã hóa mới cũng như AES256, SHA2 (256 và 512), …được hỗ trợ giúp cho việc mã hóa dữ liệu trong Sql server 2012 tốt hơn baohết

Trang 10

Audit Enhancement

Các tính năng về giám sát cũng được cải tiến rất nhiều trong Sql server

2012, có thể kể ra 1 số tính năng như: User-defined Audit cho phép các ứngdụng có thể ghi lại log với những thông tin mong muốn theo cơ chế giám sátcủa Sql server 2012; Filtering Audit giúp lọc những thông tin mong muốn sẽghi xuống log theo những điều kiện được định nghĩa trước; … và đặc biệt làcác tính năng về Audit sẽ được hỗ trợ trên tất cả các bản (edition) Sql server

2012 khác nhau

1.4.3 Các tính năng ưu việt của sql server 2012

Tránh trùng lặp dữ liệu

Một trong những hằng số bất biến của công nghệ và ngành công nghiệp

IT là các yêu cầu về bộ lưu trữ dữ liệu và những đòi hỏi này đang gia tăng cực

kỳ nhanh Từ việc phình to hộp thư điện tử cho đến tràn ngập tài liệu chia sẻlàm mọi doanh nghiệp đều có nhu cầu sử dụng bộ lưu trữ hiệu quả hơn Đó là

lý do tính năng chống trùng lặp dữ liệu (Data deduplication) xuất hiện

Chương trình hoạt động như sau: Giả sử bạn có một số lượng lớn fileVHD (virtual hard drive) cần di chuyển Mỗi VHD đó có rất nhiều file và ứngdụng giống nhau, như trò chơi dò mìn minesweeper, Windows calculator vàcác ứng dụng khác trong Accessories Data deduplication sẽ gỡ bỏ toàn bộcác bản sao ứng dụng từ các VHD đó mà chỉ giữ lại một bản Sau đó dữ liệucòn lại được lưu tại một vị trí tách biệt trong SVI (System VolumeInformation) và trỏ tới những file đóng vai trò là mẫu nguồn (sourcetemplate) Việc này giúp giải phóng một khối lượng lớn không gian bộ nhớđặc biệt khi nó được áp dụng cho hàng ngàn file Data deduplication có tácdụng với nhiều mạng máy tính khác nhau và cả máy tính chạy Windows 8hay Windows Server 2012 Nếu bạn có nhiều file và dữ liệu cần lưu màkhông đủ bộ nhớ thì đây là một tính năng thực sự hữu ích

Trang 11

Tùy chọn cài đặt cho phép loại bớt GUI

Windows Server 2012 hiện tại có một tùy chọn cài đặt mặc định cho phépcài đặt server core ít GUI hơn Người dùng cũng có thể cài đặt WindowsServer 2012 với giao diện người dùng tối thiểu nhất, tức họ thậm chí có nhiềucách hơn để cài đặt chỉ những file Windows Server mình cần Việc này giúplàm giảm không gian ổ đĩa, giảm thiểu nguy cơ tấn công từ các hacker nhờhạn chế số lượng file cài xuống tối thiểu

Hyper-V 3.0

Windows Server 2012 được nạp nhiều tính năng mới, nhưng có lẽ tínhnăng được coi là cải tiến lớn nhất chính là ảo hóa Hyper-V Từ bỏ VMware,giờ đây Microsoft đã bổ sung cho Hyper-V một danh sách các cải tiến vôcùng ấn tượng Một trong số đó là hỗ trợ tới 64 xử lý và 1TB RAM trên máy

ảo, cũng như hỗ trợ tới 320 bộ xử lý phần cứng mức logic và 4TB RAM trênmột máy chủ (host) Thông điệp là rất rõ ràng: Microsoft đang làm mọi thứ cóthể để đánh đổ vị trí của VMware, sự chọn lựa nền tảng ảo hóa hàng đầu chodoanh nghiệp ở thời điểm này

Quản lý địa chỉ IP (IPAM)

Một trong những mối lo lớn nhất của rất nhiều chuyên gia IT là giám sátcác địa chỉ IP được sử dụng trên mạng của tổ chức IPAM là một tính năngmới trong Windows Server 2012 cho phép định vị và quản lý không gian địachỉ IP trên mạng Người dùng cũng có thể quản lý và giám sát những serverDNS và DHCP Tính năng cũng khám phá IP tự động và cung cấp một máychủ (host) chứa những tác vụ khác liên quan đến IP, tập trung vào quản lý,giám sát và kiểm kê

Các thay đổi về ảo hóa mạng

Một trong những khía cạnh còn khúc mắc trong việc quản lý và cung cấpmáy ảo đó là đối phó với những quy định và chế tài từ quản lý địa chỉ IP.Microsoft đang tiến hành những cải tiến lớn cho ảo hóa mạng trong WindowsServer 2012, tất cả đều nhắm tới xử trí các vấn đề liên quan đến địa chỉ IP và

Trang 12

máy ảo Tính năng mở đường cho sự thừa nhận đám mây riêng, và cũng tháo

dỡ rào chắn cho phép tiếp cận IaaS dễ dàng hơn

Re-FS

Định dạng file hệ thống NTFS đã được sử dụng hơn một thập kỷ qua bởiMicrosoft Các yêu cầu gần đây từ ảo hóa và điện toán đám mây riêng đòi hỏinhiều hơn từ NTFS, vì vậy Microsoft đã quyết định bổ sung những tính năngmới và gia cố những tính năng hiện tại cho NTFS Kết quả là một bản nângcấp NTFS được gọi là Re-FS xuất hiện

Re-FS hỗ trợ file và kích thước thư mục lớn hơn, dọn dẹp ổ đĩa, cải thiệnhiệu năng, hỗ trợ ảo hóa nâng cao…

Chuyển dịch máy ảo

Một trong những tính năng ấn tượng trên Hyper-V 3.0 là shared nothinglive migration, cho phép người dùng di dời máy ảo từ máy này sang máy khácvới đòi hỏi phải có bộ lưu trữ chung trước khi tiến hành chuyển nhượng Tínhnăng này có lợi cho những bộ phận IT nhỏ và giúp dễ dàng hơn khi di dời cácmáy ảo mà không cần bộ lưu trữ chia sẻ đắt tiền Đây là một trong những tínhnăng rất ấn tượng trong Windows Server 2012 và giúp cho các phòng ban ITvừa và nhỏ trở nên nhạy bén và phản ứng nhanh hơn đối với các nhu cầu củadoanh nghiệp và khách hàng

Kho lưu trữ và không gian lưu trữ

Việc sử dụng hiệu quả tất cả những dạng bộ lưu trữ tách biệt đôi khi cóthể là một công việc hết sức khó khăn, đặc biệt khi nhu cầu lưu trữ ngày cànggia tăng Microsoft đang hi vọng giúp các nhà quản trị giải quyết được vấn đềbằng cách giới thiệu hai khái niệm Storages và Spaces trong Windows Server2012

Kho lưu trữ (Storage Pools) tổng hợp các thiết bị lưu trữ vật lý vào nhữngđơn vị gắn kết nhau giúp dễ dàng hơn trong việc bổ sung dung lượng bộ nhớkhi cắm thêm bộ lưu trữ Như đã đề cập trước đó, các thiết bị lưu trong kho

Trang 13

lưu không phải được đồng nhất về loại thiết bị hay kích thước lưu trữ Bạn cóthể kết hợp các thiết bị và kích thước lưu trữ tại đây.

Không gian lưu trữ (Storage Spaces) cho phép người dùng tạo các ổ đĩa

ảo có cùng đặc điểm như thiết bị thực: Có thể được cắm, tháo, lưu dự phòng

và mặt khác quản lý được như với những ổ đĩa vật lý truyền thống NhưngSpaces thậm chí còn có những tính năng hữu ích hơn Chúng cũng có thêmchức năng phụ trong lưu dự phòng, khôi phục…

PowerShell 3.0

Microsoft hỗ trợ PowerShell trong Windows Server 2012 Hơn 2000 câulệnh PowerShell (cmdlet) được bổ sung cho phép nhà quản trị quản lý môitrường Windows Server tốt hơn Bản cập nhật mới nhất cũng cải thiện khảnăng truy cập Web, hẹn lịch, hỗ trợ các phiên ngắt kết nối cùng nhiều tínhnăng mới khác

Những thay đổi trong CHKDSK

Ứng dụng CHKDSK đã được sử dụng từ MS-DOS 1.0 và hiện đã đượcgia cố trong Windows Server 2012 Thay vì mất một lượng lớn thời gian kiêntrì quét qua từng sector trên những ổ đĩa lớn thì CHKDSK mới bây giờ quét ổ

Trang 14

đĩa theo hai bước: dò lỗi và ghi lại lỗi (cũng có thể chạy nền) sau đó vá lỗi dữliệu.

Sự khác nhau giữa phiên bản CHKDSK truyền thống và phiên bản cải tiến

là khá rõ nét về thời gian: Một số lượt quét có thể kéo dài 150 phút để hoàntất thì chỉ mất 4 giây trên phiên bản cải tiến

2 CHƯƠNG 2: CÀI ĐẶT 2.1 Yêu cầu

- Hỗ trợ các hệ điều hành sau: Windows 7, Windows 8, WindowsServer 2003 Service Pack 2, Windows Server 2008 R2 SP1,Windows Server 2012, Windows Vista Service Pack 2

- Processor: tối thiểu 1GHz

- RAM: tối thiểu là 1Gb, khuyến cáo nên dùng 4Gb

- Ổ cứng: 10Gb

- NET 3.5 SP1 hoặc NET 4

2.2 Cài đặt

Bước 1 Chạy file cài đặt Tại màn hình cài đặt, chọn New Sql server

2012 stand-alone installation or add features to an existing installation

Trang 15

Bước 2 Tại màn hình Setup Support Rules, chọn OK.

Trang 16

Bước 3 Tại màn hình License Terms, bạn tick vào ô I accept the license

terms và nhấn Next.

Bước 4 Bạn chờ 1 lát trong khi quá trình cài đặt diễn ra

Trang 17

Bước 5 Nhấn Next ở màn hình Setup Support Rules.

Trang 18

Bước 6 Tại màn hình Feature Selection bạn chọn như hình và nhấn Next.

Bước 7 Tại màn hình Server Configuration chọn như hình rồi nhấn Next.

Trang 19

Bước 8 tại màn hình Database Engine Configuration chọn Windows

Authentication Mode và nhấn Next.

Trang 20

Bước 9 tại màn hình Reporting Services Configuration chọn Install and

configure Nhấn Next.

Trang 21

Bước 10 tại màn hình Error Reporting nhấn Next, có thể tick hoặc không

tùy bạn

Trang 22

Bước 11 Chờ đợi trong quá trình Install sau đó nhấn Next.

Trang 23

Bước 12 Sau khi cài đặt xong, màn hình Complete sẽ hiện ra như hình

bên dưới Bạn nhấn Close để kết thúc

2.3 Cấu hình cho Sql server 2012.

Trong bước này, tôi sẽ trình bày cách cấu hình cho User sa

Bước 1 Khởi động Sql server 2012 Management Studio Tại màn hình

đăng nhập, chọn Windows Authentication và nhấn Connect.

Trang 24

Bước 2 Nháy phải vào tên Sql server 2012 của bạn, chọn properties,

trong cửa sổ mới, chọn Sql server 2012 and Windows authentication mode.

Nhấn OK để hoàn thành

Trang 25

Bước 3 Nhìn vào tab bên trái, chọn Security -> Login -> sa Click đúp

vào

Trong tab General, bạn đặt mật khẩu và xác nhận lại mật khẩu cho usersa

Trang 26

Chuyển qua tab Status, chọn Login Enable, click OK để hoàn tất.

Trang 27

Như vậy là xong, giờ đây bạn có thể kết nối vào Sql server 2012 vớiquyền user sa (system admin)

3 CHƯƠNG 3: MỘT SỐ THAO TÁC CƠ BẢN VỚI

WINDOWS SERVER

Tìm hiểu giao diện và các thành phần cơ bản

Trang 28

3.1 Kết nối tới Sever

Để kết nối tới Server chúng ta thực hiện các bước sau:

Bước 1: Chọn Connect/Database Engine… trong cửa sổ Object Explorer

Bước 2: Hộp thoại Connect to Server xuất hiện

Trang 29

Trong mục Server name chọn tới Server cần kết nối

Bước 3: Nhấp Connect để thực hiện kết nối.

3.2 Tìm hiểu cửa sổ New Query

Cửa sổ New Query dùng để viết và thực thi các câu lệnh SQL giao tác vớicác thành phần của Server Dưới đây là các bước đơn giản để viết và thực thimột câu lệnh SQL đơn giản sử dụng cửa sổ New Query

Bước 1: Nhấp chọn biểu tượng New Query trên thanh công cụ

Một màn hình soạn thảo xuất hiện chính giữa cửa sổ giao diện

Trang 30

Bước 2: Chọn Database cần giao tác trong hộp chọn Available Database

Bước 3: Viết câu lệnh SQL trong màn hình soạn thảo New Query

Bước 4: Nhấn F5 hoặc nhấp chọn biểu tượng Execute để thực thi câu lệnh

Kết quả câu lệnh SQL hiển thị trên màn hình soạn thảo New Query

Trang 31

4 CHƯƠNG 4: QUẢN LÝ DATABASE ĐƠN GIẢN

4.1 Tạo mới một DataBase

Bước 1: Đăng nhập Sql server 2012

Bước 2: Trong cửa sổ Object Explorer nhấp phải chuột vào mục DataBase

chọn New DataBase

Bước 3: Hộp thoại tạo DataBase mới xuất hiện như hình dưới đây:

Trang 32

Trong Tab General

- DataBase Name: Nhập vào tên DataBase cần tạo

- Database file: Tại cột Path nhập vào đường dẫn chứa File DataBase (baogồm cả đường dẫn cho File Log)

Như ví dụ trên chúng ta đang tạo một DataBase mới có tên QLHTK vàđược lưu trữ tại ổ D: của máy tính

Bước 4: Cuối cùng nhấp Ok để hoàn tất, như vậy trong danh sách

Database ở cửa sổ Object Explorer đã xuất hiện một DataBase mới có tên làQLHTK

Lưu ý: Sau khi thực hiện xong các bước trên mà vẫn không thấy Database

mới xuất hiện trong danh sách, hãy nhấp phải chuột vào mục Database trongcửa sổ Object Explorer chọn Refresh

Trang 33

Sau khi đã tạo được DataBase mới để có thể thực hành những ví dụ đơngiản với Sql server 2012 2012 chúng ta có thể tạo một bảng đơn giản bằngcác bước như sau:

Bước 1: Trong cửa sổ Object Explorer chọn tới mục Table trong cơ sở dữ

liệu vừa tạo, nhấp phải chuột chọn New Table…

Bước 2: Hộp thoại tạo bảng xuất hiện như hình dưới đây:

Trang 34

Ở phần phía trên khai báo danh sách cột gồm các thông tin sau:

- Column Name: Tên cột (trường)

- Data Type: Kiểu dữ liệu

- Allow Nulls: Tích chọn nếu cho phép trường nhận giá trị NULL, ngượclại không tích chọn nếu không cho phép trường nhận giá trị NULL

Ở phần phía dưới Column Properties cho phép khai báo các thuộc tínhcho từng cột (trường) phần này sẽ được trình bày chi tiết trong các bài tiếptheo

Nhấp vào dòng dưới cùng trên phần khai báo danh sách cột để thêm mộtcột mới

Bước 3: Sau khi đã nhập đầy đủ các cột (trường) cho bảng, hãy vào File\

Save để lưu lại bảng, hộp thoại Choose Name xuất hiện, nhập tên cho bảngcần thêm mới sau đó nhấp Ok để hoàn tất

Trang 35

Bước 4: Thử tìm xem bảng vừa tạo đang ở đâu? Trong cửa sổ Object

Explorer chọn tới DataBase vừa tạo mở rộng mục Table trong phần này sẽchứa bảng mà chúng ta vừa tạo

4.2 Cất dữ DataBase (Backup)

Khi cần cất trữ DataBase chúng ta sử dụng chức năng Backup để ném dữliệu và cất trữ ở dạng File vật lý Các bước thực hiện như sau:

Bước 1: Chọn DataBase cần cất trữ trong cửa sổ Object Explorer.

Giả sử như chúng ta chọn Database vừa tạo

Bước 2: Nhấp phải chuột vào Database này chọn Tasks/Back Up…

Trang 36

Bước 3: Cửa sổ Back up Database xuất hiện như hình dưới đây:

Trong Tab General, tại mục Destination thông thường Sql server 2012

2012 chọn sẵn thư mục lưu File Backup tại ổ C:\ của máy tính, tuy nhiênchúng ta nên lưu tại một đường dẫn nào đó an toàn hơn bằng cách nhấp chọnRemove, sau đó nhấp nút Add

Trang 37

Bước 4: Hộp thoại Select Backup Destination xuất hiện như hình dưới

đây:

Nhấp chuột vào nút (…) để chọn đường dẫn mới

Trang 38

Như hình ảnh trên chúng ta lưu File Backup tại ổ đĩa D:\ của máy tính,bạn đừng quên đặt tên cho File Backup trong mục File name với phần mởrộng là bak, như ví dụ trên File Backup sẽ được lưu tại ổ D:\ và có tên làQLHTK.bak Nhấp Ok để chọn đường dẫn và xác nhận tên File Backup, tiếptục nhấp Ok ở màn hình Select Backup Destination với đường dẫn mới.

Bước 5: Sau bước trên chúng ta được kết quản màn hình Backup

Database như hình dưới đây:

Bạn tiếp tục chọn tới Tab Options trong mục Select a page

Trang 39

Trên Tab này nhấp chọn mục Overwrite all existing backup set để ghi đèlên dữ liệu cũ đã tồn tại nếu có Cuối cùng nhấp Ok để máy tính thực hiệnBackup, chờ trong giây lát chương trình sẽ thông báo hoàn tất thao tác nhưhình dưới đây:

Bước 6: Bây giờ hãy kiểm tra lại bằng cách truy cấp vào ổ D:\ của máy

tính

Kết quả chúng ta sẽ thấy xuất hiện File Backup mới như hình ảnh trên

Trang 40

4.3 Xóa DataBase (Delete)

Xóa vĩnh viễn Database khởi hệ quản trị cơ sở dữ liệu Sql server 2012

2012 và máy tính, các bước thực hiện như sau:

Bước 1: Chọn Database cần xóa trong Object Explorer.

Bước 2: Nhấp phải chuột vào Database này chọn Delete

Bước 3: Hộp thoại Delete Object xuất hiện nhấp Ok để thực hiện xóa.

Ngày đăng: 18/05/2016, 14:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w