thế nào là cơ sở dữ liệu quan hệ?

Cơ sở tài liệu mối liên hệ là một trong định nghĩa cơ phiên bản nhập trái đất vận hành tài liệu. Nó là một trong loại hạ tầng tài liệu tàng trữ và vận hành tài liệu bằng phương pháp dùng những bảng và quan hệ thân thích bọn chúng. Trong trái đất dựa vào tài liệu thời buổi này, những công ty và tổ chức triển khai nằm trong từng quy tế bào đều phụ thuộc vào hạ tầng tài liệu mối liên hệ nhằm tàng trữ, bố trí và vận hành lượng tài liệu rộng lớn một cơ hội hiệu suất cao.

Bạn đang xem: thế nào là cơ sở dữ liệu quan hệ?

Mô hình hạ tầng tài liệu mối liên hệ thứ tự trước tiên được khuyến cáo nhập trong thời hạn 1970 bởi vì Edgar F. Codd, một ngôi nhà khoa học tập PC người Anh. Kể kể từ bại liệt, nó đang trở thành quy mô hạ tầng tài liệu cai trị và được dùng trong không ít phần mềm không giống nhau, kể từ khối hệ thống hoạch ấn định nguồn lực có sẵn công ty (ERP) cho tới những trang web thương nghiệp năng lượng điện tử và phần mềm địa hình.

Trong nội dung bài viết này, tất cả chúng ta tiếp tục tìm hiểu một hạ tầng tài liệu mối liên hệ, phương pháp sinh hoạt cũng tựa như các quyền lợi và giới hạn của chính nó. Chúng tao cũng tiếp tục thảo luận về những bộ phận không giống nhau của hạ tầng tài liệu mối liên hệ, ví dụ như bảng, khóa và quan hệ gần giống cơ hội bọn chúng phối phù hợp với nhau nhằm vận hành tài liệu. Đến cuối nội dung bài viết này, các bạn sẽ với nắm vững vững chãi về hạ tầng tài liệu mối liên hệ và tầm quan trọng của bọn chúng nhập vận hành tài liệu tiến bộ.

Cửa hàng tài liệu mối liên hệ là gì?

Cơ sở tài liệu mối liên hệ là một trong loại hạ tầng tài liệu tổ chức triển khai tài liệu trở nên một hoặc nhiều bảng hoặc mối liên hệ, từng bảng với cùng một thương hiệu có một không hai và bao hàm một tụ họp những mặt hàng và cột. Dữ liệu nhập hạ tầng tài liệu mối liên hệ được cấu tạo và tổ chức triển khai, hùn dễ dàng và đơn giản dò xét dò xét, truy xuất và vận hành.

Dữ liệu thông thường được tàng trữ ở dạng chuẩn chỉnh hóa nhập hạ tầng tài liệu mối liên hệ. Dữ liệu được tạo thành những bảng nhỏ rộng lớn, với tương quan cùng nhau, từng bảng với khóa hoặc mã ấn định danh có một không hai. Mối mối liên hệ trong những bảng này được xác lập trải qua việc dùng những khóa nước ngoài, khóa này links tài liệu nhập một bảng với tài liệu nhập một bảng không giống.

Cửa hàng tài liệu mối liên hệ được dùng rộng thoải mái trong số phần mềm không giống nhau, bao hàm khối hệ thống sale và tài chủ yếu, nghiên cứu và phân tích khoa học tập và thương nghiệp năng lượng điện tử. Chúng hỗ trợ một cơ hội linh động và hoàn toàn có thể không ngừng mở rộng nhằm tàng trữ và vận hành lượng rộng lớn tài liệu trong những lúc vẫn đáp ứng tính trọn vẹn và nhất quán của tài liệu trải qua những buộc ràng, ví dụ như khóa chủ yếu và khóa nước ngoài.

appmaster-database

AppMaster dùng hạ tầng tài liệu mối liên hệ. Nó dùng DBMS Postgres. Người sử dụng AppMaster hoàn toàn có thể tạo nên ngẫu nhiên lược vật hạ tầng tài liệu mối liên hệ nào là, bao hàm nhiều loại ngôi trường và quan hệ. Người sử dụng hoàn toàn có thể tạo nên vô số quy mô, quan hệ và ngôi trường. Mỗi Lúc bọn họ thay cho thay đổi lược vật tài liệu và lưu nó, AppMaster tiếp tục tự động hóa ghi chép dịch rời cho những lược vật hiện tại với bởi vì CẬP NHẬT. Nghĩa là, Lúc người tiêu dùng đẩy một phiên phiên bản mới mẻ của phần mềm của mình bởi vì hạ tầng tài liệu đang được sửa thay đổi, tệp nhị phân của phần mềm tiếp tục tự động hóa dịch rời format lược vật hạ tầng tài liệu cũ lịch sự format mới mẻ tuy nhiên ko làm mất đi tài liệu của chính nó.

Cửa hàng tài liệu mối liên hệ được cấu tạo như vậy nào

Cơ sở tài liệu mối liên hệ được cấu tạo bằng phương pháp dùng bảng, còn được gọi là mối liên hệ. Mỗi bảng bao hàm những mặt hàng và cột, với từng mặt hàng đại diện thay mặt cho 1 phiên bản ghi hoặc phiên phiên bản tài liệu và từng cột đại diện thay mặt cho 1 tính chất hoặc ngôi trường rõ ràng của tài liệu. Một tụ họp những tính chất hoặc loại tài liệu, ví dụ như văn phiên bản, số, ngày hoặc Boolean, xác lập những cột nhập bảng. Mỗi cột cũng đều có một thương hiệu có một không hai, hùn xác lập loại tài liệu được tàng trữ nhập cột bại liệt.

