Lược đồ MySQL là gì?

Nội dung hướng đến cộng đồng thảo luận về tất cả các khía cạnh của phát triển phần mềm từ DevOps đến các mẫu thiết kế

Bài viết blog mới nhất

  • Mẫu thiết kế hàm tạo giao diện cấu hình trong TypeScript
  • Cung cấp phần mềm tốt hơn, không nhanh hơn
  • Cách lập trình giao diện trong TypeScript
  • Xem thêm

  • Chia sẻ mục này với mạng của bạn

Nội dung liên quan

  • Cách cài đặt MySQL trên Windows để phát triển ứng dụng – TheServerSide. com
  • Tích hợp cơ sở dữ liệu đơn giản với JPA. – TheServerSide. com
  • Tự bắn mình vào DataNucleus 2. 1 và JPA 2. 0 – TheServerSide. com

Tin được tài trợ

  • 7 cách để bộ phận CNTT mang lại trải nghiệm máy tính vượt trội trong thế giới làm việc từ xa –Intel
  • Hiện đại hóa khối lượng công việc kinh doanh quan trọng bằng trí thông minh –Dell Technologies

Tài nguyên nhà cung cấp

  • Di chuyển Cơ sở dữ liệu Oracle của bạn sang AWS –AWS
  • Novus hiện đại hóa cơ sở dữ liệu trên AWS. Đạt được hiệu suất được cải thiện. –AWS

Nếu bạn dự định phát triển cơ sở dữ liệu với Java và MySQL, điều đầu tiên bạn cần làm là định cấu hình lược đồ cơ sở dữ liệu

Về mặt kỹ thuật, điều đầu tiên cần làm trước khi bạn định cấu hình lược đồ thực sự là cài đặt MySQL và MySQL Workbench. Nhưng khi đã có những điều kiện tiên quyết đó, thao tác cơ sở dữ liệu đầu tiên bạn cần thực hiện là tạo lược đồ

Tại sao cần có lược đồ cơ sở dữ liệu?

Trong cơ sở dữ liệu quan hệ doanh nghiệp, các lược đồ hoạt động như một cấu trúc tổ chức cấp cao nhất. Một lược đồ thường ánh xạ tới một miền vấn đề duy nhất, chẳng hạn như giao hàng hoặc thanh toán hoặc tùy chọn người dùng. Đối với các nhà phát triển dựa trên đám mây tuân theo nguyên tắc Ứng dụng 12 yếu tố, một lược đồ thường ánh xạ tới một dịch vụ siêu nhỏ duy nhất

Hơn nữa, hầu hết các trình điều khiển JDBC đều yêu cầu tên lược đồ để tạo kết nối JDBC tới cơ sở dữ liệu

Lược đồ và URL JDBC

Lược đồ là một phần của URL kết nối và trình điều khiển JDBC yêu cầu nó trong thời gian chạy để tìm ra bảng cơ sở dữ liệu nào có sẵn để thao tác

Không có lược đồ cơ sở dữ liệu, các ứng dụng dựa trên dữ liệu của bạn sẽ chẳng đi đến đâu

Lược đồ MySQL là gì?

Cách tạo lược đồ cơ sở dữ liệu trong MySQL với MySQL Workbench

Các bước để tạo một lược đồ trong MySQL

May mắn thay, không khó để tạo một lược đồ cơ sở dữ liệu trong MySQL, đặc biệt nếu bạn có sẵn công cụ MySQL Workbench. Chỉ cần làm theo các bước sau

  1. Mở Bàn làm việc của MySQL
  2. Nhấp vào tùy chọn Tạo lược đồ
  3. Cung cấp tên lược đồ
  4. Nhấp vào áp dụng để tạo lược đồ MySQL

Bàn làm việc của MySQL thực thi câu lệnh SQL được yêu cầu dưới các trang bìa và lược đồ được liệt kê trong công cụ

Với lược đồ được tạo, giờ đây bạn có thể cung cấp bất kỳ trình điều khiển JDBC nào, cấu hình Hibernate hoặc tính bền bỉ của JPA. tệp xml tên của URL cơ sở dữ liệu với tên lược đồ được đính kèm. Điều đó cho phép các chương trình Java của bạn kết nối với cơ sở dữ liệu

