Trong một quan hệ của cơ sở dữ liệu quan hệ thị đặt chung nào sau đây không được phép tồn tại

Các thao tác cập nhật dữ liệu bao gồm nhập dữ liệu thô, sửa dữ liệu không phù hợp, thêm bản ghi và xóa bản ghi.

một. Nhập dữ liệu ban đầu

B. Chỉnh sửa dữ liệu không phù hợp

T. thêm bản ghi

D. Sao chép cơ sở dữ liệu làm bản sao lưu

Câu trả lời đúng d.

Hành động nào sau đây không phải là quy trình cập nhật dữ liệu là sao chép cơ sở dữ liệu vào bản sao lưu, vì quy trình cập nhật dữ liệu bao gồm các thao tác nhập dữ liệu ban đầu, sửa dữ liệu không phù hợp, thêm bản ghi và xóa bản ghi.

Lý do chọn câu trả lời (d) là:

Tạo cơ sở dữ liệu

Tạo bảng: Bước đầu tiên trong việc tạo cơ sở dữ liệu quan hệ là tạo một hoặc nhiều bảng. Để làm được điều này, cần khai báo cấu trúc của bảng, cấu trúc này bao gồm:

+ tên trường;

+ Chọn kiểu dữ liệu cho từng trường;

+ Khai báo kích thước trường.

Ví dụ: Giao diện tạo bảng trong Access

– Xác định khóa chính của bảng bằng cách cho phép DBMS chọn tự động hoặc bằng cách chỉ định khóa thích hợp trong các khóa của bảng làm khóa chính.

Đặt tên cho bảng và lưu cấu trúc bảng.

– Tạo liên kết giữa các bảng bằng cách xác định các trường chung trong các bảng. Sự liên kết giúp DBMS biết cách kết nối các bảng để phục vụ đầu ra thông tin.

Cập nhật dữ liệu

– Sau khi tạo xong cấu trúc, chúng ta có thể nhập dữ liệu vào bảng. Thông thường dữ liệu được nhập từ bàn phím. Quá trình cập nhật bao gồm thông báo một số hạn chế tích hợp.

Hầu hết các hệ quản trị cơ sở dữ liệu đều cho phép tạo một biểu mẫu nhập dữ liệu (Hình 2) để làm cho quá trình nhập dữ liệu dễ dàng hơn, nhanh hơn và giảm thiểu khả năng nhầm lẫn.

– Dữ liệu đầu vào có thể được sửa đổi, thêm và xóa:

+ Thêm bản ghi bằng cách thêm một hoặc nhiều nhóm vào bảng

+ Chỉnh sửa dữ liệu là thay đổi giá trị của một số thuộc tính của nhóm.

+ Xóa bản ghi là việc xóa một hoặc nhiều nhóm của bảng.

Vì vậy, sao chép cơ sở dữ liệu vào bản sao lưu không phải là cập nhật dữ liệu.

JavaScript không được bật trong trình duyệt của bạn, vì vậy không thể mở tệp này. Bật và Tải lại.

mục lục

  • 1. Các loại ràng buộc

  • 2. Khả năng tương tác giữa các mối quan hệ

  • Bản tóm tắt


Như các bạn đã biết, cơ sở dữ liệu quan hệ Nó có thể bao gồm nhiều mối quan hệ khác nhau và các nhóm trong mối quan hệ có thể liên quan với nhau theo nhiều cách.

Tuy nhiên, để các mối quan hệ này “thuận lợi” và không gây ra xung đột, cơ sở dữ liệu phải đáp ứng một số yêu cầu nhất định. cổ tay áoGiới hạn Nhấn mạnh – gọi chung là cổ tay áo Để đảm bảo tính hợp lý và nhất quán của các giá trị trong cơ sở dữ liệu.


Trong mot quan he cua co so du lieu quan he thi dat chung nao sau day khong duoc phep ton tai

Các ràng buộc có thể tồn tại giữa các thuộc tính hoặc tập hợp và các tập hợp các mối quan hệ từ lược đồ phải đáp ứng các ràng buộc bất kỳ lúc nào.

