Danh mục

SQL Basic part 2

Số trang: 3      Loại file: pdf      Dung lượng: 133.22 KB      Lượt xem: 5      Lượt tải: 0    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (3 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần 1 : SQL Basic 1) Introduction to SQL : SQL là cái gì Trích: SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer.
Nội dung trích xuất từ tài liệu:
SQL Basic part 2SQL Tutorials - Phần I (bài 1)################################################## ###### SQL tutorial by đơn_độc# Bài viết dựa vào tut trên w3shools# Link : http://www.w3schools.com/sql/default.asp################################################## #####Bài viết này ĐĐ dịch và viết dựa theo tut trên w3schools cùng với kiến thức của mìnhhọc được. Mong giúp các bạn phần nào hiểu hơn về SQL .Phần 1 : SQL Basic1) Introduction to SQL :SQL là cái gìTrích:SQL Server 2000 là một hệ thống quản lý cơ sở dữ liệu (Relational DatabaseManagement System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Clientcomputer và SQL Server computer. Một RDBMS bao gồm databases, database engine vàcác ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.SQL Server 2000 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (VeryLarge Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàngngàn user. SQL Server 2000 có thể kết hợp ăn ý với các server khác như MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server....Nói tóm tắt lại như sau :* SQL là ngôn ngữ được sử dụng cho các hệ quản trị cơ sở dữ liệu (CSDL)* SQL cho phép thao tác với CSDL* SQL là ngôn ngữ chuẩn được đưa ra bởi ANSI (American National Standards Institude)* SQL có thể thực thi câu truy vấn với CSDL* SQL có thể lấy dữ liệu ra từ CSDL* SQL có thể chèn những bản ghi vào CSDL* SQL có thể xóa những bản ghi trong CSDL* SQL có thể cập nhật thêm những bản ghi vào CSDL* SQL rất dễ học2) SQL Database TablesLý thuyết cơ bản:SQL Data Manipulation Language (DML)Những ngôn ngữ thao tác dữ liệu :* SELECT - Hiển thị dữ liệu từ bảng trong CSDL* UPDATE - Cập nhật dữ liệu vào các bảng trong CSDL* DELETE - Xóa dữ liệu từ các bảng trong CSDL* INSERT INTO - Thêm dữ liệu mới vào trong một bảng CSDL* WHERE - Chỉ rõ đối tượng cần chọnSQL Data Definition Language (DDL)Ngôn ngữ định nghĩa dữ liệu :* CREATE TABLE - Tạo một bảng mới trong CSDL* ALTER TABLE - Sửa một bảng trong CSDL* DROP TABLE - Xóa một bảng trong CSDL* CREATE INDEX - Tạo index (dùng để search key)* DROP INDEX - Xóa indexĐịnh nghĩa về PRIMARY KEY , FOREIGN KEY và UNIQUE :(Cái này sẽ gặp trong phần sau)PRIMARY KEY Constraint :Một table thường có một hay nhiều cột có giá trị mang tính duy nhất để xác định mộthàng bất kỳ trong table. Ta thường gọi là Primary Key và được tạo ra khi ta Create hayAlter một table với Primary Key Constraint.Một table chỉ có thể có một Primary Key constraint. Có thể có nhiều cột tham gia vàoviệc tạo nên một Primary Key, các cột này không thể chứa Null và giá trị trong các cộtthành viên có thể trùng nhau nhưng giá trị của tất cả các cột tạo nên Primary Key phảimang tính duy nhất.Còn FOREIGN KEY là gì :Foreign Key là một cột hay một sự kết hợp của nhiều cột được sử dụng để áp đặt mối liênkết data giữa hai table. Foreign key của một table sẽ giữ giá trị của Primary key của mộttable khác và chúng ta có thể tạo ra nhiều Foreign key trong một table.Foreign key có thể reference (tham chiếu) vào Primary Key hay cột có UniqueConstraints. Foreign key có thể chứa Null. Mặc dù mục đích chính của Foreign KeyConstraint là để kiểm soát data chứa trong table có Foreign key (tức table con) nhưngthực chất nó cũng kiểm soát luôn cả data trong table chứa Primary key (tức table cha). Vídụ nếu ta delete data trong table cha thì data trong table con trở nên mồ côi (orphan) vìkhông thể reference ngược về table cha. Do đó Foreign Key constraint sẽ đảm bảo điềuđó không xảy ra. Nếu bạn muốn delete data trong table cha thì trước hết bạn phải drophay disable Foreign key trong table con trước.Các ràng buộc FOREIGN KEY được sử dụng kết hợp với các ràng buộc PRIMARYKEY và UNIQUE nhằm đảm bảo tính toàn vẹn tham chiếu giữa các bảng được chỉ định.UNIQUE Constraint :Bạn có thể tạo Unique Constraint để đảm bảo giá trị của một cột nào đó không bị trùnglập. Tuy Unique Constraint và Primary Key Constraint đều đảm bảo tính duy nhất nhưngbạn nên dùng Unique Constraint trong những trường hợp sau:• Nếu một cột (hay một sự kết hợp giữa nhiều cột) không phải là primary key. Nên nhớchỉ có một Primary Key Constraint trong một table trong khi ta có thể có nhiều UniqueConstraint trên một table.• Nếu một cột cho phép chứa Null. Unique constraint có thể áp đặt lên một cột chứa giátrị Null trong khi primary key constraint thì không.Cách tạo ra Unique Constraint cũng tương tự như Primary Key Constraint chỉ việc thaychữ Primary Key thành Unique. SQL Server sẽ tự động tạo ra một non-clustered uniqueindex khi ta tạo một Unique Constraint.dondoc (vniss) ...

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