8/15/2017<br />
<br />
Kỹ thuật sử dụng SQL<br />
server<br />
Bộ môn Tin học<br />
1<br />
<br />
1. Tên học<br />
<br />
TM<br />
<br />
H<br />
<br />
D<br />
Giới thiệu học phần<br />
<br />
phần: Kỹ thuật sử dụng SQL<br />
server (SQL in Use)<br />
2. Mã học phần: INFO2211<br />
3. Số tín chỉ: 2 (20,10)<br />
<br />
M<br />
<br />
_T<br />
<br />
2<br />
<br />
U<br />
<br />
Tài liệu Tham khảo<br />
Bộ môn Tin học, Tập bài giảng kỹ thuật sử<br />
dụng SQL server. Đại học Thương mại, 2016.<br />
<br />
[1]<br />
<br />
Hồ Thuần, Hồ Cẩm Hà, Các hệ cơ sở dữ<br />
liệu lý thuyết và thực hành, Nhà xuất bản giáo<br />
dục, 2009.<br />
<br />
[2]<br />
<br />
[3].<br />
<br />
Mike Chapple. MS SQL Server for<br />
Dummies. Wiley Publishing. 2008<br />
3<br />
<br />
1<br />
<br />
8/15/2017<br />
<br />
Tài liệu tham khảo khác<br />
<br />
<br />
[4] Elmasri, Navathe, Fundamentals of Database Systems, 6th<br />
Edition, 2010<br />
<br />
<br />
<br />
[5] Brian Knightet al, Professional SQL Server 2008<br />
Administration, Wrox Press, 2009.<br />
<br />
<br />
<br />
[6] Microsoft SQL Server 2008 Books Online,<br />
http://www.microsoft.com/en-us/download/details.aspx?id=1054<br />
<br />
4<br />
<br />
TM<br />
<br />
H<br />
<br />
D<br />
Nội dung<br />
<br />
Chương 1: Tổng quan tổ chức và khai thác cơ sở dữ liệu<br />
(CSDL) trong SQL server<br />
<br />
<br />
<br />
Chương 2: Ngôn ngữ SQL và phần mềm SQL server<br />
Chương 3: Tổ chức, khai thác CSDL trong SQL server<br />
<br />
<br />
<br />
Chương 4: Ứng dụng MS SQL server khai thác một số<br />
bài toán kinh doanh<br />
<br />
5<br />
<br />
M<br />
<br />
_T<br />
<br />
<br />
<br />
U<br />
<br />
Chương 1: Tổng quan tổ chức và khai thác cơ<br />
sở dữ liệu (CSDL) trong SQL server<br />
<br />
<br />
<br />
<br />
<br />
1.1. Tổ chức CSDL<br />
1.1.1. Vai trò của việc tổ chức CSDL<br />
1.1.2 Qui trình tổ chức CSDL trong SQL server<br />
1.2.Khai thác CSDL<br />
<br />
<br />
<br />
1.2.1. Tầm quan trọng của khai thác CSDL<br />
<br />
<br />
<br />
1.2.2. Qui trình khai thác CSDL trong SQL server<br />
<br />
6<br />
<br />
2<br />
<br />
8/15/2017<br />
<br />
1.1. Tổ chức CSDL<br />
1.1.1. Vai<br />
Lưu<br />
<br />
trò của việc tổ chức CSDL<br />
<br />
trữ có hệ thống<br />
<br />
Dễ<br />
<br />
dàng quản lý DL thông qua việc quản lý tập<br />
trung<br />
<br />
Dễ<br />
<br />
dàng chia sẻ<br />
<br />
Bảo<br />
<br />
mật, và tránh sự dư thừa dữ liệu<br />
<br />
7<br />
<br />
TM<br />
<br />
H<br />
<br />
D<br />
Các KN cơ bản<br />
Dữ liệu (Data) và CSDL (Database)<br />
<br />
<br />
Dữ liệu (data) có nghĩa là thông tin và nó là thành phần quan trọng trong bất kỳ lĩnh vực, công<br />
việc nào.<br />
<br />
<br />
<br />
Một CSDL (database) là một tập hợp các dữ liệu (data).<br />
<br />
Lưu trữ<br />
<br />
Users<br />
Database<br />
<br />
Cho phép truy xuất Thông tin<br />
<br />
_T<br />
<br />
<br />
<br />
Thông tin<br />
<br />
CSDL là một tập hợp dữ liệu được tổ chức sao cho nội dung của nó có thể dễ dàng truy cập,<br />
quản lý và cập nhật.<br />
<br />
M<br />
<br />
<br />
<br />
Quản trị dữ liệu chỉ việc quản lý lượng lớn thông tin bao gồm cả việc lưu trữ thông tin và cơ chế thao tác<br />
trên các thông tin đó.<br />
<br />
<br />
<br />
U<br />
<br />
Quản trị dữ liệu<br />
<br />
Hai phương pháp quản trị dữ liệu khác nhau:<br />
<br />
Hệ<br />
<br />
thống quản lý dựa trên tập tin (File-based systems)<br />
<br />
Hệ<br />
<br />
thống CSDL (Database systems)<br />
<br />
3<br />
<br />
8/15/2017<br />
<br />
Hệ thống quản lý tập tin 1-3<br />
Lưu trữ dữ liệu trong các tập tin<br />
riêng biệt.<br />
Một nhóm các tập tin được lưu trữ trên máy tính<br />
và được truy cập bằng các thao tác máy tính.<br />
<br />
<br />
<br />
Ví dụ:<br />
<br />
TM<br />
<br />
H<br />
<br />
D<br />
Hệ thống quản lý tập tin 2-3<br />
<br />
Data entry and reports<br />
File handling routines<br />
<br />
<br />
<br />
Sudent<br />
Database<br />
<br />
CSDL ManagementStudent sẽ chứa những bảng sau:<br />
Student (StudNo, StudName, Age, Address, …)<br />
<br />
<br />
<br />
Class (ClassNo, ClassName, FacultName)<br />
<br />
<br />
<br />
….<br />
<br />
M<br />
<br />
_T<br />
<br />
<br />
<br />
<br />
<br />
U<br />
<br />
Hệ thống quản lý tập tin 3-3<br />
Các nhược điểm của hệ thống:<br />
<br />
<br />
Dư thừa và không nhất quán dữ liệu<br />
<br />
<br />
<br />
Truy vấn đột xuất<br />
<br />
<br />
<br />
Cô lập dữ liệu<br />
<br />
<br />
<br />
Truy cập đồng thời bất thường<br />
<br />
<br />
<br />
Vấn đề bảo mật<br />
<br />
<br />
<br />
Vấn đề toàn vẹn<br />
<br />
4<br />
<br />
8/15/2017<br />
<br />
Hệ thống CSDL<br />
<br />
<br />
CSDL sử dụng để lưu trữ dữ liệu có hệ thống và có tổ chức. Giúp người dùng quản<br />
lý dữ liệu nhanh chóng và dễ dàng<br />
<br />
<br />
<br />
Ưu điểm của hệ thống CSDL này là:<br />
<br />
<br />
Giảm dư thừa dữ liệu<br />
<br />
<br />
<br />
Tránh vấn đề không nhất quán dữ liệu<br />
<br />
<br />
<br />
Dữ liệu được lưu trữ có thể được chia sẻ<br />
<br />
<br />
<br />
Các chuẩn có thể được thiết lập và duy trì<br />
<br />
<br />
<br />
Tính toàn vẹn dữ liệu được duy trì<br />
<br />
<br />
<br />
Bảo mật dữ liệu có thể được thực thi<br />
<br />
H<br />
<br />
D<br />
Data entry and<br />
reports<br />
<br />
TM<br />
<br />
Hệ quản trị CSDL (Database Management System - DBMS) 2-2<br />
<br />
DBMS<br />
<br />
M<br />
<br />
_T<br />
<br />
Data entry and<br />
reports<br />
<br />
Database<br />
<br />
Lưu trữ<br />
<br />
U<br />
<br />
Lợi ích của hệ quản trị CSDL<br />
dữ liệu<br />
<br />
Định<br />
<br />
nghĩa dữ liệu<br />
<br />
Thao<br />
<br />
tác dữ liệu<br />
<br />
Bảo<br />
<br />
mật và toàn vẹn dữ liệu<br />
<br />
Truy cập đồng<br />
<br />
thời và phục hồi dữ liệu<br />
<br />
Hiệu<br />
<br />
năng cao<br />
<br />
Điều<br />
<br />
khiển đa truy cập<br />
<br />
ngữ truy xuất CSDL và giao diện lập trình ứng dụng API – (Application<br />
Programming Interfaces)<br />
<br />
Ngôn<br />
<br />
5<br />
<br />