Danh mục

Bài giảng Cơ sở dữ liệu: Chương 5 - ThS. Trịnh Hoàng Nam

Số trang: 23      Loại file: pdf      Dung lượng: 1,006.45 KB      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Cơ sở dữ liệu - Chương 5: Ngôn ngữ truy vấn có cấu trúc" cung cấp cho người học các kiến thức: Định nghĩa dữ liệu và các kiểu dữ liệu, các ràng buộc cơ bản trong SQL, các câu lệnh thay đổi lược đồ cơ sở dữ liệu,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở dữ liệu: Chương 5 - ThS. Trịnh Hoàng Nam11/22/2018CƠ SỞ DỮ LIỆUNGÔN NGỮ TRUY VẤN CÓ CẤU TRÚCCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuNỘI DUNG1• Định nghĩa dữ liệu và các kiểu dữ liệu2• Các ràng buộc cơ bản trong SQL3• Các câu lệnh thay đổi lược đồ cơ sở dữ liệu4• Các câu truy vấn cơ bản trong SQL5• Các câu truy vấn phức tạp6• Các lệnh cập nhật dữ liệu trong SQLThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂUDỮ LIỆUĐịnh nghĩa lược đồ CSDL trong SQL• Tập hợp các bảng dữ liệu phục vụ cho một ứng dụngThành phần của lược đồ CSDL••••Bảng dữ liệuRàng buộc toàn vẹnKhung nhìn…Câu lệnh tạo lược đồ CSDLCREATE SCHEMA COMPANY AUTHORIZATION SAThs. Trịnh Hoàng Nam, namth@buh.edu.vn111/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂUDỮ LIỆUBảng dữ liệu trong SQL• Quan hệ và các bộ dữ liệu của nó được tạovà lưu trữ vật lý trong tệp dữ liệu của DBMSThành phần của bảng dữ liệu••••Các thuộc tínhMiền giá trị của từng thuộc tínhCác ràng buộc toàn vẹn trên bảng…Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂUDỮ LIỆUBảng dữ liệu trong SQL• Cho phép có các bộ trùng nhauCâu lệnh tạo bảng dữ liệu trongSQLCREATE TABLE tên_bảng ()Ths. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂUDỮ LIỆUCác kiểu dữ liệu trong SQL•••••Kiểu dữ liệu sốKiểu dữ liệu chuỗi ký tựKiểu dữ liệu chuỗi bitKiểu dữ liệu BooleanKiểu dữ liệu DatetimeThs. Trịnh Hoàng Nam, namth@buh.edu.vn211/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂUDỮ LIỆUVí dụ về lệnh tạo bảng dữ liệuThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆURàng buộc NOT NULL• Yêu cầu một thuộc tính không được phép có giá trị lànull• Một thuộc tính là thành phần của khóa chính thì mặcnhiên là not nullVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆUGiá trị mặc định• Giá trị được sử dụng trong trường hợp bộ mới thêmvào nhận giá trị null tại thuộc tính được khai báo làmặc địnhVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vn311/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆURàng buộc miền giá trị• Giá trị của một thuộc tính phải nằm trong miền giátrị của thuộc tính đóVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆURàng buộc khóa trong SQL• Hai bộ dữ liệu trong quan hệ không thể có giá trị bằngnhau tại (các) thuộc tính của khóa• Quan hệ có thể có nhiều khóa, gồm một khóa chính vànhiều khóa phụ (duy nhất)Ví dụThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆURàng buộc tham chiếu trong SQL• Một giá trị muốn xuất hiện trong khung cảnh này cầnphải xuất hiện trong một khung cảnh khác• Thuộc tính tham chiếu đi là khóa ngoại, thuộc tính đượctham chiếu tới phải là khóa (chính hoặc phụ)Ví dụThs. Trịnh Hoàng Nam, namth@buh.edu.vn411/22/2018Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆUĐặt tên cho ràng buộc toàn vẹn trong SQL• Tên tường minh của ràng buộc toàn vẹn rất hữu íchkhi có nhu cầu muốn chỉnh sửa hoặc xóa các ràngbuộc hiện hữuVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC LOẠI RÀNG BUỘC TOÀN VẸNDỮ LIỆURàng buộc toàn vẹn trên bộ trong SQL• Ràng buộc liên quan đến các giá trị thành phần củatừng bộ dữ liệu được xétVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vnCơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệuCÁC CÂU LỆNH THAY ĐỔI LƯỢCĐỒ CƠ SỞ DỮ LIỆULệnh xóa bảng dữ liệu trong SQL• Xóa toàn bộ dữ liệu trong bảng cùng với lược đồ củabảng đó• Việc xóa bảng chỉ thành công khi không nó không đượctham chiếu tới bởi bất kỳ bảng nào khácVí dụThs. Trịnh Hoàng Nam, namth@buh.edu.vn5 ...

Tài liệu được xem nhiều: