Giáo Trình Cơ Sở Dữ Liệu và Hệ Quản Trị Cơ Sở Dữ Liệu Dành Cho Ngành Thiết Kế Đồ Họa

Khám phá giáo trình cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu cho nghề thiết kế đồ họa tại CĐTC, nâng cao kỹ năng và kiến thức chuyên môn.

Chuyên ngành

Thiết Kế Đồ Họa

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2017

140
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

1. CHƯƠNG 1: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL

1.1. SQL là ngôn ngữ cơ sở dữ liệu quan hệ. Mô hình hoạt động của SQL Server trên mạng máy tính. Các thành phần của SQL SERVER. Vai trò của SQL.

1.2. QUẢN TRỊ CSDL TRÊN SQL SERVER

1.2.1. Cấu trúc cơ sở dữ liệu. Tạo cơ sở dữ liệu.

1.3. CÂU HỎI ÔN TẬP CHƯƠNG 1

2. CHƯƠNG 2: TỔNG QUAN VỀ SQL

2.1. GIỚI THIỆU VỀ SQL

2.2. TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU QUAN HỆ

2.2.1. Mô hình dữ liệu quan hệ. Khoá của bảng. Mối quan hệ và khoá ngoài. Câu lệnh SQL. Qui tắc sử dụng tên trong SQL. Kiểu dữ liệu. Giá trị NULL.

2.3. BÀI TẬP CHƯƠNG 2

3. CHƯƠNG 3: NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU

3.1. Ràng buộc CHECK. Ràng buộc PRIMARY KEY. Ràng buộc UNIQUE. Ràng buộc FOREIGN KEY. SỬA ĐỔI ĐỊNH NGHĨA BẢNG

3.2. Tạo khung nhìn. Cập nhật, bổ sung và xoá dữ liệu thông qua khung nhìn. Sửa đổi khung nhìn. Xoá khung nhìn.

3.3. BÀI TẬP CHƯƠNG 3

4. CHƯƠNG 4: NGÔN NGỮ THAO TÁC DỮ LIỆU

4.1. TRUY XUẤT DỮ LIỆU VỚI CÂU LỆNH SELECT

4.1.1. Danh sách chọn trong câu lệnh SELECT. Chỉ định điều kiện truy vấn dữ liệu. Tạo mới bảng dữ liệu từ kết quả của câu lệnh SELECT. Sắp xếp kết quả truy vấn. Thống kê dữ liệu với GROUP BY. Truy vấn con (Subquery).

4.2. BỔ SUNG, CẬP NHẬT VÀ XOÁ DỮ LIỆU

4.2.1. Bổ sung dữ liệu. Cập nhật dữ liệu. Xoá dữ liệu.

4.3. BÀI TẬP CHƯƠNG 4

5. CHƯƠNG 5: SAO LƯU VÀ PHỤC HỒI CƠ SỞ DỮ LIỆU

5.1. Sao lưu cơ sở dữ liệu. Phục hồi cơ sở dữ liệu. Các loại Backup và Restore. Restore: dùng để phục hồi CSDL. DETACH/ATTACH

5.2. BÀI TẬP CHƯƠNG 5

6. CHƯƠNG 6: THỦ TỤC, HÀM VÀ TRIGGER

6.1. THỦ TỤC LƯU TRỮ (STORED PROCEDURE)

6.1.1. Tạo thủ tục lưu trữ. Lời gọi thủ tục lưu trữ. Sử dụng biến trong thủ tục. Giá trị trả về của tham số trong thủ tục lưu trữ. Tham số với giá trị mặc định. Sửa đổi thủ tục. Xoá thủ tục.

6.1.2. Định nghĩa và sử dụng hàm. Hàm với giá trị trả về là “dữ liệu kiểu bảng”. Định nghĩa trigger. Sử dụng mệnh đề IF UPDATE trong trigger. ROLLBACK TRANSACTION và trigger.

6.2. BÀI TẬP CHƯƠNG 6

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

Tóm tắt

I. Tổng quan về Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu

Giáo trình Hệ Quản Trị Cơ Sở Dữ Liệu cho ngành Thiết Kế Đồ Họa cung cấp kiến thức cơ bản và nâng cao về quản lý dữ liệu. Nội dung giáo trình bao gồm các khái niệm, cấu trúc và cách thức hoạt động của hệ quản trị cơ sở dữ liệu. Đặc biệt, giáo trình này giúp sinh viên nắm vững các kỹ năng cần thiết để áp dụng trong thực tiễn thiết kế đồ họa.