Khi bạn đã tạo lược đồ, bạn có thể tạo bảng cơ sở dữ liệu, thêm cột và hàng, chèn dữ liệu và thực hiện các thao tác CRUD

Khả năng thao tác dữ liệu quan hệ của bạn chỉ giới hạn kiến ​​thức của bạn về JPA, Hibernate và API JDBC

Trong MySQL, lược đồ đồng nghĩa với cơ sở dữ liệu. Khi truy vấn được viết để tạo cơ sở dữ liệu, tương tự, truy vấn có thể được viết để tạo lược đồ

Cấu trúc logic có thể được lược đồ sử dụng để lưu trữ dữ liệu trong khi thành phần bộ nhớ có thể được cơ sở dữ liệu sử dụng để lưu trữ dữ liệu. Ngoài ra, lược đồ là tập hợp các bảng trong khi cơ sở dữ liệu là tập hợp các lược đồ

Để làm rõ khái niệm này, một cơ sở dữ liệu và lược đồ được tạo ra. Các bước cho việc này như sau -

Đầu tiên, một cơ sở dữ liệu được tạo với cú pháp sau -

create database yourDatabaseName;

Cú pháp trên được sử dụng trong một truy vấn như sau -

mysql> create database DatabaseSample;
Query OK, 1 row affected (0.14 sec)

Cú pháp để tạo một lược đồ như sau -

create schema yourSchemaName;

Cú pháp trên được sử dụng trong một truy vấn như sau -

mysql> create schema SchemaSample;
Query OK, 1 row affected (0.19 sec)

Bây giờ cả cơ sở dữ liệu và lược đồ đã được tạo

Để hiển thị cơ sở dữ liệu và lược đồ, lệnh show được sử dụng. Truy vấn cho điều đó như sau -

Một lược đồ là một cấu trúc khung logic của cơ sở dữ liệu để lưu trữ dữ liệu. Lược đồ là tập hợp các bảng có hàng và cột và có thể viết một truy vấn riêng cho các lược đồ như cơ sở dữ liệu. Một lược đồ là một mẫu trong MySQL. Họ xác định kích thước, loại, một nhóm thông tin. Các lược đồ có các đối tượng cơ sở dữ liệu như dạng xem, bảng và đặc quyền. Các lược đồ bao gồm các kiểu dữ liệu, hàm và toán tử. Chúng được sử dụng trong phân tích kinh doanh xác định các tính năng và cách triển khai trong các bộ sưu tập dữ liệu mới bằng cách sử dụng cơ sở dữ liệu quan hệ và lược đồ thông tin

Có ba lược đồ khác nhau trong kho dữ liệu. Lược đồ hình sao được sử dụng phổ biến nhất trong thiết kế kho dữ liệu

lược đồ sao

Lược đồ hình sao là lược đồ trong đó bảng trung tâm được bổ sung bởi các bảng chiều không chuẩn hóa nhỏ hơn. Một lược đồ sao có thể có mức độ phức tạp khác nhau. Lược đồ sao đơn giản bao gồm một bảng trung tâm trong khi lược đồ sao phức tạp có thể có một hoặc nhiều bảng trung tâm

lược đồ bông tuyết

Lược đồ bông tuyết là phiên bản phức tạp hơn của lược đồ sao bằng cách thêm nhiều kích thước hơn. Lược đồ bông tuyết là lý tưởng khi có các thuộc tính cardinality thấp trong các kích thước

lược đồ thiên hà

Lược đồ thiên hà chứa nhiều bảng thực tế có một số thứ nguyên được chia sẻ (thứ nguyên được tuân thủ). Lược đồ này là sự kết hợp của nhiều kho dữ liệu

Hai loại lệnh trong SQL có thể được phân loại là

  • Ngôn ngữ định nghĩa dữ liệu (DDL)

  • Ngôn ngữ thao tác dữ liệu (DML)

DML (Ngôn ngữ thao tác dữ liệu). Các lệnh DML xử lý các thao tác trên dữ liệu có trong cơ sở dữ liệu và các lệnh DML chiếm phần lớn các câu lệnh SQL

lệnh DML

INSERT – được sử dụng để chèn dữ liệu vào bảng

Copy

(102, 'Joseph', 'Developer', 30),

(103, 'Mike', 'Leader', 28),

