Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
Truy cập tới CSDL qua mạng
Hỗ trợ mô hình Client/Server
Kho dữ liệu (Data WareHouse)
Tương thích với chuẩn ANSI/ISO SQL -92
Hỗ trợ tìm kiếm Full- Text (Full- Text Search)
Hỗ trợ tìm kiếm thông tin trực tuyến (Books Online)
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Một số tính năng của SQL Server 2008
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Sao lưu & phục hồi database SQL Server | zBackup.vnzBackupVN
Tài liệu giúp bạn nắm bắt cơ chế sao lưu và phục hồi database SQL Server, với các ví dụ minh họa cách sử dụng SQL Server Management Studio và T-SQL để sao lưu và phục hồi: Full Database, Differential Database, Transaction Log.
Tài liệu được xây dựng bởi Backup Academy Team của zBackup.vn. Để tìm hiểu thêm về sao lưu SQL Server, vui lòng truy cập http://backupacademy.zbackup.vn/category/sql-server.
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTMasterCode.vn
Quản trị viên CSDL là người chịu trách nhiệm về hiệu
năng, tính toàn vẹn dữ liệu và bảo mật cho CSDL. Đồng
thời người quản trị có vai trò lập kế hoạch, phát triển,
khắc phục sự cố xảy ra với CSDL.
Các tác vụ quản trị thường thực hiện
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
Truy cập tới CSDL qua mạng
Hỗ trợ mô hình Client/Server
Kho dữ liệu (Data WareHouse)
Tương thích với chuẩn ANSI/ISO SQL -92
Hỗ trợ tìm kiếm Full- Text (Full- Text Search)
Hỗ trợ tìm kiếm thông tin trực tuyến (Books Online)
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Một số tính năng của SQL Server 2008
Các kiểu dữ liệu mới và các hàm thư viện làm việc với
các kiểu dữ liệu này như XML, Các kiểu dữ liệu giá trị lớn
(lưu ảnh, video…)
Hỗ trợ FileStream để thao tác với các đối tượng nhị phân
lớn (BLOB)
Language-Integrated Query (LINQ)
Hỗ trợ DotNet 3.5
……
Sao lưu & phục hồi database SQL Server | zBackup.vnzBackupVN
Tài liệu giúp bạn nắm bắt cơ chế sao lưu và phục hồi database SQL Server, với các ví dụ minh họa cách sử dụng SQL Server Management Studio và T-SQL để sao lưu và phục hồi: Full Database, Differential Database, Transaction Log.
Tài liệu được xây dựng bởi Backup Academy Team của zBackup.vn. Để tìm hiểu thêm về sao lưu SQL Server, vui lòng truy cập http://backupacademy.zbackup.vn/category/sql-server.
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTMasterCode.vn
Quản trị viên CSDL là người chịu trách nhiệm về hiệu
năng, tính toàn vẹn dữ liệu và bảo mật cho CSDL. Đồng
thời người quản trị có vai trò lập kế hoạch, phát triển,
khắc phục sự cố xảy ra với CSDL.
Các tác vụ quản trị thường thực hiện
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
Giới thiệu về ADO.NET
Các thành phần của ADO.NET
DataProvider
DataSet
Các loại DataProvider
Sql Data Provider
SqlConnection
SqlDataAdapter
Ứng dụng nhiều form
Ứng dụng SDI
Ứng dụng MDI
Thêm Toolbar, Tooltip vào form
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Bài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPTMasterCode.vn
Là một đối tượng CSDL chứa các câu lệnh SQL, được biên
dịch sẵn và lưu trữ trong CSDL, thực hiện một hành
động như các tính toán phức tạp và trả về kết quả
là một giá trị.
Giá trị trả về có thể là
Giá trị vô hướng
Một bảng
Tương tự như Stored Procedure.
Là một đối tượng CSDL chứa các câu lệnh SQL, được biên
dịch sẵn và lưu trữ trong CSDL.
Khác với Stored Procedure.
Các hàm luôn phải trả về một giá trị, sử dụng câu lệnh
RETURN
Hàm không có tham số đầu ra
Không được chứa các câu lệnh INSERT, UPDATE, DELETE
một bảng hoặc view đang tồn tại trong CSDL
Có thể tạo bảng, bảng tạm, biến bảng và thực hiện các câu
lệnh INSERT, UPDATE, DELETE trên các bảng, bảng tạm,
biến bảng vừa tạo trong thân hàm
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
Giới thiệu về ADO.NET
Các thành phần của ADO.NET
DataProvider
DataSet
Các loại DataProvider
Sql Data Provider
SqlConnection
SqlDataAdapter
Ứng dụng nhiều form
Ứng dụng SDI
Ứng dụng MDI
Thêm Toolbar, Tooltip vào form
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Bài 5: Hàm người dùng định nghĩa & VIEW - Giáo trình FPTMasterCode.vn
Là một đối tượng CSDL chứa các câu lệnh SQL, được biên
dịch sẵn và lưu trữ trong CSDL, thực hiện một hành
động như các tính toán phức tạp và trả về kết quả
là một giá trị.
Giá trị trả về có thể là
Giá trị vô hướng
Một bảng
Tương tự như Stored Procedure.
Là một đối tượng CSDL chứa các câu lệnh SQL, được biên
dịch sẵn và lưu trữ trong CSDL.
Khác với Stored Procedure.
Các hàm luôn phải trả về một giá trị, sử dụng câu lệnh
RETURN
Hàm không có tham số đầu ra
Không được chứa các câu lệnh INSERT, UPDATE, DELETE
một bảng hoặc view đang tồn tại trong CSDL
Có thể tạo bảng, bảng tạm, biến bảng và thực hiện các câu
lệnh INSERT, UPDATE, DELETE trên các bảng, bảng tạm,
biến bảng vừa tạo trong thân hàm
3. AGENDA
Tổng quan về SQL Server
❖Giới thiệu.
❖Tính năng.
❖Công cụ quản lý dữ liệu.
❖Cài đặt.
SQL Server Management Studio
❖Quản lý cơ sở dữ liệu.
❖Thao tác với cơ sở dữ liệu.
4.
5. TỔNG QUAN VỀ SQL SERVER
❑Là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) do
Microsoft phát triển
❑Hoạt động theo mô hình khách chủ cho phép
đồng thời cùng lúc có nhiều người dùng truy
xuất đến dữ liệu.
Hệ quản trị CSDL quan hệ
(Relational Database
Management System)
SQL Server
Máy khách
(Client)
Kết quả (Results)
Ứng dụng trên máy khách
(Client Application)
OLAP
OLTP
Truy vấn (Queries)
6. TỔNG QUAN VỀ SQL SERVER
❑Mục đích sử dụng SQL Server:
❖Xây dựng cơ sở dữ liệu.
❖Duy trì cơ sở dữ liệu.
❖Hỗ trợ các thao tác dữ liệu: truy vấn, phân tích dữ
liệu, tạo báo cáo, trích xuất và tổng hợp dữ liệu.
7. TỔNG QUAN VỀ SQL SERVER
❑Các tính năng nâng cấp theo version
8. TỔNG QUAN VỀ SQL SERVER
❑Các tính năng theo edition
9. TỔNG QUAN VỀ SQL SERVER
❑Các công cụ SQL Server:
❖Database Engine
❖Replication
❖Integration Services (DTS)
❖Analysis Services
❖Notification Services
❖Reporting Services
❖Sql server configuration manager
❖Full Text Search Service
❖Service Broker
❖Sql server management studio
10. TỔNG QUAN VỀ SQL SERVER
❑Cài đặt
❖Xác định các tính năng cần sử dụng, tránh cài full các
tính năng gây lãng phí tài nguyên.
❖Xác định các yêu cầu phần cứng, phần mềm
(https://docs.microsoft.com/en-us/sql/sql-
server/install/hardware-and-software-requirements-
for-installing-sql-server?view=sql-server-2017)
❖Download bản cài đặt (2014 - 2017):
https://www.microsoft.com/en-us/sql-server/sql-
server-downloads
❖Tiến hành cài đặt qua các bước (tham khảo lab)
11. SQL SERVER MANAGEMENT STUDIO
❑SQL Server Management Studio là công cụ trong
SQL Server.
❑Giúp kết nối và quản lý SQL Server trên giao
diện đồ họa thay vì phải dùng tới dòng lệnh.
12. SQL SERVER MANAGEMENT STUDIO
❑ Khi khởi động Management Studio, một hộp thoại hiện
lên yêu cầu nhập thông tin kết nối tới SQL Server.
❑ Hai loại xác thực khi kết nối SQL Server
❖Windows Authentication: Sử dụng Windows Login ID
❖SQL Server Authentication: Sử dụng SQL Login ID.
14. SQL SERVER MANAGEMENT STUDIO
Cửa sổ Query Editor
Sử dụng để nhập câu lệnh
SQL
Được hiển thị khi Click vào
nút New Query
Cửa sổ Object Explorer
Hiển thị các đối tượng
CSDL
Cửa sổ kết quả lệnh
SQL
CSDL hiện thời
15. ❖ Hướng dẫn kiểm tra các yêu cầu phần cứng, phần mềm khi cài đặt
❖ Hướng dẫn lựa chọn edtion cài đặt phù hợp, khởi động SQL manager studio
16.
17. SQL SERVER MANAGEMENT STUDIO
❑ Attach File cơ sở dữ liệu
❖Tạo một CSDL mới sử dụng file CSDL đã có.
❖File sử dụng để attach:
➢mdf: File chứa dữ liệu
➢ldf: File log
❖Trong cửa sổ Object Explorer Click chuột phải vào
mục Databases Chọn Attach
18. SQL SERVER MANAGEMENT STUDIO
❑ Attach File cơ sở dữ liệu
Nhấn nút Add
để duyệt đến
file nơi lưu dữ
liệu
19. SQL SERVER MANAGEMENT STUDIO
❑ Attach File cơ sở dữ liệu
❖ Chọn đường dẫn
❖ Chọn tên file CSDL
❖ Nhấn nút OK
20. SQL SERVER MANAGEMENT STUDIO
❑ Detach File cơ sở dữ liệu
❖ Khi attach một file CSDL, ta không thể di chuyển file đó đến vị
trí mới
❖ Để di chuyển file CSDL tới vị trí mới
➢Detach file CSDL
➢Di chuyển file CSDL tới vị trí mới. Sau đó attach lại CSDL
21. SQL SERVER MANAGEMENT STUDIO
❑ Detach File cơ sở dữ liệu
❖ Mở rộng mục Databases trong cửa sổ Object Explorer
❖ Click chuột phải vào CSDL cần detach.
22. SQL SERVER MANAGEMENT STUDIO
❑ Hướng dẫn hiển thị lược đồ CSDL
❖ Lược đồ CSDL hiển thị các bảng CSDL, các cột của bảng và
quan hệ giữa các bảng trong CSDL
❖ Mở rộng database cần tạo lược đồ, phải chuột database
diagrams chọn new database diagrams=> chọn các table cần
thiết➔ chọn Add
23. ❖ Hướng dẫn Detach, Attach csdl QLDA
❖ Tạo và xem Diagram
24. SQL SERVER MANAGEMENT STUDIO
❑ Thao tác với cơ sở dữ liệu trên Query Editor
❖ Sử dụng lệnh use chọn database cần thao tác
❖ Một số lưu ý khi viết câu lệnh SQL:
➢Câu lệnh SQL không phân biệt chữ hoa, chữ thường.
➢Câu lệnh SQL có thể viết trên 1 hoặc nhiều dòng.
➢Các từ khóa không được viết tắt hoặc tách ra thành nhiều
dòng.
➢Các mệnh đề khác nhau nên đặt trên những dòng khác nhau
25. SQL SERVER MANAGEMENT STUDIO
❑ Thao tác với cơ sở dữ liệu trên Query Editor
❖ Sử dụng lệnh use chọn database cần thao tác
❖ Dạng đơn giản, cú pháp của lệnh SELECT như sau:
26. SQL SERVER MANAGEMENT STUDIO
❑ Thao tác với cơ sở dữ liệu trên Query Editor
❖ Dạng đầy đủ, cú pháp của lệnh SELECT trong SQL Server :
27. SQL SERVER MANAGEMENT STUDIO
❑ Thao tác với cơ sở dữ liệu trên Query Editor
❖ Sử dụng nhiều bảng dữ liệu
28. ❖ Thực hiện các truy vấn đơn giản, truy vấn đầy đủ, truy vấn có phép kêt trên csdl QLDA
29. SUMARRY
Tổng quan về SQL Server
❖Giới thiệu.
❖Tính năng.
❖Công cụ quản lý dữ liệu.
❖Cài đặt.
SQL Server Management Studio
❖Quản lý cơ sở dữ liệu.
❖Thao tác với cơ sở dữ liệu.