1.1. Mục tiêu của giáo trình

Giáo trình nhằm trang bị cho sinh viên kiến thức về hệ quản trị cơ sở dữ liệu và cách sử dụng SQL trong thiết kế đồ họa. Sinh viên sẽ học cách quản lý và truy xuất dữ liệu hiệu quả.

1.2. Đối tượng sử dụng giáo trình

Giáo trình này được thiết kế cho sinh viên ngành Thiết Kế Đồ Họa, những người muốn hiểu rõ về cơ sở dữ liệu và ứng dụng của nó trong lĩnh vực thiết kế.

II. Vấn đề và Thách thức trong Quản Trị Cơ Sở Dữ Liệu

Quản trị cơ sở dữ liệu trong thiết kế đồ họa gặp nhiều thách thức như bảo mật dữ liệu, hiệu suất truy xuất và khả năng mở rộng. Những vấn đề này cần được giải quyết để đảm bảo hệ thống hoạt động hiệu quả.

2.1. Bảo mật dữ liệu trong thiết kế đồ họa

Bảo mật dữ liệu là một trong những thách thức lớn nhất. Cần có các biện pháp bảo vệ dữ liệu khỏi các mối đe dọa từ bên ngoài và bên trong hệ thống.

2.2. Hiệu suất truy xuất dữ liệu

Hiệu suất truy xuất dữ liệu ảnh hưởng trực tiếp đến trải nghiệm người dùng. Cần tối ưu hóa các truy vấn SQL để đảm bảo tốc độ truy xuất nhanh chóng.

III. Phương Pháp Quản Trị Cơ Sở Dữ Liệu Hiệu Quả

Để quản trị cơ sở dữ liệu hiệu quả, cần áp dụng các phương pháp như tối ưu hóa truy vấn, sử dụng chỉ mục và phân quyền truy cập. Những phương pháp này giúp nâng cao hiệu suất và bảo mật dữ liệu.

3.1. Tối ưu hóa truy vấn SQL

Tối ưu hóa truy vấn SQL giúp giảm thời gian xử lý và tăng tốc độ truy xuất dữ liệu. Việc sử dụng các chỉ mục phù hợp là rất quan trọng.

3.2. Phân quyền truy cập dữ liệu

Phân quyền truy cập giúp bảo vệ dữ liệu khỏi các truy cập trái phép. Cần xác định rõ quyền hạn của từng người dùng trong hệ thống.

IV. Ứng Dụng Thực Tiễn của Hệ Quản Trị Cơ Sở Dữ Liệu

Hệ quản trị cơ sở dữ liệu có nhiều ứng dụng trong thiết kế đồ họa, từ việc lưu trữ hình ảnh, video đến quản lý thông tin khách hàng. Những ứng dụng này giúp nâng cao hiệu quả công việc.

4.1. Quản lý hình ảnh và video

Hệ quản trị cơ sở dữ liệu cho phép lưu trữ và quản lý hình ảnh, video một cách hiệu quả, giúp dễ dàng truy xuất và sử dụng trong các dự án thiết kế.

4.2. Quản lý thông tin khách hàng

Quản lý thông tin khách hàng là một ứng dụng quan trọng, giúp theo dõi và phân tích hành vi của khách hàng để cải thiện dịch vụ.

V. Kết Luận và Tương Lai của Hệ Quản Trị Cơ Sở Dữ Liệu

Hệ quản trị cơ sở dữ liệu sẽ tiếp tục phát triển và đóng vai trò quan trọng trong ngành thiết kế đồ họa. Việc nắm vững kiến thức về cơ sở dữ liệu sẽ giúp sinh viên có nhiều cơ hội nghề nghiệp hơn.

5.1. Xu hướng phát triển trong tương lai

Tương lai của hệ quản trị cơ sở dữ liệu sẽ tập trung vào việc cải thiện hiệu suất và bảo mật, đồng thời tích hợp với các công nghệ mới như trí tuệ nhân tạo.

5.2. Cơ hội nghề nghiệp cho sinh viên

Sinh viên có kiến thức về hệ quản trị cơ sở dữ liệu sẽ có nhiều cơ hội việc làm trong các lĩnh vực liên quan đến thiết kế đồ họa và công nghệ thông tin.

