tailieunhanh - Bài giảng Cơ sở dữ liệu: Ngôn ngữ truy vấn có cấu trúc - ThS. Trịnh Hoàng Nam
Bài giảng Cơ sở dữ liệu: Ngôn ngữ truy vấn có cấu trúc trình bày những nội dung chính sau: Định nghĩa dữ liệu & các kiểu dữ liệu, các loại ràng buộc toàn vẹn dữ liệu, các câu lệnh thay đổi lược đồ cơ sở dữ liệu, các lệnh cập nhật trong SQL. . | 9/5/2016 CƠ SỞ DỮ LIỆU NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu ĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂU DỮ 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ụng Thành phần của lược đồ CSDL • • • • Bảng dữ liệu Ràng buộc toàn vẹn Khung nhìn Câu lệnh tạo lược đồ CSDL CREATE SCHEMA COMPANY AUTHORIZATION SA Ths. Trịnh Hoàng Nam, namth@ Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu ĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂU DỮ LIỆU Bảng dữ liệu trong SQL • Quan hệ và các bộ dữ liệu của nó được tạo và lưu trữ vật lý trong tệp dữ liệu của DBMS Thành phần của bảng dữ liệu • • • • Các thuộc tính Miền giá trị của từng thuộc tính Các ràng buộc toàn vẹn trên bảng Ths. Trịnh Hoàng Nam, namth@ 1 9/5/2016 Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu ĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂU DỮ LIỆU Bảng dữ liệu trong SQL • Cho phép có các bộ trùng nhau Câu lệnh tạo bảng dữ liệu trong SQL CREATE TABLE tên_bảng () Ths. Trịnh Hoàng Nam, namth@ Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu ĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂU DỮ LIỆU Cá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 bit Kiểu dữ liệu Boolean Kiểu dữ liệu Datetime Ths. Trịnh Hoàng Nam, namth@ Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu ĐỊNH NGHĨA DỮ LIỆU & CÁC KIỂU DỮ LIỆU Ví dụ về lệnh tạo bảng dữ liệu Ths. Trịnh Hoàng Nam, namth@ 2 9/5/2016 Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu CÁC LOẠI RÀNG BUỘC TOÀN VẸN DỮ LIỆU Rà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ặc nhiên là not null Ví dụ Ths. Trịnh Hoàng Nam, namth@ Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu CÁC LOẠI RÀNG BUỘC TOÀN VẸN DỮ LIỆU Giá trị mặc định • Giá trị được sử dụng trong trường hợp bộ mới thêm vào nhận giá trị null tại thuộc tính được khai báo là mặc định Ví dụ Ths.
đang nạp các trang xem trước