Hướng dẫn what are the elements of mysql? - các phần tử của mysql là gì?

Các yếu tố của mysql và môi trường của nó

Bạn cần thành thạo một số kỹ năng để chạy một hệ thống cơ sở dữ liệu. Trong phần này, chúng tôi sẽ đưa ra những gì sử dụng MySQL và cách chúng tôi đáp ứng những nhu cầu đó trong cuốn sách này.

Cài đặt MySQL có hai thành phần: một máy chủ quản lý dữ liệu và máy khách yêu cầu máy chủ thực hiện mọi việc với dữ liệu, chẳng hạn như các mục thay đổi hoặc cung cấp báo cáo. Máy khách mà bạn có thể sử dụng thường xuyên nhất là chương trình mysql MYSQL Monitor, được cung cấp bởi Công ty MySQL AB và có sẵn trong hầu hết các cài đặt MySQL. Điều này cho phép bạn kết nối với máy chủ MySQL và chạy các truy vấn SQL. Các khách hàng đơn giản khác được bao gồm trong một cài đặt điển hình; Ví dụ: chương trình mysqladmin là một máy khách cho phép bạn thực hiện các tác vụ quản trị máy chủ khác nhau.MySQL monitor program, provided by the MySQL AB company and available in most MySQL installations. This allows you to connect to a MySQL server and run SQL queries. Other simple clients are included in a typical installation; for example, the mysqladmin program is a client that allows you to perform various server administration tasks.

