Cơ sở dữ liệu căn bản - Bài 4 ppt

37 1.4K 0
Cơ sở dữ liệu căn bản - Bài 4 ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Quản lý bảng trong SQL Server Phần 4 Concepts of RDBMS and SQL Server 2000/Session 4/ 2 of 37 Mục tiêu của chương  Tìm hiểu từng bước để tạo lập CSDL  Tìm hiểu các kiểu dữ liệu khác nhau trong SQL Server  Định nghĩa các ràng buộc toàn vẹn trên thực thể và giải thích tính cần thiết của các ràng buộc  Tìm hiểu cách cập nhật và xoá một bảng bằng cách sử dụng T-SQL và Enterprise Manager  Tìm hiểu các khái niệm liên quan tới các ràng buộc và các kiểu ràng buộc Concepts of RDBMS and SQL Server 2000/Session 4/ 3 of 37 CSDL và bảng Chi tiết về chuyến bay Hành khách chỗ đặt trước CSDL quản lý đặt vé máy bay Concepts of RDBMS and SQL Server 2000/Session 4/ 4 of 37 Thiết kế các bảng trong SQL Server  Các bảng cần thiết  Kiểu dữ liệu trong mỗi bảng  Giới hạn trên dữ liệu  Khoá  Giá trị mặc định  chỉ mục  Giá trị rỗng(Null) Chuẩn hoá là quá trình loại bỏ các thông tin dư thừa trên dữ liệu. Concepts of RDBMS and SQL Server 2000/Session 4/ 5 of 37 Các đặc điểm của sự chuẩn hoá CSDL Concepts of RDBMS and SQL Server 2000/Session 4/ 6 of 37 Khi nào chúng ta cần chuẩn hoá?? Concepts of RDBMS and SQL Server 2000/Session 4/ 7 of 37 Tạo lập các bảng bằng cách sử dụng T-SQL Concepts of RDBMS and SQL Server 2000/Session 4/ 8 of 37 Tạo lập các bảng bằng cách sử dụng Enterprise Manager-1 Chúng ta có thể tạo lập một bảng mới với Enterprise Manager bằng cách lựa chọn CSDL và sau đó chọn vào tuỳ chọn Action, New và Table. Concepts of RDBMS and SQL Server 2000/Session 4/ 9 of 37 Tạo lập các bảng bằng cách sử dụng Enterprise Manager-2 Khi chọn vào tuỳ chọn Table, cửa sổ thiết kế xuất hiện tại đó chúng ta có thể thiết kế cấu trúc bảng. Concepts of RDBMS and SQL Server 2000/Session 4/ 10 of 37 Kiểu dữ liệu Binary, varbinary, Numeric, Decimal, float, real [...]...Các kiểu dữ liệu của hệ thống Concepts of RDBMS and SQL Server 2000/Session 4/ 11 of 37 Tính toàn vẹn dữ liệu (1) Độ tin cậy Độ chính xác Toàn vẹn d liệu Concepts of RDBMS and SQL Server 2000/Session 4/ 12 of 37 Tính toàn vẹn dữ liệu (2) Ràng buộc Ràng buộc tham chiếu Thực thể Ràng buộc dữ liệu Ràng buộc miền Ràng buộc người dùng định nghĩa Concepts of RDBMS and SQL Server 2000/Session 4/ 13 of 37... 2000/Session 4/ 28 of 37 Xoá bảng bằng cách sử dụng T-SQL Sử dụng cú pháp T-SQL và công cụ Query Analyzer để xoá bảng như sau: Cú pháp: DROP TABLE Ví dụ: DROP TABLE Airlines_Master and SQL Server Concepts of RDBMS 2000/Session 4/ 29 of 37 Ràng buộc Một Ràng buộc là thuộc tính có thể được đặt trên một cột hoặc một tập hợp các cột trong bảng Ràng buộc này nhằm hạn chế việc nhập liệu trên một... and SQL Server 2000/Session 4/ 26 of 37 Cập nhật cấu trúc của bảng bằng cách sử dụng T-SQL ALTER TABLE [ALTER COLUMN ] |ADD[Column_name ]| {DROP COLUMN Ví dụ, ALTER TABLE jobs ADD HIRE_DATE DATETIME Lệnh này thêm cột Hire_Date vào and SQL Server Concepts of RDBMS bảng jobs 2000/Session 4/ 27 of 37 Xoá bảng bằng cách sử dụng Enterprise... Concepts of RDBMS and SQL Server 2000/Session 4/ 17 of 37 Các công cụ thực hiện toàn vẹn dữ liệu Concepts of RDBMS and SQL Server 2000/Session 4/ 18 of 37 Các công cụ ràng buộc thực thể SQL Server 2000 cung cấp ba cơ chế để thực hiện toàn vẹn Thực thể    Ràng buộc khoá chính Ràng buộc duy nhất Thuộc tính định danh Concepts of RDBMS and SQL Server 2000/Session 4/ 19 of 37 Xác định khoá chính Employee... không có tác dụng 2000/Session 4/ 30 of 37 Các ràng buộc Concepts of RDBMS and SQL Server 2000/Session 4/ 31 of 37 Các ràng buộc để bắt tính toàn vẹn trên miền     Gán giá trị Default  Giá trị điền mặc định trên cột trong trường hợp người sử dụng không nhập Ràng buộc khoá ngoại  Điều khiển dữ liệu liên kết với khoá chính trong bảng cha và khoá ngoại được lưu trữ trong bảng con Ràng buộc Check  Giới... thể Concepts of RDBMS and SQL Server 2000/Session 4/ 14 of 37 Toàn vẹn miền Concepts of RDBMS and SQL Server 2000/Session 4/ 15 of 37 Toàn vẹn tham chiếu Concepts of RDBMS and SQL Server 2000/Session 4/ 16 of 37 Toàn vẹn tham chiếu Sử dụng ràng buộc khoá chính và ràng buộc khoá ngoại Thêm If item If item Not Found Not Found in Parent in Parent Child Bản ghi Xoá If Child results If Child results in Orphan... RDBMS and SQL Server 2000/Session 4/ 21 of 37 Tạo lập khoá chính trong khi định nghĩa cấu trúc bảng CREATE TABLE Table_name PRIMARY KEY Ví dụ: CREATE TABLE Reservation ( PNR_no int PRIMARY KEY ) Lệnh này sẽ tạo ràng buộc khoá chính trên cột PNR_no trong bảng Reservation and SQL Server Concepts of RDBMS 2000/Session 4/ 22 of 37 Thêm khoá chính vào một bảng đã tồn tại ALTER TABLE Table_name... 2000/Session 4/ 24 of 37 Thuộc tính Identity Áp dụng Thuộc tính Identity trên một trường, thì giá trị tự sinh ra là duy nhất trong bảng Theo mặc định, giá trị bắt đầu thiết lập bởi thuộc tính này là 1 Cú pháp: Column_name Data Type IDENTITY (SEED, INCREMENT) Ví dụ: CREATE TABLE Reservation_Copy (PNR_NO INT IDENTITY(1,1)) Concepts of RDBMS and SQL Server 2000/Session 4/ 25 of 37 Cập nhật cấu trúc của bảng bằng... phép giá trị rỗng trong cột Concepts of RDBMS and SQL Server 2000/Session 4/ 32 of 37 Ràng buộc Default Nó được sử dụng với một cột của bảng khi:  Không có giá trị nhập vào  Không cho phép giá trị rỗng Concepts of RDBMS and SQL Server 2000/Session 4/ 33 of 37 Ràng buộc khoá ngoại Concepts of RDBMS and SQL Server 2000/Session 4/ 34 of 37 Ràng buộc Check Kiểm tra sự tồn tại của một giá trị cụ thể trong... ALTER TABLE Reservation ADD CONSTRAINT PK_const PRIMARY KEY PNR_no Concepts of RDBMS and SQL Server 2000/Session 4/ 23 of 37 Ràng buộc duy nhất     Một cột hoặc một tổ hợp các cột không phải là khoá chính Nhiều ràng buộc duy nhất có thể được định nghĩa trong bảng, trong khi ngược lại trong bảng chỉ có duy nhất một ràng buộc khoá chính Một cột cho phép các giá trị Null Các ràng buộc duy nhất có thể . 2000/Session 4/ 12 of 37 Tính toàn vẹn dữ liệu (1) Toàn vẹn d liệu Độ tin cậy Độ chính xác Concepts of RDBMS and SQL Server 2000/Session 4/ 13 of 37 Tính toàn vẹn dữ liệu (2) Ràng buộc dữ liệu Ràng. thiết  Kiểu dữ liệu trong mỗi bảng  Giới hạn trên dữ liệu  Khoá  Giá trị mặc định  chỉ mục  Giá trị rỗng(Null) Chuẩn hoá là quá trình loại bỏ các thông tin dư thừa trên dữ liệu. Concepts. SQL Server 2000/Session 4/ 10 of 37 Kiểu dữ liệu Binary, varbinary, Numeric, Decimal, float, real Concepts of RDBMS and SQL Server 2000/Session 4/ 11 of 37 Các kiểu dữ liệu của hệ thống Concepts

Ngày đăng: 21/07/2014, 23:21

Mục lục

  • Mục tiêu của chương

  • Thiết kế các bảng trong SQL Server

  • Các đặc điểm của sự chuẩn hoá CSDL

  • Khi nào chúng ta cần chuẩn hoá??

  • Tạo lập các bảng bằng cách sử dụng T-SQL

  • Tạo lập các bảng bằng cách sử dụng Enterprise Manager-1

  • Tạo lập các bảng bằng cách sử dụng Enterprise Manager-2

  • Các kiểu dữ liệu của hệ thống

  • Tính toàn vẹn dữ liệu (1)

  • Tính toàn vẹn dữ liệu (2)

  • Toàn vẹn thực thể

  • Toàn vẹn tham chiếu

  • Các công cụ thực hiện toàn vẹn dữ liệu

  • Các công cụ ràng buộc thực thể

  • Xác định khoá chính

  • Tính tối thiểu và Tính ổn định

  • Tạo lập khoá chính trong khi định nghĩa cấu trúc bảng

  • Thêm khoá chính vào một bảng đã tồn tại

  • Ràng buộc duy nhất

  • Cập nhật cấu trúc của bảng bằng cách sử dụng Enterprise Manager

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan