数据库与数据挖掘实验报告.docx
- 文档编号:5057880
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:23
- 大小:2.44MB
数据库与数据挖掘实验报告.docx
《数据库与数据挖掘实验报告.docx》由会员分享,可在线阅读,更多相关《数据库与数据挖掘实验报告.docx(23页珍藏版)》请在冰豆网上搜索。
数据库与数据挖掘实验报告
《数据库与数据挖掘》课程
实验报告
适用专业
学期:
2017-2018
(1)
专业班级:
学生姓名:
学号:
指导教师:
XXXX大学·XXXXX学院
2017年11月
实验项目
实验一SQLServer2000的安装
实验日期
2017年月日
实验地点
同组人数
1人
实验类型
□传统实验现代实验□其他
验证性□综合性□设计性□其他
自立式□合作式□研究式□其他
一、实验要求
1实验前认真做好预习,了解SQLserver2000的基本信息及案例的内容,明确实验目的和实验方法;
2能够自行完成SQLserver的安装。
二、实验仪器设备
计算机,SQLServer2000(本次实验用SQLServer2008代替)
三、实验原理、内容及步骤
1.进行SQLServer安装中心,选择"安装"选项,在新的电脑上安装SQL2008可以直接选择“全新SQLServer独立安装或向现有安装功能",将会安装一个默认SQL实例,如下图
(SQLServer安装中心)
(安装程序支持规则)
2.功能选择,对于只安装数据库服务器来说,功能的选择上可以按实际工作需要来制定,一般选择:
数据库引擎服务、客户端工具连接、SQLServer联机丛书、管理工具-基本、管理工具-完整
其中数据库引擎服务是SQL数据库的核心服务,Analysis及Reporting服务可按部署要求安装,这两个服务可能需要IIS的支持。
如下图
(功能选择)
3.实例设置,可直接选择默认实例进行安装,或则若同一台服务器中有多个数据服务实列可按不同实列名进行安装。
如图
(实例配置)
4.服务器配置,服务器配置主要是服务启动帐户的配置,服务的帐户名推荐使用NTAUTHORITY\SYSTEM的系统帐户,并指定当前选择服务的启动类型,如图
(服务器配置)
5.数据库引擎配置,在当前配置中主要设置SQL登录验证模式及账户密码,与SQL的数据存储目录,身份验证模式推荐使用混合模式进行验证,在安装过程中内置的SQLServer系统管理员帐户(sa)的密码比较特殊,SQL2008对SA的密码强度要求相对比较高,需要有大小写字母、数字及符号组成,否则将不允许继续安装。
在"指定SqlServer管理员"中最好指定本机的系统管理员administrator。
如图
(数据库引擎配置)
6.安装完成
四、实验中存在的问题、解决方法及进一步的想法等
五、教师评语
成绩
指导教师签字:
年月日
实验项目
实验二数据库的定义、建立和维护
实验日期
2017年月日
实验地点
同组人数
1人
实验类型
□传统实验现代实验□其他
验证性□综合性□设计性□其他
自立式□合作式□研究式□其他
一、实验要求
1、分别用SQL、Transact-SQL表示学生选课数据库建库和建表(建索引)操作。
2、实验操作步骤和实验结果,实验中出现的问题和解决方法。
3、以一条记录为例,分别写出用SQL和Transact-SQL表示的向学生表中插入、修改和删除数据的语句。
二、实验仪器设备
计算机,SQLServer2000
三、实验原理、内容及步骤
实验内容:
1、创建数据库和查看数据库属性;
2、创建学生表、课程表和选课表,为主键创建索引;
3、查看和修改表结构;
4、通过企业管理器,在学生选课数据库中的学生、课程和选课3个表中,各输入10条以上记录;
5、通过企业管理器对学生选课数据库的学生、课程和选课3个表中的数据进行插入、删除和修改操作;
实验步骤:
1、创建数据库
(1)使用企业管理器建立数据库的步骤
1)从“开始”菜单中依次选取“所有程序”、“MicrosoftSQLServer”、“企业管理器”。
2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。
3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图2-1所示:
图2-1创建数据库
(1)
随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图2-2所示:
数据库属性对话框有3个页面:
常规页码、数据文件页面和事务日志页码。
分别用来义数据库名、数据文件属性和日志文件属性。
请结合帮助文档,了解这些页面中选项的含义。
4)单击“确定”按钮,关闭对话框。
在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。
5)SQLServer企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。
图2-2创建数据库
(2)
2、创建数据库表
(1)打开刚才创建的“学生选课”数据库,并在“SQLServerEnterpriseMananger”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQLServer的表编辑器窗口,如图2-3所示:
图2-3新建表
(2)根据表2-1所示的表结构,添加新列。
(3)点击工具栏上的“保存”按钮,在弹出的“选择名称”对话框中输入表名“学生表”,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
表2-1学生表
(4)同理,根据表2-2建课程表,根据表2-3建选课表
表2-2课程表
表2-3选课表
3、定义表的完整性约束和索引
(1)在学生表,课程表的主键上建立索引。
(2)在学生表和选课表之间(学号字段)、课程表和选课表之间(课程号字段)建立表间关联。
4、查看和修改表结构
(1)打开SQLServer企业管理器,展开数据库文件夹,进一步展开“学生选课”数据库。
单击表文件夹,找到要查看表结构的表。
(2)右键单击要查看表结构的表名,在弹出菜单中选择“设计表”,将弹出“设计表”对话框。
在改对话框中可以查看/修改表结构。
(3)将修改过的表的结构改回表2-1,表2-2,表2-3所示的结构。
5、使用SQLServer企业管理器向数据库表输入数据、修改数据、删除数据。
(1)打开SQLServer企业管理器,选中服务器,展开数据库文件夹,进一步展开“学生选课”数据库。
单击表文件夹,找到“学生表”。
(2)用鼠标右键单击“学生表”,选择“打开表”――“返回全部行,就会出现表更新对话框,如图2-4所示:
图2-4数据更新对话框
(3)按照表2-4的内容,为学生表输入数据。
表2-4学生表记录
(4)同理,按照表2-5,表2-6的内容,为课程表,选课表输入数据。
表2-5课程表记录
表2-6选课表记录
(5)在表更新对话框中,对原有数据进行修改、删除操作。
四、实验中存在的问题、解决方法及进一步的想法等
五、教师评语
成绩
指导教师签字:
年月日
实验项目
实验三数据库的简单查询和连接查询
实验日期
2017年月日
实验地点
同组人数
1人
实验类型
□传统实验现代实验□其他
验证性□综合性□设计性□其他
自立式□合作式□研究式□其他
一、实验要求
1、分别用SQL、Transact-SQL写出实验操作的查询语句,对两种语言进行比较。
2、实验操作步骤和实验结果,实验中出现的问题和解决方法。
二、实验仪器设备
计算机,SQLServer2000
三、实验原理、内容及步骤
实验内容
1、查询操作。
包括投影、选择条件表达、数据排序、使用临时表等。
2、连接查询操作。
包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
实验方法
1、在企业管理器中,点击菜单“工具”――“SQL查询分析器”,打开查询分析器的窗口。
如图3-1所示:
图3-1查询分析器
2、分析器的工具栏上的下拉列表框中,选择“学生选课”数据库。
3、查询分析器的右边窗口中,输入一条SQL或T-SQL语句。
4、按下工具栏上的三角形按钮,执行输入的SQL或T-SQL语句,查询的结果将在查询分析器右下窗口中显示,如图3-2所示。
图3-2查询分析器查看结果
实验步骤
1、简单查询实验。
用T-SQL语句表示下列操作,在学生选课数据库中实现数据查询操作:
(1)查询计算机系学生的学号和姓名。
(2)查询选修了课程的学生学号。
(3)查询选修101课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
2、连接查询实验
(1)查询每个学生的情况以及他所选修的课程。
(2)查询学生的学号、姓名、选修的课程名及成绩。
(3)查询选修101课程且成绩为90分以上的学生学号、姓名及成绩。
(4)查询计算机系的所有同学的所有课程的成绩。
四、实验中存在的问题、解决方法及进一步的想法等
五、教师评语
成绩
指导教师签字:
年月日
实验项目
实验四数据完整性和安全性
实验日期
2017年月日
实验地点
同组人数
1人
实验类型
□传统实验现代实验□其他
验证性□综合性□设计性□其他
自立式□合作式□研究式□其他
一、实验要求
1、用T-SQL写出实验操作的语句。
2、实验步骤和实验结果。
3、实验中的问题和提高。
4、SQLServer中有的安全性和完整性功能。
二、实验仪器设备
计算机,SQLServer2000
三、实验原理、内容及步骤
三、实验内容
1、设置SQLServer的安全认证模式。
2、设置登录帐户。
3、设置数据库用户。
4、设置数据库角色。
5、设置数据库用户权限。
6、使用界面方式创建规则对象,并绑定到列,实现域完整性。
7、为表添加一个标识列,实现实体完整性。
8、为两表建立关联,实现参照完整性。
四、实验步骤
1、设置SQLServer的安全认证模式。
(1)打开企业管理器,在“树”窗口中展开一个服务器组,然后选择希望设置身份验证模式的服务器。
(2)在该服务器上单击鼠标右键,在弹出的菜单中选择命令“属性”,打开“属性”对话框。
如图4-1所示:
图4-1SQLServer属性设置
(3)在属性对话框中选择“安全性”选项卡,在“身份验证”区域中选择下列身份验证模式之一。
SQLServer和Windows:
指定用户可以使用SQLServer身份验证和Windows身份验证连接到SQLServer。
仅Windows:
指定用户只能使用Windows身份验证连接SQLServer。
(4)单击“确定”按钮,即可完成身份验证模式的选择和设置。
2、设置登陆帐号
(1)打开企业管理器,展开希望创建新的登录的服务器。
(2)展开文件夹“安全性”,在登录节点上单击鼠标右键。
(3)弹出的菜单中选择“新建登录”,打开“新建登录”窗口。
如图4-2所示:
图4-2设置登陆帐号
(4)在“新建登录”窗口的“常规”选项卡中进行如下配置:
在“名称”文本框中输入一个SQLServer登录的账号名。
选择一种登录模式。
在“默认设置”区选择连接时默认的数据库XSCJ和语言。
(5)在“新建登录”窗口的“数据库访问”选项卡,选择允许登录账户访问的数据库和分配给登录账户的数据库角色。
(6)单击“确定”按钮,完成登录模式的创建。
3、设置数据库用户。
登陆用户只有成为数据库用户后才能访问数据库。
SQLServer中的任一数据库中都有两个默认用户:
dbo(数据库所有者)和guest(客户用户)。
创建新的数据库用户。
要在学生选课数据库中创建一个“User”数据库用户,步骤如下:
(1)在企业管理器中扩展SQL服务器及数据库文件夹。
用鼠标右键点击用户文件夹,出现用户弹出对话菜单,在弹出菜单上选择“新建数据库用户”,会出现新建用户对话框。
(2)在对话框的登陆名中选择一个服务器登陆名,并在下面的用户名郎中填入数据库用户名。
(3)单击“确认”按钮。
4、设置数据库角色。
(1)使用企业管理器创建数据库角色。
1)打开企业管理器,在树形目录中展开指定的数据库节点。
2)选中该数据库节点的下一级节点“角色”,单击鼠标右键,在弹出的菜单中选择“新建数据库角色”。
3)在弹出的“数据库角色属性-新建角色”对话框中,输入新建数据库角色的名称,选择角色类型(标准角色),单击“添加”按钮向角色中添加用户
4)单击“确定”按钮,完成数据库角色的创建。
5)设置该数据库角色的权限。
(2)在数据库角色中增加和移去角色。
1)在企业管理器中,在树形目录中展开到“学生选课”数据库节点下的“角色”节点。
用鼠标右键单击右边细节窗口中的已有的角色,在弹出菜单中选择属性,弹出窗口如图4-3所示:
图4-3设置数据库角色
单击“添加”按钮后则出现选择该数据库用户的对话框,选择出要加入角色的用户,单击“确定”按钮,关闭选择数据库用户对话框后,会发现新选的用户名出现在数据库角色属性对话框中。
2)如果要在数据库角色中移走一个用户,在用户栏选中他,然后单击“删除”按钮。
5、设置数据库用户权限。
(1)在企业管理器中,展开树形目录到“学生选课”数据库――“用户”节点,在右边细节窗口中找到要修改权限的用户名,用鼠标右键单击该用户名,在弹出菜单中选择“属性”,将弹出用户名属性窗口,如图4-4所示:
图4-4数据库用户属性设置
(2)单击“权限”按钮,可以在弹出的对话框中设置当前用户的属性。
(3)在数据库角色成员列表框中,可以将当前用户加入到其他的角色中。
(4)单击“属性”按钮,可以设置当前选定的角色的权限。
(5)单击“确定”按钮,完成数据库用户权限的设置。
6、使用界面方式创建规则对象,并绑定到列,实现域完整性。
(1)打开企业管理器,选择要创建规则对象的数据库文件夹,并在右边的对象窗口中选择其中的“规则”对象。
选择“操作”菜单中的“新建规则”命令,打开“规则属性”对话框。
(2)在规则属性对话框中,设置“成绩规则”如图4-5所示,单击“确定”按钮,完成规则对象的定义。
(3)单击“绑定列”按钮,在弹出的对话框中设置将规则绑定到“选课表”的“成绩”列。
(4)在查询分析器中,为选课表插入2条记录,其中一条记录的成绩<=100,另一条记录的成绩>100,观察有什么结果。
图4-5设置规则
7、为表添加一个标识列,实现实体完整性。
(1)在对象窗口中选择并打开其中的“表”对象,选中KC表。
(2)选择“操作”菜单中的“设计表”命令,打开表编辑器窗口。
(3)添加一个标识列,种子值为1,递增量也为1。
(4)点击快捷工具拦上的快捷按钮,完成标识列的添加,然后关闭编辑窗口。
(5)选中KC表并打开表的数据记录窗口。
可以看到,系统自动为每行的标识列填充了值,并从1开始,依次递增,这样,表中的每一数据行都可以由标识列唯一标识,实现了实体完整性。
(6)关闭表的数据记录窗口。
8、为两表建立关联,实现参照完整性。
(1)在对象窗口中选择打开其中的“表”对象,选中“选课表”。
(2)先择“操作”菜单中的“设计表”命令,打开表编辑器窗口。
(3)点击快捷工具拦上的快捷按钮,打开“属性”对话框的“关系”选项卡。
(4)为“学生表”和“选课表”建立基于学号列的关系。
如图4-6所示:
图4-6设置表间的约束关系
(5)选中“选课表”,并选择“操作”菜单中“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
(6)将表中的值为“020101”的学号都修改为“020111”。
由于“学生表”中不存在值为“020111”的学号,所以系统提示错误信息,拒绝接受不存在的学号,从而保证了参照完整性。
(7)单击“确定”按钮,取消修改,并关闭表的数据记录窗口。
四、实验中存在的问题、解决方法及进一步的想法等
五、教师评语
成绩
指导教师签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 数据 挖掘 实验 报告