1. Các loại ràng buộc


Liên kết ngầm: là các ràng buộc liên quan đến các thuộc tính của mối quan hệ như:

  • Giá trị thuộc tính phải là giá trị thô
  • Bạn không thể có hai nhóm giống hệt nhau trong cùng một mối quan hệ
  • Thứ tự của các nhóm trong một mối quan hệ không quan trọng …

Kết nối dựa trên ứng dụng: Nó là một ràng buộc liên quan đến ngữ nghĩa và hành vi (hành vi) của các đặc điểm. Loại ràng buộc này rất khó mô tả trong mô hình dữ liệu và chỉ được kiểm tra trong quá trình cập nhật dữ liệu dựa trên nền tảng ứng dụng được lập trình.

Các ràng buộc dựa trên lược đồ: một ràng buộc có thể được mô tả trực tiếp trong lược đồ mô hình dữ liệu. Loại hạn chế này được mô tả trong DDL bao gồm các hạn chế về:

  • miền ràng buộc (miền ràng buộc)
  • Ràng buộc toàn vẹn thực thể
  • Ràng buộc toàn vẹn tham chiếu

Các ràng buộc dựa trên lược đồ có thể bao gồm nhiều mối quan hệ hoặc trong một mối quan hệ duy nhất. Nếu phạm vi chỉ là một quan hệ:

  • miền ràng buộc (miền ràng buộc)
  • Ràng buộc toàn vẹn thực thể

Phạm vi bao gồm một số mối quan hệ:

  • Ràng buộc toàn vẹn tham chiếu

ràng buộc miền giá trị: Một loại ràng buộc về giá trị của một thuộc tính cụ thể trong một mối quan hệ nhất định. Ràng buộc này có thể được áp dụng cho một thuộc tính hoặc cho một tập hợp các thuộc tính được liên kết với một giá trị riêng.

Ví dụ: 0 <= độ <= 10 hoặc 1 <= tháng <= 12

hoặc quan hệ TRASACH với các thuộc tính tại chỗ Muon và justTra: foremoon <= foretra

Những hạn chế chính: thường được biểu diễn bằng các phụ thuộc hàm, là một kiểu liên kết phổ biến thiết lập sự tồn tại duy nhất của các lớp trong một mối quan hệ.

Ví dụ: Các bộ phân biệt của cùng một mối quan hệ không thể có cùng một thuộc tính khóa. Mỗi sinh viên có một mã duy nhất,…

Ràng buộc giá trị NULL: Ràng buộc này cho biết liệu một thuộc tính có thể nhận giá trị NULL hay không.
Ví dụ:

– Nếu mọi tập hợp mối quan hệ của sinh viên phải hợp lệ, thì thuộc tính tên của sinh viên đó không được để trống. Vì vậy, tên của học sinh bị hạn chế là NOT NULL.

– nhưng nếu chúng ta xem xét mối quan hệ khách hàng (id, hoten, dienthoai, age, diachi, luong) thì các thuộc tính age và luong có thể được liên kết với NULL.

Tính toàn vẹn của thực thể: kiểm tra khóa chính không được NULL hay nói cách khác – khóa chính được dùng để định nghĩa các nhóm trong mối quan hệ. Nếu bất kỳ khóa chính nào chứa giá trị NULL, các tổ hợp tương ứng sẽ không được chọn.

Ví dụ: nếu có hai hoặc nhiều tập hợp có khóa chính chứa giá trị NULL => không thể phân biệt giữa chúng nếu chúng được tham chiếu từ các quan hệ khác.

Các giới hạn về tính toàn vẹn của tham chiếu: được định nghĩa giữa hai mối quan hệ và dựa trên các ràng buộc của thực thể, được sử dụng để duy trì tính nhất quán / nhất quán giữa các lớp trong hai mối quan hệ. Hạn chế này được thể hiện bằng khái niệm khóa ngoại, còn được gọi là ràng buộc toàn vẹn khóa ngoại.

