Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Hướng dẫn DBMS:Toàn bộ Khóa học về sự cố trên DBMS

Như các bạn đã biết, Hệ quản trị cơ sở dữ liệu (DBMS) là phần mềm được sử dụng để quản lý cơ sở dữ liệu. Vì vậy, bài viết về Hướng dẫn DBMS này sẽ giúp bạn hiểu cả khái niệm cơ bản và nâng cao của DBMS .

Các chủ đề được thảo luận trong bài viết này là:

  • Cơ sở dữ liệu là gì?
    • Đặc điểm, ưu điểm, ứng dụng và nhược điểm
  • DBMS
  • Kiến trúc
  • Các thành phần
  • Loại
  • Mô hình dữ liệu
  • Các phím
  • Chuẩn hoá

Hãy bắt đầu!

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

Cơ sở dữ liệu là một tập hợp dữ liệu có cấu trúc được tổ chức để giúp dữ liệu có thể dễ dàng truy cập, quản lý và cập nhật. Nói một cách dễ hiểu, bạn có thể nói, một cơ sở dữ liệu ở nơi lưu trữ dữ liệu. Sự tương tự tốt nhất là thư viện. Thư viện chứa một bộ sưu tập khổng lồ các thể loại sách khác nhau, ở đây thư viện là cơ sở dữ liệu và sách là dữ liệu.

Trong giai đoạn đầu của kỷ nguyên máy tính, dữ liệu được thu thập và lưu trữ trên băng, hầu hết là thiết bị chỉ ghi, có nghĩa là một khi dữ liệu được lưu trữ trên đó, dữ liệu đó sẽ không bao giờ được lưu trữ đọc lại lần nữa. Chúng chậm và cồng kềnh, và các nhà khoa học máy tính sớm nhận ra rằng họ cần một giải pháp tốt hơn cho vấn đề này.

Cùng với nhau, dữ liệu và DBMS, cùng với các ứng dụng được liên kết với chúng, được gọi là một hệ thống cơ sở dữ liệu, thường được rút gọn thành chỉ một cơ sở dữ liệu.

Sự phát triển của cơ sở dữ liệu

  • Cơ sở dữ liệu đã phát triển kể từ khi ra đời vào đầu những năm 1960.
  • Vào những năm 1980, Cơ sở dữ liệu quan hệ trở nên phổ biến, tiếp theo là cơ sở dữ liệu hướng đối tượng vào những năm 1990.
  • Gần đây hơn, Cơ sở dữ liệu NoSQL ra đời như một phản ứng trước sự phát triển của Internet và nhu cầu về tốc độ và xử lý dữ liệu phi cấu trúc nhanh hơn.
  • Ngày nay, cơ sở dữ liệu đám mây và cơ sở dữ liệu xe tự lái đang tạo nên bước đột phá mới về cách dữ liệu được thu thập, lưu trữ, quản lý và sử dụng.

‘Cơ sở dữ liệu’ là một chủ đề rất rộng lớn. Vì vậy, bao quát các chủ đề thuộc chủ đề này là một công việc rất tẻ nhạt.

Hướng dẫn DBMS:Đặc điểm của Cơ sở dữ liệu

Bây giờ, các đặc điểm chính của Cơ sở dữ liệu bao gồm:

  • Nó sử dụng kho lưu trữ kỹ thuật số được thiết lập trên máy chủ để lưu trữ và quản lý thông tin. |
  • Cơ sở dữ liệu phải có thể lưu trữ tất cả các loại dữ liệu tồn tại trong thế giới thực này.
  • Nó có thể cung cấp cái nhìn hợp lý và rõ ràng về quy trình thao tác dữ liệu.
  • Quan trọng nhất, cơ sở dữ liệu được sử dụng để cung cấp bảo mật cho dữ liệu.
  • DBMS chứa tất cả các quy trình sao lưu và phục hồi tự động.
  • Nó cũng chứa các thuộc tính ACID giúp duy trì dữ liệu ở trạng thái tốt trong trường hợp bị lỗi.
  • Cơ sở dữ liệu có thể giảm bớt mối quan hệ phức tạp giữa các dữ liệu.
  • Nó cũng được sử dụng để hỗ trợ thao tác và xử lý dữ liệu.
  • Bạn có thể xem cơ sở dữ liệu từ các góc nhìn khác nhau tùy theo yêu cầu do người dùng chỉ định.

