MySQL数据库介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MySQL关系型数据库介绍
1.MySQL简介
MySQL是一个精巧的关系型数据库管理系统,该系统软件的开发者是瑞典的MySQLAB公司,现该关系型数据库管理系统属于Oracle 公司所有。
作为一个强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构数据库,受到了广大自由软件爱好者甚至是商业软件用户的青睐。
2.特点
2.1.综合统一
在MySQL系统中其所采用的语言是相对统一的,能够独立支撑起数据库在其生命周期中所进行的所有活动。
2.2.高度非过程化
在MySQL关系型数据系统当中,能够按照使用者的需要来进行自动地运行,简化操作的方式,不需要用户对存取的路径进行掌控,所有的存取路径选择均是由系统来进行完成,减少了不必要的负担,从而让数据的独立性得到有效提升,让用户在使用时更加方便。
2.3.面向集合的操作模式
MySQL操作采用了集合的方式来进行,能够通过元组集合将操作对象和查找结果集合到一起,同时还可以将插入、删除、更新等作为
一个元组集合来进行一次性地操作。
2.4.同语法结构支持多种使用方式
MySQL既是独立的语言,能够有效地进行联机交互,用户只要通过终端计算机的键盘进行MySQL命令的键入就可以实现对数据库的各种操作;又是嵌入式语言,可以被程序员直接来进行程序设计所用。适用多种情况,为用户提供了极大的灵活性与方便性。
3.MySql的优缺点
3.1.优点
(1)成本低。MySQL是开放源码软件,总体拥有成本低。
通过使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器就可以建立起一个稳定、免费的网站系统。而这四个软件都是免费或开放源码软件(FLOSS),用户不用花一分钱(除开人工成本)。
(2)通过关联数据库管理系统来进行数据的读取与使用能够有效提高数据的使用效率,提高了运算的速度,更具灵活性。
(3)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;
(4)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;
(5)为多种编程语言提供了API。这些编程语言包括C、C++、
Python、Java、Perl、PHP,Eiffel、Ruby和Tcl等。
(6)支持多线程,充分利用CPU资源;
(7)优化的SQL查询算法,有效地提高查询速度;
(8)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
(9)提供用于管理、检查、优化数据库操作的管理工具;
(10)可以处理拥有上千万条记录的大型数据库;
3.2.缺点
与其他的大型数据库例如Oracle、DB2、SQLServe等相比,MySQL 总体规模小、功能有限。
4.适用场景
适用于一般的个人使用者和中小型企业。