Lược đồ vs Bảng
Lược đồ (cơ sở dữ liệu) là mô tả chính thức của tổ chức và cấu trúc dữ liệu trong cơ sở dữ liệu. Mô tả này bao gồm các định nghĩa về bảng, cột, kiểu dữ liệu, chỉ mục và nhiều hơn nữa. Trong cơ sở dữ liệu, bảng là một tập dữ liệu trong đó dữ liệu được sắp xếp thành tập hợp các cột dọc và hàng ngang. Số lượng cột trong một bảng được chỉ định trong lược đồ cơ sở dữ liệu, nhưng nó có thể chứa bất kỳ số lượng hàng nào. Các bảng cũng chứa thông tin như các ràng buộc về các giá trị trong các cột và thông tin này được gọi là thông tin meta.
Lược đồ là gì?
Một lược đồ cơ sở dữ liệu của một hệ thống cơ sở dữ liệu mô tả cấu trúc và tổ chức dữ liệu. Một ngôn ngữ chính thức được hỗ trợ bởi Hệ thống quản lý cơ sở dữ liệu được sử dụng để xác định lược đồ cơ sở dữ liệu. Lược đồ mô tả cách cơ sở dữ liệu sẽ được xây dựng bằng cách sử dụng các bảng của nó. Chính thức, lược đồ được định nghĩa là tập hợp công thức áp đặt các ràng buộc toàn vẹn trên các bảng. Hơn nữa, lược đồ cơ sở dữ liệu sẽ mô tả tất cả các bảng, tên cột và loại, chỉ mục, v.v ... Có ba loại lược đồ được gọi là lược đồ khái niệm, lược đồ logic và lược đồ vật lý. Lược đồ khái niệm mô tả cách các khái niệm và mối quan hệ được ánh xạ. Lược đồ logic xác định cách các thực thể, thuộc tính và quan hệ được ánh xạ. Lược đồ vật lý là một triển khai cụ thể của lược đồ logic đã nói ở trên.
Bảng là gì?
Bảng là một tập hợp dữ liệu được sắp xếp thành các hàng và cột. Một cơ sở dữ liệu chứa một hoặc nhiều bảng thực sự chứa dữ liệu trong cơ sở dữ liệu. Mỗi bảng trong cơ sở dữ liệu có một tên duy nhất được sử dụng để xác định nó. Các cột trong cơ sở dữ liệu cũng có một tên duy nhất và một kiểu dữ liệu được liên kết với nó. Ngoài ra, có thể có các thuộc tính đặc biệt được liên kết với một cột, chẳng hạn như đó là khóa chính hay liệu nó được sử dụng làm chỉ mục, v.v. Các hàng trong bảng chứa dữ liệu thực tế. Trong cơ sở dữ liệu quan hệ, một mối quan hệ được biểu diễn bằng bảng. Nhưng một mối quan hệ và một bảng không giống nhau, vì một bảng có thể có các hàng trùng lặp (và một mối quan hệ không thể chứa các hàng trùng lặp). Có hai loại bảng là bảng đối tượng và bảng quan hệ. Các bảng đối tượng chứa các đối tượng của một kiểu xác định trong khi các bảng quan hệ giữ dữ liệu người dùng trong cơ sở dữ liệu quan hệ.
Sự khác biệt giữa Schema và Bảng?
Lược đồ cơ sở dữ liệu mô tả cấu trúc và tổ chức dữ liệu trong hệ thống cơ sở dữ liệu, trong khi bảng là một tập dữ liệu trong đó dữ liệu được sắp xếp thành một tập hợp các cột dọc và các hàng ngang. Lược đồ cơ sở dữ liệu xác định các bảng trong cơ sở dữ liệu, các cột và các loại của chúng. Ngoài ra, lược đồ cũng định nghĩa các cột được định nghĩa là khóa chính của bảng. Có thể hiểu được, lược đồ của cơ sở dữ liệu không đổi khi được tạo, trong khi dữ liệu thực tế trong các bảng cơ sở dữ liệu có thể thay đổi mọi lúc.