17电子商务(1)班《数据库原理及应用---MySQL》实训指导书---仇昱

文章描述:-2022年4月13日发(作者:东方虬)江西应用工程职业学院实训指导书实训班级:17电子商务(1)班人数:51人实训课程:数据库原理及应用——MySQL实训时间:第16周实训地点:立三楼416指导老师:仇昱《数据库原理及应用——MySQL》实训指导书课程编号编制人制定日期修订人修订日期审定组(人)审定日期仇昱2019.5.25学时:30(第16周2019年6月10日-2019年6月14日)适用专业

-

17电子商务(1)班《数据库原理及应用---MySQL》实训指导书---仇昱
2022年4月13日发
(作者:东方虬)

江西应用工程职业学院

实训班级:17电子商务(1)班

人数:51人

实训课程:数据库原理及应用——MySQL

实训时间:第16周

实训地点:立三楼416

指导老师:仇昱

《数据库原理及应用——MySQL》实训指导书

课程编号编制人制定日期修订人修订日期审定组(人)审定日期仇昱2019.5.25

学时:30(第16周2019年6月10日-2019年6月14日)

适用专业:电子商务(17电子商务(1)、(2)班)

一、实训的性质与任务:

为了让学生熟悉和了解:数据库基础知识、MySQL的安装、数据库和表的建立、SQL语

言、数据查询、触发器、存储过程、数据备份恢复、数据转换等内容,进而能够以SQLServer

和其他程序联合使用编程以及掌握MySQL的监视和优化操作,安排此次实习。

二、课程设计内容和基本要求:

课程设计的课题由指导老师根据具体情况给出课程设计指导书,学生按照本指导书的具

体要求完成。未特别说明用资源管理器操作的,可用T-SQL语句操作。

具体安排如下:

实验一熟悉MySQL的安装、使用环境及其简单命令的使用(软件未出问题可跳过此题)

一、实验目的

熟悉MySQL的安装和用法环境。掌握MySQL管理工具的使用。了解在MySQLCommand

Client中执行SQL语句的方法。了解数据库及数据库对象。熟悉服务器的管理与使用。

二、实验内容

1、完全卸载MySQL

学生机器因操作失误,误删部分系统文件导致已有的MySQL不能正常工作,需将其完全

卸载,再统一安装。(能正常工作的,可以跳过此过程)。

步骤:

1)止MySQL服务。右键点击“计算机—选择“管理”,在弹出的对话框中选择“服务和

应用程序”—“服务”,在打开的本地服务中,选择名为“MySQL”的服务,单击右键,选择

“停止”如图下图所示:

2)载MySQL。通过控制面板删除MySQLServer,如图下图所示:

3)除残留的安装文件。删除安装路径(默认为“C:ProgramFilesMySQL”)下的文件

夹MySQL。

4)除残留的服务配置文件。删除路径“C:ProgramDataMySQLMySQLServer5.5data”

下的所有文件,也可直接删除MySQL文件夹(ProgramData为隐藏文件夹,需要在“工具”

—“文件夹选项”—“查看”中勾选查看隐藏文件。也可以直接通过搜索栏搜索)。如下图

所示:

2、MySQL安装(能正常工作的,可以跳过此过程)

步骤:

1)打开MySQL5.5的安装包—ext,在如下图所示的界面中选择

Typical进行默认安装

2)安装完成之后,继续进入如下图所示的配置界面:

3)选择配置方式,“DetailedConfiguration(手动精确配置)”、“Standard

Configuration(标准配置)”,我们选择“DetailedConfiguration”,方便熟悉配置过程。

4

择服务器类型,

DeveloperMachine(开发测试类,mysql占用很少资源)”、“Server

Machine(服务器类型,mysql占用较多资源)”、“DedicatedMySQLServerMachine(专门

的数据库服务器,mysql占用所有可用资源)”,一般选“ServerMachine”,不会太少,也

不会占满,实验所用则选择DeveloperMachine即可。

5)选择mysql数据库的大致用途,“MultifunctionalDatabase(通用多功能型,好)”、

“TransactionalDatabaseOnly(服务器类型,专注于事务处理,一般)”、

“on-TransactionalDatabaseOnly(非事务处理型,较简单,主要做一些监控、记数用,

对MyISAM数据类型的支持仅限于non-transactional),我这里选择“Multifunctional

