第一章 - 对数据库和SQL的简单了解
- 1 了解数据库:
- 2 什么是数据库:
- 3 什么是SQL:
- 4 SQL的优点:
- 5 数据库的一些常用术语:
- 6 什么是MySQL:
1 了解数据库:
- 其实你一直都在使用数据库,只是你并没有意识到而已。当你在网站上搜索就是在使用数据库,登录账号数据的账号和密码也需要依靠数据库来进行验证,虽然我们一直都在使用数据库,但究竟什么是数据库并不十分清楚。
2 什么是数据库:
- 可以理解为数据库是一个以某种有组织的方式存储的数据集合。更简单的来说是将其想象为一个存放文件的柜子。
3 什么是SQL:
- SQL是结构化查询的缩写(Structured Query Language)的缩写。是一种专门用来与数据库通信的语言。
- 与其他的计算机语言不太一样,SQL由很少的词构成,设计SQL的目的就是想提供一种从数据库中读写数据的简单有效的方法。
4 SQL的优点:
- SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL,所以,学习此语言是你几乎能与所有数据库打交道。
- SQL简答易学。他的语句全都是由描述性很强的英语单词组成,而且这些单词的数目不多。
- SQL尽管看上去很简单,但他实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。
5 数据库的一些常用术语:
- 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。
- 表(table):某种特定类型数据的结构化清单。就好比一个简单的电子表格
- 列(column):表中的一个字段。所有表都是由一个或多个列组成的。例如用户ID或者邮政编码的数据。
- 行(row):表中的一个记录。例如一条用户的订单数据。
- 主键(primary key):一列(或一组列),其值能够唯一区分表中每个行。主键是唯一的。
6 什么是MySQL:
- MySQL是一种DBMS,即他是一种数据库软件。由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
- MySQL是开源的,所以你不需要支付额外的费用。
- MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
- MySQL使用标准的SQL数据语言形式。
- MySQL可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
- MySQL对PHP有很好的支持,PHP是目前最流行的Web开发语言。
- MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
- MySQL是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL系统。