Các mặt hàng nhập bảng đại diện thay mặt cho những phiên bản ghi hoặc phiên phiên bản tài liệu riêng rẽ lẻ. Mỗi mặt hàng với cùng một mã ấn định danh có một không hai, được gọi là khóa chủ yếu. Khóa chủ yếu được dùng nhằm links những phiên bản ghi bên trên những bảng không giống nhau nhập hạ tầng tài liệu. Mối mối liên hệ trong những bảng nhập hạ tầng tài liệu mối liên hệ được xác lập bởi vì khóa nước ngoài. Khóa nước ngoài là một trong cột nhập một bảng tham lam chiếu cho tới khóa chủ yếu của một bảng không giống. Vấn đề này được cho phép tài liệu tương quan được links và truy vấn kể từ những bảng không giống nhau nhập hạ tầng tài liệu.

Ngoài những bảng, hạ tầng tài liệu mối liên hệ cũng dùng những buộc ràng nhằm đáp ứng tính trọn vẹn và nhất quán của tài liệu. Các buộc ràng là những quy tắc hoặc ĐK nên được thỏa mãn nhu cầu trước lúc tài liệu hoàn toàn có thể được chèn, update hoặc xóa ngoài hạ tầng tài liệu. Ví dụ về những buộc ràng bao hàm khóa chủ yếu, khóa nước ngoài, buộc ràng có một không hai và buộc ràng đánh giá.

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

quy mô quan tiền hệ

Mô hình mối liên hệ là một trong quy mô tài liệu được dùng nhằm design và vận hành tài liệu nhập hạ tầng tài liệu mối liên hệ. Mô hình mối liên hệ được Edgar F. Codd trình làng nhập năm 1970 và Tính từ lúc bại liệt nó đang trở thành quy mô tài liệu được dùng rộng thoải mái nhất cho tới hạ tầng tài liệu tiến bộ.

Mô hình mối liên hệ dựa vào định nghĩa bảng, còn được gọi là mối liên hệ. Mỗi bảng nhập hạ tầng tài liệu đại diện thay mặt cho 1 tụ họp tài liệu với tương quan và từng mặt hàng nhập bảng đại diện thay mặt cho 1 phiên bản ghi hoặc phiên phiên bản của tài liệu bại liệt. Mỗi cột nhập bảng đại diện thay mặt cho 1 tính chất hoặc ngôi trường rõ ràng của tài liệu.

Mối mối liên hệ trong những bảng nhập hạ tầng tài liệu được xác lập bởi vì những khóa. Khóa đó là một cột hoặc tụ họp những cột nhập bảng xác lập có một không hai từng mặt hàng nhập bảng bại liệt. Khóa nước ngoài là một trong cột nhập một bảng tham lam chiếu cho tới khóa chủ yếu của một bảng không giống, được cho phép tài liệu tương quan được links bên trên những bảng không giống nhau nhập hạ tầng tài liệu.

Mô hình mối liên hệ cũng tương hỗ những sinh hoạt truy vấn và thao tác tài liệu nhập hạ tầng tài liệu, ví dụ như CHỌN, CHÈN, CẬP NHẬT và XÓA. Các thao tác này được triển khai bởi vì một ngữ điệu quan trọng đặc biệt gọi là Ngôn ngữ truy vấn với cấu tạo ( SQL ), ngữ điệu này xác lập những truy vấn và câu mệnh lệnh tương tác với hạ tầng tài liệu.

Một trong mỗi quyền lợi chủ yếu của quy mô mối liên hệ là tính linh động và kĩ năng không ngừng mở rộng của chính nó. Các bảng hoàn toàn có thể được thêm thắt, xóa hoặc sửa thay đổi nhằm phù phù hợp với những đòi hỏi tài liệu đang được thay cho thay đổi và quan hệ trong những bảng hoàn toàn có thể được xác lập hoặc update dễ dàng và đơn giản Lúc cần thiết. Trong khi, quy mô mối liên hệ hỗ trợ một cơ hội tổ chức triển khai và vận hành tài liệu nhất quán và chuẩn chỉnh hóa, hùn dễ dàng và đơn giản giữ lại và update hạ tầng tài liệu rộng lớn và phức tạp theo đuổi thời hạn.

Lợi ích của hệ quản lí trị hạ tầng tài liệu quan tiền hệ

Hệ thống vận hành hạ tầng tài liệu mối liên hệ (RDBMS) mang đến nhiều quyền lợi, một số trong những quyền lợi bao gồm:

  • Tính trọn vẹn của dữ liệu : RDBMS dùng nhiều buộc ràng không giống nhau như khóa chủ yếu, khóa nước ngoài và buộc ràng đánh giá nhằm đáp ứng tính trọn vẹn của tài liệu, hùn giữ lại tính đúng đắn và nhất quán của tài liệu.
  • Khả năng há rộng : RDBMS hoàn toàn có thể xử lý một lượng rộng lớn tài liệu và hoàn toàn có thể dễ dàng và đơn giản tăng hoặc hạn chế quy tế bào Lúc cần thiết. Họ cũng hoàn toàn có thể tương hỗ đôi khi nhiều người tiêu dùng và phần mềm.
  • Tính linh hoạt : RDBMS hỗ trợ một cơ hội linh động nhằm tổ chức triển khai và tàng trữ tài liệu, vì như thế những bảng hoàn toàn có thể được thêm thắt, xóa hoặc sửa thay đổi nhằm thỏa mãn nhu cầu những đòi hỏi tài liệu thay cho thay đổi.
  • Dễ sử dụng : Ngôn ngữ SQL được dùng nhập RDBMS rất dễ dàng học tập và dễ dàng dùng, đôi khi hỗ trợ một cơ hội chi chuẩn chỉnh và nhất quán nhằm tương tác với hạ tầng tài liệu.
  • Bảo mật dữ liệu : RDBMS hỗ trợ những chức năng bảo mật thông tin tích thích hợp như trấn áp truy vấn và xác thực người dùng làm đảm nói rằng chỉ những người tiêu dùng được ủy quyền mới mẻ hoàn toàn có thể truy vấn và sửa thay đổi tài liệu.
  • Tính nhất quán của dữ liệu : RDBMS dùng những giao dịch thanh toán nhằm đảm nói rằng tài liệu nhất quán và uy tín, trong cả Lúc khối hệ thống bị lỗi hoặc con gián đoạn.
  • Chia sẻ dữ liệu : RDBMS hoàn toàn có thể share tài liệu bên trên những phần mềm và nền tảng không giống nhau, nâng cấp sự liên minh và năng suất trong số tổ chức triển khai.

