一、什么是数据库
- 数据库(DataBase,DB)是指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。
二、常见数据库
关系型数据库
- Oracle:运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。
- DB2:速度快、可靠性好,适于海量数据,恢复性极强.适用于大中型企业领域。
- MySQL:免费,开源、体积小,速度快,适用于中小型企业领域.
- SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企业领域.
非关系型数据库
- Redis
- MongoDB
三、MySQL介绍
MySQL 由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
四、MySQL特点
- Mysql是开源的,所以你不需要支付额外的费用。
- Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
- MySQL使用标准的SQL数据语言形式。
- Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
- MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
- Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。
五、SQL介绍
SQL是访问和操作数据库的标准语言。
六、SQL能做什么?
- SQL可以对数据库执行查询
- SQL可以从数据库中检索数据
- SQL可以在数据库中插入记录
- SQL可以更新数据库中的记录
- SQL可以从数据库中删除记录
- SQL可以创建新的数据库
- SQL可以在数据库中创建新表
- SQL可以在数据库中创建存储过程
- SQL可以在数据库中创建视图
- SQL可以设置表、过程和视图的权限