MySQL usage notes: Related terms and definitions

Source: Internet
Author: User

A database-related terminology

Before we start learning the MySQL database, let's look at some of the terminology of the following RDBMS:

    • database: The database is a collection of some associated tables.

    • data table: a table is a matrix of data. Tables in a database look like a simple spreadsheet.

    • columns: a column (the data element) contains the same data, such as the postal code.

    • row: a row (= tuple, or record) is a set of related data, such as a user's subscribed data.

    • Redundancy : stores twice times the data, redundancy can make the system faster.

    • PRIMARY KEY : The primary key is unique. Only one primary key can be included in a data table. You can use the primary key to query the data.

    • foreign Key: A foreign key is used to correlate two tables.

    • Composite key : Composite key (key combination) Multiple columns are used as an index key, and are typically applied to composite indexes.

    • index: use an index to quickly access specific information in a database table. An index is a structure that sorts the values of one or more columns in a database table. A directory similar to a book.

    • referential integrity: referential integrity requires that references to non-existent entities are not allowed in the relationship. and entity integrity are the integrity constraints that the relational model must satisfy in order to ensure the consistency of the data.

A brief introduction to MySQL II

MySQL is a relational database management system developed by the Swedish MySQL AB company, currently owned by Oracle Corporation. MySQL is an associated database management system that keeps data in separate tables rather than putting all of the data in a large warehouse, which increases speed and increases flexibility.

    • MySQL is open source, so you don't have to pay an extra fee.

    • MySQL supports a large database. You can handle large databases that have thousands records.

    • MySQL uses the standard SQL data language form.

    • MySQL can be allowed on multiple systems and is supported in multiple languages. These programming languages include C, C + +, Python, Java, Perl, PHP, Eiffel, Ruby, and Tcl.

    • MySQL has good support for PHP, which is currently the most popular web development language.

    • MySQL support large database, support 50 million records of Data Warehouse, 32-bit system table file maximum support 4gb,64 bit system to support the largest table file is 8TB.

    • MySQL can be customized, using the GPL protocol, you can modify the source code to develop their own MySQL system.

This article from "LINUXQT Jinan high-tech Zone" blog, please be sure to keep this source http://qtlinux.blog.51cto.com/3052744/1712842

MySQL usage notes: Related terms and definitions

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.