Mời các bạn cùng tham khảo Bài giảng Microsoft SQL server - Bài 1: Giới thiệu về SQL Server để nắm chi tiết các kiến thức về một số khái niệm; các ví dụ về bài toán quản lý; cơ sở dữ liệu; hệ quản trị cơ sở dữ liệu; quá trình phát triển các hệ quản trị cơ sở dữ liệu.
Lê Thị Tú Kiên Bộ môn HTTT – CNTT – ĐHSPHN Email: kienltt@hnue.edu.vn http://fit.hnue.edu.vn/~kienltt/SQLServer/ Nội dung Bài 1: Giới thiệu SQL Server Bài 2: Các kiểu liệu SQL Server Bài 3: Tạo lập bảo trì sở liệu Bài 4: Truy vấn bảng liệu Bài 5: Truy vấn nhiều bảng liệu Bài 6: Truy vấn tính tổng Bài 7: Truy vấn lồng (truy vấn con) Bài 8: Các ràng buộc liệu bảng Bài 9: Chèn, sửa, xóa liệu Bài 10: Bảng ảo mục(View and Index) Bài 11: Quản lý giao tác khóa (Manage transactions and locking) Bài 12: Quản lý bảo mật CSDL (Manage database security) Tài liệu tham khảo Brayan Syverson, Joel Murach, Murach’s SQL Server 2012 for deverlopers, Mike Murnach & Associates, Inc, 2012 (Textbook) Lê Tiến Vương, Nhập môn Cơ sở liệu quan hệ, NXB Thống kê (2000) Hồ Thuần - Hồ Cẩm Hà, Các hệ Cơ sở liệu lý thuyết thực hành, NXB Giáo dục (2 tập) Phạm Hữu Khang, Lập trình ứng dụng chuyên nghiệp SQL Server 2000, NXB Giáo dục, (2 tập) Nguyễn Ngọc Minh- Hoàng Đức Hải, Microsoft SQL Server 2000, NXB Lao động – xã hội Các sách, giáo trình điện tử: SQL Sever 2000, SQL Sever 2005, SQL Sever 2008, SQL Server 2012, v.v… MỘT SỐ KHÁI NIỆM CƠ BẢN Các ví dụ toán quản lý Bài toán quản sinh viên Những thông tin sinh viên lưu trữ? Các ví dụ tốn quản lý Họ tên Giới tính Ngày sinh Nơi sinh Quê quán Đối tượng Tên khoa Tên môn học Số ĐVHT môn học Điểm môn học v.v Các ví dụ tốn quản lý Cách tổ chức lưu trữ thông tin Tên Khoa Họ tên Ngày Sinh CNTT A 20/5/85 CNTT A CNTT Toán-Tin … Giới tính Tên mơn học ĐVHT Điểm Nam THCS 20/5/85 Nam GT1 B 7/8/85 Nữ THCS A 12/6/85 Nữ GT1 … Các ví dụ tốn quản lý Bảng Khoa: MaKhoa Tên Khoa Điện thoại CNTT Công Nghệ Thông Tin 04 7547100 HH Hoá Học 04 7547101 TT Toán -Tin 04 7547102 VL Vật Lý 04 7547103 … … Các ví dụ tốn quản lý Bảng Sinh_vien: Họ tên MaSV Ngày Sinh makhoa CNTTK5901 A 20/5/85 CNTT CNTTK5902 B 7/8/85 CNTT TTK5901 A 12/6/85 TT … Các ví dụ toán quản lý Bảng Mon_hoc: MaMH TenMH SoTinChi MH1 Giải tích MH2 Tiếng Anh MH3 Tin đại cương … … Các ví dụ toán quản lý Bảng Diem: MaSV ĐiemGK MaMH ĐiemCK CNTTK5901 MH1 CNTTK5901 MH2 CNTTK5901 MH3 CNTTK5902 MH1 CNTTK5902 MH2 … TBM Các ví dụ tốn quản lý Các thao tác Tạo lập danh sách: tạo danh sách sinh viên nhập trường Cập nhật thông tin: sửa chữa thông tin Truy xuất thông tin: Đưa danh sách điểm tổng kết môn học sinh viên? Đưa danh sách sv K55 có điểm tổng kết kì I >=7.0? Các ví dụ tốn quản lý Bài tốn quản lý nhân Những thông tin cán lưu trữ? Các ví dụ tốn quản lý Họ tên Giới tính Ngày sinh Nơi sinh Quốc tịch Nghề nghiệp Trình độ văn hóa Phịng làm việc Bậc lương v.v Các ví dụ tốn quản lý Các ví dụ toán quản lý Các thao tác Tạo lập hồ sơ: tạo hồ sơ Cập nhật hồ sơ: sửa chữa thông tin hồ sơ Truy xuất thông tin: Đưa danh sách cán tăng lương năm nay? Đưa danh sách cán năm đến tuổi nghỉ hưu? Các ví dụ toán quản lý Kết luận Bài tốn quản lý có máy tính chưa có máy tính bao gồm cơng việc tổ chức thông tin, tạo lập, cập nhật, kết xuất thông tin Khi quản lý với máy tính việc tổ chức thơng tin có số đặc thù riêng cấu trúc thông tin thao tác thực tự động nhờ chương trình máy tính Hiệu công việc tăng lên nhờ tốc độ xử lý cao khối lượng lưu trữ không bị hạn chế Các ví dụ tốn quản lý Các toán quản lý khác Quản lý thư viện Quản lý sinh viên Quản lý tuyển sinh Quản lý tài Quản lý cơng văn Quản lý bệnh nhân Quản lý chuyến bay v.v Cơ sở liệu (DataBase – DB) tập hợp liệu toán quản lý lưu trữ vật mang tin dạng tập tin đối tượng tác nghiệp người quản lý CSDL quản lý nhân Hệ quản trị sở liệu (DataBase Managment System - DBMS) Một chương trình máy tính giúp người quản lý khai thác sở liệu Quá trình phát triển hệ quản trị CSDL Quá trình phát triển hệ quản trị CSDL IMS (Information Management System) hãng IBM (1960s): hệ quản trị CSDL dựa mơ hình liệu phâncấp sử dụng hầu hết cài đặt máy tính lớn (large mainframe) IDS (Integrated Data Store - 1960s): hệ quản trị CSDL dựa mơ hình liệu mạng hệ thứ hệ quản trị CSDL Quá trình phát triển hệ quản trị CSDL System-R (1976): hệ quản trị CSDL dựa mơ hình quan hệ hãng IBM đời Từ năm 1980 đến hàng trăm hệ quản trị CSDL kiểu quan hệ đời cho môi trường máy tính lớn máy tính cá nhân: DB2, ORACLE, Dbase, Sybase, Informix, SQL-server, Access, Foxpro, Paradox, hệ thứ hai hệ quản trị CSDL Quá trình phát triển hệ quản trị CSDL Từ năm 1990: bắt đầu xây dựng hệ quản trị CSDL kiểu hướng đối tượng hướng đối tượng-quan hệ hệ thứ ba hệ quản trị CSDL Từ năm 2009: hệ quản trị CSDL NoSQL phát triển mạnh mẽ nhằm đáp ứng quản lý CSDL lớn (Bigdata) hệ thứ tư hệ quản trị CSDL ... Bài 1: Giới thiệu SQL Server Bài 2: Các kiểu liệu SQL Server Bài 3: Tạo lập bảo trì sở liệu Bài 4: Truy vấn bảng liệu Bài 5: Truy vấn nhiều bảng liệu Bài 6: Truy vấn tính tổng Bài 7: Truy... (truy vấn con) Bài 8: Các ràng buộc liệu bảng Bài 9: Chèn, sửa, xóa liệu Bài 10 : Bảng ảo mục(View and Index) Bài 11 : Quản lý giao tác khóa (Manage transactions and locking) Bài 12 : Quản lý bảo... nghiệp SQL Server 2000, NXB Giáo dục, (2 tập) Nguyễn Ngọc Minh- Hoàng Đức Hải, Microsoft SQL Server 2000, NXB Lao động – xã hội Các sách, giáo trình điện tử: SQL Sever 2000, SQL Sever 2005, SQL