RDBMS hỗ trợ một cơ hội mạnh mẽ và uy lực và uy tín nhằm vận hành tài liệu và được dùng rộng thoải mái trong không ít phần mềm, bao hàm những khối hệ thống sale và tài chủ yếu, nghiên cứu và phân tích khoa học tập và thương nghiệp năng lượng điện tử.

Mô hình mối liên hệ và tính nhất quán dữ liệu

Mô hình mối liên hệ là một trong quy mô tài liệu hùn thực ganh đua tính nhất quán của tài liệu nhập một khối hệ thống hạ tầng tài liệu. Mô hình này dựa vào định nghĩa bảng hoặc mối liên hệ, nhập bại liệt từng bảng đại diện thay mặt cho 1 tụ họp tài liệu với tương quan và từng mặt hàng nhập bảng đại diện thay mặt cho 1 phiên bản ghi hoặc phiên phiên bản của tài liệu bại liệt. Mỗi cột nhập bảng đại diện thay mặt cho 1 tính chất hoặc ngôi trường rõ ràng của tài liệu.

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

Tính nhất quán của tài liệu nhắc đến phỏng đúng đắn và tin cậy của tài liệu được tàng trữ nhập hạ tầng tài liệu. Trong quy mô mối liên hệ, tính nhất quán của tài liệu được thực ganh đua trải qua việc dùng những buộc ràng. Các buộc ràng là những quy tắc hoặc ĐK nên được vừa lòng trước lúc tài liệu hoàn toàn có thể được chèn, update hoặc xóa ngoài bảng. Một số loại buộc ràng hoàn toàn có thể được dùng nhập quy mô mối liên hệ, ví dụ như khóa chủ yếu, khóa nước ngoài và buộc ràng đánh giá.

Khóa đó là mã ấn định danh có một không hai cho từng mặt hàng nhập bảng. Nó đảm nói rằng từng phiên bản ghi nhập bảng hoàn toàn có thể được xác lập và truy vấn tuy nhiên không xẩy ra lầm lẫn hoặc lỗi. Khóa nước ngoài là một trong cột nhập một bảng tham lam chiếu cho tới khóa chủ yếu của một bảng không giống. Nó đảm nói rằng tài liệu tương quan trong số bảng không giống nhau được links đúng đắn. Các buộc ràng đánh giá được dùng nhằm đảm nói rằng những độ quý hiếm tài liệu thỏa mãn nhu cầu những tiêu chuẩn hoặc ĐK rõ ràng.

Ngoài những buộc ràng, quy mô mối liên hệ tương hỗ những giao dịch thanh toán. Giao dịch là một trong loạt những sinh hoạt hạ tầng tài liệu được triển khai cùng với nhau bên dưới dạng một đơn vị chức năng việc làm. Nếu ngẫu nhiên phần nào là của giao dịch thanh toán ko thành công xuất sắc, toàn cỗ giao dịch thanh toán sẽ tiến hành Phục hồi, đảm nói rằng hạ tầng tài liệu vẫn nhất quán.

Việc dùng những buộc ràng và giao dịch thanh toán của quy mô mối liên hệ hùn đáp ứng tính nhất quán của tài liệu nhập hạ tầng tài liệu. Các buộc ràng đảm nói rằng tài liệu được nhập và tàng trữ một cơ hội nhất quán và uy tín, trong những lúc những giao dịch thanh toán đảm nói rằng những sửa thay đổi tài liệu được triển khai một cơ hội nguyên vẹn tử và nhất quán.

Hơn nữa, RDBMS triển khai một chế độ gọi là tính chất "ACID", đáp ứng tin cậy của giao dịch thanh toán. ACID là ghi chép tắt của Atomicity, Consistency, Isolation, và Durability. Tính nguyên vẹn tử đảm nói rằng một giao dịch thanh toán được xem là một đơn vị chức năng việc làm có một không hai, tức là toàn bộ những thay cho thay đổi đều được triển khai hoặc không tồn tại thay cho thay đổi nào là. Tính nhất quán đảm nói rằng hạ tầng tài liệu vẫn ở tình trạng nhất quán sau từng giao dịch thanh toán. Sự xa lánh đảm nói rằng nhiều giao dịch thanh toán hoàn toàn có thể được triển khai đôi khi tuy nhiên ko can thiệp cho nhau. Độ bền đảm nói rằng những thay cho thay đổi được triển khai so với hạ tầng tài liệu vẫn tồn bên trên trong cả Lúc khối hệ thống bị lỗi hoặc con gián đoạn.

Mô hình mối liên hệ hỗ trợ một cơ hội mạnh mẽ và uy lực và uy tín nhằm vận hành tài liệu, đáp ứng tính nhất quán của tài liệu nhập hạ tầng tài liệu. phẳng phiu cơ hội thực ganh đua tính nhất quán của tài liệu, quy mô mối liên hệ hùn giữ lại phỏng đúng đắn và tin cậy của tài liệu, điều này cực kỳ cần thiết so với nhiều phần mềm.

Cam kết và nguyên vẹn tử