Ví dụ: Hãy xem xét 2 mối quan hệ sau


Trong mot quan he cua co so du lieu quan he thi dat chung nao sau day khong duoc phep ton tai

Một số hạn chế khác:

  • RBTV liên thuộc tính giữa nhiều mối quan hệ
  • RBTV Quan hệ giữa các bộ phận
  • RBTV trên các tính năng tổng hợp

> trong các khóa học Lập trình web bằng JavaLập trình web bằng PHP Ngoài ra với các khóa học khác tại NIIT – ICT Hanoi, bạn sẽ được hướng dẫn kỹ hơn về những hạn chế này khi làm dự án (thường là làm hai dự án lớn).

2. Khả năng tương tác giữa các mối quan hệ


mối quan hệ giữa các mối quan hệ Nó là mối quan hệ giữa các mối quan hệ trong cùng một cơ sở dữ liệu. Dựa trên Hiểu biết lẫn nhauVới điều này, bạn có thể truy xuất các thuộc tính dữ liệu cần thiết từ các mối quan hệ mà không cần phải xem xét tất cả các mối quan hệ.

Ví dụ, chúng tôi có lược đồ cơ sở dữ liệu sau:

SINH VIÊN (MASVyotin, namsinh, daichi, # Ml)
LOP (MLtenlop)
MOONHOC (milimétmười tháng, TC, LT, TH)
lờ mờ (#MASV# milimétHồng Kôngnklờ mờ)
Jiaofen (MAGVhotenGv, namsinhGv, diachiGv)
ngày (#MAGV# milimétHồng Kôngnk)

Chúng ta có thể thấy, trong lược đồ cơ sở dữ liệu ở trên, có các ràng buộc tham chiếu giữa MSSV GIỮA CÁC MỐI QUAN HỆ SINHVIEN VÀ DIEM, ML GIỮA SINHVIEN VÀ LOP, milimét GIỮA MONHOC VÀ NGÀY, MAGV GIỮA GIAOVIEN VÀ NGÀY.

Vậy khả năng tương tác dữ liệu nằm ở đâu? Điều này được thực hiện thông qua các điểm chuẩn mà chúng tôi vừa đề cập.

Ví dụ: Tìm điểm môn cơ sở dữ liệu học sinh cho Trương Vô Kỵ

Trong mot quan he cua co so du lieu quan he thi dat chung nao sau day khong duoc phep ton tai ahr0chm6ly9uawl0agfub2kuzwr1lnzul3bpyy9qcm9kdwn0l2ltywdlcy90dxrvcmlhbhmvtwluac1ib2etu3utvhvvbmctvghvbmctrhuttgllds5qcgc=

Bản tóm tắt

Bản tóm tắt, cổ tay áo Không thể thiếu trong thiết kế và vận hành cơ sở dữ liệu trong thực tế. Ràng buộc là kiến ​​thức tiên quyết để bắt đầu xây dựng một cơ sở dữ liệu nhất quán và logic nhằm đáp ứng nhu cầu của khách hàng trong việc xây dựng và phát triển phần mềm.

Mặc dù nội dung bài viết chỉ giúp bạn tìm hiểu về mô hình quan hệ – nhưng bạn hãy đọc lại nhiều lần hai bài trước, nắm vững kiến ​​thức này rồi chuyển sang học cách truy vấn SQL để đảm bảo bạn đã hiểu sâu về cơ sở dữ liệu.

Nó rất quan trọng khi thiết kế một cơ sở dữ liệu để lập trình web và lập trình ứng dụng.

HỌC VIỆN ĐÀO TẠO CNTT NIIT – ICT HÀ NỘI

Học lập trình chất lượng cao (từ năm 2002). Học để trở thành một lập trình viên. Hành động ngay!

Địa chỉ: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội

ĐT: 02435574074 – 0914939543

E-mail:

Trang web: https://niithanoi.edu.vn

Fanpage: https://facebook.com/NIIT.ICT/

#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python

Bài viết được chia sẻ bởi kinhnghiem.com

Leave a Reply

Your email address will not be published.