Networks Business Online Việt Nam & International VH2

Cơ sở dữ liệu quan hệ là gì?

Đăng ngày 02 January, 2023 bởi admin
Cơ sở dữ liệu quan hệ làm nền tảng cho nhiều ứng dụng và ứng dụng, nhưng nó là gì ?

binary columns

Cơ sở dữ liệu quan hệ là một kiểu cơ sở dữ liệu, tại đó, dữ liệu có liên quan đến các thông tin khác trên cơ sở dữ liệu. Chúng được sử dụng để lưu trữ và tổ chức dữ liệu, với các tham chiếu giữa hai hoặc nhiều nguồn. Ở mức độ cơ bản nhất, các cơ sở dữ liệu quan hệ bao gồm một tập hợp các bảng có thể được truy cập và xây dựng lại theo nhiều cách khác nhau mà không phải sắp xếp lại bảng cơ sở dữ liệu.

Sẽ không có gì kinh ngạc khi những cơ sở dữ liệu quan hệ dựa vào quy mô dữ liệu quan hệ : dữ liệu được tổ chức triển khai thành nhiều bảng gồm có những cột và những hàng. Tất cả những bảng đều chứa thông tin về mối quan hệ, ví dụ điển hình như một loại mẫu sản phẩm. Hàng – được gọi là bản ghi hoặc bộ dữ liệu – được xác lập bằng khóa duy nhất. Ví dụ, mỗi hàng là một loại sản phẩm hoặc một người đơn cử và những cột liệt kê những thuộc tính tương quan đến mẫu sản phẩm hoặc người này, ví dụ điển hình như sắc tố, kích cỡ, vv cho cơ sở dữ liệu mẫu sản phẩm hoặc tên, địa chỉ, số điện thoại cảm ứng cho bảng dữ liệu về người .Một ứng dụng thông dụng của cơ sở dữ liệu quan hệ là với một cơ sở dữ liệu đơn đặt hàng. Có thể có một bảng cho một người mua, một bảng cho một đơn đặt hàng và một bảng cho một loại sản phẩm. Tất cả chúng tương quan với nhau – ví dụ, người mua có tương quan đến đơn đặt hàng, đơn đặt hàng tương quan đến bảng loại sản phẩm mà họ đã mua .Một số cơ sở dữ liệu nổi tiếng thông dụng nhất có sẵn lúc bấy giờ là Microsoft SQL Server, Oracle Database, MySQL và IBM DB2. Tuy nhiên, cũng có rất nhiều cơ sở dữ liệu dựa trên đám mây như Thương Mại Dịch Vụ cơ sở dữ liệu quan hệ Amazon ( RDS ), Google Cloud SQL, IBM DB2, Cơ sở dữ liệu Microsoft Azure SQL và Thương Mại Dịch Vụ đám mây cơ sở dữ liệu Oracle .

Các ràng buộc trong mô hình quan hệ

Các ràng buộc là những điều kiện kèm theo phải có trên toàn bộ những trạng thái quan hệ hợp lệ. Có ba loại ràng buộc chính trong quy mô quan hệ : Ràng buộc khóa, ràng buộc miền và ràng buộc toàn vẹn tham chiếu .Ràng buộc khóa là nơi phải có tối thiểu một tập hợp con nhỏ nhất của những thuộc tính trong quan hệ để hoàn toàn có thể xác lập một bộ dữ liệu duy nhất ; một thuộc tính khóa không hề có giá trị NULL. Các ràng buộc khóa còn được gọi là ràng buộc thực thể .

Ràng buộc tên miền giới hạn phạm vi giá trị tên miền của một thuộc tính. Chúng còn xác định tính cá nhân và liệu một thuộc tính có thể có một giá trị null hay không. Nó cũng có thể chỉ định một giá trị mặc định cho một thuộc tính khi không có giá trị nào được cung cấp.

Ràng buộc toàn vẹn tham chiếu nói rằng mối quan hệ bảng phải luôn luôn đồng điệu. Nói cách khác, trường khóa ngoài phải tương thích với khóa chính được khóa ngoại tham chiếu. Bất kỳ biến hóa trường khóa chính nào phải được vận dụng cho toàn bộ những khóa ngoại, hoặc không gì cả .

Lịch sử ngắn gọn về cơ sở dữ liệu quan hệ

Khái niệm cơ sở dữ liệu quan hệ lần tiên phong được nhà khoa học máy tính người Anh E. F. Codd yêu cầu vào năm 1970. Ông đã ý tưởng ra quy mô quan hệ để quản trị cơ sở dữ liệu và cơ sở kim chỉ nan cho cơ sở dữ liệu quan hệ cùng với mạng lưới hệ thống quản trị cơ sở dữ liệu quan hệ trong khi thao tác cho IBM .Codd cũng đã định nghĩa 12 quy tắc cấu thành một cơ sở dữ liệu quan hệ cũng như mười hai luật về giải quyết và xử lý nghiên cứu và phân tích trực tuyến ( một thuật ngữ do chính ông đặt ra ) .

Ưu điểm và nhược điểm của cơ sở dữ liệu quan hệ

Cơ sở dữ liệu quan hệ có một số ưu điểm so với cơ sở dữ liệu truyền thống.

Chúng có tính toàn vẹn dữ liệu, người dùng chỉ cần đổi khác dữ liệu tại một trong những bảng và sau đó nó sẽ tự động hóa update .Dư thừa dữ liệu – một cơ sở dữ liệu quan hệ sẽ bảo vệ không có thuộc tính nào được lặp lại. Nó cũng bảo vệ tính đồng nhất, một thuộc tính không hề được tàng trữ ở định dạng khác trong một tập tin khác .Tuy nhiên, điều quan trọng cần nhớ là cơ sở dữ liệu quan hệ hoàn toàn có thể chậm và không hề lan rộng ra được .

Source: https://vh2.com.vn
Category : Bảo Mật