Trên thực tế, bất kỳ chương trình nào biết cách nói chuyện với máy chủ MySQL đều là máy khách; Một chương trình cho một trang web mua sắm dựa trên web hoặc một ứng dụng để tạo biểu đồ bán hàng cho một nhóm tiếp thị đều có thể là khách hàng. Trong Chương & NBSP; 3, bạn sẽ học cách sử dụng máy khách Màn hình MySQL để truy cập máy chủ MySQL. Trong các chương 13 đến 15, chúng tôi sẽ xem xét cách chúng tôi có thể sử dụng PHP để viết các máy khách tùy chỉnh của riêng mình chạy trên máy chủ web để trình bày một frontend web cho cơ sở dữ liệu cho việc này. Chúng tôi sẽ sử dụng máy chủ web Apache (http://httpd.apache.org). Apache có một lịch sử lâu dài về dịch vụ đáng tin cậy và là máy chủ web phổ biến nhất trên thế giới trong hơn 10 năm. Máy chủ web Apache hoặc máy chủ HTTP HTTP - Dự án được quản lý bởi Quỹ Apache (http://www.apache.org). Mặc dù máy chủ web và máy chủ MySQL là các chương trình riêng biệt và có thể chạy trên các máy tính riêng biệt, nhưng nó thường thấy các triển khai quy mô nhỏ đến trung bình có cả hai chạy trên một máy tính. Trong các chương 16 đến 18, chúng tôi sẽ khám phá cách ngôn ngữ lập trình Perl có thể được sử dụng để xây dựng giao diện dòng lệnh và web đến máy chủ MySQL.HTTP server— project is managed by the Apache Foundation (http://www.apache.org). Although the web server and MySQL server are separate programs and can run on separate computers, it’s common to find small- to medium-scale implementations that have both running on a single computer. In Chapters 16 through 18, we’ll explore how the Perl programming language can be used to build command-line and web interfaces to the MySQL server.

Để theo dõi nội dung trong cuốn sách này, bạn sẽ cần một số phần mềm; May mắn thay, tất cả các phần mềm chúng tôi sử dụng là nguồn mở, miễn phí cho việc sử dụng phi thương mại và dễ dàng tải xuống từ Internet. Để bao gồm tất cả các phần của cuốn sách này, bạn cần một máy chủ cơ sở dữ liệu MySQL, Perl và máy chủ web có thể nói chuyện với MySQL bằng ngôn ngữ lập trình PHP và Perl. Chúng tôi sẽ khám phá bốn khía cạnh của việc sử dụng MySQL:

Máy chủ MySQL

Chúng tôi giải thích cách tạo cài đặt MySQL của riêng bạn và cách định cấu hình và quản lý nó.

SQL

Đây là cốt lõi của việc sử dụng MySQL và chủ đề chính trong cuốn sách này. Nó được giới thiệu bằng ngôn ngữ truy vấn có cấu trúc.

Ngôn ngữ lập trình

SQL không phải là ngôn ngữ đơn giản hoặc trực quan, và có thể tẻ nhạt khi thực hiện nhiều lần các hoạt động phức tạp. Thay vào đó, bạn có thể sử dụng ngôn ngữ lập trình có mục đích chung như PHP hoặc PERL để tự động tạo và thực thi các truy vấn SQL trên máy chủ MySQL. Bạn cũng có thể ẩn các chi tiết của tương tác với cơ sở dữ liệu đằng sau giao diện thân thiện với người dùng. Chúng tôi sẽ chỉ cho bạn cách làm điều này.

Ứng dụng cơ sở dữ liệu web

Chúng tôi giải thích cách bạn có thể sử dụng PHP hoặc PERL để tạo các ứng dụng web dựa trên cơ sở dữ liệu, có thể xuất bản thông tin từ cơ sở dữ liệu lên web và nắm bắt thông tin do người dùng cung cấp.

HTML là Lingua Franca của web. Mặc dù việc học HTML không nằm trong phạm vi của cuốn sách này, nhưng có nhiều hướng dẫn HTML tuyệt vời có sẵn, bao gồm HTML và XHTML: Hướng dẫn dứt khoát của Chuck Musciano (O hèReilly). Chúng tôi khuyên bạn nên chọn những điều cơ bản của HTML trước khi đọc các chương 13, 14, 15 hoặc 18.HTML and XHTML: The Definitive Guide by Chuck Musciano (O’Reilly). We recommend that you pick up the basics of HTML before reading Chapters 13, 14, 15, or 18.

Nền tảng đèn

Nó rất phổ biến để tìm các ứng dụng cơ sở dữ liệu web được phát triển bằng hệ điều hành Linux, máy chủ web Apache, hệ thống quản lý cơ sở dữ liệu MySQL và ngôn ngữ tập lệnh Perl hoặc PHP. Sự kết hợp này thường được gọi bằng từ viết tắt, một thuật ngữ được phát minh tại O hèReilly Media.

Linux là nền tảng phát triển và triển khai phổ biến nhất, nhưng như chúng tôi sẽ hiển thị trong cuốn sách này, bạn có thể chạy tất cả các công cụ trên các hệ điều hành khác. Trên thực tế, chúng tôi sẽ đưa ra hướng dẫn để bắt đầu trên Linux, Windows và Mac OS X. Hầu hết nội dung trong cuốn sách này có thể được sử dụng cho các hệ điều hành khác với rất ít sửa đổi.

P trong đèn ban đầu là viết tắt của Perl, nhưng trong thập kỷ qua, người dùng đã ngày càng chuyển sang PHP để phát triển các trang web động. PHP rất sạch sẽ và hiệu quả để truy xuất dữ liệu và hiển thị nó với xử lý tối thiểu. Nếu bạn phải thực hiện khủng hoảng dữ liệu nặng sau khi dữ liệu được trả về từ MySQL, Perl vẫn có thể là một lựa chọn tốt hơn. Chúng tôi thảo luận về PHP và Perl phần lớn độc lập; Bạn có thể chọn một cái mà không cần phải học cái kia, mặc dù chúng tôi tin rằng bạn sẽ được hưởng lợi từ việc học cả hai ngôn ngữ. Trong thực tế, hầu hết mọi ngôn ngữ hiện đại có thể được sử dụng để thực hiện nhiệm vụ này; Hầu hết trong số họ có các giao diện cần thiết cho cả máy chủ web và công cụ cơ sở dữ liệu.

Structured Query Language

IBM sẽ được ghi có không chỉ với việc phát minh ra cơ sở dữ liệu quan hệ mà còn phát triển ngôn ngữ vẫn được sử dụng cho đến ngày nay để tương tác với các cơ sở dữ liệu đó. SQL là một chút kỳ quặc, mang dấu ấn phong cách của thời đại và các nhà phát triển của nó. Nó cũng đã trở nên khá đầy rẫy trong những năm qua, một quá trình trở nên tồi tệ hơn khi được tiêu chuẩn hóa (nhiều lần), trong cuốn sách này, chúng tôi sẽ cho bạn thấy những điều cần thiết mà bạn thực sự cần và giúp bạn trở nên thông thạo chúng.

SQL cho thấy nhiều vấn đề thường được quy cho các tiêu chuẩn tính toán: nó cố gắng hoàn thành quá nhiều, nó buộc các tính năng mới vào các khuôn cũ để duy trì khả năng tương thích ngược và nó phản ánh sự thỏa hiệp không thoải mái và đánh đổi giữa các nhà cung cấp mạnh mẽ. Do đó, có một số tiêu chuẩn mà các hệ thống quản lý cơ sở dữ liệu có thể tuân thủ. SQL-92 có từ năm 1992 và cung cấp mọi thứ mà bạn sẽ cần cho công việc bắt đầu. Tuy nhiên, nó thiếu các tính năng được yêu cầu bởi một số ứng dụng hiện đại. SQL: 1999 đã được tiêu chuẩn hóa vào năm 1999 và thêm một số lượng lớn các tính năng mới, nhiều người trong số chúng được một số chuyên gia xem xét quá mức cần thiết. Ngoài ra còn có một tiêu chuẩn gần đây hơn, SQL: 2003, được xuất bản năm 2003 và thêm hỗ trợ cho dữ liệu XML.

Mỗi nhóm phát triển phải quyết định sự đánh đổi giữa các tính năng được người dùng yêu cầu và nhu cầu giữ phần mềm nhanh chóng và mạnh mẽ, và do đó, các công cụ cơ sở dữ liệu thường không phù hợp với bất kỳ một tiêu chuẩn nào. Hơn nữa, sự khác biệt lịch sử đã tồn tại trong các động cơ cơ sở dữ liệu kế thừa. Điều đó có nghĩa là ngay cả khi bạn sử dụng khá đơn giản, vani SQL, bạn có thể phải dành thời gian khi chuyển các kỹ năng và mã của bạn sang công cụ cơ sở dữ liệu khác.

Trong cuốn sách này, chúng tôi sẽ chỉ cho bạn cách sử dụng hương vị SQL MySQL, để tạo cơ sở dữ liệu và lưu trữ và sửa đổi dữ liệu. Chúng tôi cũng sẽ chỉ cho bạn cách sử dụng biến thể SQL này để quản lý máy chủ MySQL và người dùng.

Nhận việc học MySQL ngay bây giờ với nền tảng học tập O hèReilly.learning platform.

Các thành viên của O hèReilly trải nghiệm đào tạo trực tuyến trực tiếp, cộng với sách, video và nội dung kỹ thuật số từ gần 200 nhà xuất bản.nearly 200 publishers.

Các yếu tố của truy vấn SQL là gì?

SQL có ba thành phần chính: Ngôn ngữ thao tác dữ liệu (DML), Ngôn ngữ định nghĩa dữ liệu (DDL) và Ngôn ngữ kiểm soát dữ liệu (DCL).the Data Manipulation Language (DML), the Data Definition Language (DDL), and the Data Control Language (DCL).

Cấu trúc của MySQL là gì?

Lược đồ MySQL là lược đồ hệ thống.Nó chứa các bảng lưu trữ thông tin theo yêu cầu của máy chủ MySQL khi nó chạy.Một phân loại rộng là lược đồ MySQL chứa các bảng từ điển dữ liệu lưu trữ siêu dữ liệu cơ sở dữ liệu và các bảng hệ thống được sử dụng cho các mục đích hoạt động khác.. It contains tables that store information required by the MySQL server as it runs. A broad categorization is that the mysql schema contains data dictionary tables that store database object metadata, and system tables used for other operational purposes.

Những điều cơ bản của MySQL là gì?

MySQL là phần mềm Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) cung cấp nhiều thứ, như sau: nó cho phép chúng tôi triển khai các hoạt động cơ sở dữ liệu trên các bảng, hàng, cột và chỉ mục.Nó xác định mối quan hệ cơ sở dữ liệu dưới dạng bảng (bộ sưu tập các hàng và cột), còn được gọi là quan hệ.