17/07/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 1. Microsoft SQL Server thuộc loại phần mềm nào? 2. Microsoft SQL Server sử dụng Transaction – SQL để làm gì? 3. Microsoft SQL Server sử dụng Transaction – SQL cung cấp cách tổ chức dữ liệu bằng cách nào? 4.

Người quản trị CSDL truy cập Server trực tiếp để thựchiện việc gì? 5. Người dùng truy cập dữ liệu trên Server như thế nào? 6. Đặc tính của SQL là gì? 7. Công cụ dùng nhân bản dữ liệu, có thể tạo một Server khác với bộ dữ liệu giống bộ dữ liệu trên Server chính là? KHOA CÔNG NGHỆ THÔNG TIN Trang 18 Chương 2: Tổng quan về sql CHƯƠNG 2: TỔNG QUAN VỀ SQL Giới thiệu: Tổng quan về SQL Mục tiêu: Trình bày được các khái niệm, bảng, khóa chính, khóa ngoại, mối quan hệ giữa các bảng.

Trình bày được cú pháp của câu lệnh T-SQL. Vận dụng được cú pháp của câu lệnh T-SQL như tạo bảng, tạo khóa chính và khóa ngoại vào yêu cầu bài tập 2. Giới thiệu về SQL SQL, viết tắt của Structured Query Language (ngôn ngữ hỏi có cấu trúc), là công cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu đuợc lưu trữ trong các cơ sở dữ liệu. SQL là một hệ thống ngôn ngữ bao gồm tập các câu lệnh sử dụng để tương tác với cơ sở dữ liệu quan hệ.

Tên gọi ngôn ngữ hỏi có cấu trúc phần nào làm chúng ta liên tưởng đến một công cụ (ngôn ngữ) dùng để truy xuất dữ liệu trong các cơ sở dữ liệu. Thực sự mà nói, khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây là mục đích ban đầu khi SQL được xây dựng nên và truy xuất dữ liệu vẫn còn là một trong những chức năng quan trọng của nó. SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm: - Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ liệu, các cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu. - Truy xuất và thao tác dữ liệu: Với SQL, người dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu.

- Điều khiển truy cập: SQL có thể được sử dụng để cấp phát và kiểm soát các thao tác của người sử dụng trên dữ liệu, đảm bảo sự an toàn cho cơ sở dữ liệu - Đảm bảo toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toàn vẹn trong cơ sở dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống. Như vậy, có thể nói rằng SQL là một ngôn ngữ hoàn thiện được sử dụng trong các hệ thống cơ sở dữ liệu và là một thành phần không thể thiếu trong các hệ quản trị cơ sở dữ liệu. Mặc dù SQL không phải là một ngôn ngữ lập trình như C, C++, Java,. song các câu lệnh mà SQL cung cấp có thể được nhúng vào trong các ngôn ngữ lập trình nhằm xây dựng các ứng dụng tương tác với cơ sở dữ liệu.

Khác với các ngôn ngữ lập trình quen thuộc như C, C++, Java,. SQL là ngôn ngữ có tính khai báo. Với SQL, người dùng chỉ cần mô tả các yêu cầu cần phải thực hiện KHOA CÔNG NGHỆ THÔNG TIN Trang 19 Chương 2: Tổng quan về sql trên cơ sở dữ liệu mà không cần phải chỉ ra cách thức thực hiện các yêu cầu như thế nào. Chính vì vậy, SQL là ngôn ngữ dễ tiếp cận và dễ sử dụng.

Tổng quan về cơ sở dữ liệu quan hệ 2. Mô hình dữ liệu quan hệ Mô hình dữ liệu quan hệ được Codd đề xuất năm 1970 và đến nay trở thành mô hình được sử dụng phổ biến trong các hệ quản trị cơ sở dữ liệu thương mại. Nói một cách đơn giản, một cơ sở dữ liệu quan hệ là một cơ sở dữ liệu trong đó tất cả dữ liệu được tổ chức trong các bảng có mối quan hệ với nhau. Mỗi một bảng bao gồm các dòng và các cột: mỗi một dòng được gọi là một bản ghi (bộ) và mỗi một cột là một trường (thuộc tính).

