MySQL today to do the site can not be a database, perhaps you maintain the site will be linked to MySQL database. MySQL is a relational database management system (RDMS), we know that with the database, your site will be a dead static site to become "radiant", dynamic, personal data management, general day-to-day database applications, and so on by the website backend database support, This is the place where MySQL has great divinity! This article we want to talk about is the MySQL database, I hope readers can learn more about MySQL database from the overview of the knowledge, and thus into the MySQL world gate.
A huge and cheap universal database
MySQL is a thunderclap piercing popular database system in both the open source world and the web community, and has essentially become the de facto standard for free database software. What is the reason? In fact, the MySQL database is really a public-oriented "down-bar" style, popular solution, it attracts a large number of various database users and database administrators, we will discuss these later.
There is another reason for the great success of MySQL: It's particularly handy to get it. In the open source world, the GPL is a standard license for sharing open source software, which stipulates that free software (which we now speak of as MySQL) can be used without paying, as long as any source code containing a GPL product is used within the scope of the GPL. Let's just say this: You can download mysql for free without a single son.
And, this is not to say that if your database is using MySQL you have to publish your software source code publicly. In fact, you only have to implement the GPL in the following two situations: one is, functionally, the MySQL code is a necessary part of your software, and the second is that you assign this RDMS with your own software. In the case of business or personal use, there is no limit, however, many companies using MySQL usually take proprietary license agreements to prevent software source code from leaking. Proprietary license agreements can be purchased per database server, and the initial price of a unit is approximately 200 USD (this price may be lower if the license agreement is distributed by volume).
slashdot-Technician news site
php-nuke-Website Management System
freshmeat.net-Software Directory
Linux.com-linux news, tips, and downloads portal site
However, MySQL has one of the most troubling problems: it does not fully comply with ANSI SQL standards. If you are particularly concerned about the problem and are worried about it, I suggest you read the relevant article by Michael M. Gorman. This paper describes the validity of the ANSI SQL standard, because-honestly, no database system has faithfully complied with the SQL99 specification.
In addition to the standard issues, MySQL is designed to take into account the development process of the friendliness and ease of application. In addition, the Open database is still in the process of continuous development and maturity, while maintaining the application of existing users while its user base is growing. Many measures have been taken to improve the convenience of capturing and applying MySQL, and with the introduction of the graphical user interface (Mysqlgui), the support for user-defined table types, and the implementation of a series of initiatives such as the Public Publishing API (mysql++), MySQL is in the field of the database.
Because of the characteristics mentioned above--and of course some other good features--we just can't get involved here. It is not surprising that--mysql is universally welcomed and accepted; MySQL now attracts a significant number of users. You may wish to continue reading this article to see who can benefit from the application of this database.
Vast world
While MySQL calls itself "the world's most popular open source database, positioned for fast, powerful, overloaded, and accurate critical applications," try to enquire about your own specific user needs before you actually deploy MySQL yourself. If you want to use this system on a large scale, demanding reliability of critical application systems, then you have to do a lot of thoughtful and meticulous preparation. User groups and mailing lists can provide you with free service, and of course, you can also buy system support directly; as MySQL becomes more organized, its development, like many other open source software, will change as demand changes.
MySQL can be strong enough for other general-purpose purposes. This system is especially suitable for developers of the C-alphabet and P-letters (such as PHP, Perl, Python, and Pascal) series, because their syntax support is very similar to the above programming language. If you have the ability to even directly read and modify the system source code to meet any needs.
Also, if you're just in touch with the database, you'll find MySQL performing exceptionally well, which is not only widely supported but also supports fault-tolerant syntax and good error messages. The MySQL manual is detailed, long and new, and you can also use GUI for it, including phpMyAdmin, MySQLdb for Python, MySQL Ruby, and so on. Well, speaking of which, you may wish to consult the relevant tutorials on the Web site, such as the MySQL website, Developer shed, and freewebmasterhelp.com.
--------------------------------------------------------------------------------
Learn Structured Query Language (SQL)
You can visit sqlcourse.com. Tutorials are free of charge. There are a lot of actual database operation demonstrations on this site.
--------------------------------------------------------------------------------
MySQL's selection and update operations are better than insertions and deletions in performance. It's a great choice for data storage and reference, but it's not the best option for creating and deleting data tables on the fly. In Web applications, using MySQL to track user information and create dynamic pages is fantastic.
Some databases are primarily used for specific deployment scenarios, but MySQL is best for personal databases. You can get all the functionality you need without having to master too many database technologies. I think the three size of the deployment can be used in the MySQL system, from the basic content management to drive the company information and so on, these areas are the use of MySQL.
The choice of reality
MySQL is not only ideal for a variety of user applications, but it is also supported by almost all the mainstream server platforms. The current version of MySQL is 3.23, released earlier in 2001. The current development version is 4.01, a new version that has made extensive changes to the code structure to support a variety of additional features. The next major release is 4.1, which is expected to be released in the 4th quarter of 2002.
There are many types of MySQL products available, as follows:
mysql-RDMS (does not support trading) after optimization of processing speed
The mysql-max-full-featured RDMS provides additional platform and datasheet type support to provide symbolic connection support for Windows.
MySQL ab-Database company that sells license agreements
Mysql++-mysql API
myodbc-compatible with ODBC RDMS
MySQL's recent major additions include: connectivity, foreign key constraints, transactions, and dump processing in XML format. 4.1 The new features included in-line deletion, syndication, and stored procedures. In addition to these new features, MySQL will compete with other similar systems for its superior performance, such as PostgreSQL.
Last Words
MySQL is a very popular open source database system. Not only is it a large database tool for a wide range of uses, but it is completely free, and users may even be able to master it easily without having to dig a single child. In addition, the discussion, tutorials, and help groups are very rich, making them the most widely used open source RDMS.
Well, speaking of which, check your network system! See if you've used this powerful database system. You can easily improve the performance of the entire site through it.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.