Bây giờ, nói về các ứng dụng của Cơ sở dữ liệu, chúng ta sẽ biết chính xác nơi bạn có thể sử dụng Cơ sở dữ liệu.

Hướng dẫn DBMS:Các ứng dụng của Cơ sở dữ liệu

Ứng dụng cơ sở dữ liệu là các chương trình phần mềm được thiết kế để thu thập, quản lý và phổ biến thông tin rất hiệu quả. Vì vậy, nhiều chủ doanh nghiệp nhỏ tạo cơ sở dữ liệu đơn giản như danh sách liên hệ và gửi thư của khách hàng bằng phần mềm dễ sử dụng và có những công ty sử dụng cơ sở dữ liệu tiên tiến để thao tác dữ liệu.

  • Ứng dụng kế toán
  • Ứng dụng web
  • Các ứng dụng CRM

Ứng dụng kế toán

Nói về hệ thống kế toán, nó là một ứng dụng cơ sở dữ liệu tùy chỉnh được sử dụng để quản lý dữ liệu tài chính.

  • Bạn có thể sử dụng các biểu mẫu tùy chỉnh được sử dụng để ghi lại tài sản, công nợ, hàng tồn kho và các giao dịch giữa khách hàng và nhà cung cấp.
  • Xem tổng quan về báo cáo thu nhập, bảng cân đối kế toán, đơn đặt hàng và hóa đơn được tạo là các báo cáo tùy chỉnh dựa trên thông tin được nhập vào cơ sở dữ liệu.
  • Ứng dụng kế toán chạy trên một máy tính phù hợp với doanh nghiệp nhỏ hoặc trong môi trường chia sẻ được nối mạng để đáp ứng nhu cầu của nhiều bộ phận và vị trí trong các tổ chức lớn hơn.

Ứng dụng web

Nhiều ứng dụng web cũng sử dụng Cơ sở dữ liệu để lưu trữ dữ liệu. Đây có thể là thông tin bí mật của một tổ chức hoặc một số thông tin riêng tư về người dùng. Cơ sở dữ liệu được sử dụng để lưu trữ dữ liệu theo thứ tự tuần tự và giúp bạn truy cập dữ liệu bất cứ khi nào được yêu cầu.

  • Cũng có nhiều ứng dụng web được tạo bằng các ứng dụng Cơ sở dữ liệu. Có những trang web còn kết hợp hệ thống cơ sở dữ liệu kế toán để ghi lại các giao dịch bán hàng và ứng dụng cơ sở dữ liệu CRM để kết hợp phản hồi và thúc đẩy trải nghiệm tích cực của khách hàng. Chúng ta sẽ thảo luận về cơ sở dữ liệu CRM trong chủ đề tiếp theo.
  • Ứng dụng dựa trên web phổ biến nhất “Facebook” về cơ bản là một cơ sở dữ liệu được xây dựng dựa trên “ MySQL ”Hệ thống cơ sở dữ liệu và là dấu hiệu cho thấy việc sử dụng ngày càng nhiều các ứng dụng cơ sở dữ liệu làm nền tảng cho các ứng dụng dựa trên Web.

Ứng dụng CRM

Hệ thống quản lý quan hệ khách hàng (CRM) là một ứng dụng cơ sở dữ liệu hoàn hảo đã được tùy chỉnh để quản lý các mối quan hệ tiếp thị, bán hàng và hỗ trợ giữa một doanh nghiệp và khách hàng của doanh nghiệp đó.

Mục tiêu chính là tối đa hóa số lượng bán hàng, giảm thiểu chi phí và thúc đẩy các mối quan hệ khách hàng chiến lược.

Ưu điểm

  • Giảm dư thừa dữ liệu.
  • Ngoài ra, số lỗi cũng giảm và tính nhất quán tăng lên.
  • Tính toàn vẹn dữ liệu dễ dàng hơn từ các chương trình ứng dụng.
  • Cải thiện quyền truy cập dữ liệu cho người dùng thông qua việc sử dụng các ngôn ngữ máy chủ và truy vấn.
  • Bảo mật dữ liệu cũng được cải thiện.
  • Giảm chi phí nhập, lưu trữ và truy xuất dữ liệu.