Bảng (Table) Trong cơ sở dữ liệu quan hệ, bảng là đối tượng được sử dụng để tổ chức và lưu trữ dữ liệu. Một cơ sở dữ liệu bao gồm nhiều bảng và mỗi bảng được xác định duy nhất bởi tên bảng. Một bảng bao gồm một tập các dòng và các cột: mỗi một dòng trong bảng biểu diễn cho một thực thể (trong hình 2.1, mỗi một dòng trong bảng SINHVIEN tương ứng với một sinh viên); và mỗi một cột biểu diễn cho một tính chất của thực thể (chẳng hạn cột NGAYSINH trong bảng SINHVIEN biểu diễn cho ngày sinh của các sinh viên được lưu trữ trong bảng). 1 Bảng Như vậy, liên quan đến mỗi một bảng bao gồm các yếu tố sau: - Tên của bảng: được sử dụng để xác định duy nhất mỗi bảng trong cơ sở dữ liệu.

- Cấu trúc của bảng: Tập các cột trong bảng. Mỗi một cột trong bảng được xác định bởi một tên cột và phải có một kiểu dữ liệu nào đó (chẳng hạn cột NGAYSINH trong bảng SINHVIEN ở hình 1.1 có kiểu là DATETIME). Kiểu dữ KHOA CÔNG NGHỆ THÔNG TIN Trang 20 Chương 2: Tổng quan về sql liệu của mỗi cột qui định giá trị dữ liệu có thể được chấp nhận trên cột đó. - Dữ liệu của bảng: Tập các dòng (bản ghi) hiện có trong bảng.

Khoá của bảng Trong một cơ sở dữ liệu được thiết kế tốt, mỗi một bảng phải có một hoặc một tập các cột mà giá trị dữ liệu của nó xác định duy nhất một dòng trong một tập các dòng của bảng. Tập một hoặc nhiều cột có tính chất này được gọi là khoá của bảng. Việc chọn khoá của bảng có vai trò quan trọng trong việc thiết kế và cài đặt các cơ sở dữ liệu quan hệ. Các dòng dữ liệu trong một bảng phải có giá trị khác nhau trên khoá.

Bảng MONHOC trong hình dưới đây có khoá là cột MAMONHOC Hình 2. 2 Bảng Môn Học Một bảng có thể có nhiều tập các cột khác nhau có tính chất của khoá (tức là giá trị của nó xác định duy nhất một dòng dữ liệu trong bảng). Trong trường hợp này, khoá được chọn cho bảng được gọi là khoá chính (primary key) và những khoá còn lại được gọi là khoá phụ hay là khoá dự tuyển (candidate key/unique key). Mối quan hệ và khoá ngoài Các bảng trong một cơ sở dữ liệu không tồn tại độc lập mà có mối quan hệ mật thiết với nhau về mặt dữ liệu.

Mối quan hệ này được thể hiện thông qua ràng buộc giá trị dữ liệu xuất hiện ở bảng này phải có xuất hiện trước trong một bảng khác. Mối quan hệ giữa các bảng trong cơ sở dữ liệu nhằm đàm bảo được tính đúng đắn và hợp lệ của dữ liệu trong cơ sở dữ liệu.3, hai bảng LOP và KHOA có mối quan hệ với nhau. Mối quan hệ này đòi hỏi giá trị cột MAKHOA của một dòng (tức là một lớp) trong bảng LOP phải được xác định từ cột MAKHOA của bảng KHOA. KHOA CÔNG NGHỆ THÔNG TIN Trang 21 Chương 2: Tổng quan về sql Hình 2.

3 Mối quan hệ giữa hai bảng LOP và KHOA trong cơ sở dữ liệu Mối quan hệ giữa các bảng trong một cơ sở dữ liệu thể hiện đúng mối quan hệ giữa các thực thể trong thế giới thực.3, mối quan hệ giữa hai bảng LOP và KHOA không cho phép một lớp nào đó tồn tại mà lại thuộc vào một khoa không có thật. Khái niệm khoá ngoài (Foreign Key) trong cơ sở dữ liệu quan hệ được sử dụng để biểu diễn mối quan hệ giữa các bảng dữ liệu. Một hay một tập các cột trong một bảng mà giá trị của nó được xác định từ khóa chính của một bảng khác được gọi là khoá ngoài.3, cột MAKHOA của bảng LOP được gọi là khoá ngoài của bảng này, khoá ngoài này tham chiếu đến khoá chính của bảng KHOA là cột MAKHOA. Ngôn ngữ SQL 2.