Database”,按“ext”继续。

6)对InnoDBTablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,

如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当

然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用用默认位置,直接

按“ext”继续。

7)选择一般mysql访问量,同时连接的数目,“DecisionSupport(DSS)/OLAP(20个

左右)”、“OnlineTransactionProcessing(OLTP)(500个左右)”、“ManualSetting(手

动设置,自己输一个数)”,我这里选“DecisionSupport(DSS)/OLAP”,按“ext”继续。

8)选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql

数据库了,我这里启用,把前面的勾打上,Portumber:3306,在这个页面上,我们还可

以选择“启用标准模式”(EnableStrictMode),这样MySQL就不会允许细小的语法错误。

熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。按

“ext”继续。

9)选择编码。这里我们选择默认的西文编码“Latin1”。有需要可以选择第三项手动设

置默认编码,如需要正常使用汉字则选择第三个,然后在CharacterSet那里选择或填入

“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,

并且加上了繁体字。使用mysql的时候,在执行数据操作命令之前运行一次“SETAMESGBK;”

(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字

了。按“ext”继续。

10)

选择是否将

mysql

安装为windows服务,还可以指定Serviceame(服务标识名称),

是否将mysql的bin目录加入到WindowsPATH(加入后,就可以直接使用bin下的文件,

而不用指出目录名,比如连接,“-uusername-ppassword;”就可以了,不用指

出的完整地址,很方便),我们这里全部打上了勾,Serviceame不变。按“ext”

继续。

11)这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“ewroot

password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这

里更改密码可能会出错,请留空,并将“ModifySecuritySettings”前面的勾去掉,安装

配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。我们这里设置

密码为“root”。“Enablerootaccessfromremotemachines(是否允许root用户在其它

的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“CreateAn

AnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括

查询)”,一般就不用勾了,设置完毕,按“ext”继续。

12)确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。

13)

设置完毕,

按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,

就是不能“Startservice”,一般出现在以前有安装mysql的服务器上,解决的办法,先

保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的

密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,

然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,

再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防

止数据出错。

3、MySQL基本命令的使用

步骤:

1)检查所用的计算机,确认是否已经安装了MySQL数据库管理软件。如果系统安装了

MySQLServer5.5,可以通过“开始”菜单—>程序->MySQL->MySQLServer5.5->

MySQLCommandClient开启MySQL服务。如下图所示。

2)连接到MySQL:主机名,端口号,合法的用法名等都已经在在安装设置过程中配置

好了,在此只要输入口就能登陆了。

3)查看已经存在的数据库:在mysql>提示符后输入命令Showdatabases;后,可以

看到如下的结果。

表明有三个数据库:information_schema,mysql,test等。

4)用“use”命令选择要操作的数据库,如usemysql;回车后可以看到“Databasechanged”

表示选择该数据库成功。

5)输入命令“showtables;”回车后可以看到所显示的mysql数据库中的表,如下图所

示。

6)输入命令“showcolumnsfromhost;”查看表host中的列如下所示:

实验二数据库的创建和管理

1、实验目的

熟练掌握使用Transact-SQL语言创建、修改和删除数据库。

2、实验内容

1)利用Transact-SQL语言创建满足以下要求的数据库:

(1)数据库名称为testdb;

(2)字符集选择utf8--UTF-8Unicode;

(3)排序规则选择utf8_general_ci;

3)利用Transact-SQL语言删除数据库test_db。

4)利用Transact-SQL语言再创建一个名为db_students的数据库

实验三表的管理和使用

1.实验目的

进一步巩固有关创建数据库的知识,掌握如何使用Transact-SQL语言创建数据库表,

了解MySQL的基本数据类型及空值的概念,索引的作用与创建。

2.实验内容

1)在db_students数据库中建立表,包含学生信息,课程信息,成绩信息,教师信息。

数据库包含下列4个表:

学生(学号CHAR(3)OTULL,姓名CHAR(4)OTULL,性别CHAR(2)OTULL,出

生年月DateTimeOTULL,班级编号CHAR(5))

课程(课程编号VARCHAR(5)OTULL,课程名VARCHAR(10)OTULL,学时

IT

OTULL,学分ITOTULL)

成绩(学号CHAR(3)OTULL,课程编号VARCHAR(5)OTULL,成绩UMERIC(6,1)

OTULL)

