You are on page 1of 2

1. Tìm hiểu schema trong sql?

Schema  là một danh sách các cấu trúc logic của dữ liệu. Nó làm tăng tính
ổn định của cơ sở dữ liệu để quản lý liên quan đến bảo mật.

2. Phân biệt unique vs primary key?

Unique key Primary key


Công dụng Nó cũng xác định duy nhất một hàng, Nó được sử dụng để làm định danh duy
nhưng không là khóa chính. nhất cho mỗi hàng trong bảng.
NULL chấp nhận giá trị NULL không chấp nhận giá trị NULL
Có thể nhiều hơn 1 Chỉ có duy nhất 1 primary key trong 1 bảng
Tạo chỉ mục không phân cụm Tạo chỉ mục theo nhóm

3. Phân biệt delete vs truncate?

DELETE : Xóa một hay tất cả dòng trong một bảng theo một điều kiện nhất định, dữ liệu có thể phục hồi lại

 TRUNCATE : Xóa toàn bộ các dòng của bảng, giải phóng bộ nhớ và không thể phục hồi lại

4. Identity là gì?

Là thuộc tính tự động tăng.

5. Casecade trong sql?

Cascade trong SQL được sử dụng để xóa hoặc cập nhật một mục nhập từ cả bảng con và
bảng cha đồng thời. Từ khóa CASCADE được sử dụng kết hợp trong khi viết truy vấn On
DELETE hoặc ON UPDATE . Khi một từ khóa thác nước được thêm vào trong khi viết truy
vấn cho bảng cha, thì cả bảng cha và con đều thay đổi theo.

6. Tìm hiểu về từ khóa persisted?


Chỉ định rằng Công cụ cơ sở dữ liệu sẽ lưu trữ vật lý các giá trị đã tính trong bảng và cập
nhật các giá trị khi bất kỳ cột nào khác mà cột được tính phụ thuộc được cập nhật. Đánh
dấu cột được tính là PERSISTED cho phép tạo chỉ mục trên cột được tính là xác định,
nhưng không chính xác. Để biết thêm thông tin, hãy xem Chỉ mục trên các Cột được Tính
toán. Bất kỳ cột được tính toán nào được sử dụng làm cột phân vùng của bảng được
phân vùng phải được đánh dấu rõ ràng là ĐÃ CÓ. computed_column_expression phải
được xác định khi PERSISTED được chỉ định.

7. Trình bày các đặc điểm của view, cách tạo view?

View là đoạn lệnh truy vấn đã được viết sẵn và lưu bên trong cơ sở
dữ liệu

LÀ BẢNG ẢO có thể tổng hợp dữ liệu từ nhiều Table để tạo thành 1


Table ảo.

 Hạn chế truy cập tới các Table cụ thể. Chỉ cho phép được xem qua
View.
 Liên kết các Column từ rất nhiều Table vào thành Table mới được
thể hiện qua View.

Tạo view:

8. Khi thay đổi table gốc có ảnh hưởng đến view không?

Vì View lấy dữ liệu từ các Table của cơ sở dữ liệu nên khi dữ liệu bên trong
các Table thay đổi thì khi thực hiện mở lại các View dữ liệu sẽ cũng thay đổi
theo. Cho nên sau khi cập nhật dữ liệu mới cho các Table thì chỉ cần mở lại
View và các bạn sẽ có được những bản ghi mới nhất.

Khi thay đổi view thì table cũng tự động cập nhập

You might also like