MySQL数据库课件.docx
- 文档编号:2151168
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:64
- 大小:2.20MB
MySQL数据库课件.docx
《MySQL数据库课件.docx》由会员分享,可在线阅读,更多相关《MySQL数据库课件.docx(64页珍藏版)》请在冰豆网上搜索。
MySQL数据库课件
第1章数据库简介
1.数据库得概念
数据库(Database)就是按照数据结构来组织、存储与管理数据得仓库,每个数据库都有一个或多个不同得API用于创建,访问,管理,搜索与复制所保存得数据。
我们也可以将数据存储在文件中,但就是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储与管理得大数据量。
所谓得关系型数据库,就是建立在关系模型基础上得数据库,借助于集合代数等数学概念与方法来处理数据库中得数据。
RDBMS即关系数据库管理系统(RelationalDatabaseManagementSystem)得特点:
∙1、数据以表格得形式出现
∙2、每行为各种记录名称
∙3、每列为记录名称所对应得数据域
∙4、许多得行与列组成一张表单
∙5、若干得表单组成database
RDBMS术语
在我们开始学习MySQL数据库前,让我们先了解下RDBMS得一些术语:
∙数据库:
数据库就是一些关联表得集合。
、
∙数据表:
表就是数据得矩阵。
在一个数据库中得表瞧起来像一个简单得电子表格。
∙列:
一列(数据元素)包含了相同得数据,例如邮政编码得数据。
∙行:
一行(=元组,或记录)就是一组相关得数据,例如一条用户订阅得数据。
∙冗余:
存储两倍数据,冗余可以使系统速度更快。
∙主键:
主键就是唯一得。
一个数据表中只能包含一个主键。
您可以使用主键来查询数据。
∙外键:
外键用于关联两个表。
∙复合键:
复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
∙索引:
使用索引可快速访问数据库表中得特定信息。
索引就是对数据库表中一列或多列得值进行排序得一种结构。
类似于书籍得目录。
∙参照完整性:
参照得完整性要求关系中不允许引用不存在得实体。
与实体完整性就是关系模型必须满足得完整性约束条件,目得就是保证数据得一致性。
MySQL数据库
MySQL就是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于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系统。
第2章MySQL数据库得安装与配置
1.所需MySQL安装包
mysql5、0、41_Setup、EXE
2.安装方法步骤图解
1>运行安装程序下一步
2.选择“Custom”自定义安装,下一步
3.这里可以将不需要得安装删除,可以更改安装目录,下一步
4.单击“Install”按钮,开始安装
5.安装中,耐心等一会儿
6、这里就是询问您就是否要注册一个MySQL、得账号,或就是使用已有得账号登陆MySQL、,一般不需要了,点选“SkipSignUp”,按“Next”略过此步骤。
7、安装完成出现如下界面现在软件安装完成了,出现上面得界面,这里有一个很好得功能,MySQL配置向导,不用向以前一样,自己手动乱七八糟得配置my、INI了,将“ConfiguretheMySQLServernow”前面得勾打上,点“Finish”结束软件得安装并启动MySQL配置向导。
8.进入配置过程
9.选择配置方式选择配置方式,“DetailedConfiguration(手动精确配置)”、“StandardConfiguration(标准配置)”,我们选择“DetailedConfiguration”,方便熟悉配置过程。
10、选择服务器类型,“DeveloperMachine(开发测试类,MySQL占用很少资源)”、“ServerMachine(服务器类型,MySQL占用较多资源)”、“DedicatedMySQLServerMachine(专门得数据库服务器,MySQL占用所有可用资源)”,大家根据自己得类型选择了,一般选“ServerMachine”,不会太少,也不会占满。
11.选择MySQL数据库得大致用途,“MULTIfunctionalDatabase(通用多功能型,好)”、“TranSacTIONALDatabaseOnly(服务器类型,专注于事务处理,一般)”、“NonTranSacTIONALDatabaseOnly(非事务处理型,较简单,主要做一些监控、记数用,对MYLSAM数据类型得支持仅限于NonTranSacTIONAL),随自己得用途而选择了,我这里选择“TranSacTIONALDatabaseOnly”,按“Next”继续。
12.对INNODBTablespace进行配置,就就是为INNODB数据库文件选择一个存储空间,如果修改了,要记住位置,重装得时候要选择一样得地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。
我这里没有修改,使用用默认位置,直接按“Next”继续
13.选择您得网站得一般MySQL访问量,同时连接得数目,“DecisionSupport(DSS)/OLAP(20个左右)”、“OnlineTransactionProcessing(OLTP)(500个左右)”、“ManualSetting(手动设置,自己输一个数)”,我这里选“OnlineTransactionProcessing(OLTP)”,自己得服务器,应该够用了,按“Next”继续
14.就是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己得机器上访问MySQL数据库了,我这里启用,把前面得勾打上,PortNumber:
3306,在这个页面上,您还可以选择“启用标准模式”(EnableStrictMode),这样MySQL就不会允许细小得语法错误。
如果您还就是个新手,我建议您取消标准模式以减少麻烦。
但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库得可能性。
按“Next”继续
15.这个比较重要,就就是对MySQL默认数据库语言编码进行设置,第一个就是西文编码,第二个就是多字节得通用utf8编码,都不就是我们通用得编码,这里选择第三个,然后在CharacterSet那里选择或填入“GBK”,当然也可以用“gb2312”,区别就就是GBK得字库容量大,包括了gb2312得所有汉字,并且加上了繁体字、与其它乱七八糟得字——使用MySQL得时候,在执行数据操作命令之前运行一次“SETNAMESGBK;”(运行一次就行了,GBK可以替换为其它值,视这里得设置而定),就可以正常得使用汉字(或其它文字)了,否则不能正常显示汉字。
按“Next”继续。
16.选择就是否将MySQL安装为windows服务,还可以指定ServiceName(服务标识名称),就是否将MySQL得bin目录加入到WindowsPATH(加入后,就可以直接使用bin下得文件,而不用指出目录名,比如连接,“MySQL、EXEUUSERNamePPASSword;”就可以了,不用指出MySQL、EXE得完整地址,很方便),我这里全部打上了勾,ServiceName不变。
按“Next”
17这一步询问就是否要修改默认root用户(超级管理)得密码(默认为空),“Newrootpassword”如果要修改,就在此填入新密码(如果就是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“ModifySecuritySettings”前面得勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。
“Enablerootaccessfromremotemachines(就是否允许root用户在其它得机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。
最后“CreateAnAnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。
18、确认设置无误,如果有误,按“Back”返回检查。
按“Execute”使设置生效。
19.设置完毕,按“Finish”结束MySQL得安装与配置——这里有一个比较常见得错误,就就是不能“Startservice”,一般出现在以前有安装MySQL得服务器上,解决得办法,先保证以前安装得MySQL服务器彻底卸载掉了;不行得话,检查就是否按上面一步所说,之前得密码就是否有修改,照上面得操作;如果依然不行,将MySQL安装目录下得data文件夹备份,然后删除,在安装完成后,将安装生成得data文件夹删除,备份得data文件夹移回来,再重启MySQL服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。
安装路径不要带有中文!
也不能有空格括号之类得,否则就会遇到下图显示得错误
到此我们得MySQL安装配置完成,我们需要测试MySQL就是否真得安装配置成功。
在我们得CMD命令行下输入netstartMySQL
瞧就是否能启动服务;
使用工具NAVIcatLiteforMySQL
瞧就是否能够链接到MySQL数据库
第3章数据库与表得操作
1.SQL语句分类
DQL(DataQueryLanguage,数据查询语言)
——查询数据库中得数据
——SELECT
DML(DataManipulationLanguage,数据操作语言)
——插入、删除与修改数据库中得数据;
——INSERT、UPDATE、DELETE等;
DCL(DataControlLanguage,数据控制语言)
——用来控制存取许可、存取权限等;
——GRANT、REVOKE等;
DDL(DataDefinitionLanguage,数据定义语言)
——用来建立数据库、数据库对象与定义其列
——CREATE、DROP等
事务控制语言(TranSacTIONALControlLanguage,TCL)
——MIT、ROLLBACK
2.SQL语句书写规则
书写SQL语句应遵循以下规则:
SQL语句不区分大小写
字符值与日期值区分大小写
SQL语句可以写成一行或多行
关键字不能简写或分割于多行
子句通常置于单独行这样更具可读性并便于编辑
Tab与缩进得使用可以提高程序得可读性
关键字最好大写,其她词诸如表名、列名使用小写
3.SQL中得注释:
SQL标准:
多行注释:
/**/。
单行注释:
MySQL:
“#”
4.数据库对象得命名规则
必须以字母开头
可包括数字与三个特殊字符(#_$)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 数据库 课件