Quản lý bảng trong SQL Server
Quản lý bảng trong SQL ServerPhần 4 Concepts of RDBMS and SQL Server 2000/Session 4/ 2 of 37Mục tiêu của chươngTìm hiểu từng bước để tạo lập CSDLTì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ộcTì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 ManagerTì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 37CSDL và bảngChi tiết về chuyến bayHành kháchchỗ đặt trướcCSDL quản lý đặt vé máy bay Concepts of RDBMS and SQL Server 2000/Session 4/ 4 of 37Thiết kế các bảng trong SQL ServerCác bảng cần thiếtKiểu dữ liệu trong mỗi bảngGiới hạn trên dữ liệuKhoáGiá trị mặc địnhchỉ mụcGiá 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 37Các đặc điểm của sự chuẩn hoá CSDL Concepts of RDBMS and SQL Server 2000/Session 4/ 6 of 37Khi nào chúng ta cần chuẩn hoá?? Concepts of RDBMS and SQL Server 2000/Session 4/ 7 of 37Tạ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 37Tạo lập các bảng bằng cách sử dụng Enterprise Manager-1Chúng ta có thểtạo lập một bảngmới vớiEnterpriseManager bằngcách lựa chọnCSDL và sau đóchọn vào tuỳchọn Action,New và Table. Concepts of RDBMS and SQL Server 2000/Session 4/ 9 of 37Tạo lập các bảng bằng cách sử dụng Enterprise Manager-2Khi chọn vào tuỳ chọn Table, cửa sổ thiết kế xuấthiệ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 37Kiểu dữ liệuBinary, varbinary,Numeric,Decimal, float, real [...]... RDBMS and SQL Server 2000/Session 4/ 23 of 37 Thêm khố chính vào một bảng đã tồn tại ALTER TABLE Table_name ADD CONSTRAINT <Constraint_name> PRIMARY KEY (<Column_name>) Ví dụ: ALTER TABLE Reservation ADD CONSTRAINT PK_const PRIMARY KEY PNR_no Quản lý bảng trong SQL Server Phần 4 Concepts of RDBMS and SQL Server 2000/Session 4/ 19 of 37 Các công cụ ràng buộc thực thể SQL Server 2000... Reservation_Copy (PNR_NO INT IDENTITY(1,1)) Concepts of RDBMS and SQL Server 2000/Session 4/ 33 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/ 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ỉ...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/ 29 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 để xố bảng như sau: Cú pháp: DROP TABLE... lựa chọn: Tối thiểu Ổn định Concepts of RDBMS and SQL Server 2000/Session 4/ 37 of 37 Thêm ràng buộc vào một bảng đã tồn tại Concepts of RDBMS and SQL Server 2000/Session 4/ 24 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à khố 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 khố chính. Một... and SQL Server 2000/Session 4/ 22 of 37 Tạo lập khố chính trong khi định nghĩa cấu trúc bảng CREATE TABLE Table_name <Column_definition> PRIMARY KEY Ví dụ: CREATE TABLE Reservation ( PNR_no int PRIMARY KEY ) Lệnh này sẽ tạo ràng buộc khố chính trên cột PNR_no trong bảng Reservation . Concepts of RDBMS and SQL Server 2000/Session 4/ 31 of 37 Các ràng buộc Concepts of RDBMS and SQL Server. .. dư thừa trên dữ liệu. Concepts of RDBMS and 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/ 28 of 37 Xoá bảng bằng cách sử dụng Enterprise Manager Concepts of RDBMS and SQL Server 2000/Session 4/ 27 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 <Table_Name> [ALTER COLUMN... Airlines_Master 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 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/ 14 of 37 Toàn... ALTER TABLE jobs ADD HIRE_DATE DATETIME Lệnh này thêm cột Hire_Date vào bảng jobs. 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/ 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... nhất có thể được định nghĩa trên các cột cho phép nhận giá trị rỗng, trong khi các ràng buộc khố chính chỉ được định nghĩa trên các cột không cho phép giá trị rỗng. Concepts of RDBMS and SQL Server 2000/Session 4/ 25 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à... 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 khố chính Ràng buộc duy nhất Thuộc tính định danh Concepts of RDBMS and SQL Server 2000/Session 4/ 21 of 37 Tính tối thiểu và Tính ổn định Nhìn vào bảng trong trang trước, cột employee number (mã nhân viên) có thể là khoá ứng cử viên, nhưng cột Social Security Number hoặc kết hợp hai cột Social Security Number và . Quản lý bảng trong SQL ServerPhần 4 Concepts of RDBMS and SQL Server 2000/Session 4/ 2 of 37Mục tiêu của chươngTìm. and SQL Server 2000/Session 4/ 7 of 37Tạ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 37Tạo lập các bảng