Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
2,07 MB
Nội dung
Tài liệu SQLServer 1. Giới thiệu (Introduction) 1.1. Phiên bản (Edition) Doanh nghiệp (Enterprise) - Chứa đầy đủ các đặc trưng của SQLServer và có thể chạy tốt trên hệ thống lên đến 32 CPUs và 64GB RAM. Thêm vào đó nó có các dịch vụ giúp cho việc phân tích dữ liệu rất hiệu quả (Analysis Services). Chuẩn (Standard) - Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (Advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM. Cá nhân (Personal) - Được tối ưu hóa để chạy trên PC nên có thể cài đặt trên hầu hết các phiên bản Windows kể cả Windows 98. Phát triển (Developer) - Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc … Đây là edition mà các bạn muốn học SQLServer cần có. Chúng ta sẽ dùng edition này trong suốt khóa học. Edition này có thể cài trên Windows 2000 Professional hay Win NT Workstation. Desktop Engin (MSDE) - Đây chỉ là một engine chạy trên desktop và không có user interface (giao diện). Thích hợp cho việc triển khai ứng dụng ở máy client. Kích thước database bị giới hạn khoảng 2 GB. Win CE - Dùng cho các ứng dụng chạy trên Windows CE. Dùng thử (Trial) - Có các tính năng của Enterprise Edition, download free, nhưng giới hạn thời gian sử dụng. 1.2. Yêu cầu phần cứng (Hardware requirement) 1.3. Yêu cầu hệ điều hành (OS requirement) 2. Cài đặt (Setup) 2.1. 2000 Màn hình khởi động (Startup screen) - Chọn SQLServer2000 Components. leonguyen.com 1 Tài liệu SQLServer Cài đặt thành phần (Install Component) - Chọn Install Database Server. Tên máy tính (Computer Name) - Chọn + Hộp nếu cài trên máy cục bộ. + Hộp nếu cài trên máy từ xa. Lựa chọn cài đặt (Install Selection) - Chọn: + Hộp để cài mặc định. + Hộp để cài tùy chọn. Thông tin người dùng (User Information) - Nhập tên người dùng vào hộp . - Nhập tên công ty vào hộp . leonguyen.com 2 Tài liệu SQLServer Ý kiến bản quyền phần mềm (Software License Agreement) - Chọn Yes. Khóa đĩa (CD-Key) - Nhập CD-Key. Định nghĩa cài đặt (Installation Definition) - Chọn: + Hộp nếu chỉ cài công cụ trên máy khách. + Hộp nếu cài công cụ trên máy khách lẫn máy chủ. + Hộp nếu chỉ cài phần kết nối. Tên SQLServer (Instance Name) - Chọn hộp nếu dùng tên mặc định (ISCN-Named of SQL server) nhận diện bởi tên máy. - Bỏ chọn hộp nếu dùng tên tự đặt và nhập tên đó vào hộp . leonguyen.com 3 Tài liệu SQLServer Loại cài đặt (Setup Type) - Chọn loại cài đặt: Typical, Minimum, Custom. - Chọn thư mục cài đặt: - Chứa file chương trình ở mục . - Chứa file dữ liệu ở mục . Tài khoản (Services Accounts) - Chọn loại tài khoản: + Hộp nếu chọn tài khoản của máy cục bộ. + Hộp nếu chọn tài khoảng của máy mạng. Chế độ chứng thực (Authentication Mode) - Chọn loại chứng thực: + Hộp nếu chứng thực bằng người dùng Windows (User Windows). + Hộp nếu chứng thực bằng người dùng SQLServer (User SQL Server) lẫn người dùng Windows (User Windows). + sa (System Administrator) là tài khoản có quyền cao nhất -> nên cài mật khẩu ngay. Thông báo bắt đầu cài đặt (Start Copying Files) Chọn chế độ bản quyền - Chọn chế độ bản quyền: + Per Seat -> theo số lượng thiết bị (device) truy cập. leonguyen.com 4 Tài liệu SQLServer (Choose License Mode) + Processor -> theo số lượng bộ xử lý (CPU) trên máy. Hoàn tất cài đặt (Setup Complete) Lưu ý-Remark - Khi cài đặt SQLServer2000 sử dụng tài khoản của hệ điều hành. Sau này nếu vì lý do gì phải thay đổi mật khẩu của tài khoản này trong Windows, thì ta cũng phải cập nhật mật khẩu này trong SQL Server. + Enterprise Manager -> Tools -> SQLServer Configuration Properties -> Security -> Startup service account -> điều chỉnh lại mật khẩu. - Nếu ta đổi tên máy tính (Computer Name) của máy đang cài SQL Server, cần cập nhật lại thông tin này trong table hệ thống sysservers, bằng cách thi hành 2 thủ tục sau: sp_dropserver old_name Go Sp_addserver new_name, local Go Ý kiến bản quyền của người dùng cuối (End User License Agreement) - Chọn hộp . Điều kiện cài đặt (Installing prerequisites) - Chọn Next. leonguyen.com 5 Tài liệu SQLServer Màn hình chào đón (Welcome screen) - Chọn Next. Kiểm tra cấu hình hệ thống (System Configuration Check) - Chọn Next. Thông tin đăng ký (Registration Information) - Nhập tên người dùng vào hộp . - Nhập tên công ty vào hộp . Thành phần để cài đặt (Components to Install) - Chọn tất cả hộp. leonguyen.com 6 Tài liệu SQLServer Tên SQLServer (Instance Name) - Chọn hộp nếu dùng tên mặc định (ISCN-Named instance of SQL server) nhận diện bởi tên máy. - Chọn hộp nếu dùng tên tự đặt và nhập tên đó vào hộp . Thành phần tồn tại (Existing Components) - Chọn Next. Tài khoản dịch vụ (Service Account) - Chọn loại tài khoản: + Hộp nếu chọn tài khoản của máy cục bộ. + Hộp nếu chọn tài khoảng của máy mạng. leonguyen.com 7 Tài liệu SQLServer Tùy chọn cài đặt báo cáo máy chủ (Report Server Installation Options) - Chọn Next. Thiết lập báo cáo sử dụng và lỗi (Error and Usage Report Settings) - Chọn Next. Bắt đầu cài đặt (Ready to Install) - Chọn Install. Hoàn tất cài đặt (Completing Setup) - Chọn Finish. leonguyen.com 8 Tài liệu SQLServer 2.2. 2005 3. Cửa sổ làm việc (Window) 3.1. Khởi động (Open),Thoát (Exit) 3.1.1. 2000 Giới thiệu- Introduction - Là 1 hệ quản trị cơ sở dữ liệu của Microsoft. Khởi động-Open - Click chọn nút nút > chọn > chọn Microsoft SQLServer > chọn + Enterprise Manager: Quản lý SQL Server. + Query Analyzer: Nhập và thực hiện các câu lệnh SQL. hay chọn menu > chọn SQL Query Analyzer. + Client Network Utility: Cấu hình để kết nối với các SQLServer khác trên mạng. + Server Network Utility: Cấu hình Server để cho phép các máy khác kết nối vào. + Configure SQL XML Support in IIS: Cấu hình hỗ trợ SQL XML trong IIS. + Import and Export Data: Nhập / Xuất dữ liệu từ các CSDL khác. + Service Manager: Khởi động hay dùng các dịch vụ SQL Server, SQLServer Agent. Thoát-Exit 3.1.2. 2005 Giới thiệu- Introduction - Là 1 hệ quản trị cơ sở dữ liệu của Microsoft. Khởi động-Open - Click chọn nút nút > chọn > chọn Microsoft SQLServer 2005 > chọn + SQLServer Management Studio: Quản lý SQL Server. Thoát-Exit leonguyen.com 9 Tài liệu SQLServer 3.2. Kết nối (Connect) 3.2.1. 2000 Quản lý dịch vụ (Service Manager) Dịch vụ (Service) Lưu ý - Khi cài đặt SQLServer2000 sử dụng tài khoản của hệ điều hành. Sau này nếu lý do gì phải thay đổi mật khẩu của tài khoản này trong Windows, thì ta cũng phải cập nhật mật khẩu này trong SQL Server. Enterprise Manager > Tools > SQLServer Configuration Properties > Security > Startup service account > điều chỉnh lại mật khẩu. - Nếu ta đổi tên máy tín (Computer Name) của máy đang cài SQL Server, cần cập nhật lại thông tin này torng table hệ thống syssevers, bằng cách thi hành 2 thủ tục sau: sp_dropserver old_name Go Sp_addserver new_name, local Go 3.2.2. 2005 Kết nối-Connect Dịch vụ-Service 3.3. Đóng kết nối (Disconnect) 3.4. Ngôn ngữ (Language) VB (ADO) rs.Close cn.Close Set pr = Nothing Set cm = Nothing leonguyen.com 10 [...]... chọn Rename Viết lệnh SQL (SQL Statement) Thiết kế (Design) - Click chuột phải lên bảng > chọn Open Table > Open Table Viết lệnh SQL (SQL Statement) - Click chuột phải lên bảng > chọn Modify Thiết kế (Design) Viết lệnh SQL (SQL Statement) Thiết kế (Design) Xóa (Delete) Viết lệnh SQL (SQL Statement) ALTER TABLE - Click chuột phải lên bảng > chọn Modify DROP TABLE 21 Tài liệu SQLServer 4.2.3 Kiểu dữ... Properties như hình sau: + Nhập tên CSDL vào hộp + Chọn thẻ để thiết lập thuộc tính cho file dữ liệu SQLServer Thiết kế (Design) + Chọn thẻ Viết lệnh SQL leonguyen.com để thiết lập cho file nhật ký SQLServer Cú pháp: Create DataBase Tên_CSDL On 14 Tài liệu SQLServer (SQL Statement) ( Name = Tên_do _SQL_ quản_lý, FileName = Đường_dẫn_và_tên_tập_tin_dữ_liệu, Size = Kích_thước_tập_tin_dữ_liệu_ban_đầu,... vụ Mỗi system database có riêng primary data file và log file Các databases được lưu trong folder mà ta đã chỉ định khi cài đặt SQLServer 13 Tài liệu SQLServer 4.1.2 Thao tác (Operation) 4.1.2.1 2000 Tạo (Create) Ẩn CDSL hệ thống - Nhấp chuột phảI lên mục > chọn Edit SQLServer Registration properties > bỏ chọn hộp - Click chuột phải lên mục trong khung Console Root > chọn New Database - Sau đó xuất... @strSQL VarChar(100) Set @strSQL='Declare ' Execute (@strSQL) leonguyen.com 23 Tài liệu SQLServer 4.2.6 Bảng tạm (Temporary Table) Khái niệm (Concept) Tạo (Create) - Nếu chỉ cần dùng table để lưu dữ liệu tạm thời trong quá trình xử lí, ta có thể tạo table tạm - Cách tạo tương tự như tạo một table thông thường, chỉ khác là tên table bắt đầu bằng dấu # (Local) hoặc ## (Global) - Khi kết thúc quá trình. .. [UNIQUE] [CLUSTERED|NONCLUSTERED] INDEX Tên_Index Viết lệnh SQL (SQL Statement) ON Tên_bảng/Tên_View (Cột [ASC|DSC] [,…n]) CREATE INDEX idxLuong Ví dụ (Example) ON NhanVien (Luong DESC) 5 Thao tác dữ liệu (Data Manipulation) 5.1 SQL (Truy vấn, Truy xuất) 5.1.1 SELECT Chọn (Select) leonguyen.com Thiết kế (Design) 27 Tài liệu SQL Server Viết lệnh SQL (SQL Statement) Cú pháp: SELECT :Thông tin cần lấy FROM... SELECT Viết lệnh SQL (SQL Statement) 5.1.4 UPDATE Thiết kế (Design) Cập nhật (Update) 5.2 Viết lệnh SQL (SQL Statement) Cú pháp: UPDATE Tên_Bảng SET Tên_Cột = Giá_trị_mới WHERE Điều_kiện_xóa_cập_nhật Chú ý: - Nếu không có phần điều kiện WHERE thì toàn bộ dữ liệu sẽ bị xoá - Phần điều kiện tham khảu thêm trong câu lệnh SELECT T -SQL (Transact -SQL) Giới thiệuIntroduction - Là ngôn ngữ SQL mở rộng dựa trên... T -SQL cho phép ta sử dụng các lệnh SQL chuẩn kết hợp với các cấu trúc điều khiển để lập trình trên SQL Server 5.2.1 Biến-Variable 5.2.1.1 Khai báo-Declaration Khai báo-Declaration DECLARE Cú pháp-Syntax @Tên biến Kiểu dữ liệu [,…] Ví dụ-Example leonguyen.com DECLARE @ [,…] DECLARE @MaNV Varchar(50), @TenNV Nvarchar(100) DECLARE @NgaySinh Datetime, @Phai Bit 30 Tài liệu SQL Server. .. NhanVien 5.2.1.3 Hệ thống-System Định nghĩa (Definition) @@ROWCOUNT @@SERVERNAME @@SERVICENAME @@VERSION @@LANGUAGE @@ERROR - Do SQL Server cung cấp sẵn, người lập trình không thể can thiệp để gán giá trị - Bắt đầu bằng @@ - Đây thực ra là các hàm được SQLServer xây dựng sẵn bên trong, nhằm cung cấp thông tin của hệ thống, giúp người lập trình xử lí tiếp theo - Trả về số lượng mẫu tin lấy ra được trong... chọn menu > chọn Rename Viết lệnh SQL (SQL Statement) C1: Click chuột phải lên bảng > chọn Open Table > Return all rows C2: Thiết kế (Design) - Chọn bảng - Click chọn menu > chọn Open Table > Return all rows Viết lệnh SQL (SQL Statement) C1: Click chuột phải lên bảng > chọn Design Table C2: Thiết kế (Design) - Chọn bảng - Click chọn menu > chọn Design Table Viết lệnh SQL (SQL Statement) C1: Click chuột... Click chọn menu > chọn Delete 20 Tài liệu SQL Server Viết lệnh SQL (SQL Statement) 4.2.2 2005 - Click chuột phải lên mục trong khung tác vụ Object Explorer > chọn New Table - Sau đó xuất hiện vùng tạo bảng mới như hình sau: Thiết kế (Design) Tạo (Create) + Nhập tên cột vào ô + Nhập kiểu dữ liệu kèm theo chiều dài vào ô + Chọn hay bỏ chọn ô không rỗng Viết lệnh SQL (SQL Statement) Lưu (Save) Sửa tên (Rename)