mysql系列(一) 数据库简述

目录

1、什么是数据库

数据库(database)是按照数据结构来组织、储存和管理数据的仓库。
每个数据库都有一个或者多个API用于创建、访问、管理、搜索和复制所保存的数据。

数据库通常分为层次式数据库网络式数据库关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。

关系型数据库RDBMS:Relational Database Management System)的特点:

 1.数据以表格的形式出现

 2.每行为各种数据名称

 3.每列为记录名称所对应的数据域

 4.许多的行和列组成一张表单

 5.若干的表单组成database

2、RDBMS 术语

术语 说明
数据库 保存有组织的数据的容器
某种特定类型的结构化清单。
表中的一个字段。所有的表都由一个或者多个列组成。
表中的一条记录。表中的数据都是按行储存,所保存的每个记录存储在自己的行内。
冗余 存储两倍数据,冗余可以使系统速度更快。
主键 一列(或者一组列),其值能够唯一区分表中的每个行。主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
外键 外键用于关联两个表。
复合键 复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引 使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进 行排序的一种结构。类似于书籍的目录。
参照完整性 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型 必须满足的完整性约束条件,目的是保证数据的一致性。
数据类型 所容许的数据的类型。每个表中的列都由相应的数据类型,它限制(或容许)该列中的储存的数据。
关键字 作为mysql语言组成部分的一个保留字

3、MySQL数据库

MySQL是一种DBMS(数据库管理系统),也是一个关系数据库。其中My是MySQL的联合创始人 - Monty Widenius 的女儿的名字。MySQL是My和SQL的组合,这就是MySQL命名的由来。它是由Oracle支持的开源软件。这意味着任何一个人都可以免费使用MySQL。 另外,如果需要,还可以更改其源代码或进行二次开发以满足您的需要。

MySQL可以在各种平台上运行UNIX,Linux,Windows等。可以将其安装在服务器甚至桌面系统上。 此外,MySQL是可靠,可扩展和快速的。

如果您开发网站或Web应用程序,MySQL是一个不错的选择(强烈建议使用)。MySQL是LAMP堆栈的重要组成部分,包括Linux,Apache,MySQL和PHP。

MySQL的官方网址: http://www.mysql.com/
MySQL的社区版本下载地址为: http://dev.mysql.com/downloads/mysql/

优点
1. 成本-mysql开放源代码,一般可以免费使用,甚至免费修改
2. 性能-mysql执行很快
3. 可信赖-某些非常重要和声望高的公司、站点使用mysql,这些公司和站点都用mysql来处理自己的重要数据
4. 简单-mysql很容易安装和使用
5. mysql可以允许运行在多个系统上,并且支持多种语言。包括Java、c、c++、Python、Perl、PHP、eiffel、Ruby和Tcl等
6. MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。

猜你喜欢

转载自blog.csdn.net/zjx2016/article/details/80369809