欢迎光临
免费的PDF电子书下载网站

MySQL数据库应用项目教程 PDF下载

编辑推荐

本书结合高职高专院校的教学特色,遵循“以项目为导向”的原则,结合数据库管理和软件开发开发岗位的实际需求,由一线的教师和企业技术人共同设计教材的内容。本书以实用为中心,以掌握数据库基本原理知识、数据库设计方法和提高数据库应用能力为目的。本书以数据库的开发为任务驱动,采用“销售管理数据库”设计为主线,设置具体的工作任务。通过解决任务,达到提高分析问题和解决问题的能力。本书概念清楚,内容安排合理,既有数据库的基本原理和方法的详细说明,又翔实地介绍了关系数据库管理系统MySQL。本书注重理论与实践相结合,使学习者既能掌握基本的数据库理论,也能提高数据库系统应用与技术开发的水平。 ;

内容简介

本书采用“工学结合、任务驱动”的模式进行编写,面向企业的工作过程,以“销售管理系统”为实例,全面而详细地讲解MySQL数据库应用技术。 本书共17章,内容包括销售管理数据库开发的环境,创建和管理销售管理数据库,创建和管理销售管理数据库数据表,利用销售管理数据库进行各类数据查询,提高数据库的质量和查询效率,设置索引、视图、存储过程和触发器,保证销售管理数据库的安全,数据库的日常维护,销售管理数据库的规划,对销售管理数据库进行初步的开发。本书有利于培养和提高高职学生技术应用能力,缩小在校学习与生产岗位需求之间的距离。 本书为微课视频版教材,所有知识点均配备了微课视频,读者可扫描书中的二维码观看。本书也提供了课程资源包,包括实例代码、实训手册、电子教案、习题库、习题答案及自测试卷等,读者可从www.tup.tsinghua.edu.cn下载。所有代码全部经过测试,能够在Windows和Linux操作系统上编译运行。 本书可作为应用型本科、高等职业院校及各类培训机构计算机软件技术、计算机网络技术及相关专业的教材,也可作为初学者学习数据库的入门教材和数据库应用系统开发人员的参考书。

作者简介

暂无

MySQL数据库应用项目教程 PDF下载

目录

第1章数据库概述
1.1认识数据库
1.1.1基本概念
1.1.2数据描述
1.1.3数据模型
1.1.4关系型数据库语言
1.2MySQL数据库管理系统
习题
第2章数据库开发环境
2.1MySQL 5.6下载
2.2安装MySQL
2.2.1MSI格式安装
2.2.2ZIP格式安装
2.3启动和登录MySQL服务

前沿

高等职业技术教育是以就业为导向,以技术应用型人才为培养目标的。本书结合高等职业院校的教学特色,遵循“以项目为导向”的原则,结合数据库管理和软件开发岗位的实际需求,由一线的教师和企业技术人员共同设计教材的内容。本书以“实用”为基础、以“必需”为尺度选取理论知识;采用项目任务驱动式教学,结合完成各项任务,突出培养人才的应用能力和实际问题解决能力。

本书内容
本书以数据库的开发为任务驱动,以销售管理数据库设计为主线,设置具体的工作任务。通过完成任务,达到提高分析问题和解决问题的能力。
本书共17章。第1章和第2 章介绍销售管理数据库开发的环境;第3章介绍如何创建和管理销售管理数据库;第4章和第5章介绍如何创建和管理销售管理数据库数据表;第6章和第7章介绍如何利用销售管理数据库进行各类数据查询;为了提高数据库的质量和查询效率,在第8~12章介绍如何设置索引、视图、存储过程和触发器;为了保证销售管理数据库的安全,在第13~15章介绍如何设置数据库安全性;在实施销售管理数据库中,通过学习,学会数据库的日常维护;在第16章介绍销售管理数据库的规划; 在第17章对销售管理数据库进行初步的开发。利用任务驱动方式组织内容,有利于培养和提高高职学生技术应用能力,缩小在校学习与生产岗位需求之间的距离。