Cam kết và tính nguyên vẹn tử là nhị định nghĩa chủ yếu trong số khối hệ thống hạ tầng tài liệu, nhất là nhập toàn cảnh xử lý giao dịch thanh toán. Giao dịch là một trong chuỗi những sinh hoạt hạ tầng tài liệu được xem là một đơn vị chức năng việc làm phù hợp có một không hai. Các giao dịch thanh toán hoàn toàn có thể tương quan cho tới nhiều sinh hoạt, ví dụ như gọi, ghi và update tài liệu và bọn chúng thông thường được dùng nhằm đảm nói rằng những thay cho thay đổi hạ tầng tài liệu được triển khai một cơ hội nhất quán và uy tín.

Tính nguyên vẹn tử nhắc đến tính chất của một giao dịch thanh toán đảm nói rằng toàn bộ những sinh hoạt của chính nó được xem là một đơn vị chức năng việc làm có một không hai, ko thể phân loại. Vấn đề này Tức là toàn bộ những sinh hoạt nhập giao dịch thanh toán đều được hoàn thành xong thành công xuất sắc hoặc không tồn tại sinh hoạt nào là. Nếu ngẫu nhiên phần nào là của giao dịch thanh toán ko thành công xuất sắc hoặc gặp gỡ lỗi, toàn cỗ giao dịch thanh toán sẽ tiến hành Phục hồi và toàn bộ những thay cho thay đổi được triển khai so với hạ tầng tài liệu nhập quy trình giao dịch thanh toán sẽ tiến hành trả tác.

Cam kết nhắc đến tính chất của một giao dịch thanh toán đảm nói rằng một Lúc nó được hoàn thành xong thành công xuất sắc, những thay cho thay đổi của chính nó sẽ tiến hành lưu vĩnh viễn nhập hạ tầng tài liệu. Sau Lúc một giao dịch thanh toán đã và đang được triển khai, những thay cho thay đổi của chính nó ko thể được trả tác hoặc Phục hồi. Cam kết thông thường được triển khai bằng phương pháp dùng câu mệnh lệnh khẳng định hoặc chế độ tương tự động, báo hiệu kết giục giao dịch thanh toán và khiến cho những thay cho thay đổi của chính nó được lưu nhập hạ tầng tài liệu.

Kết thích hợp tính nguyên vẹn tử và khẳng định đảm nói rằng những giao dịch thanh toán hạ tầng tài liệu là uy tín và nhất quán. Tính nguyên vẹn tử đảm nói rằng những giao dịch thanh toán được triển khai Theo phong cách được ăn cả té về ko, hùn ngăn ngừa sự ko nhất quán hoặc lỗi tài liệu. Cam kết đảm nói rằng một Lúc giao dịch thanh toán đã và đang được hoàn thành xong thành công xuất sắc, những thay cho thay đổi của chính nó là vĩnh viễn và hoàn toàn có thể phụ thuộc vào những giao dịch thanh toán hoặc phần mềm không giống.

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

Trong những khối hệ thống hạ tầng tài liệu, việc triển khai tính nguyên vẹn tử và khẳng định thông thường đạt được trải qua trình vận hành giao dịch thanh toán hoặc khối hệ thống xử lý giao dịch thanh toán, phụ trách điều phối và vận hành những giao dịch thanh toán. Trình vận hành giao dịch thanh toán đảm nói rằng những giao dịch thanh toán được triển khai Theo phong cách nguyên vẹn tử và nhất quán và những thay cho thay đổi của bọn chúng được khẳng định với hạ tầng tài liệu sau thời điểm bọn chúng được hoàn thành xong thành công xuất sắc.

Thuộc tính ACID và RDBMS

Thuộc tính ACID (Nguyên tử, Tính nhất quán, Cách ly và Độ bền) là một trong tụ họp những Đặc điểm đáp ứng tin cậy và tính nhất quán trong số giao dịch thanh toán hạ tầng tài liệu. Hệ thống vận hành hạ tầng tài liệu mối liên hệ (RDBMS) được design nhằm tương hỗ những tính chất ACID, vốn liếng cực kỳ cần thiết so với sinh hoạt trúng đắn của đa số phần mềm và khối hệ thống dựa vào tài liệu.

Tính nguyên vẹn tử nhắc đến ý tưởng phát minh rằng một giao dịch thanh toán nên được xem là một đơn vị chức năng việc làm có một không hai, ko thể phân loại. Vấn đề này Tức là nếu như ngẫu nhiên phần nào là của giao dịch thanh toán ko thành công xuất sắc, toàn cỗ giao dịch thanh toán sẽ tiến hành Phục hồi và toàn bộ những thay cho thay đổi được triển khai so với hạ tầng tài liệu nhập quy trình giao dịch thanh toán sẽ tiến hành trả tác. Atomicity đảm nói rằng những thay cho thay đổi hạ tầng tài liệu được triển khai một cơ hội nhất quán và uy tín tuy nhiên không tồn tại ngẫu nhiên update 1 phần hoặc ko không thiếu thốn nào là.

Tính nhất quán nhắc đến ý tưởng phát minh rằng một giao dịch thanh toán tiếp tục tách ngoài hạ tầng tài liệu ở tình trạng nhất quán, điểm toàn bộ tài liệu thỏa mãn nhu cầu những quy tắc và buộc ràng đang được xác lập. Vấn đề này Tức là một giao dịch thanh toán ko được vi phạm ngẫu nhiên buộc ràng trọn vẹn nào là của hạ tầng tài liệu, ví dụ như khóa có một không hai hoặc khóa nước ngoài. Tính nhất quán đảm nói rằng hạ tầng tài liệu vẫn uy tín và đúng đắn.

Cô lập nhắc đến ý tưởng phát minh rằng nhiều giao dịch thanh toán tiếp tục hoàn toàn có thể triển khai đôi khi tuy nhiên ko can thiệp cho nhau. Sự xa lánh đảm nói rằng những tác dụng của một giao dịch thanh toán ko hiển thị so với những giao dịch thanh toán không giống cho tới Lúc giao dịch thanh toán trước tiên được hoàn thành xong. Thuộc tính này ngăn ko cho tới tài liệu ko nhất quán và xung đột đột biến Lúc nhiều giao dịch thanh toán nỗ lực truy vấn hoặc sửa thay đổi và một tài liệu đôi khi.