Nhược điểm

  • Độ phức tạp :Cơ sở dữ liệu là hệ thống phần cứng và phần mềm phức tạp.
  • Chi phí :Nó yêu cầu các nguồn tài chính liên tục và trả trước đáng kể.
  • Bảo mật: Hầu hết các công ty hàng đầu cần biết rằng hệ thống Cơ sở dữ liệu của họ có thể lưu trữ dữ liệu một cách an toàn, bao gồm cả thông tin nhạy cảm của nhân viên và khách hàng.
  • Khả năng tương thích :Có rủi ro rằng một DBMS có thể không tương thích với các yêu cầu hoạt động của công ty.

Bây giờ bạn đã có ý tưởng về cách Cơ sở dữ liệu hoạt động, hãy tiếp tục và hiểu Hệ thống quản lý cơ sở dữ liệu.

DBMS

Hệ thống quản lý cơ sở dữ liệu (DBMS) là một phần mềm được sử dụng để quản lý Cơ sở dữ liệu. Nó nhận được hướng dẫn từ Quản trị viên cơ sở dữ liệu (DBA) và theo đó hướng dẫn hệ thống thực hiện các thay đổi tương ứng. Về cơ bản, đây là các lệnh được sử dụng để tải, truy xuất hoặc sửa đổi dữ liệu hiện có từ hệ thống.

Hệ thống quản lý cơ sở dữ liệu cũng nhằm mục đích tạo điều kiện tổng quan về cơ sở dữ liệu, bằng cách cung cấp nhiều hoạt động quản trị khác nhau như điều chỉnh, giám sát hiệu suất và khôi phục sao lưu.

Hệ thống quản lý cơ sở dữ liệu cho phép người dùng thực hiện những việc sau:

  • Xác định Dữ liệu - Cho phép người dùng tạo, sửa đổi và xóa các định nghĩa xác định tổ chức của cơ sở dữ liệu.
  • Cập nhật dữ liệu - Cung cấp quyền truy cập cho người dùng để chèn, sửa đổi và xóa dữ liệu khỏi cơ sở dữ liệu.
  • Truy xuất dữ liệu - Cho phép người dùng truy xuất dữ liệu từ cơ sở dữ liệu dựa trên yêu cầu.
  • Quản lý người dùng - Đăng ký người dùng và giám sát hành động của họ, thực thi bảo mật dữ liệu, duy trì tính toàn vẹn của dữ liệu, giám sát hiệu suất và giải quyết vấn đề kiểm soát đồng thời.

Đặc điểm

  • Để giới hạn truy cập quyền của người dùng
  • Cung cấp nhiều chế độ xem của giản đồ cơ sở dữ liệu duy nhất
  • Tạo điều kiện cho bảo mật và loại bỏ dư thừa dữ liệu
  • Cho phép giao dịch nhiều người dùng xử lý và chia sẻ dữ liệu
  • Theo dõi ACID tài sản
  • Cung cấp sự độc lập cả về dữ liệu vật lý và logic

Bây giờ, hãy xem cách tạo Cơ sở dữ liệu.

Chúng tôi sử dụng câu lệnh CREATE DATABASE để tạo một cơ sở dữ liệu mới.

Cú pháp:

CREATE DATABASE databasename;

Ví dụ:

CREATE DATABASE College;

Vì vậy, cơ sở dữ liệu của tên College sẽ được tạo. Đây là cách đơn giản để bạn có thể tạo Cơ sở dữ liệu.

Bây giờ chúng ta hãy hiểu các ứng dụng của DBMS.

Các ứng dụng của DBMS

  • Ngân hàng
  • Hãng hàng không
  • Tài chính
  • Bán hàng và sản xuất
  • Các trường đại học

Đây là một số ứng dụng đáng chú ý của DBMS. Bây giờ, hãy tiếp tục và hiểu các tính năng của DBMS.

Hướng dẫn DBMS:Tính năng

  • Sự trùng lặp tối thiểu: Có rất nhiều người dùng sử dụng cơ sở dữ liệu nên khả năng bị trùng lặp dữ liệu là rất cao. Trong hệ quản trị Cơ sở dữ liệu, các tệp dữ liệu được chia sẻ để giảm thiểu sự trùng lặp dữ liệu.
  • Tiết kiệm dung lượng lưu trữ: DBMS có rất nhiều thứ để tiết kiệm, nhưng việc tích hợp dữ liệu trong DBMS sẽ tiết kiệm dung lượng hơn nhiều.
  • Hiệu quả về chi phí: Nhiều công ty đang trả rất nhiều tiền để lưu trữ dữ liệu của họ. Nếu họ có dữ liệu được quản lý để lưu thì sẽ tiết kiệm được chi phí nhập dữ liệu.
  • Bảo mật: DBMS lưu trữ vĩnh viễn tất cả các tệp dữ liệu và bạn không thể mất bất kỳ dữ liệu nào. Ví dụ:bạn tình cờ mất một số dữ liệu, thì cũng có một phương pháp sao lưu và khôi phục có thể lưu các tệp dữ liệu của tổ chức. Vì vậy, DBMS có tính bảo mật cao.