本书特色
(1) 概念清楚,内容安排合理。既有数据库的基本原理和方法的详细说明,又翔实地介绍了关系数据库管理系统MySQL。本书注重理论与实践相结合,使学习者既能掌握基本的数据库理论,又能提高数据库系统应用与技术开发的水平。
(2) 视频教学,讲解详细。读者扫一扫书中的二维码,即可在移动端观看相关知识点或实例操作的视频讲解,帮助读者提升学习体验和兴趣。
(3) 协作学习,团队提供帮助。本书为读者提供了大学在线课堂学习,网址:http://zjedu.moocollege.com/course/detail/30004622。专业教学团队视频讲解、在线答疑。定期的在线课堂为读者提供了教学视频、练习、作业、单元测试、论坛、笔记和期末考试等,帮助读者完整地学习课程。

本书作者
本书由钱冬云(浙江工贸职业技术学院)任主编,潘益婷、吴刚、赵静静担任副主编,参与编写的还有郭华峰、钱哲凯等人。任帅威、陈奇奇、金礼伟、舒欣欣、吴明化、班林飞、金霖烽、李珏琳、杨港英、郁荣琦、张雨欣和林天锦等参与了视频的制作,在此表示感谢!由于计算机科学技术发展迅速,编者自身水平有限,书中难免有不足之处, 恳请广大读者提出宝贵意见。  
编者2018年11月

免费在线读


第3章数据库的创建和管理

根据需求创建数据库; 能够对数据库进行修改操作; 能够根据实际需求配置和管理数据库。

了解各种系统数据库的作用; 掌握创建数据库的方法; 掌握修改和删除指定数据库的方法; 了解数据库的属性。
3.1系统数据库和用户数据库
数据库分为两类: 系统数据库和用户数据库。
3.1.1系统数据库
安装了MySQL以后,系统会自动产生一些系统数据库,当前系统数据库分别是information_schema、mysql、performance_schema和test,如图3.1所示,系统数据库记录一些关键信息,用户不能更改系统数据库。

图3.1系统数据库

(1) information_schema数据库
主要存储了系统中的一些数据库对象信息,如用户表信息、列信息、存储过程信息、触发器信息、权限信息、字符集信息、分区信息等。
(2) performance_schema数据库存储了数据库服务器性能参数。
(3) mysql数据库存储了系统的用户权限信息。
(4) test数据库系统自动创建的测试数据库,任何用户都可以使用。
3.1.2用户数据库
用户数据库是指用户根据实际的需求创建的数据库,如图3.2所示,其中的companysales数据库就是用户创建的,用于存储销售管理的相关数据。
数据库就是用于存储数据库对象的容器。在数据库中保存如图3.3所示的数据库对象。展开companysales数据库,可以看到数据库中包含了表、视图、存储过程、函数、触发器和事件等数据库对象,有关数据库对象的内容将在后续的章节介绍。

图3.2用户数据库

图3.3数据库对象

3.2销售管理数据库的创建

创建数据库使用MySQL自带的工具MySQL Command Line Client或者客户端软件SQLyog。在本书将分别采用这两种开发环境来操作数据库。
3.2.1使用CREATE  DATABASE语句
使用CREATE  DATABASE创建数据库,它的语法格式如下。

CREATEDATABASEdb_name

其中,db_name为数据库的名称。创建的数据库名不能与已经存在的数据库名重名,数据库名必须符合以下规则。
(1) 由字母、数字、下画线、@、#和$符号组成。
(2) 首字符不能是数字和$符号。
(3) 标识符不允许是MySQL的保留字。
(4) 长度小于128位。
【例3.1】创建销售管理数据库companysales。
方法一: 利用MySQL 5.6 Command  Line  Client创建数据库。
打开MySQL自带的工具MySQL 5.6  Command  Line  Client,连接MySQL数据库服务器,然后输入以下SQL代码。
CREATEDATABASEcompanysales;

执行结果如图3.4所示。

图3.4创建数据库

通过以上执行可以发现,执行一句语句后,下面出现一行提示“Query OK, 1 row affected(0.00 sec)”。这行提示语由3部分组成,具体含义如下。
(1) Query OK: 表示SQL代码执行成功。
(2) 1 row affected: 表示操作只影响了数据库中一行记录。
(3) (0.00 sec): 表示执行操作的时间。
方法二: 利用客户端软件SQLyog,在查询编辑器窗口创建数据库。
具体操作步骤如下。
(1) 打开客户端软件SQLyog,连接数据库服务器。单击“新建查询”按钮,或选择“文件”|“新查询编辑器”命令,打开一个新的查询编辑器窗口。
(2) 在查询编辑器窗口中输入以下语句。