Độ bền nhắc đến ý tưởng phát minh rằng một Lúc giao dịch thanh toán đã và đang được triển khai, những thay cho thay đổi của giao dịch thanh toán bại liệt nên là vĩnh viễn và liên tiếp, trong cả nhập tình huống xẩy ra lỗi khối hệ thống. Độ bền thông thường được xây dựng bằng phương pháp dùng những chuyên môn như ghi nhật ký ghi trước, nhập bại liệt toàn bộ những thay cho thay đổi được triển khai nhập quy trình giao dịch thanh toán được ghi lại nhập tệp nhật ký trước lúc bọn chúng được vận dụng cho tới hạ tầng tài liệu. Vấn đề này đảm nói rằng trong cả Lúc khối hệ thống gặp gỡ trường hợp hi hữu hoặc rơi rụng năng lượng điện, những thay cho thay đổi được triển khai nhập quy trình giao dịch thanh toán vẫn hoàn toàn có thể được bình phục.

Các khối hệ thống RDBMS như MySQL , Oracle và SQL Server hỗ trợ tương hỗ tích thích hợp sẵn cho những tính chất ACID, đảm nói rằng những giao dịch thanh toán hạ tầng tài liệu được thực ganh đua một cơ hội uy tín và nhất quán. Các tính chất này hùn đáp ứng tính trọn vẹn và tin cậy của hạ tầng tài liệu, thực hiện cho tới bọn chúng phù phù hợp với nhiều phần mềm dựa vào tài liệu đúng đắn và nhất quán.

Thủ tục tàng trữ và hạ tầng tài liệu quan tiền hệ

Các giấy tờ thủ tục được tàng trữ là những lịch trình được tàng trữ nhập khối hệ thống vận hành hạ tầng tài liệu mối liên hệ (RDBMS) và được thực ganh đua ở phía sever. Chúng được dùng nhằm triển khai những thao tác phức tạp bên trên tài liệu được tàng trữ nhập hạ tầng tài liệu và hoàn toàn có thể được gọi kể từ những lịch trình phần mềm hoặc thẳng kể từ khối hệ thống vận hành hạ tầng tài liệu.

Các giấy tờ thủ tục được tàng trữ thông thường được ghi chép bởi vì ngữ điệu thiết kế được tương hỗ bởi vì khối hệ thống vận hành hạ tầng tài liệu, ví dụ như SQL hoặc PL/SQL. Chúng được biên dịch và tàng trữ nhập hạ tầng tài liệu và hoàn toàn có thể được thực ganh đua bằng phương pháp gọi bọn chúng theo đuổi thương hiệu.

Các giấy tờ thủ tục được tàng trữ hỗ trợ một số trong những quyền lợi nhập môi trường thiên nhiên hạ tầng tài liệu mối liên hệ. Một quyền lợi là bọn chúng hoàn toàn có thể nâng cấp hiệu suất bằng phương pháp hạn chế lượng tài liệu cần thiết truyền thân thích hạ tầng tài liệu và phần mềm. Vấn đề này là vì những giấy tờ thủ tục được tàng trữ được thực ganh đua ở phía sever, hùn hạn chế lưu lượng mạng và phỏng trễ.

Xem thêm: đặc điểm nào sau đây không đúng với

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

Các giấy tờ thủ tục được tàng trữ cũng hỗ trợ một cường độ bảo mật thông tin và trấn áp truy vấn. Chúng hoàn toàn có thể được dùng nhằm thực ganh đua những quy tắc sale và quyết sách bảo mật thông tin, đôi khi hoàn toàn có thể giới hạn quyền truy vấn nhập tài liệu mẫn cảm bằng phương pháp chỉ được cho phép người tiêu dùng được ủy quyền thực ganh đua bọn chúng. Trong khi, vì như thế những giấy tờ thủ tục tàng trữ được biên dịch trước và tàng trữ nhập hạ tầng tài liệu nên bọn chúng không nhiều bị tấn vô tư SQL injection rộng lớn đối với những câu mệnh lệnh SQL quan trọng đặc biệt.

Một quyền lợi không giống của giấy tờ thủ tục lưu sẵn là bọn chúng hoàn toàn có thể nâng cấp tính nhất quán và kĩ năng gia hạn của hạ tầng tài liệu. phẳng phiu cơ hội gói gọn logic sale phức tạp nhập một giấy tờ thủ tục được tàng trữ, những ngôi nhà cải cách và phát triển phần mềm hoàn toàn có thể đảm nói rằng logic này được vận dụng nhất quán bên trên hạ tầng tài liệu. Trong khi, những giấy tờ thủ tục được tàng trữ hoàn toàn có thể được update song lập với mã phần mềm, hùn giữ lại và update logic hạ tầng tài liệu dễ dàng và đơn giản rộng lớn.

Tóm lại, những giấy tờ thủ tục được tàng trữ hỗ trợ một số trong những quyền lợi nhập môi trường thiên nhiên hạ tầng tài liệu mối liên hệ, bao hàm nâng cấp hiệu suất, bảo mật thông tin, trấn áp truy vấn, tính nhất quán và kĩ năng gia hạn. Chúng là một trong dụng cụ mạnh mẽ và uy lực cho những ngôi nhà cải cách và phát triển và quản lí trị viên hạ tầng tài liệu và được dùng rộng thoải mái trong số khối hệ thống hạ tầng tài liệu tiến bộ.

khóa hạ tầng dữ liệu