Bây giờ, hãy hiểu kiến ​​trúc của DBMS.

Kiến trúc

Thiết kế DBMS, chủ yếu phụ thuộc vào kiến ​​trúc của nó. Kiến trúc có thể là Tập trung hoặc Phân cấp hoặc Phân cấp. Nó có thể được xem như một tầng hoặc nhiều tầng. Bạn cũng có thể có kiến ​​trúc n-tier chia toàn bộ hệ thống thành n có liên quan nhưng độc lập mô-đun có thể được sửa đổi, thay đổi, thay đổi hoặc thay thế một cách độc lập.

Bạn có thể có:

  • Một bậc
  • Hai tầng
  • Ba tầng

Một tầng

Tại đây người dùng có thể truy cập trực tiếp vào cơ sở dữ liệu. Nó có nghĩa là người dùng có thể trực tiếp cư trú trên DBMS và sử dụng nó. Mọi thay đổi được thực hiện ở đây sẽ trực tiếp được thực hiện trên chính cơ sở dữ liệu. Và, nó không cung cấp một công cụ hữu ích cho người dùng cuối.

1-Tier được sử dụng trong đó Máy khách, Máy chủ và Cơ sở dữ liệu tất cả đều nằm trên cùng một máy. Bất cứ khi nào bạn cài đặt Cơ sở dữ liệu trong hệ thống của mình và truy cập các truy vấn SQL, thì đó là kiến ​​trúc 1 tầng được sử dụng. Nhưng kiến ​​trúc này hiếm khi được sử dụng trong phần sản xuất.

2 Bậc

Kiến trúc hai tầng giống như máy khách-máy chủ cơ bản. Trong kiến ​​trúc này, các ứng dụng ở phía máy khách có thể giao tiếp trực tiếp với cơ sở dữ liệu ở phía máy chủ. Để giao tiếp với DBMS, ứng dụng phía máy khách thiết lập kết nối với phía máy chủ.

Bất cứ khi nào máy khách đưa ra yêu cầu truy cập cơ sở dữ liệu có trong máy chủ bằng SQL , máy chủ thực hiện yêu cầu trên cơ sở dữ liệu và trả kết quả trở lại máy khách.

Ba tầng

Kiến trúc 3 Bậc chứa một lớp giữa máy khách và máy chủ. Ở đây, máy khách không thể giao tiếp trực tiếp với máy chủ. Người dùng cuối không có ý kiến ​​gì về máy chủ ứng dụng. Cơ sở dữ liệu cũng không có ý kiến ​​về bất kỳ người dùng nào khác ngoài ứng dụng.

Ứng dụng hiện diện trên máy khách tương tác với máy chủ ứng dụng, máy chủ này sẽ giao tiếp với hệ thống cơ sở dữ liệu.

Nó có ba lớp hoặc lớp cụ thể là lớp Trình bày, lớp Ứng dụng và lớp Cơ sở dữ liệu.

  • Cấp Cơ sở dữ liệu: Trong tầng này, một cơ sở dữ liệu hiện diện cùng với các ngôn ngữ xử lý của nó (Truy vấn). Bạn cũng có các quan hệ xác định dữ liệu và các ràng buộc của chúng ở cấp độ này.

  • Cấp ứng dụng: Nó còn được gọi là tầng giữa. Tầng này bao gồm máy chủ ứng dụng và các chương trình truy cập Cơ sở dữ liệu. Đối với người dùng, tầng ứng dụng này hiển thị một cái nhìn trừu tượng về Cơ sở dữ liệu. Ở đầu kia, tầng Cơ sở dữ liệu không nhận biết được những người dùng khác ngoài tầng ứng dụng. Do đó, lớp ứng dụng nằm ở giữa và hoạt động như một trung gian giữa người dùng cuối và Cơ sở dữ liệu.

  • Cấp Người dùng: Đây còn được gọi là bậc Trình bày. Người dùng cuối hoạt động trong lớp này và không biết gì về sự tồn tại của Cơ sở dữ liệu ngoài lớp này. Trong lớp này, nhiều chế độ xem của Cơ sở dữ liệu có thể được cung cấp bởi ứng dụng. Tất cả các chế độ xem được tạo bởi các ứng dụng có trong lớp Ứng dụng.