Câu lệnh SQL Các câu lệnh thường được sử dụng nhất trong số các câu lệnh của SQL. Trong các hệ quản trị cơ sở dữ liệu khác nhau, mặc dù các câu lệnh đều có cùng dạng và cùng mục đích sử dụng. Tuy nhiên, mỗi một hệ quản trị cơ sở dữ liệu có thể có một số thay đổi nào đó. 1 Câu lệnh SQL Câu lệnh Chức năng Thao tác dữ liệu SELECT Truy xuất dữ liệu INSERT Bổ sung dữ liệu UPDATE Cập nhật dữ liệu TRUNCATE Xoá toàn bộ dữ liệu trong bảng Câu lệnh Chức năng Định nghĩa dữ liệu CREATE TABLE Tạo bảng DROP TABLE Xoá bảng ALTER TABLE Sửa đổi bảng CREATE VIEW Tạo khung nhìn ALTER VIEW Sửa đổi khung nhìn DROP VIEW Xoá khung nhìn KHOA CÔNG NGHỆ THÔNG TIN Trang 22 Chương 2: Tổng quan về sql CREATE INDEX Tạo chỉ mục DROP INDEX Xoá chỉ mục CREATE SCHEMA Tạo lược đồ cơ sở dữ liệu DROP SCHEMA Xoá lược đồ cơ sở dữ liệu CREATE PROCEDURE Tạo thủ tục lưu trữ ALTER PROCEDURE Sửa đổi thủ tục lưu trữ DROP PROCEDURE Xoá thủ tục lưu trữ Lập trình DECLARE Khai báo biến hoặc định nghĩa con trỏ OPEN Mở một con trỏ để truy xuất kết quả truy vấn FETCH Đọc một dòng trong kết quả truy vấn (sử dụng con trỏ) CLOSE Đóng một con trỏ EXECUTE Thực thi một câu lệnh SQL Các câu lệnh của SQL đều được bắt đầu bởi các từ lệnh, là một từ khoá cho biết chức năng của câu lệnh (chẳng hạn SELECT, DELETE, COMMIT).

Sau từ lệnh là các mệnh đề của câu lệnh. Mỗi một mệnh đề trong câu lệnh cũng được bắt đầu bởi một từ khoá (chẳng hạn FROM, WHERE,. Ví dụ 1: Câu lệnh: SELECT masv,hodem,ten FROM sinhvien WHERE malop=’C24102’ Dùng để truy xuất dữ liệu trong bảng SINHVIEN được bắt đầu bởi từ lệnh SELECT, trong câu lệnh bao gồm hai mệnh đề: mệnh đề FROM chỉ định tên của bảng cần truy xuất dữ liệu và mệnh đề WHERE chỉ định điều kiện truy vấn dữ liệu. Qui tắc sử dụng tên trong SQL Các đối tượng trong cơ sở dữ liệu dựa trên SQL được xác định thông qua tên của đối tượng.

Tên của các đối tượng là duy nhất trong mỗi cơ sở dữ liệu. Tên được sử dụng nhiều nhất trong các truy vấn SQL và được xem là nền tảng trong cơ sở dữ liệu quan hệ là tên bảng và tên cột.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu Cho Ngành Thiết Kế Đồ Họa cung cấp một cái nhìn tổng quan về các hệ quản trị cơ sở dữ liệu, đặc biệt là trong lĩnh vực thiết kế đồ họa. Nội dung của giáo trình không chỉ giúp người đọc hiểu rõ về các khái niệm cơ bản mà còn hướng dẫn cách áp dụng các công cụ quản trị cơ sở dữ liệu vào thực tiễn thiết kế. Những lợi ích mà tài liệu mang lại bao gồm việc nâng cao kỹ năng quản lý dữ liệu, tối ưu hóa quy trình làm việc và cải thiện khả năng sáng tạo trong thiết kế.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Giáo trình hệ quản trị cơ sở dữ liệu access ngành nghề công nghệ thông tin. Tài liệu này sẽ cung cấp thêm thông tin chi tiết về hệ quản trị cơ sở dữ liệu Access, giúp bạn có cái nhìn sâu sắc hơn về cách thức quản lý và sử dụng dữ liệu trong ngành công nghệ thông tin. Hãy khám phá để nâng cao kiến thức và kỹ năng của bạn trong lĩnh vực này!