Hướng dẫn what is a schema in mysql? - một lược đồ trong mysql là gì?

Hầu hết các đại gia kỹ thuật như Facebook, WordPress, Twitter, v.v., sử dụng MySQL & NBSP; Hệ thống quản lý cơ sở dữ liệu. Nền tảng này có thể mở rộng và cung cấp một cách an toàn để quản lý các giao dịch kinh doanh hàng ngày. DBMS cơ sở đám mây này rất linh hoạt, đáng tin cậy và dễ dàng tích hợp với hầu hết các công cụ trực tuyến. & NBSP;MySQL  Database Management System. This platform is scalable and provides a secure way to manage the daily business transactions. This Cloud-base DBMS is flexible, reliable and is easy to integrate with most online tools. 

Lược đồ cơ sở dữ liệu cung cấp cho bạn một bản tóm tắt về bố cục thể hiện cách thông tin sẽ được lưu trữ trong cơ sở dữ liệu của bạn. Nó mô tả tổ chức dữ liệu và nhấn mạnh cấu trúc của các mối quan hệ giữa các bảng trong cơ sở dữ liệu của bạn.Database Schema provides you a summary of the layout that represents how information will be stored in your database. It describes data organization and emphasizes the structure of relationships among tables in your database.

Các nhà phát triển xây dựng một lược đồ cơ sở dữ liệu trước đó để hiểu những gì các chất phụ gia được yêu cầu và cách dữ liệu sẽ tương tác. Vì hầu hết các công ty hàng đầu sử dụng MySQL làm DBM của họ, điều quan trọng là phải tìm hiểu về các khái niệm và hoạt động của lược đồ MYSQL.

Bài viết này sẽ giới thiệu cho bạn về MySQL và liệt kê các tính năng chính của nó. Nó cũng sẽ trình bày sự khác biệt giữa cơ sở dữ liệu và lược đồ và sẽ giải thích cho bạn tầm quan trọng của các lược đồ MySQL.MySQL Schemas.

Hơn nữa, nó sẽ liệt kê xuống cú pháp của nhiều hoạt động mà bạn có thể thực hiện trên các bảng Lược đồ MySQL của mình. Bài viết cũng sẽ thảo luận về các loại, thực tiễn tốt nhất và quy trình thử nghiệm cho lược đồ MySQL của bạn. Đọc cùng để tìm hiểu thêm về nền tảng phổ biến này!

Mục lục

  • MySQL là gì?
    • Các tính năng chính của MySQL
  • Lược đồ MySQL là gì?
  • Tại sao các lược đồ MySQL cần thiết? & NBSP;
  • Cơ sở dữ liệu & Lược đồ so sánh
  • Lược đồ MySQL hoạt động như thế nào?
    • Sự sáng tạo
    • Đang tìm kiếm
    • Chèn
    • Cập nhật
    • Sharding 
  • Các loại lược đồ MySQL
    • Các lược đồ thông tin trong MySQL
    • MySQL Workbench
  • Cân nhắc thiết kế chính cho hiệu suất lược đồ MySQL
  • Các bước để kiểm tra các lược đồ MySQL
  • Sự kết luận

Giới thiệu về MySQL

Nguồn hình ảnh

MySQL [1995], là một hệ thống quản lý cơ sở dữ liệu đáng tin cậy [DBMS] sử dụng ngôn ngữ truy vấn có cấu trúc [SQL] để thực hiện các hoạt động liên quan đến dữ liệu. Phiên bản nổi tiếng của nó cung cấp một nền tảng nguồn mở mà bạn có thể nhận được nhập học mà không gặp vấn đề gì và thực hiện nhiệm vụ quản lý dữ liệu của bạn.

Tuy nhiên, các biến thể MYSQL vượt trội, có thể được điều chỉnh để đáp ứng các yêu cầu độc đáo của bạn, được cung cấp với một khoản phí hàng tháng. Các công ty ngày nay phụ thuộc vào nền tảng MySQL để có khả năng mở rộng và câu trả lời đáng tin cậy cho nhu cầu kinh doanh của họ.