CREATEDATABASEcompanysales2

(3) 按F9键或者单击工具栏中的按钮,执行上述语句。
说明:
① 由于方法一已经创建companysales数据库,在此操作时,创建不同名称的companysales2数据库以示区别。
② 如果选定部分脚本语句,则对指定语句执行检查和执行操作,否则执行所有语句。将光标定位在查询编辑区,选择“文件”|“保存”/“另存为”命令,可以将编写的脚本以文件(.sql)形式保存。
(4) 执行结果如图3.5所示。

图3.5查询编辑器

(5) 在“信息”窗口中将显示相关消息,告诉用户数据库创建是否成功。
(6) 在“对象浏览器”中,刷新“数据库”,查看已经创建的数据库。
说明:
本书所有的章节均围绕销售管理数据库操作和维护展开阐述的,销售管理数据库即为本例中创建的companysales数据库,由于数据库的名称不能相同,在本章中使用其他的数据库作为实例解说。

3.2.2使用SQLyog客户端软件创建数据库

【例3.2】为某公司创建一个名称为sales数据库。
具体操作步骤如下。
(1) 连接数据库服务器,在“对象浏览器”中右击空白处,在弹出的快捷菜单中选择“创建数据库”命令,如图3.6所示。

图3.6“创建数据库”命令

(2) 在弹出的对话框中,在“数据库名称”文本框中,输入sales,然后单击“创建”按钮,如图3.7所示。在创建数据库时,除了输入数据库的名称以外,还需设置该数据库的“基字符集”和“数据库排序规则”(在此处选择默认的设置,有关内容将在后续章节介绍)。然后单击“创建”按钮创建数据库。
(3) 数据库创建成功后,在“对象浏览器”中,就会显示名为sales的数据库,如图3.8所示。

图3.7创建数据库

图3.8sales数据库

说明:
在Windows操作系统下,对象名不区分大小写。如果要访问sales数据库,可以使用Sales、SALES,它们均表示同一数据库,对于其他的数据对象也是如此。在UNIX下,数据库名称是区分大小写的,需注意。但是,作为最好的惯例,一定要使用与数据库创建时同样的大小写。
3.3销售管理数据库的管理和维护
数据库一旦创建以后,用户将会对数据库进行相应的操作,包括查看所有数据库信息、选择数据库、删除数据库和数据库的导入与导出操作等,本节将对此进行详细的介绍。
3.3.1查看数据库
1. 利用SHOW DATABASES语句查看数据库

创建数据库要注意不能出现同名的数据库,在创建数据库前,首先要查看已有的所有数据库。查看数据库语法格式如下。

SHOWDATABASES[LIKE  pattern]

其中,LIKE pattern部分的pattern字符串可以是一个使用SQL的“%”和“_”通配符的字符串,有关“%”和“_”的含义将在后续章节中介绍。
【例3.3】查看当前数据库管理系统中所有数据库。
利用MySQL 5.6 Command Line Client查看数据库。
打开MySQL自带的工具MySQL 5.6 Command Line Client,连接MySQL数据库服务器,然后输入以下SQL代码。

SHOWDATABASES;

执行结果如图3.9所示。

图3.9查看所有数据库

此时数据库服务器上有8个数据库,数据库的名称为information_schema、companysales、companysales2、mysql、performance_schema、sales、test和world。
2. 利用SQLyog客服端软件查看数据库
【例3.4】利用SQLyog客服端软件查看当前的服务器中所有名称以company开头的数据库。
具体操作步骤如下。
首先连接数据库服务器,然后打开“查询编辑器”,输入以下SQL代码。

SHOW  DATABASES  LIKE  company%;

按F9键或者单击工具栏中的按钮,执行上述语句。
执行结果如图3.10所示,有两个数据库。也可以通过按F5键刷新窗体左侧的“对象浏览器”,查看当前数据库服务器的符合条件的所有数据库。

图3.10查看名称以company开头的数据库

3.3.2选择当前数据库

当用户要操作数据库时,需选择要操作的数据库。选择当前数据库的语法格式如下。

USEdb_name;

