CH1: TỔNG QUAN 03/10/12 GVPT: NGUYỄN THỊ MỸ DUNG SỐ TC: SỐ TIẾT: LT: 20; TH: 20 Biên soạn: Nguyễn Thị Mỹ Dung Chương 1: Tổng quan SQL Server (LT: 2) Chương 2: Tạo quản trị CSDL (LT: 6; TH: 6) Chương 3: Transact-SQL truy vấn liệu (LT: 6: TH: 8) Chương 4: Lập trình với Transact-SQL (LT: 4: TH: 4) Chương 5: Bảo Mật Phân Quyền (LT: 2; TH: 2) Chương 6: Kết nối CSDL (Tự học) Biên soạn: Nguyễn Thị Mỹ Dung CH1: TỔNG QUAN 03/10/12 [1] Nguyễn Thị Mỹ Dung, Bài giảng HQT CSDL SQL Server 2005, Khoa CNTT – ĐH Đồng Tháp, 2012 [2] Trần Đăng Công, Giáo trình quản trị phát triển ứng dụng với Microsoft SQL Server, Học viện quân sự, 2006 [3] Nguyễn Gia Tuấn Anh, Trương Châu Long, Bài tập Cơ sở liệu, NXB Thanh Niên, 2003 [4] Nguyễn Gia Tuấn Anh, Trương Châu Long, Bài tập SQL Server 7.0, NXB Thanh Niên, 2003 [5] Một số tài liệu SQL Server khác (tham khảo từ internet) Biên soạn: Nguyễn Thị Mỹ Dung Chọn hình thức đánh giá thường kỳ - Hình thức 1: Kiểm tra thường kỳ (0.4) + Kiểm tra tự luận: 0.2 + Bài tập + thực hành: 0.2 - Hình thức 2: Làm thu hoạch nhóm (5SV / nhóm) (0.4) + Viết chương trình theo nội dung gợi ý: 0.2 + Báo cáo lớp: 0.2 Thi tự luận – Trọng số: 0.6 – Thời gian: 60 phút Biên soạn: Nguyễn Thị Mỹ Dung CH1: TỔNG QUAN 03/10/12 I Giới thiệu HQT CSDL II Giới thiệu SQL Server III Kiến trúc SQL server IV Các thành phần SQL server V Các bước cài đặt SQL Server VI Các thao tác SQL Server Biên soạn: Nguyễn Thị Mỹ Dung Khái niệm - Tập phần mềm quản lý CSDL cung cấp dịch vụ xử lý CSDL cho người phát triển ứng dụng người dùng cuối - HQT CSDL cung cấp giao diện để người sử dụng thao tác liệu - HQT CSDL biến đổi CSDL vật lý thành CSDL logic - Một số HQTCSDL tiêu biểu: MS Access, SQL Server (của Microsoft), Oracle (Oracle), DB2 (IBM),… Biên soạn: Nguyễn Thị Mỹ Dung CH1: TỔNG QUAN 03/10/12 Tính HQT CSDL - Định nghĩa liệu (Database definition) - Xây dựng liệu (Database construction): Chức định nghĩa xây dựng liệu hỗ trợ người dùng xây dựng liệu riêng - Thao tác liệu (Database manipulation): thao tác cập nhật, tìm kiếm, sửa, xố, - Quản trị liệu (Database administrator): phân quyền sử dụng, bảo mật thông tin, - Bảo vệ liệu (Database protection): thực thao tác chép, phục hồi, tránh mát liệu Biên soạn: Nguyễn Thị Mỹ Dung Hệ quản trị CSDL quan hệ Một hệ quản trị CSDL quan hệ (RDBMS) hệ quản trị CSDL xây dựng mơ hình quan hệ Một CSDL quan hệ CSDL chia nhỏ thành đơn vị logic gọi bảng, bảng có quan hệ với CSDL CSDL Biên soạn: Nguyễn Thị Mỹ Dung CH1: TỔNG QUAN 03/10/12 Giới thiệu Phần mềm hãng IBM sáng lập khoảng đầu năm 1970 (SEQUEL: Structure English QUEry Language) Sau ngôn ngữ Sequel viết ngắn lại thành SQL(Structure Query Language) Với nhiều phiên SQL Server: 1986, 1992, 1999, 2000,2005 ,2008, 2011(Beta) Các phiên SQL Server Enterprise: Full; Standard: Limit Advaced feature; Personal: PC; Developer: Limit connect; Express: Not User Interface; Trial: Same Enterprise Editor, Limit time Biên soạn: Nguyễn Thị Mỹ Dung Các tính SQL Server hệ quản trị CSDL Client/Server bao gồm tính năng: Định nghĩa, chỉnh sửa CSDL, lược đồ, quan hệ lược đồ Thêm, sửa, xóa thơng tin lưu lược đồ Hỗ trợ tính bảo mật, lưu phục hồi, cấp quyền truy nhập Biên soạn: Nguyễn 10 Thị Mỹ Dung CH1: TỔNG QUAN 03/10/12 Đặc điểm Hệ SQL Server – Thích hợp hệ điều hành Windows – Dễ cài đặt – Hoạt động với nhiều giao thức truyền thông – Hỗ trợ dịch vụ Data Warehousing – Thích hợp với chuẩn ANSI/ISO SQL-92 – Cung cấp dịch vụ tìm kiếm Full-Text – Sách trợ giúp- Book Online Biên soạn: Nguyễn 11 Thị Mỹ Dung Các kiểu liệu SQL Server TênTên kiểukiểu ÝÝ nghĩa nghĩa Char Lưu chuỗi có độ dài cố định, 80001bytes Bit Lưu liệu kiểu bit có tối giáđa trị Varchar Lưu chuỗi dài thay tối đa 8000 bytes Bigint Lưu có dữđộ liệukiểu số đổi, nguyên bytes Text Lưu kýLưu tự độ thay đổi, tối đa khoảng Int dữdài liệukiểu số nguyên bytes2 tỷ bytes NChar Unicode độsố dài cố định tối đa 4000 SmallInt Lưu chuỗi Lưu liệukiểu nguyên bytes ký tự TinyInt Lưu liệukiểu số nguyên bytes NVarchar Lưu chuỗi Unicode độ dài thay đổi, tối đa 4000 Decimal, Lưu liệu kiểu số bytes ký tự Numeric Ntext Lưu ký tự Unicode độ dài thay đổi, tối đa khoảng Float tỷ ký tựLưu liệu kiểu số có dấu chấm động DateTime Lưu liệu kiểu ngày Image Dữ liệu nhị phân có độ dài biến đổi, tối đa khoảng Gb Biên soạn: Nguyễn Thị Mỹ Dung 12 CH1: TỔNG QUAN 03/10/12 Hệ thống khách/chủ gồm phần: Hệ thống phía Server: xử lý yêu cầu phục vụ Hệ thống phía Client: nơi yêu cầu nhận liệu Hệ thống giao tiếp Client Server (Network) Client SQL Serv er Results OLTP Query OLAP Client Application RDBMS(Relational Database Management Sy stem) 13 Biên soạn: Nguyễn Thị Mỹ Dung Các thành phần Client/Server SQL Server Client Application Server Net-Libraries Database API (OLE DB, ODBC, DB-Library) Open Data Services Client Net-Library Relational Engine Client Server Storage Engine Processor Memory Biên soạn: Nguyễn Thị Mỹ Dung Local Database 14 ...CH1: TỔNG QUAN 03 /10 /12 [1] Nguyễn Thị Mỹ Dung, Bài giảng HQT CSDL SQL Server 2005, Khoa CNTT – ĐH Đồng Tháp, 2 012 [2] Trần Đăng Cơng, Giáo trình quản trị phát triển ứng dụng với Microsoft SQL. .. Giới thiệu SQL Server III Kiến trúc SQL server IV Các thành phần SQL server V Các bước cài đặt SQL Server VI Các thao tác SQL Server Biên soạn: Nguyễn Thị Mỹ Dung Khái niệm - Tập phần mềm quản lý... Mỹ Dung Hệ quản trị CSDL quan hệ Một hệ quản trị CSDL quan hệ (RDBMS) hệ quản trị CSDL xây dựng mơ hình quan hệ Một CSDL quan hệ CSDL chia nhỏ thành đơn vị logic gọi bảng, bảng có quan hệ với