Sự đơn giản của MySQL, đã mang lại cho nó một lợi thế so với các hệ thống DBMS ngang hàng như Microsoft SQL Server và Oracle Databs. Hơn nữa, bạn có thể hợp tác liền mạch với MySQL và bất kỳ ngôn ngữ lập trình nào được sử dụng trong thị trường ngách của bạn.

Nền tảng này cũng tích hợp liền mạch với Linux, UNIX, Windows và các hệ điều hành khác nhau. Hơn nữa, theo yêu cầu cấu hình của bạn, bạn có thể sử dụng MySQL sau khi tải nó vào máy cục bộ của bạn hoặc ngay lập tức từ máy chủ.

Khi khả năng của các doanh nghiệp thu thập dữ liệu bùng nổ, các nhóm dữ liệu có vai trò quan trọng trong việc thực hiện các quyết định dựa trên dữ liệu. Tuy nhiên, họ đấu tranh để củng cố dữ liệu rải rác trên các nguồn vào kho của họ để xây dựng một nguồn sự thật duy nhất. Các đường ống bị hỏng, các vấn đề về chất lượng dữ liệu, lỗi và lỗi, và thiếu kiểm soát và khả năng hiển thị đối với luồng dữ liệu làm cho tích hợp dữ liệu trở thành cơn ác mộng.

Hơn 1000 nhóm dữ liệu dựa vào nền tảng đường ống dữ liệu của HEVO để tích hợp dữ liệu từ hơn 150 nguồn trong vài phút. Hàng tỷ sự kiện dữ liệu từ các nguồn khác nhau như các ứng dụng SaaS, cơ sở dữ liệu, lưu trữ tệp và nguồn phát trực tuyến có thể được nhân rộng trong thời gian thực với kiến ​​trúc chịu lỗi của Hevo. Hơn nữa, Hevo đặt quyền kiểm soát hoàn toàn trong tay các nhóm dữ liệu với bảng điều khiển trực quan để giám sát đường ống, quản lý tự động, lịch trình nhập/tải tùy chỉnh. & NBSP;

Tất cả điều này kết hợp với giá cả trong suốt và hỗ trợ 24 × 7 khiến chúng tôi trở thành phần mềm đường ống dữ liệu được yêu thích nhất trên các trang web đánh giá.

Thực hiện bản dùng thử miễn phí 14 ngày của chúng tôi để trải nghiệm cách tốt hơn để quản lý các đường ống dữ liệu.

Các tính năng chính của MySQL

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

  • Tại sao các lược đồ MySQL cần thiết? & NBSP;: MySQL database allows for fast data processing and has an easy-to-use consumer interface. It can also accommodate a number of users simultaneously and you may log into this platform from any location.
  • Cơ sở dữ liệu & Lược đồ so sánh: With MySQL, you may revel in excessive velocity and coffee latency statistics transactions. Furthermore, it’s also viable to apply internet improvement gear in this platform.
  • Lược đồ MySQL hoạt động như thế nào?: MySQL platform permits you to seamlessly upscale or downscale your commercial enterprise anytime.It additionally adapts to the maximum famous working structures like Linux, OS X, Windows, etc.

Sự sáng tạo

Lược đồ MySQL là một tập hợp các bảng có hàng và cột để người dùng có thể thực hiện các truy vấn. Nó là một mẫu xác định kích thước, loại và cách dữ liệu được nhóm trong cơ sở dữ liệu. Lược đồ MySQL bao gồm các kiểu dữ liệu, chức năng và toán tử.

Với sự trợ giúp của lược đồ MySQL, người dùng sử dụng các chỉ mục để tìm các hàng và cột thích hợp từ truy vấn trong toàn bộ bảng. Lược đồ MySQL giống như một kế hoạch chi tiết của dữ liệu trong cơ sở dữ liệu xác định cách thức dữ liệu được lưu trữ và tồn tại trong cơ sở dữ liệu.

Tại sao các lược đồ MySQL cần thiết?