Bây giờ bạn đã hiểu kiến ​​trúc, hãy tiếp tục và hiểu các thành phần của DBMS.

Hướng dẫn DBMS:Các thành phần

Nói về các thành phần của DBMS, chúng ta có:

  • Phần cứng

Điều này bao gồm một tập hợp các thiết bị điện tử vật lý như thiết bị I / O, thiết bị lưu trữ và nhiều thiết bị khác. Nó cũng cung cấp giao diện giữa máy tính và hệ thống trong thế giới thực.

  • Phần mềm

Đây là tập hợp các chương trình được sử dụng để điều khiển và quản lý Cơ sở dữ liệu tổng thể. Nó cũng bao gồm bản thân phần mềm DBMS. Hệ điều hành, phần mềm mạng được sử dụng để chia sẻ dữ liệu giữa những người dùng, các chương trình ứng dụng được sử dụng để truy cập dữ liệu trong DBMS.

  • Dữ liệu

Hệ thống Quản lý Cơ sở dữ liệu thu thập, lưu trữ, xử lý và truy cập dữ liệu. Cơ sở dữ liệu chứa cả dữ liệu thực tế hoặc dữ liệu hoạt động và siêu dữ liệu.

  • Quy trình

Đây là các quy tắc và hướng dẫn về cách sử dụng Cơ sở dữ liệu để thiết kế và chạy DBMS, để hướng dẫn người dùng vận hành và quản lý nó.

  • Ngôn ngữ Truy cập Cơ sở dữ liệu

Nó được sử dụng để truy cập dữ liệu đến và đi từ cơ sở dữ liệu. Để nhập dữ liệu mới, việc cập nhật hoặc truy xuất yêu cầu dữ liệu từ cơ sở dữ liệu. Bạn có thể viết một tập hợp các lệnh thích hợp bằng ngôn ngữ truy cập cơ sở dữ liệu, gửi các lệnh này tới DBMS, sau đó xử lý dữ liệu và tạo ra nó, hiển thị một tập hợp các kết quả ở dạng người dùng có thể đọc được.

Bây giờ các bạn đã hiểu các thành phần của cơ sở dữ liệu, hãy tiếp tục và hiểu các loại.

Hướng dẫn DBMS:Các loại

Sau đây là các loại DBMS khác nhau:

  • Phân cấp: Loại DBMS này thể hiện kiểu quan hệ kiểu tiền nhiệm - người kế nhiệm. Bạn có thể coi nó tương tự như một cây, trong đó các nút của cây đại diện cho các bản ghi và các nhánh của cây đại diện cho các trường.

  • Cơ sở dữ liệu quan hệ (RDBMS): Loại này có cấu trúc cho phép người dùng xác định và truy cập dữ liệu trong mối quan hệ đến một phần dữ liệu khác trong cơ sở dữ liệu. Tại đây, dữ liệu được lưu trữ dưới dạng bảng.

  • Mạng: Loại hệ thống quản lý cơ sở dữ liệu này hỗ trợ nhiều mối quan hệ mà nhiều bản ghi người dùng có thể được liên kết.
  • Hướng đối tượng: Nó sử dụng phần mềm riêng lẻ nhỏ gọi là các đối tượng. Ở đây, mỗi đối tượng chứa một phần dữ liệu và hướng dẫn các hành động cần thực hiện với dữ liệu.

Hướng dẫn DBMS:Mô hình dữ liệu

Mô hình dữ liệu trong DBMS giúp xác định cách cấu trúc logic của cơ sở dữ liệu được mô hình hóa. Mô hình dữ liệu về cơ bản là các thực thể cơ bản giới thiệu tính trừu tượng trong DBMS. Các mô hình Dữ liệu này cũng xác định cách dữ liệu được kết nối với nhau và cách chúng được xử lý và lưu trữ bên trong hệ thống.