教师(教师编号VARCHAR(3)OTULL,教师姓名VARCHAR(4)OTULL,性别

VARCHAR(2)OTULL,授课编号VARCHAR(5),部门VARCHAR(10)OTULL)

2)在“学生表”中以列“学号”创建索引,在“课程表”中以列“课程编号”创建索

引,在“教师表”中以列“教师编号”创建索引

3)在每个表中录入至少五条以上的记录

实验四Transact-SQL程序设计基础

1.实验目的

了解Transact-SQL程序的组成要素,语法规则,常用全局变量的意义及局部变量的声

明。

熟悉Transact-SQL中各种运算符的作用,熟悉各种控制流程语句的使用。

2.实验内容

1)编写程序实现:求1+2+…+100的和,将结果输出。

2)编写程序实现:求2000到2100年间的所有闰年,将结果输出。

3)在成绩表中录入多条记录,然后更改表中的成绩分数。原则如下:

如果分数大于80则将其分数改为100。如果分数大于60小于80,将分数改为80。

如果分数小于60,将分数改为0。记下更改分数的SQL语句。

实验五数据查询

1.实验目的

重点掌握SELECT语句的使用,熟悉SELECT语句的统计函数的作用和使用方法,熟悉

SELECT语句的GROUPBY和ORDERBY子句的作用和使用方法。

进一步熟悉Select语句,掌握子查询(嵌套)的使用,掌握联接查询的使用。

2.实验内容

1)查询学生表所有姓李(自己确定)的同学。

2)列出学生表中在1988年以后出生的学生的姓名,性别,出生日期。

3)求成绩表中每位学生的平均成绩

4)求成绩表中最高成绩的学生信息。

5)求所有成绩都及格的学生信息。

6)求男生人数。

7)查看每个学生的总分。

8)显示总分大于200的学生成绩,并按总分排序,总分高的排在前面。

9)使用连接查看学生成绩,包括学生姓名,课程名称,成绩。

10)使用连接查看需要补考的学生,包括学生姓名,课程名称,成绩。

11)查询“张旭“教师任课的学生姓名和成绩。

12)输出‘3-105’课程成绩在60~90之间的学生信息,包括学号,姓名,班级。

实验六存储过程的使用

1.实验目的

掌握存储过程的作创建、使用方法。

2.实验内容

1)创建存储过程,该存储过程可实现向学生表中添加一条记录

2)创建与调用存储过程SP_成绩,要求:输入学号,能够返回该学生成绩。

3)创建与调用存储过程SP_学生,要求:输入学号,能够返回该学生所有信息。

实验七数据导入与导出

1.实验目的

掌握使用Transact-SQL语句导入导出数据的方法。

2.实验内容

1)数据的导出

使用Transact-SQL语句将db_students中的学生表,教师表和成绩表导出到对应的

Excel文件中。

2)数据的导入

新建数据库xx,使用Transact-SQL语句将上题中对应的Excel文件中的内容导入到该

数据库中。

实验八数据库备份与恢复

1.实验目的

熟悉并掌握利用Transact-SQL语句备份与恢复的使用方法。

2.实验内容

1)使用Transact-SQL语句备份db_students数据库。

2)先删除db_students数据库,再新建一个空的db_students数据库(名称需相同),

然后使用Transact-SQL语句恢复db_students数据库。

三、实习要求

1.按时到指定的机房实习,不准带零食进入机房内,保持机房的卫生清洁。学生必须带

上《MySQL从入门到精通》教材。不准吵闹,玩游戏做与实习无关的事情。有事情离场要求

向指导老师请假。

2.做到一人一机,上机前检查设备的完整性,不准随意的拆换设备,如机器运行不正常,

及时通知指导老师修复或更换机器。

3.班干部每天应有考勤记录,下机时关闭所有运行程序,按正常模式关机,每天实习结

束时,安排人员打扫机房卫生。

四、考试办法:总成绩=测试成绩(60%)+实习报告(20%)+考勤分(20%)

最后评定等级:优、良、中、及格、不及格

-

17电子商务(1)班《数据库原理及应用---MySQL》实训指导书---仇昱

发布时间:2022-04-13 02:01:52
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 18 条评论,202人围观)

最近发表

随便看看

热门文章

标签列表