Các lược đồ MySQL được sở hữu tập thể bởi cơ sở dữ liệu. Tuy nhiên, chúng hoạt động như các thực thể riêng biệt trong cơ sở dữ liệu. Tầm quan trọng của các lược đồ nằm ở bảo mật mà họ cung cấp cho cơ sở dữ liệu của chủ sở hữu của họ.

Hơn nữa, bạn có thể chuyển các đối tượng của mình giữa các lược đồ bằng cách sử dụng quyền bảo mật phù hợp. Các lược đồ này cung cấp mức độ kiểm soát cao cho người dùng để quản lý truy cập dữ liệu. Hơn nữa, bằng cách sử dụng các nhóm logic, các lược đồ duy trì tính toàn vẹn của các bảng của bạn mọi lúc.

MySQL thực hiện các giao dịch dưới dạng nguyên tử. Điều này ngụ ý một giao dịch chỉ được coi là hoàn thành khi tất cả các hoạt động của nó thành công. Nếu có một trường hợp thất bại hoạt động, thì nhiệm vụ đó sẽ chuyển sang giai đoạn trước.

Bằng cách này, không có giao dịch bị hỏng và tính toàn vẹn của chúng được giữ an toàn. Khía cạnh MySQL này là cần thiết để tạo điều kiện cho các giao dịch tài chính. & NBSP;

MySQL đảm bảo tính ổn định và bảo mật cao cho cơ sở dữ liệu của bạn mọi lúc. Đây là lý do tại sao nhiều ứng dụng nổi tiếng như WordPress, Facebook, v.v., dựa vào nền tảng này.mysql cung cấp thời gian hoạt động 24*7.

Hơn nữa, nó có thể hoạt động với tất cả các loại hệ điều hành và cung cấp nhiều giải pháp dữ liệu. Hơn nữa, bạn có thể mở rộng cơ sở dữ liệu của nó để đối phó với số lượng lớn dữ liệu.

Cơ sở dữ liệu & Lược đồ so sánh

Nguồn hình ảnh

Cơ sở dữ liệu là một tập hợp các bản ghi có tổ chức và liên quan đến cơ sở dữ liệu bao gồm cấu trúc [lược đồ], các loại dữ liệu và các quy tắc lưu trữ và sử dụng dữ liệu khác nhau. Các hồ sơ trong cơ sở dữ liệu tiếp tục cập nhật.

Do đó, cơ sở dữ liệu được thiết kế để phù hợp với sửa đổi thường xuyên. Họ sử dụng các lệnh DML [Ngôn ngữ sửa đổi dữ liệu] để thực hiện các điều chỉnh trong dữ liệu được lưu trữ.DML [Data Modifying Language] commands to make adjustments in the stored data.

Bạn có thể làm việc với một cơ sở dữ liệu ở bất kỳ kích thước nào và tạo nó theo cách thủ công hoặc sử dụng mã được xác định trước. Hơn nữa, bạn có thể triển khai một hệ thống quản lý cơ sở dữ liệu để kiểm soát tất cả các hoạt động liên quan đến cơ sở dữ liệu của bạn.

Một lược đồ về cơ bản là định nghĩa cấu trúc của toàn bộ cơ sở dữ liệu. Khi bạn yêu cầu lược đồ của cơ sở dữ liệu, giờ đây nó không còn được sửa đổi thường xuyên vì nó sẽ bóp méo tổ chức dữ liệu bên trong cơ sở dữ liệu.

Lược đồ của cơ sở dữ liệu được hiển thị bằng sơ đồ lược đồ bao gồm sự sắp xếp trong đó tất cả các bảng được kết nối. Hơn nữa, một sơ đồ lược đồ cho thấy loại dữ liệu mà các bảng này chứa các khóa chính riêng lẻ của chúng.

Các câu lệnh DDL [Ngôn ngữ định nghĩa dữ liệu] cho phép bạn quản lý lược đồ cơ sở dữ liệu của mình. Sử dụng các lệnh DML, bạn có thể cung cấp tên cho các bảng và xác định các ràng buộc được liên kết với chúng. & NBSP;DDL [Data Definition Language] statements allow you to manage your Database Schema. Using DML commands, you can provide names to the tables, and define the constraints associated with them. 