Kiểm soát đôi khi là một trong góc cạnh cần thiết của khối hệ thống vận hành hạ tầng tài liệu mối liên hệ (RDBMS) nhằm đảm nói rằng nhiều giao dịch thanh toán truy vấn nhập và một tài liệu hoàn toàn có thể thực ganh đua đôi khi tuy nhiên ko dẫn đến sản phẩm sai. Một trong mỗi chuyên môn được dùng nhằm đạt được trấn áp tương tranh giành là khóa hạ tầng tài liệu, bao hàm việc lấy và giải hòa khóa bên trên những đối tượng người tiêu dùng hạ tầng tài liệu như bảng, mặt hàng hoặc cột.

Khóa là một trong chế độ ngăn ngừa truy vấn đôi khi nhập và một tài liệu bởi vì nhiều giao dịch thanh toán. Khi một giao dịch thanh toán đòi hỏi quyền truy vấn vào trong 1 đối tượng người tiêu dùng hạ tầng tài liệu rõ ràng, ví dụ như một mặt hàng nhập bảng, nó sẽ bị có được một khóa bên trên đối tượng người tiêu dùng bại liệt. Khóa ngăn những giao dịch thanh toán không giống truy vấn nhập đối tượng người tiêu dùng cho tới Lúc giao dịch thanh toán trước tiên giải hòa khóa. Khi giao dịch thanh toán đang được đoạn, khóa sẽ tiến hành giải hòa, được cho phép những giao dịch thanh toán không giống truy vấn nhập đối tượng người tiêu dùng.

Trong khóa hạ tầng tài liệu, tồn bên trên nhị loại khóa share và khóa độc quyền. Khóa sử dụng công cộng được cho phép nhiều giao dịch thanh toán gọi và một tài liệu và một khi, trong những lúc khóa độc quyền ngăn những giao dịch thanh toán không giống truy vấn tài liệu cho tới Lúc khóa được giải hòa. Khi một giao dịch thanh toán đạt được một khóa độc quyền bên trên một đối tượng người tiêu dùng hạ tầng tài liệu, nó với toàn quyền trấn áp đối tượng người tiêu dùng và hoàn toàn có thể sửa thay đổi nó Lúc quan trọng.

Khóa hạ tầng tài liệu là vấn đề quan trọng nhằm giữ lại tính nhất quán của tài liệu trong số giao dịch thanh toán hạ tầng tài liệu đôi khi. Tuy nhiên, nó cũng hoàn toàn có thể kéo theo những yếu tố về hiệu suất, nhất là nhập môi trường thiên nhiên đôi khi cao. Nếu với rất nhiều giao dịch thanh toán đang được đợi giải hòa khóa, vấn đề này hoàn toàn có thể kéo theo thời hạn mong chờ lâu và hạn chế thông lượng.

Để xử lý yếu tố này, nhiều khối hệ thống RDBMS dùng những chuyên môn khóa không giống nhau, ví dụ như khóa tối ưu, được cho phép nhiều giao dịch thanh toán truy vấn đôi khi và một tài liệu và chỉ xử lý xung đột Lúc bọn chúng xẩy ra. Một cơ hội tiếp cận không giống là dùng trấn áp đôi khi nhiều phiên phiên bản (MVCC), dẫn đến nhiều phiên phiên bản tài liệu nhập hạ tầng tài liệu, được cho phép nhiều giao dịch thanh toán gọi và sửa thay đổi tài liệu đôi khi tuy nhiên không xẩy ra khóa.

Khóa hạ tầng tài liệu là một trong chuyên môn cần thiết nhằm giữ lại tính nhất quán trong số giao dịch thanh toán hạ tầng tài liệu đôi khi. Mặc cho dù hoàn toàn có thể kéo theo những yếu tố về hiệu suất, tuy nhiên những khối hệ thống RDBMS tiến bộ dùng những thuật toán và chuyên môn khóa không giống nhau nhằm cắt giảm thời hạn mong chờ và nâng cấp tính đôi khi.

Cần dò xét gì Lúc lựa chọn một hạ tầng tài liệu quan tiền hệ

Khi lựa chọn một hạ tầng tài liệu mối liên hệ, với một số trong những nguyên tố cần thiết kiểm tra, bao gồm:

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

  • Khả năng há rộng : Cửa hàng tài liệu tiếp tục hoàn toàn có thể không ngừng mở rộng theo hướng ngang và chiều dọc củ nhằm phù phù hợp với lượng tài liệu và người tiêu dùng càng ngày càng tăng.
  • Hiệu suất : Cửa hàng tài liệu nên hỗ trợ kĩ năng truy vấn tài liệu hiệu suất cao, thời hạn phản hồi truy vấn nhanh chóng và hiệu suất uy tín Lúc vận chuyển cao.
  • Tính khả dụng và phỏng tin cẩn cậy : Cửa hàng tài liệu nên hỗ trợ tính sẵn sàng và tin cậy cao, với những chức năng như sao chép, quy đổi dự trữ, sao lưu và bình phục.
  • Bảo mật : Cửa hàng tài liệu nên hỗ trợ những chức năng bảo mật thông tin mạnh mẽ và uy lực nhằm đảm bảo an toàn tài liệu ngoài truy vấn trái ngược luật lệ, ví dụ như xác thực, trấn áp truy vấn và mã hóa.
  • Dễ dùng và quản lí lý : Cửa hàng tài liệu nên dễ dàng thiết đặt, ấn định thông số kỹ thuật và vận hành, với những skin và dụng cụ trực quan tiền nhằm theo đuổi dõi và quản lí trị.
  • Khả năng tương thích : Cửa hàng tài liệu nên tương mến với những ngữ điệu thiết kế và phạm vi được dùng nhập phần mềm và hỗ trợ kĩ năng tích thích hợp dễ dàng và đơn giản với những khối hệ thống và phần mềm không giống.
  • Chi phí : Tổng ngân sách chiếm hữu, bao hàm cho phép, gia hạn và tương hỗ, nên được kiểm tra Lúc lựa chọn hạ tầng tài liệu.
  • Cộng đồng và hệ sinh thái : Sự sẵn với của một xã hội và hệ sinh thái xanh phát đạt xung xung quanh hạ tầng tài liệu, bao hàm những forums, tư liệu và dụng cụ của mặt mày loại phụ thân, hoàn toàn có thể là một trong nguyên tố cần thiết trong các việc lựa lựa chọn hạ tầng tài liệu.
  • Các chức năng và khả năng : Cửa hàng tài liệu nên hỗ trợ một cỗ chức năng và kĩ năng toàn vẹn, bao hàm tương hỗ cho những giao dịch thanh toán, lập chỉ mục và tối ưu hóa truy vấn, nhằm thỏa mãn nhu cầu những đòi hỏi của phần mềm.
  • Hỗ trợ ở trong nhà cung cấp : Nhà hỗ trợ nên hỗ trợ tương hỗ và gia hạn kịp lúc và hiệu suất cao cho tới hạ tầng tài liệu, với cùng một quãng thời gian rõ nét cho việc cải cách và phát triển và nâng cấp nhập sau này.