其中,db_name参数为要操作的数据库名称,但是数据库必须存在的,否则会出错。
【例3.5】选择companysales数据库为当前操作的数据库。
具体操作步骤如下。
打开MySQL自带的工具MySQL 5.6 Command Line Client,连接MySQL数据库服务器,然后输入以下SQL代码。
USEcompanysales;

按F9键或者单击工具栏中的按钮,执行上述语句。
执行结果如图3.11所示。执行后给出一条提示Database changed,表示当前数据库已经改变。
【例3.6】将companysales3数据库(此数据库不存在)设置为当前操作的数据库。
在MySQL 5.6 Command Line Client中,输入以下SQL代码。

USEcompanysales3;

按F9键或者单击工具栏中的按钮,执行上述语句。
执行结果如图3.12所示,执行后给出一条提示“ERROR 1049(42000): Unknown  database companysales3”,表示companysales3数据库在当前数据库服务器中不存在。为了确认,可执行“SHOW DATABASES;”语句,查看当前数据库中已有的数据库,确定companysales3不存在。

图3.11选择当前数据库

图3.12选择不存在的数据库为当前数据库

说明:
设置当前操作的数据库时,要确保数据库的存在。
【例3.7】利用SQLyog客服端软件将sales数据库设置为当前操作的数据库。
具体操作步骤如下。
打开SQLyog软件,连接数据库服务器,在“查询编辑器”中,输入以下SQL代码。

USE sales;

按F9键或者单击工具栏中的按钮,执行上述语句。
执行结果如图3.13所示。信息“1 queries executed,1 success,0 errors ,0 warnings”,表示查询执行成功,没有错误,没有警告。在菜单栏中,可以看到当前数据库已经变成sales。

图3.13设置当前操作数据库

说明:
在SQLyog客户端软件中,可在“对象浏览器”中直接单击sales数据库,即可将其切换为当前数据库。

3.3.3删除数据库

在MySQL中,除了系统数据库以外,其他的数据库都可以删除。当用户删除数据库时,将从当前服务器或实例上,永久性地、物理地删除该数据库。数据库一旦删除就不能恢复,因为其相应的数据文件和数据都被物理删除了,因此删除数据库一定要谨慎。

1. 利用DROP  DATABASE语句删除数据库
利用DROP  DATABASE语句删除数据库,其语法格式如下。

DROPDATABASE[IFEXISTS]db_name

其中,db_name参数为要删除的数据库名称; 如果数据库不存在,IF EXISTS将阻止一个错误的发生。
【例3.8】删除sales数据库,并参看删除后的所有数据库。
打开MySQL 5.6 Command Line Client,输入以下SQL代码。

DROPDATABASEsales;

SHOW DATABASES;

执行结果如图3.14所示。Query OK表示查询执行成功,虽然显示了0 rows affected。在MySQL中,DROP语句操作的结果显示都是0 rows affected。删除sales数据库后,再查看所有数据库时,sales数据库就不存在了。

图3.14删除sales数据库

说明:
数据库删除后,其中所有的表都会被删除,所以删除前一定要仔细检查并做好相应备份。
以上代码也可以在SQLyog的“查询编辑器”中执行,结果相同。
2. 利用SQLyog客户端软件删除数据库
【例3.9】删除companysales2数据库。
具体操作步骤如下。
(1) 在“对象浏览器”中选择companysales2数据库。
(2) 右击companysales2数据库,在弹出的快捷菜单中选择“更多数据库操作”|“删除数据库”命令,如图3.15所示。弹出删除对象确认对话框,如图3.16所示。在此对话框中,提示用户一旦数据库删除,保存在此数据库中的所有数据都将丢失。

图3.15删除companysales2数据库

(3) 单击“是”按钮,删除companysales2数据库。
(4) 执行成功后,在“对象浏览器”中,companysales2将不再存在,如图3.17所示。

图3.16删除提示框

图3.17执行删除后的对象浏览器

习题
一、 填空题
1. MySQL中的系统数据库有、、和。
2. 用户数据库的作用是。
3. 创建数据库的语法格式是。
4. 删除数据库的语法格式是。
5. 选择当前数据库的语法格式是。
6. 查看当前数据库的全部信息的语句是。

MySQL数据库应用项目教程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:MySQL数据库应用项目教程