Bây giờ, tại sao bạn cần Mô hình dữ liệu này?

  • Nó đảm bảo rằng tất cả các đối tượng dữ liệu mà cơ sở dữ liệu yêu cầu đều được biểu diễn chính xác. Đôi khi, việc bỏ sót dữ liệu sẽ dẫn đến việc tạo ra các báo cáo bị lỗi và tạo ra kết quả không chính xác.
  • Mô hình dữ liệu giúp thiết kế Cơ sở dữ liệu ở cấp độ khái niệm, vật lý và logic.
  • Cấu trúc giúp xác định các bảng quan hệ, chính khóa ngoại và các thủ tục được lưu trữ.
  • Việc xác định dữ liệu bị thiếu và thừa cũng rất hữu ích.

Mô hình Dữ liệu này có thể được chia thành các loại sau:

Các loại mô hình dữ liệu

    1. Khái niệm
    2. Thể chất
    3. Lôgic

Bây giờ, hãy xem hoạt động của các Mô hình dữ liệu này.

Khái niệm

Loại Mô hình Dữ liệu này xác định những gì hệ thống chứa. Mô hình Khái niệm được tạo ra bởi Kiến trúc sư Dữ liệu nói chung. Mục đích là để tổ chức, xác định phạm vi và xác định các khái niệm và quy tắc kinh doanh.

Có 3 kiểu cơ bản trong mô hình Dữ liệu khái niệm:

  • Thực thể
  • Thuộc tính
  • Mối quan hệ

Đây có thể được gọi là Mô hình Mối quan hệ-Thực thể.

Mô hình Mối quan hệ Thực thể (ER) dựa trên ý tưởng về các thực thể trong thế giới thực và mối quan hệ giữa chúng. Mô hình ER này được sử dụng tốt nhất cho Thiết kế Khái niệm của Cơ sở dữ liệu.

Thực thể: Thực thể trong Mô hình ER là một thực thể trong thế giới thực có các thuộc tính được đặt tên là Thuộc tính . Mọi thuộc tính đều được xác định bởi bộ giá trị của nó được gọi là Miền .
Ví dụ, hãy xem xét các chi tiết của một Học sinh. Các chi tiết như tên, tuổi, lớp, phần và tất cả những thứ này đều nằm trong thực thể.

Mối quan hệ: Liên kết logic giữa các thực thể được gọi là R tinh thần phấn chấn . Các Mối quan hệ này được ánh xạ với các thực thể theo những cách khác nhau. Ánh xạ (một-một, một-nhiều, nhiều-nhiều) xác định số lượng liên kết giữa hai thực thể.

Bây giờ chúng ta hãy hiểu về Mô hình dữ liệu vật lý.

Thể chất

Mô hình Dữ liệu Vật lý giúp mô tả việc triển khai Mô hình Dữ liệu theo cơ sở dữ liệu cụ thể. Mô hình Dữ liệu Vật lý cung cấp một bản tóm tắt của Cơ sở dữ liệu và giúp tạo ra Lược đồ .

Mô hình Dữ liệu Vật lý này cũng giúp trực quan hóa cấu trúc Cơ sở dữ liệu. Nó cũng giúp lập mô hình các khóa, ràng buộc, chỉ mục của các cột Cơ sở dữ liệu , trình kích hoạt và RDBMS khác các tính năng.

Bây giờ, chúng ta hãy hiểu về Mô hình dữ liệu lôgic.

Lôgic

Mô hình dữ liệu lôgic giúp bổ sung thêm thông tin vào các phần tử của mô hình Khái niệm. Mô hình này xác định cấu trúc của các phần tử dữ liệu và cũng thiết lập các mối quan hệ tương ứng giữa chúng.

Trong cấp độ này, không có khóa Chính hoặc phụ nào được xác định và bạn cần xác minh và điều chỉnh chi tiết trình kết nối đã được đặt trước đó cho các mối quan hệ.

Ưu điểm chính của mô hình dữ liệu lôgic này là cung cấp nền tảng để hình thành cơ sở cho mô hình Vật lý.

Tôi hy vọng điều này rõ ràng với các bạn.

Tiếp tục với Hướng dẫn DBMS, chúng ta hãy xem các Khóa trong DBMS.

Hướng dẫn DBMS:Các phím

Phím là khái niệm quan trọng nhất của Cơ sở dữ liệu. Các phím đóng một vai trò quan trọng trong Cơ sở dữ liệu quan hệ. Điều này được sử dụng để xác định các hàng duy nhất từ ​​bảng. Nó cũng thiết lập mối quan hệ giữa các bảng.