Việc lựa chọn hạ tầng tài liệu mối liên hệ đòi hỏi kiểm tra một số trong những nguyên tố, bao hàm kĩ năng không ngừng mở rộng, hiệu suất, tính khả dụng, bảo mật thông tin, dễ dàng dùng, kĩ năng tương mến, ngân sách, xã hội, chức năng và kĩ năng gần giống tương hỗ ở trong nhà hỗ trợ. Việc review cẩn trọng những nguyên tố này hoàn toàn có thể hùn đáp ứng lựa lựa chọn hạ tầng tài liệu thỏa mãn nhu cầu những đòi hỏi của phần mềm và hỗ trợ quyền truy vấn tài liệu uy tín, hiệu suất cao và an toàn và tin cậy.

Sơ lược về lịch sử dân tộc hạ tầng tài liệu quan tiền hệ

Lịch sử của hạ tầng tài liệu mối liên hệ chính thức vào thời gian cuối trong thời hạn 1960 Lúc một ngôi nhà khoa học tập PC thương hiệu là Edgar Codd khuyến cáo định nghĩa quy mô mối liên hệ cho tới hạ tầng tài liệu. Ý tưởng của Codd là tổ chức triển khai tài liệu trở nên những bảng hoặc mối liên hệ, từng bảng bao hàm những mặt hàng và cột, với từng mặt hàng biểu thị một phiên bản ghi có một không hai và từng cột biểu thị một tính chất tài liệu. Ông cũng khuyến cáo một tụ họp những qui định toán học tập, được gọi là đại số mối liên hệ, nhằm thao tác và truy vấn tài liệu.

Vào đầu trong thời hạn 1970, những ngôi nhà nghiên cứu và phân tích của IBM là Donald Chamberlin và Raymond Boyce đang được cải cách và phát triển một ngữ điệu nhằm truy vấn hạ tầng tài liệu mối liên hệ được gọi là Ngôn ngữ truy vấn giờ Anh với cấu tạo (SEQUEL), trong tương lai được thay tên trở nên SQL. SQL đang trở thành ngữ điệu chi chuẩn chỉnh cho tới hạ tầng tài liệu mối liên hệ và vẫn được dùng rộng thoải mái cho tới thời buổi này.

Một số khối hệ thống hạ tầng tài liệu mối liên hệ thương nghiệp đã và đang được cải cách và phát triển vào thời gian cuối trong thời hạn 1970 và đầu trong thời hạn 1980, bao hàm System R, Oracle và Ingres của IBM. Các hạ tầng tài liệu này đang được xây dựng quy mô mối liên hệ và hỗ trợ những chức năng như tương hỗ giao dịch thanh toán, lập chỉ mục và tối ưu hóa truy vấn.

Trong trong thời hạn 1990, sự phổ cập của hạ tầng tài liệu mối liên hệ kế tiếp cải cách và phát triển với việc xuất hiện tại của năng lượng điện toán máy khách-máy ngôi nhà và mạng internet. Cửa hàng tài liệu mối liên hệ hỗ trợ một nền tảng mạnh mẽ và uy lực và hoàn toàn có thể không ngừng mở rộng nhằm tàng trữ và truy xuất tài liệu, tương hỗ những phần mềm kể từ khối hệ thống tài chủ yếu cho tới những trang web thương nghiệp năng lượng điện tử.

Vào đầu trong thời hạn 2000, sự trỗi dậy của ứng dụng mối cung cấp há đang được dẫn đến việc cải cách và phát triển của một số trong những hạ tầng tài liệu mối liên hệ mối cung cấp há phổ cập, bao hàm MySQL, PostgreSQL và SQLite. Các hạ tầng tài liệu này hỗ trợ biện pháp thay cho thế hiệu suất cao về ngân sách cho tới hạ tầng tài liệu thương nghiệp và được những ngôi nhà cải cách và phát triển và tổ chức triển khai vận dụng rộng thoải mái.

Try AppMaster no-code today!

Platform can build any trang web, mobile or backend application 10x faster and 3x cheaper

Start Free

Ngày ni, hạ tầng tài liệu mối liên hệ kế tiếp là loại hạ tầng tài liệu được dùng rộng thoải mái nhất, với những chức năng và kĩ năng mới mẻ như đo lường và tính toán phân giã, tích thích hợp đám mây và tương hỗ máy học tập. Trong Lúc những loại hạ tầng tài liệu không giống, ví dụ như NoSQL và hạ tầng tài liệu vật thị, đang được xuất hiện tại, hạ tầng tài liệu mối liên hệ vẫn là một trong phần cần thiết của hạ tầng tài liệu cho tới nhiều tổ chức triển khai.

Phần kết luận