Lược đồ MySQL hoạt động như thế nào?

Để làm việc với lược đồ MySQL, bạn có thể sử dụng các chức năng sau:

  • Sự sáng tạo
  • Đang tìm kiếm
  • Chèn
  • Cập nhật
  • Sharding

Sự sáng tạo

Đang tìm kiếmCREATE TABLE” statement to generate a new empty table using the following syntax:

CREATE  TABLE [IF NOT EXISTS] `TableName` [`fieldname` dataType [optional parameters]] ENGINE = storage Engine;

Chèn

CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Members` [
  `membership_number` INT  AUTOINCREMENT ,
  `full_names` VARCHAR[150] NOT NULL ,
  `gender` VARCHAR[6] ,
  `date_of_birth` DATE ,
  `physical_address` VARCHAR[255] ,
  `postal_address` VARCHAR[255] ,
  `contact_number` VARCHAR[75] ,
  `email` VARCHAR[255] ,
  PRIMARY KEY [`membership_number`] ]
ENGINE = InnoDB;

Cập nhật

  • Sharding: With Hevo, you get a world-class fault-tolerant architecture that scales with zero data loss and low latency. 
  • Bạn có thể sử dụng câu lệnh của bảng tạo bảng để tạo bảng trống mới bằng cú pháp sau:: Monitor pipeline health with intuitive dashboards that reveal every stat of pipeline and data flow. Bring real-time visibility into your ELT with Alerts and Activity Logs 
  • Mã ví dụ sau đây tạo ra một thành viên tên bảng:: When automation isn’t enough, Hevo offers flexibility – data ingestion modes, ingestion, and load frequency, JSON parsing, destination workbench, custom schema management, and much more – for you to have total control.    
  • Sử dụng các tập lệnh thủ công và mã tùy chỉnh để di chuyển dữ liệu vào kho rất cồng kềnh. Các đợt vỡ thường xuyên, lỗi đường ống và thiếu giám sát luồng dữ liệu làm cho việc mở rộng một hệ thống như một cơn ác mộng. Nền tảng đường ống dữ liệu đáng tin cậy của HEVO cho phép bạn thiết lập các đường ống dữ liệu không bảo trì mã không và không có bảo trì.: Correcting improper schema after the data is loaded into your warehouse is challenging. Hevo automatically maps source schema with destination warehouse so that you don’t face the pain of schema errors.
  • Độ tin cậy ở quy mô: Với Hevo, bạn có được một kiến ​​trúc chịu lỗi đẳng cấp thế giới, tỷ lệ với mất dữ liệu bằng không và độ trễ thấp. & NBSP;: With Hevo you get more than just a platform, you get a partner for your pipelines.Discover peace with round the clock “Live Chat” within the platform. What’s more, you get 24×7 support even during the 14-day full-feature free trial.
  • Giá cả minh bạch: Nói lời tạm biệt với các mô hình giá cả phức tạp và ẩn. Giá cả trong suốt của Hevo mang đến khả năng hiển thị hoàn toàn cho chi tiêu ELT của bạn. Chọn một kế hoạch dựa trên nhu cầu kinh doanh của bạn. Giữ quyền kiểm soát với các cảnh báo chi tiêu và giới hạn tín dụng có thể định cấu hình cho các đột biến không lường trước trong luồng dữ liệu. & NBSP;: Say goodbye to complex and hidden pricing models. Hevo’s Transparent Pricing brings complete visibility to your ELT spend. Choose a plan based on your business needs. Stay in control with spend alerts and configurable credit limits for unforeseen spikes in data flow. 

Đang tìm kiếm

Có 2 cách khác nhau để tìm kiếm dữ liệu trong bảng MySQL:

  • Sử dụng mệnh đề WHERE: Điều này cho phép bạn tìm kiếm dữ liệu bằng cách sử dụng câu lệnh có điều kiện như hình dưới đây:: This allows you to search for data using a conditional statement as shown below:
SELECT actor. actor_id, 
      actor. first_name, 
      actor. last_name, 
      actor. last_update
FROM bollywood. actor
WHERE actor. last_name = 'khan';
  • Sử dụng toán tử tương tự: Điều này cho phép bạn tìm kiếm dữ liệu bằng thuật ngữ tương tự như được hiển thị bên dưới:: This allows yo to search for data using a similar term as shown below:
SELECT first_name, 
      last_name,
      film.title
FROM film
      INNER JOIN film_actor USING[film_id]
      INNER JOIN actor USING[actor_id]
WHERE title LIKE '%Academy%';

Chèn

Cú pháp dưới đây phù hợp để chèn dữ liệu vào các bảng MySQL:

INSERT INTO [COLUMN_1, COLUMN_2,..]
 VALUES 
[VALUE_1,VALUE_2,..], 
[VALUE_3,VALUE_4,..], 
[VALUE_5,VALUE_6,..] 

Bạn có thể sử dụng nó để chèn dữ liệu vào bảng Templessee như sau:tblemployee” table as follows:

INSERT INTO tblemployee [employee_first_name, employee_last_name] values ['Nisarg','Upadhyay']

Cập nhật

Bạn có thể sử dụng cú pháp đơn giản sau để cập nhật bảng MySQL hiện có:

UPDATE [LOW_PRIORITY] [IGNORE] table_name 
SET 
    column_name1 = expr1,
    column_name2 = expr2,
    ...
[WHERE
    condition];

Ví dụ dưới đây sẽ cho phép bạn cập nhật nội dung của bảng nhân viên trên mạng:employees” table:

UPDATE employees 
SET 
    email = ''
WHERE
    employeeNumber = 1056;

Sharding

Khi tải trên cơ sở dữ liệu MySQL tăng lên, các vấn đề về hiệu suất có thể phát sinh do tỷ lệ dữ liệu ghi. Các doanh nghiệp giải quyết vấn đề này bằng cách thực hiện chia cắt ngang trong cơ sở dữ liệu MySQL.

Điều này liên quan đến, phân vùng cơ sở dữ liệu A MySQL trên nhiều máy chủ với lược đồ giống hệt nhau.

Bạn có thể tìm hiểu thêm về nó ở đây.

Các loại lược đồ MySQL

Lược đồ MySQL có trong 2 loại chính sau:

  • Các lược đồ thông tin trong MySQL
  • MySQL Workbench

MySQL Workbench

Nguồn hình ảnh

MySQL Workbench là một công cụ trực quan tạo điều kiện cho việc thiết kế và mô hình hóa cơ sở dữ liệu cho máy chủ MySQL. Nó cho phép giới thiệu các mô hình dữ liệu mới và cho phép bạn triển khai kỹ thuật ngược hoặc chuyển tiếp để sửa đổi các chế độ dữ liệu hiện tại.

Mục tiêu của MySQL Workbench là cung cấp cho bạn một giao diện đơn giản để hoạt động trên cơ sở dữ liệu theo cách có cấu trúc. Hơn nữa, nó là một thiết bị sửa đổi để thay đổi các lược đồ trực quan.

Bạn có thể giám sát trạng thái máy chủ, nhập và xuất dữ liệu và quản lý các tiện ích lược đồ đa dạng quan trọng để triển khai với cơ sở dữ liệu bên trong.

Các mô hình tạo thành phần cốt lõi của cơ sở dữ liệu mạnh mẽ và mạnh mẽ nhất. MySQL Workbench có các tính năng cho phép các nhà phát triển tạo bố cục cơ sở dữ liệu một cách trực quan. Sử dụng kỹ thuật chuyển tiếp, các bố cục này sau đó có thể được chuyển đổi thành cơ sở dữ liệu MySQL.

MySQL Workbench giúp bạn xây dựng nhiều hơn một bố cục cho cùng một môi trường. Nó có thể bao gồm tất cả các đối tượng bao gồm bảng, lượt xem, quy trình đã lưu, kích hoạt, yêu cầu để tạo cơ sở dữ liệu hoạt động

Các lược đồ thông tin trong MySQL

MySQL Workbench

Nguồn hình ảnh

MySQL Workbench là một công cụ trực quan tạo điều kiện cho việc thiết kế và mô hình hóa cơ sở dữ liệu cho máy chủ MySQL. Nó cho phép giới thiệu các mô hình dữ liệu mới và cho phép bạn triển khai kỹ thuật ngược hoặc chuyển tiếp để sửa đổi các chế độ dữ liệu hiện tại.

Mục tiêu của MySQL Workbench là cung cấp cho bạn một giao diện đơn giản để hoạt động trên cơ sở dữ liệu theo cách có cấu trúc. Hơn nữa, nó là một thiết bị sửa đổi để thay đổi các lược đồ trực quan.

Bạn có thể giám sát trạng thái máy chủ, nhập và xuất dữ liệu và quản lý các tiện ích lược đồ đa dạng quan trọng để triển khai với cơ sở dữ liệu bên trong.USE statement, but it will allow only  read operation on its contents. You will not be able to insert, update  or delete its tables.

Các mô hình tạo thành phần cốt lõi của cơ sở dữ liệu mạnh mẽ và mạnh mẽ nhất. MySQL Workbench có các tính năng cho phép các nhà phát triển tạo bố cục cơ sở dữ liệu một cách trực quan. Sử dụng kỹ thuật chuyển tiếp, các bố cục này sau đó có thể được chuyển đổi thành cơ sở dữ liệu MySQL.

MySQL Workbench giúp bạn xây dựng nhiều hơn một bố cục cho cùng một môi trường. Nó có thể bao gồm tất cả các đối tượng bao gồm bảng, lượt xem, quy trình đã lưu, kích hoạt, yêu cầu để tạo cơ sở dữ liệu hoạt động

  • Nguồn hình ảnh: Bản thân
  • Lược đồ thông tin cung cấp quyền truy cập vào siêu dữ liệu cơ sở dữ liệu.
  • Lược đồ thông tin là lợi thế vì nó cung cấp cho bạn quyền truy cập trực tiếp vào siêu dữ liệu cơ sở dữ liệu. Siêu dữ liệu bao gồm thông tin về tên của cơ sở dữ liệu hoặc bảng, kiểu dữ liệu cột, đặc quyền truy cập, v.v.
  • Đây là lý do tại sao lược đồ thông tin là & nbsp; Đôi khi còn được gọi là một từ điển dữ liệu và danh mục hệ thống. Có một số bảng chỉ đọc trong lược đồ thông tin. Chúng là các chế độ xem đơn giản, không phải bảng cơ sở, vì vậy bạn sẽ không tìm thấy tệp nào được liên kết với chúng. & NBSP;
  • Bạn cũng có thể chọn lược đồ thông tin làm cơ sở dữ liệu mặc định thông qua câu lệnh sử dụng, nhưng nó sẽ chỉ cho phép & nbsp; Đọc hoạt động trên nội dung của nó. Bạn sẽ không thể chèn, cập nhật & nbsp; hoặc xóa bảng của nó.
  • Cân nhắc thiết kế chính cho hiệu suất lược đồ MySQL
  • Giữ cho người dùng thuận tiện là ưu tiên trong khi thiết kế các lược đồ. Bằng cách này, người dùng của bạn sẽ dễ dàng truy cập dữ liệu và sẽ làm phong phú thêm trải nghiệm của họ.
  • Bạn có thể thiết kế các lược đồ MySQL của mình để có hiệu suất tổng thể tốt hơn bằng cách phân tích các trường hợp sử dụng của họ. Bằng cách này, bạn có thể xây dựng một lược đồ sẽ phục vụ cho nhu cầu của người dùng và sẽ cho phép họ có kết quả tốt hơn

Các bước để kiểm tra các lược đồ MySQL

Bạn có thể viết một trường hợp thử nghiệm đơn giản cho MySQL và triển khai chúng trên cơ sở dữ liệu của bạn. Nguyên tắc đằng sau việc đánh giá các trường hợp thử nghiệm này nằm ở so sánh giữa đầu ra dự kiến ​​và kết quả. Công cụ người viết thử nghiệm sẽ cung cấp tệp kết quả dự kiến ​​và bạn có thể so sánh với tệp đầu ra thông qua chức năng khác biệt. Bạn có thể thực hiện kiểm tra lược đồ MySQL bằng các bước sau:

  • Bước 1: Điều hướng đến thư mục thử nghiệm có tên là MySql-Version/MySQL-Test, trong đó, MySql-Version, đóng vai trò là thư mục gốc. Sử dụng phổ biến sau để truy cập nó:: Navigate to the test directory named “mysql-version/mysql-test”, where “mysql-version” acts as the root directory. Use the following common to access it:
cd mysql-version/mysql-test
  • Bước 2: Bây giờ, bạn cần tạo một trường hợp kiểm tra và lưu tệp đó bằng một tên, giả sử T/test_name.test. Ngoài ra, sử dụng lệnh sau để tạo một tệp trống sẽ lưu trữ kết quả. Now, you need to create a test case and save that file with a name, say “t/test_name.test”. Also, use the following command to generate an empty file that will store the results.
touch r/test_name.result
  • Bước 3: Bạn có thể thực hiện trường hợp kiểm tra như sau: You can execute the test case as follows:
CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Members` [
  `membership_number` INT  AUTOINCREMENT ,
  `full_names` VARCHAR[150] NOT NULL ,
  `gender` VARCHAR[6] ,
  `date_of_birth` DATE ,
  `physical_address` VARCHAR[255] ,
  `postal_address` VARCHAR[255] ,
  `contact_number` VARCHAR[75] ,
  `email` VARCHAR[255] ,
  PRIMARY KEY [`membership_number`] ]
