Hướng dẫn DBMS: Khóa học về sự cố hoàn chỉnh trên DBMS



Bài viết này về hướng dẫn DBMS bao gồm mọi thứ liên quan đến cách hoạt động của hệ thống quản lý cơ sở dữ liệu và giúp bạn có kiến ​​thức chuyên sâu về nó.

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ả hai khái niệm cơ bản và nâng cao về DBMS .

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





Hãy bắt đầu nào!

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

Các một bộ sưu tập dữ liệu có cấu trúc có tổ chức để dễ dàng truy cập, quản lý và cập nhật. Tôin từ đơn giản, bạn có thể nói, một cơ sở dữ liệu ở nơi lưu trữ dữ liệu.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ên đó, nó sẽ không bao giờ có thể đọc lại được 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 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 thành lập vào đầu những năm 1960.
  • Trong 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, 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 độ nhanh hơn và xử lý dữ liệu phi cấu trúc.
  • Hôm nay, Cơ sở dữ liệu đám mây và cơ sở dữ liệu xe tự lái đang tạo ra bước đột phá mới khi nó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 một 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 sẽ 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 một cái nhìn rõ ràng và hợp lý về quá trình thao tác với 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 thủ tục 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 khỏe mạnh trong trường hợp bị lỗi.
  • Cơ sở dữ liệu có thể làm giảm 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 của người dùng.

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

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 trước để thao tác dữ liệu.

Ứ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.
  • Nhận 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.
  • Các ứng dụng kế toán chạy trên một máy tính phù hợpcho một doanh nghiệp nhỏ hoặc trong một 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ó chúng tôib trang web cũng kết hợp một hệ thống cơ sở dữ liệu kế toán để ghi lại các giao dịch bán hàng và một ứ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 khách hàng tích cực. 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à một 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 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, có giảm lỗi và tăng tính nhất quán.
  • 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 máy chủ lưu trữ và ngôn ngữ 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.
  • Giá cả : Nó yêu cầu nguồn tài chính trả trước đáng kể và liên tục.
  • Bảo vệ: 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 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ó một rủi ro là 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 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.

DBMS - Hướng dẫn DBMS - Edureka

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 từ cơ sở dữ liệu.
  • Khôi phục dữ liệu - Cho phép người dùng lấy 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à xử lý kiểm soát đồng thời.

Nét đặc trưng

  • Đến giới hạn truy cập sự cho phép người dùng
  • Cung cấp nhiều lượt xem của lược đồ cơ sở dữ liệu duy nhất
  • Tạo điều kiện Bảo vệ 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 AXIT bất động sản
  • Cung cấp cả tính độc lập 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:

TẠO tên cơ sở dữ liệu DATABASE

Thí dụ:

CREATE DATABASE College

Vì vậy, cơ sở dữ liệu 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
  • Các hãng hàng không
  • Tài chính
  • Bán hàng và sản xuất
  • 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: Các tính năng

  • Nhân đôi tối thiểu: Tở đây 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 không gian lưu trữ: DBMS có rất nhiều thứ để tiết kiệm, nhưngtích hợp dữ liệu trong DBMS tiết kiệm nhiều dung lượng hơn.
  • Hiệu quả về chi phí: Nhiều companies đang phải trả rất nhiều tiền để lưu trữ dữ liệu của họ. Nếu họ đã quản lý dữ liệu để lưu, thì nó sẽ tiết kiệm chi phí nhập dữ liệu của họ.
  • Bảo vệ: 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.

Ngành 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 Phi tập trung hoặc Thứ bậc. Nó có thể được xem như là một tầng hoặc nhiều tầng. Bạn cũng có thể có một kiến ​​trúc n-tier chia toàn bộ hệ thống thành các n 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 tầng

Ở đâ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à 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 tầng

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 cách sử dụ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 tầng chứa một lớp giữa máy khách và máy chủ. Tại đâ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ó ý tưởng 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ột 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.

  • Bậc 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.

  • Bậc ứ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 biết về 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.

  • Bậc người dùng: Đây cũng đượ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 lượt xem của Cơ sở dữ liệu có thể được cung cấp bởi ứng dụng. Tất cả các dạng 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 để kiểm soát và quản lý Cơ sở dữ liệu tổng thể. Nó cũng bao gồm 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.

  • Thủ tục

Đâ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:

  • Thứ bậc: Loại DBMS này thể hiện một 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.

Hierarchical DBMS-DBMS Tutorial-Edureka

  • 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.

triển khai hashmap trong ví dụ java
  • Mạng: Loại hệ thống quản lý cơ sở dữ liệu này hỗ trợ quan hệ nhiều đến nhiều nơi có thể liên kết nhiều bản ghi người dùng.
  • Hướng đối tượng: Nó sử dụng phần mềm riêng lẻ nhỏ gọi là đối tượng.Ở đây, mỗi đối tượng chứa một phần dữ liệu và các hướng dẫn cho các hành động được 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. Việc bỏ sót dữ liệu đôi khi sẽ dẫn đến việc tạo ra các báo cáo bị lỗi và đưa 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ệ, sơ cấp khóa ngoại và các thủ tục được lưu trữ.
  • Nó cũng hữu ích để xác định dữ liệu bị thiếu và thừa.

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. Vật lý
    3. Hợp lý

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, 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 Quan hệ-Thực thể.

Mô hình Thực thể-Mối quan hệ (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ể: Một thực thể trong một 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 được xác định bởi tập 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 Sinh viên. 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 dưới thực thể.

Mối quan hệ: Sự liên kết logic giữa các thực thể được gọi làđến 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ý.

Vật lý

Mô hình dữ liệu vật lý giúp mô tả việc triển khai cơ sở dữ liệu cụ thể của mô hình dữ liệu. 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 .

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

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

Hợp lý

Mô hình dữ liệu lôgic giúp bổ sung thêm thông tin cho 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 Sơ cấp hoặc Khóa phụ đượ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 là rõ ràng cho 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

Khóa 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 những Chìa khóa này trong Cơ sở dữ liệu?

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

  • Trong một ứ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
  • Chìa khóa cũng giúp bạn thực thi bản sắc 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.

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.

    • Chìa khóa siêu cấp: 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 chính - Hướng dẫn DBMS - Edureka

  • 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.

Bình thường hóa

là quá trình giảm 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ậy tại sao điều này lại bắt buộc? không có Bình thường hóa trong SQL, chúng ta có thể gặp phải nhiều vấn đề như

  1. Chèn bất thường : Nó 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 : Nó là mộtdữ liệu không nhất quán do dự phòng dữ liệu và cập nhật một phần dữ liệu.
  3. Xóa bất thường : Nó xảy rakhi một số thuộc tính bị mất do xóa các thuộc tính khác.

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

Chuẩn hóa trong Hướng dẫn SQL-DBMS - Edureka

Vì vậy, với điều 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 đã 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ệ mã nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người 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.