Tại sao bạn cần các Khóa này trong Cơ sở dữ liệu?

Câu trả lời cho điều này sẽ là,

  • Trong ứng dụng thế giới thực, một bảng có thể chứa hàng nghìn hoặc thậm chí nhiều hơn số lượng bản ghi. Hơn nữa, các bản ghi cũng có thể được sao chép. Các phím đảm bảo rằng bạn có thể xác định duy nhất một bản ghi bảng mặc dù có nhiều thách thức.
  • Các phím cũng cho phép bạn thiết lập mối quan hệ và cũng xác định mối quan hệ giữa các bảng
  • Các phím cũng giúp bạn thực thi danh tính và tính toàn vẹn trong mối quan hệ.
Các loại phím

DBMS sở hữu các Khóa khác nhau có các chức năng khác nhau.

  • Super Key
  • Khóa chính
  • Khoá Ứng viên
  • Khoá ngoại
  • Khóa ghép

Hãy thảo luận về các Khóa được sử dụng phổ biến nhất trong DBMS.

    • Khóa Ứng viên: Tập hợp các thuộc tính tối thiểu có thể xác định duy nhất một bộ được gọi là khóa ứng viên. Một quan hệ có thể chứa nhiều hơn một khóa ứng viên duy nhất, trong đó khóa là khóa đơn giản hoặc khóa tổng hợp.

    • Super Key: Tập hợp các thuộc tính có thể xác định duy nhất một bộ được gọi là Super Key. Vì vậy, khóa ứng viên là siêu khóa, nhưng ngược lại thì không đúng.

    • Khóa Chính: Một tập hợp các thuộc tính có thể được sử dụng để xác định duy nhất mọi bộ giá trị cũng là một khóa chính. Vì vậy, nếu có 3-4 khóa ứng viên có mặt trong một mối quan hệ, thì trong số đó, một khóa có thể được chọn làm khóa chính.

  • Khóa Thay thế: Khóa ứng viên khác với khóa chính được gọi là khóa thay thế .

  • Khóa ngoại: Một thuộc tính chỉ có thể nhận các giá trị hiện tại làm giá trị của một số thuộc tính khác, là khóa ngoại của thuộc tính mà nó tham chiếu đến.

Chuyển sang chủ đề cuối cùng của bài viết này về Hướng dẫn DBMS, hãy cùng tìm hiểu về Chuẩn hóa trong DBMS.

Chuẩn hóa

Chuẩn hóa là quá trình giảm bớt sự dư thừa của dữ liệu trong bảng và cũng cải thiện tính toàn vẹn của dữ liệu. Vì vậy, tại sao điều này là bắt buộc? không có Chuẩn hóa trong SQL, chúng ta có thể gặp nhiều vấn đề như

  1. Sự bất thường của phần chèn :Điều này xảy ra khi chúng ta không thể chèn dữ liệu vào bảng mà không có sự hiện diện của thuộc tính khác
  2. Cập nhật sự bất thường :Đó là sự không nhất quán về dữ liệu do dư thừa dữ liệu và do cập nhật một phần dữ liệu.
  3. Xóa bất thường :Nó xảy ra khi một số thuộc tính bị mất do các thuộc tính khác bị xóa.

Hình ảnh dưới đây mô tả cách hoạt động của Chuẩn hóa trong SQL.

Vì vậy, với phần này, chúng ta đến phần cuối của Hướng dẫn DBMS này. Tôi hy vọng các bạn hiểu rõ về các chủ đề được thảo luận trong hướng dẫn này.

Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem Đào tạo chứng chỉ MySQL DBA của chúng tôi đi kèm với đào tạo trực tiếp do người hướng dẫn hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo chủ đề này.

Trong trường hợp có thắc mắc, bạn có thể đưa chúng vào phần nhận xét của Hướng dẫn DBMS và chúng tôi sẽ hoàn nguyên sớm nhất.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL DROP TABLE cho người mới bắt đầu

  2. Kết nối F # với Salesforce.com

  3. Cải thiện Mô hình Dữ liệu Cổng Thông tin Việc làm Trực tuyến của Chúng tôi

  4. Làm thế nào để làm việc với sự kế thừa trong Entity Framework Core

  5. Hiểu sp_updatestats thực sự cập nhật những gì