ENGINE = InnoDB;
0
  • Bước 4: Hãy giả sử rằng đầu ra của trường hợp thử nghiệm này không giống với đầu ra dự kiến. Vì vậy, tạo một tệp từ chối và lưu trữ đầu ra hiện tại trong đó. Hãy để tệp này có tên, R/test_name.reject.Let’s assume that the output of this test case is not the same as the expected output. So, create a reject file and store the current output in it. Let this file have the name, “r/test_name.reject”.
  • Bước 5: Chạy lại kiểm tra, mở tệp đầu ra và kiểm tra nó. Nếu nội dung khớp với đầu ra dự kiến, hãy sao chép dữ liệu vào tệp kết quả bằng lệnh sau:.Run the test again, open the output file and examine it. If the content matches with the expected output, copy the data into the result file using the following command:.
CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Members` [
  `membership_number` INT  AUTOINCREMENT ,
  `full_names` VARCHAR[150] NOT NULL ,
  `gender` VARCHAR[6] ,
  `date_of_birth` DATE ,
  `physical_address` VARCHAR[255] ,
  `postal_address` VARCHAR[255] ,
  `contact_number` VARCHAR[75] ,
  `email` VARCHAR[255] ,
  PRIMARY KEY [`membership_number`] ]
ENGINE = InnoDB;
1
  • Bước 6: Ngoài ra, bạn có thể tạo tệp kết quả trực tiếp và ghi lại đầu ra thử nghiệm trong tệp kết quả, sử dụng lệnh bên dưới:Alternatively, you can generate the result file directly and record the test output in the result file,using the below command:
CREATE  TABLE IF NOT EXISTS `MyFlixDB`.`Members` [
  `membership_number` INT  AUTOINCREMENT ,
  `full_names` VARCHAR[150] NOT NULL ,
  `gender` VARCHAR[6] ,
  `date_of_birth` DATE ,
  `physical_address` VARCHAR[255] ,
  `postal_address` VARCHAR[255] ,
  `contact_number` VARCHAR[75] ,
  `email` VARCHAR[255] ,
  PRIMARY KEY [`membership_number`] ]
ENGINE = InnoDB;
0

Đó là nó! Bạn đã hoàn thành thành công quá trình thử nghiệm MySQL. Độ phức tạp của thử nghiệm này tăng tỷ lệ thuận với số lượng bảng trong cơ sở dữ liệu của bạn.

Sự kết luận

Bài báo đã giới thiệu bạn với MySQL cùng với các tính năng quan trọng của nó. Nó đã thảo luận thêm về tầm quan trọng của các lược đồ MySQL và so sánh chúng với cơ sở dữ liệu MySQL. Bài viết cũng đã thảo luận về các loại lược đồ MySQL và được liệt kê các mẹo chính mà bạn phải làm theo để phát triển lược đồ MYSQL hiệu suất cao. Hơn nữa, nó cung cấp các bước bằng cách sử dụng mà bạn có thể dễ dàng kiểm tra kết quả của lược đồ MySQL của mình.

Ghé thăm trang web của chúng tôi để khám phá Hevo

Bây giờ, để chạy các truy vấn SQL hoặc thực hiện phân tích dữ liệu trên dữ liệu MySQL của bạn, trước tiên bạn cần xuất dữ liệu này sang kho dữ liệu. Điều này sẽ yêu cầu bạn tùy chỉnh các tập lệnh phức tạp mã để phát triển các quy trình ETL. Dữ liệu HEVO có thể tự động hóa quy trình truyền dữ liệu của bạn, do đó cho phép bạn tập trung vào các khía cạnh khác của doanh nghiệp của mình như phân tích, quản lý khách hàng, v.v. Redshift, Snowflake, Google BigQuery, v.v ... Nó sẽ cung cấp cho bạn trải nghiệm không rắc rối và làm cho cuộc sống công việc của bạn dễ dàng hơn nhiều.MySQL to Cloud-based Data Warehouses like Amazon Redshift, Snowflake, Google BigQuery, etc. It will provide you with a hassle-free experience and make your work life much easier.

Bạn muốn đưa Hevo cho một vòng quay? Đăng ký dùng thử miễn phí trong 14 ngày và trải nghiệm bộ dụng cụ Hevo giàu tính năng.

Chia sẻ sự hiểu biết của bạn về lược đồ MySQL trong các ý kiến ​​dưới đây!

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

Lược đồ cơ sở dữ liệu xác định cách tổ chức dữ liệu trong cơ sở dữ liệu quan hệ; Đây là bao gồm các ràng buộc logic như, tên bảng, trường, kiểu dữ liệu và mối quan hệ giữa các thực thể này.defines how data is organized within a relational database; this is inclusive of logical constraints such as, table names, fields, data types, and the relationships between these entities.

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

Lược đồ trong SQL là gì?Trong cơ sở dữ liệu SQL, lược đồ là danh sách các cấu trúc logic của dữ liệu.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, lược đồ là một thực thể riêng lẻ [container củ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.

Sự khác biệt giữa lược đồ và cơ sở dữ liệu trong MySQL là gì?

Trong MySQL, lược đồ đồng nghĩa với cơ sở dữ liệu.Vì 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 sử dụng bởi lược đồ để lưu trữ dữ liệu trong khi cơ sở dữ liệu có thể sử dụng thành phần bộ nhớ để lưu trữ dữ liệu.schema is synonymous with database. As the query is written to create the database, similarly the query can be written to create the schema. Logical structure can be used by the schema to store data while memory component can be used by the database to store data.

Có gì trong một lược đồ?

Trong cơ sở dữ liệu quan hệ, lược đồ xác định các bảng, trường, mối quan hệ, chế độ xem, chỉ mục, gói, quy trình, chức năng, hàng đợi, trình kích hoạt, loại, trình tự, chế độ xem vật chất, từ đồng nghĩa, liên kết cơ sở dữ liệu, thư mục, sơ đồ XML và các yếu tố khác.Một cơ sở dữ liệu thường lưu trữ lược đồ của nó trong một từ điển dữ liệu.

Chủ Đề