Tóm lại, hạ tầng tài liệu mối liên hệ là một trong dụng cụ mạnh mẽ và uy lực nhằm vận hành lượng rộng lớn tài liệu Theo phong cách với cấu tạo và tổ chức triển khai. phẳng phiu cơ hội dùng những bảng với mặt hàng và cột và thiết lập quan hệ thân thích bọn chúng, hạ tầng tài liệu mối liên hệ hoàn toàn có thể tàng trữ và truy xuất vấn đề một cơ hội hiệu suất cao cho tới nhiều phần mềm. Việc dùng SQL thực hiện ngữ điệu chuẩn chỉnh nhằm vận hành hạ tầng tài liệu mối liên hệ đã hỗ trợ những ngôi nhà cải cách và phát triển và người tiêu dùng tương tác và thao tác tài liệu dễ dàng và đơn giản rộng lớn. Với sự cải cách và phát triển liên tiếp của những phần mềm dựa vào tài liệu, vai trò của việc hiểu và dùng hạ tầng tài liệu mối liên hệ tiếp tục chỉ kế tiếp tạo thêm. Cho cho dù chúng ta là thiết kế viên, ngôi nhà phân tách tài liệu hoặc giản dị và đơn giản là kẻ mong muốn vận hành vấn đề của mình hiệu suất cao rộng lớn, việc dò xét hiểu về hạ tầng tài liệu mối liên hệ hoàn toàn có thể là một trong số vốn liếng quý giá về thời hạn và sức lực của người sử dụng.

Câu chất vấn thông thường gặp

Cơ sở tài liệu mối liên hệ là gì?

Cửa hàng tài liệu mối liên hệ là một trong loại hạ tầng tài liệu tổ chức triển khai tài liệu trở nên một hoặc nhiều bảng hoặc mối liên hệ dựa vào một cỗ quy tắc rõ ràng. Các bảng được links hoặc tương quan bởi vì một ngôi trường hoặc khóa công cộng, được cho phép người tiêu dùng truy vấn và thao tác tài liệu dễ dàng và đơn giản.

Ưu điểm của việc dùng Cửa hàng tài liệu mối liên hệ là gì?

Ưu điểm của việc dùng Cửa hàng tài liệu mối liên hệ bao gồm:

  • Tính nhất quán và đúng đắn của dữ liệu
  • Tính trọn vẹn và bảo mật thông tin dữ liệu
  • Tính linh động và kĩ năng há rộng
  • Truy xuất và thao tác tài liệu dễ dàng dàng
  • Truy vấn và report tài liệu dễ dàng dàng

Các bộ phận của hạ tầng tài liệu mối liên hệ là gì?

Các bộ phận của Cửa hàng tài liệu mối liên hệ bao gồm:

  • Bảng hoặc quan tiền hệ
  • Các ngôi trường hoặc cột
  • Hàng hoặc phiên bản ghi
  • chìa khóa

Các loại khóa được dùng nhập Cửa hàng tài liệu mối liên hệ là gì?

Các loại khóa được dùng nhập Cửa hàng tài liệu mối liên hệ bao gồm:

  • Khóa chính
  • Khóa ngoại
  • Khóa ứng viên
  • Tổ thích hợp phím

Khóa đó là gì?

Khóa đó là mã ấn định danh có một không hai cho từng mặt hàng hoặc phiên bản ghi nhập bảng. Nó được dùng nhằm đáp ứng tính trọn vẹn của tài liệu và links tài liệu trên rất nhiều bảng.

Khóa nước ngoài là gì?

Khóa nước ngoài là một trong ngôi trường nhập bảng tham lam chiếu cho tới Khóa chủ yếu nhập bảng không giống. Nó được dùng nhằm thiết lập quan hệ trong những bảng.

Khóa ứng cử viên là gì?

Khóa Ứng viên là mã ấn định danh có một không hai cho từng mặt hàng hoặc phiên bản ghi nhập bảng. Nó dùng làm xác lập Primary Key cho tới bảng.

Khóa tổ hợp là gì?

Khóa tổ hợp là sự việc phối kết hợp của nhị hoặc nhiều ngôi trường nằm trong nhập vai trò là mã ấn định danh có một không hai cho từng mặt hàng hoặc phiên bản ghi nhập bảng.

Chuẩn hóa nhập hạ tầng tài liệu mối liên hệ là gì?

Chuẩn hóa là quy trình tổ chức triển khai tài liệu nhập hạ tầng tài liệu nhằm hạn chế sự dư quá và nâng cấp tính trọn vẹn của tài liệu. Nó tương quan cho tới việc phân chia nhỏ những bảng rộng lớn trở nên những bảng nhỏ rộng lớn, thường xuyên biệt rộng lớn và thiết lập quan hệ thân thích bọn chúng.

Không chuẩn chỉnh hóa nhập hạ tầng tài liệu mối liên hệ là gì?

Không chuẩn chỉnh hóa là thêm thắt tài liệu dư quá nhập hạ tầng tài liệu nhằm nâng cấp hiệu suất. Nó tương quan cho tới việc sao chép tài liệu trên rất nhiều bảng nhằm tách những links và truy vấn tốn xoàng xĩnh.

Một số ví dụ về Hệ thống vận hành hạ tầng tài liệu mối liên hệ (RDBMS) là gì?

Ví dụ về Hệ thống vận hành hạ tầng tài liệu mối liên hệ bao gồm:

  • tiên tri
  • mysql
  • Máy ngôi nhà Microsoft SQL
  • PostgreSQL
  • DB2 của IBM
  • SQLite

Ngôn ngữ truy vấn với cấu tạo (SQL) là gì?

Ngôn ngữ truy vấn với cấu tạo (SQL) là ngữ điệu thiết kế được dùng nhằm tiếp xúc với Cửa hàng tài liệu mối liên hệ. Nó được dùng muốn tạo, sửa thay đổi và truy xuất tài liệu kể từ hạ tầng tài liệu.

Xem thêm: chiến tranh thế giới thứ hai 1939 1945 kết thúc đã