MySQL心得1--数据库的基本概念(三)
的标准语言是SQL(Structured Query Language,结构化查询语言)。SQL语言是用于关系数据库查询的结构化语言,最早由Boyce和Chambedin在1974年提出,称为SEQUEL语言。1976年,IBM公司的San Jose研究所在研制关系数据库管理系统System R时修改为SEQUEL2,即目前的SQL语言。SQL语言的功能包括数据查询、数据操纵、数据定义和数据控制4个部分。SQL语言简洁、方便实用,为完成其核心功能只用了6个命令:SELECT、CREATE、INSERT、UPDATE、DELETE、GRANT(REVOKE)。目前已成为应用最广的关系数据库语言。SQL语言简洁,易学易用。
15. mySQL简介:
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放
源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
与其他的大型数据库相比,MySQL还有一些不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这4个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
MySQL数据库的特点主要有以下几个方面:
● 使用核心线程的完全多线程服务,这意味着可以采用多CPU体系结构。
● 可运行在不同平台。 www.2cto.com
● 使用C和C++编写,并使用多种编译器进行测试,保证了源代码的可移植性。
● 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
● 支持多线程,充分利用CPU资源。
● 优化的SQL查询算法,可有效地提高查询速度。
● 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用做数据表名和数据列名。
● 提供TCP/IP、ODBC和JDBC等多种
数据库连接途径。
● 提供可用于管理、检查、优化数据库操作的管理工具。
● 可以处理拥有上千万条记录的大型数据库。
2008年sun公司收购mySql AB公司。
16.mySql的安装和配置见资料文件下安装word文件,重新配置服务器,如下:
如果要对服务器重新配置,可以打开“开始”→“程序”→“MySQL”→“MySQLServer 5.1”→“MySQL Server Instance Config Wizard”,在出现的配置向导中重新配置服务器。
(1)选项文件
在C:\Program Files\MySQL\MySQL Server 5.1的MySQL主目录下有一个my.ini文件,这是MySQL的选项文件,在MySQL启动时会自动加载文件中的一些选项。可以通过修改选项文件来修改MySQL的一些默认设置,具体会在以后的内容中了解到。 www.2cto.com
(2)数据目录
“destination Folder”为MySQL所在的目录,默认的目录为:C:\Program\Files\MySQL\MySQL Server5.1“DataFolder”为MySQL数据库文件和表文件所在的目录。
在MySQL主目录下有一个my.ini文件,这是MySQL的选项文件,在MySQL启动时会自动加载文件中的一些选项,可以通过修改选项文件来修改MySQL的一些默认设置。
MySQL有一个data目录,用于存放数据库文件。MySQL 5.1的默认的路径为C:\Documents and Settings\All Users\Application Data\MySQL\MySQLServer 5.1\data。在data目录中MySQL为每一个数据库建立一个文件夹,所有的表文件存放在相应的数据库文件夹中。
作者 tianyazaiheruan