(104, 'Stephen', 'Scientist', 45);

CẬP NHẬT – được sử dụng để cập nhật dữ liệu hiện có trong một bảng

Copy

XÓA – được sử dụng để xóa các bản ghi khỏi bảng cơ sở dữ liệu

Copy

DELETE FROM Employees WHERE emp_id=108

DDL (Ngôn ngữ định nghĩa dữ liệu)

Các lệnh DDL là những lệnh có thể được sử dụng để xác định lược đồ cơ sở dữ liệu. Nó bao gồm siêu dữ liệu của lược đồ cơ sở dữ liệu, đồng thời tạo và sửa đổi cấu trúc của các đối tượng khác nhau trong cơ sở dữ liệu

lệnh DDL

TẠO – được sử dụng để tạo cơ sở dữ liệu hoặc các đối tượng của nó (chỉ mục bảng, hàm, dạng xem, thủ tục lưu trữ và trình kích hoạt)

Copy

CREATE TABLE employee_table(

id int NOT NULL AUTO_INCREMENT,

occupation varchar(35) NOT NULL,

DROP – được sử dụng để xóa các đối tượng khỏi cơ sở dữ liệu

Copy
Copy

DROP DATABASE mytestdb_copy;

ALTER - được sử dụng để thay đổi cấu trúc của cơ sở dữ liệu

mysql> create database DatabaseSample;
Query OK, 1 row affected (0.14 sec)
0

TRUNCATE – được sử dụng để xóa tất cả các bản ghi khỏi một bảng, bao gồm tất cả các khoảng trắng được phân bổ cho các bản ghi bị xóa

Copy

DQL (Ngôn ngữ truy vấn dữ liệu)

Các câu lệnh DQL được sử dụng để thực hiện các thao tác trên dữ liệu trong các đối tượng lược đồ. Nó được sử dụng để cắt và xúc xắc dữ liệu theo nhu cầu của người dùng

Ví dụ về DQL

CHỌN – được sử dụng để lấy dữ liệu từ cơ sở dữ liệu

Copy

DCL (Ngôn ngữ kiểm soát dữ liệu). DCL bao gồm các lệnh như GRANT và REVOKE xử lý các quyền, quyền và kiểm soát truy cập của hệ thống cơ sở dữ liệu

Lược đồ trong SQL là gì?

Lược đồ trong SQL là gì? . Người dùng cơ sở dữ liệu sở hữu lược đồ có cùng tên với trình quản lý cơ sở dữ liệu. Kể từ SQL Server 2005, một lược đồ là một thực thể riêng lẻ (chứa các đối tượng) khác biệt với người dùng xây dựng đối tượng. a list of logical structures of data. A database user owns the schema, which has the same name as the database manager. As of SQL Server 2005, a schema is an individual entity (container of objects) distinct from the user who constructs the object.

Các lược đồ trong cơ sở dữ liệu là gì?

Lược đồ cơ sở dữ liệu được coi là "bản thiết kế" của cơ sở dữ liệu mô tả cách dữ liệu có thể liên quan đến các bảng khác hoặc các mô hình dữ liệu khác . Tuy nhiên, lược đồ không thực sự chứa dữ liệu. Một mẫu dữ liệu từ cơ sở dữ liệu tại một thời điểm được gọi là một thể hiện cơ sở dữ liệu.

3 loại lược đồ cơ sở dữ liệu là gì?

Lược đồ có ba loại. Lược đồ logic, Lược đồ vật lý và lược đồ xem. .
Lược đồ logic – Nó mô tả cơ sở dữ liệu được thiết kế ở mức logic
Lược đồ vật lý – Nó mô tả cơ sở dữ liệu được thiết kế ở mức vật lý
View Schema – Nó xác định thiết kế của cơ sở dữ liệu ở cấp độ xem

Lược đồ có giống với cơ sở dữ liệu trong MySQL không?

Trong MySQL, lược đồ đồng nghĩa với cơ sở dữ liệu . Khi truy vấn được viết để tạo cơ sở dữ liệu, tương tự, truy vấn có thể được viết để tạo lược đồ. Cấu trúc logic có thể được lược đồ sử dụng để lưu trữ dữ liệu trong khi thành phần bộ nhớ có thể được cơ sở dữ liệu sử dụng để lưu trữ dữ liệu.