Bài 9 Quản trị dữ liệu trong SQL Server
Số trang: 9
Loại file: pdf
Dung lượng: 894.23 KB
Lượt xem: 25
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giới thiệu Phần I: Làm theo hướng dẫn (1 tiếng) Trong phần này chúng ta sẽ học cách thêm sửa xóa dữ liệu trong bảng. 9.1 Insert, Update ,Delete 1.Câu lệnh Insert 1. Chúng ta có thể chèn dữ liệu vào bảng bằng cách sử dụng câu lênh INSERT của T-SQL trong công cụ Query Analyzer. 2. Mở công cụ Query Analyzer. Chọn CSDL làm việc là Pubs. 3. Viết câu lệnh Insert như dưới đây:
Nội dung trích xuất từ tài liệu:
Bài 9 Quản trị dữ liệu trong SQL ServerBài 9 Quản trị dữ liệu trong SQL ServerMục tiêu:Các nội dung cần nắm Chèn dữ liệu vào trong một bảng sử dụng T-SQL Cập nhật dữ liệu vào bảng Xóa các bản ghi trong bảng Làm việc với các toán tử điều kiện và toán tử logic Export và import dữ liệu bằng các công cụ chuyển đổi của Enterprise ManagerGiới thiệuPhần I: Làm theo hướng dẫn (1 tiếng)Trong phần này chúng ta sẽ học cách thêm sửa xóa dữ liệu trong bảng.9.1 Insert, Update ,Delete1.Câu lệnh Insert 1. Chúng ta có thể chèn dữ liệu vào bảng bằng cách sử dụng câu lênh INSERT của T-SQL trong công cụ Query Analyzer. 2. Mở công cụ Query Analyzer. Chọn CSDL làm việc là Pubs. 3. Viết câu lệnh Insert như dưới đây: Hình 9.1: Nhập dữ liệu Vì các trường Stor_id và Title_id là hai khóa ngoài quan hệ với bảng khác, nên khi nhập liệu nó chỉ chấp nhận những giá trị phù hợp với quan hệ đã thiết lập.2. Update Chúng ta có thể sửa tất cả dữ liệu trong mọi dòng bằng câu lệnh Update của T-SQL nếu không sử dụng phát biểu WHERE.Quản trị dữ liệu trong SQL Server 145 Hình 9.3: Cập nhật dữ liệuCâu lệnh trên sẽ sửa dữ liệu trong một trường và một dòng.Để sửa dữ liệu nhiều hơn mộttrường có thể sử dụng câu lệnh trong hình 9.4 Hình 9.4: Sửa dữ liệu trên nhiều trường3 DeleteĐể xóa một hay nhiều bản ghi sử dụng câu lệnh T-SQL như sau: Hình 9.5: Xóa dòng9.2 Sử dụng các toán tử AND, OR và NOTCác toán tử logíc AND, OR, và NOT được sử dụng để kết hợp các biểu thức điều kiện đứng sauWhere. Not là phủ định một điều kiện, AND kết hợp 2 điều kiện trả về TRUE khi và chỉ khi cả 2146 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000điều kiện đều là TRUE. Nếu bạn muốn hiển thị những học viên với ngày nhập học nào đó, có thểsử dụng câu lệnh sau với bảng STUDENT như hình 9.6. Hình 9.6: Sử dụng ANDOR cũng dùng để kết hợp 2 điều kiện, nhưng nó trả về TRUE khi một trong 2 điều kiện là TRUE.VD giả sử người tư vấn muốn hiển thị những học viên đã tốt nghiệp và các học viên đã nhập họctrong một ngày nào đó. Câu lệnh như hình 9.7 Hình 9.7: sử dụng ORCâu lệnh dưới đây hiển thị các bản ghi từ bảng Invoice với khối lượng không vượt quá 30000.Quản trị dữ liệu trong SQL Server 147 Hình 9.8: sử dụng NOT9.3 Importing dữ liệuChúng ta có thể Import dữ liệu từ các nguồn dữ liệu bên ngoài CSDL như Excel, hay Accessbằng cách sử dụng các khả năng import của SQL ServerTạo một tệp Excel như sauMở DTS Import/Export Wizard bằng cách chọn biểu tượng Import/Export từ nhóm Program148 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000 Hình 9.9: Chọn Import/Export Hình 9.10: DTS Import/Export Wizard Chọn Excel 97-2000 trong danh sách như trong Hình 9.11 Hình 9.11: Chọn kiểu nguồn dữ liệu để ImportQuản trị dữ liệu trong SQL Server 149Chọn tệp thích hợp từ hệ thống cục bộ. Hình 9.12: Chỉ định tệp dữ liệu nguồnChọn máy chủ đích và cung cấp thông tin đăng nhập vào máy chủ đích. Tiếp theo, chọncác đối tượng muốn copy. Hình 9.13: Chọn đối tượng để copy150 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000 Tiếp theo, Chọn worksheet để copy. Hình 9.14: Chọn các worksheets Chọn hộp tùy chọn Run immediately. Hình 9.15: Chọn khi thực hiệnQuản trị dữ liệu trong SQL Server 151Cuối cùng, chúng ta sẽ nhận được bảng thông báo đã xong Hình 9.16: Hoàn thành ImportPhần II:Trong một tiếng tiếp theo, thực hiện các bài toán dưới đây:Bài tập:1. Thêm 4 bản ghi vào bảng UserTypes.2. Thêm 5 bản ghi vào bảng Course table.3. Sửa tất cả các dòng trong bảng Batch sao cho trường datestarted bằng ‘2003-01-01’.4. Sửa dữ liệu trong trường datestarted sao cho năm thành 2003.còn ngày và tháng giữ nguyên5. Xóa tất cả các dòng của bảng Course mà có CDesc là ‘EACCP’6. Ghi dữ liệu (ví dụ, tất cả các dòng dữ liệu của bảng Course) thành tệp văn bản và export nó vào CSDL Access.152 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000Tự thực hành1. Thêm dữ liệu đầy đủ cho tất cả các bảng.2. Sửa ngày tháng thành ngày tháng hiện thời ...
Nội dung trích xuất từ tài liệu:
Bài 9 Quản trị dữ liệu trong SQL ServerBài 9 Quản trị dữ liệu trong SQL ServerMục tiêu:Các nội dung cần nắm Chèn dữ liệu vào trong một bảng sử dụng T-SQL Cập nhật dữ liệu vào bảng Xóa các bản ghi trong bảng Làm việc với các toán tử điều kiện và toán tử logic Export và import dữ liệu bằng các công cụ chuyển đổi của Enterprise ManagerGiới thiệuPhần I: Làm theo hướng dẫn (1 tiếng)Trong phần này chúng ta sẽ học cách thêm sửa xóa dữ liệu trong bảng.9.1 Insert, Update ,Delete1.Câu lệnh Insert 1. Chúng ta có thể chèn dữ liệu vào bảng bằng cách sử dụng câu lênh INSERT của T-SQL trong công cụ Query Analyzer. 2. Mở công cụ Query Analyzer. Chọn CSDL làm việc là Pubs. 3. Viết câu lệnh Insert như dưới đây: Hình 9.1: Nhập dữ liệu Vì các trường Stor_id và Title_id là hai khóa ngoài quan hệ với bảng khác, nên khi nhập liệu nó chỉ chấp nhận những giá trị phù hợp với quan hệ đã thiết lập.2. Update Chúng ta có thể sửa tất cả dữ liệu trong mọi dòng bằng câu lệnh Update của T-SQL nếu không sử dụng phát biểu WHERE.Quản trị dữ liệu trong SQL Server 145 Hình 9.3: Cập nhật dữ liệuCâu lệnh trên sẽ sửa dữ liệu trong một trường và một dòng.Để sửa dữ liệu nhiều hơn mộttrường có thể sử dụng câu lệnh trong hình 9.4 Hình 9.4: Sửa dữ liệu trên nhiều trường3 DeleteĐể xóa một hay nhiều bản ghi sử dụng câu lệnh T-SQL như sau: Hình 9.5: Xóa dòng9.2 Sử dụng các toán tử AND, OR và NOTCác toán tử logíc AND, OR, và NOT được sử dụng để kết hợp các biểu thức điều kiện đứng sauWhere. Not là phủ định một điều kiện, AND kết hợp 2 điều kiện trả về TRUE khi và chỉ khi cả 2146 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000điều kiện đều là TRUE. Nếu bạn muốn hiển thị những học viên với ngày nhập học nào đó, có thểsử dụng câu lệnh sau với bảng STUDENT như hình 9.6. Hình 9.6: Sử dụng ANDOR cũng dùng để kết hợp 2 điều kiện, nhưng nó trả về TRUE khi một trong 2 điều kiện là TRUE.VD giả sử người tư vấn muốn hiển thị những học viên đã tốt nghiệp và các học viên đã nhập họctrong một ngày nào đó. Câu lệnh như hình 9.7 Hình 9.7: sử dụng ORCâu lệnh dưới đây hiển thị các bản ghi từ bảng Invoice với khối lượng không vượt quá 30000.Quản trị dữ liệu trong SQL Server 147 Hình 9.8: sử dụng NOT9.3 Importing dữ liệuChúng ta có thể Import dữ liệu từ các nguồn dữ liệu bên ngoài CSDL như Excel, hay Accessbằng cách sử dụng các khả năng import của SQL ServerTạo một tệp Excel như sauMở DTS Import/Export Wizard bằng cách chọn biểu tượng Import/Export từ nhóm Program148 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000 Hình 9.9: Chọn Import/Export Hình 9.10: DTS Import/Export Wizard Chọn Excel 97-2000 trong danh sách như trong Hình 9.11 Hình 9.11: Chọn kiểu nguồn dữ liệu để ImportQuản trị dữ liệu trong SQL Server 149Chọn tệp thích hợp từ hệ thống cục bộ. Hình 9.12: Chỉ định tệp dữ liệu nguồnChọn máy chủ đích và cung cấp thông tin đăng nhập vào máy chủ đích. Tiếp theo, chọncác đối tượng muốn copy. Hình 9.13: Chọn đối tượng để copy150 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000 Tiếp theo, Chọn worksheet để copy. Hình 9.14: Chọn các worksheets Chọn hộp tùy chọn Run immediately. Hình 9.15: Chọn khi thực hiệnQuản trị dữ liệu trong SQL Server 151Cuối cùng, chúng ta sẽ nhận được bảng thông báo đã xong Hình 9.16: Hoàn thành ImportPhần II:Trong một tiếng tiếp theo, thực hiện các bài toán dưới đây:Bài tập:1. Thêm 4 bản ghi vào bảng UserTypes.2. Thêm 5 bản ghi vào bảng Course table.3. Sửa tất cả các dòng trong bảng Batch sao cho trường datestarted bằng ‘2003-01-01’.4. Sửa dữ liệu trong trường datestarted sao cho năm thành 2003.còn ngày và tháng giữ nguyên5. Xóa tất cả các dòng của bảng Course mà có CDesc là ‘EACCP’6. Ghi dữ liệu (ví dụ, tất cả các dòng dữ liệu của bảng Course) thành tệp văn bản và export nó vào CSDL Access.152 Khái niệm Hệ quản trị CSDLQH và SQL Server 2000Tự thực hành1. Thêm dữ liệu đầy đủ cho tất cả các bảng.2. Sửa ngày tháng thành ngày tháng hiện thời ...
Tìm kiếm theo từ khóa liên quan:
SQL Server cài đặt SQL ngôn ngữ SQL tổ chức cơ sơ dữ liệu thiết kế cơ sơ dữ liệuGợi ý tài liệu liên quan:
-
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 171 1 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 155 0 0 -
54 trang 147 0 0
-
Bài tập thiết kế cơ sở dữ liệu
9 trang 144 0 0 -
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 142 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 139 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 138 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 129 0 0 -
Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản
85 trang 115 0 0 -
34 trang 84 0 0