什么是数据库
简单的说,数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。
当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
为什么要使用数据库?在之前保存数据可以使用记事本、word等保存数据,但是这种方式保存数据有什么缺点呢?比如要保存富士康的雇员的信息,富士康的雇员大概120w,如果要保存这样的数据使用word的表格来实现,那么如果要查找“张三”的信息。如果要查找出所有薪资大于200的雇员的信息呢?此时只能一个的统计。这样就出现了大量的工作量同时很容易出错。
但是如果将数据保存到数据库,则有数据的专门的语言实现这些操作,很容易就能查询到你需要的东西。
1数据库的种类
数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。 而不同的数据库是按不同的数据结构来联系和组织的。
而在当今的互联网中,最常见的数据库模型主要是两种,即关系型数据库和非关系型数据库。
数据库有一门专门属于自己的语言,该语言的核心就是查询语句,难点也是查询、重点也是查询、使用最多的也是查询,这门语言叫做"Structured Query Language" 结构化查询语言。
SQL分类:
数据操纵语言(DML Data Manipulation Language )
SELECT (查询) INSERT (插入数据) UPDATE (更新数据) DELETE (删除数据)
数据定义语言(DDL Data definition language )CREATE ALTER DROP RENAME TRUNCATE
数据控制语言(DCL Data Control Language ) : GRANT (比如说授权远程连接、权限授权等等)
事物Transaction:commit rollback
数据的增加
INSERT INTO 数据表名(字段1,字段2,字段3.) VALUES(值1,值2,值3..)
数据的修改
UPDATE 表名称 SET 字段=新的值,字段=新的值.. WHERE 过滤条件
数据的删除
DELETE FROM 数据表 WHERE 过滤条件
执行顺序
5 SELECT* 字段
1 FROM 数据来源
2 WHERE 过滤条件
3 GROUP BY 分组字段
4 HAVING 对统计函数进行过滤
6 ORDER BY 排序字段排序的方式