中南财经政法大学数据库实验报告30590.pdf
《中南财经政法大学数据库实验报告30590.pdf》由会员分享,可在线阅读,更多相关《中南财经政法大学数据库实验报告30590.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库及其应用(课程编号:B0901000)实验报告(2013-2014 学年第 2 学期)实验成绩:学 号:50 姓 名:王璐迪 专业班级:财务管理 1301 班 课 堂 号:19 任课教师:完成日期:一、实验目的及要求 能熟练掌握 Access2010 的启动、退出,以及操作界面和操作方法。能够理解关系模型的基本概念。能够完成简单的数据库概念设计、逻辑设计和物理设计。能够熟练建立数据库文件、表对象和关系。能够熟练掌握基本 SQL 语言,能够在 Access 中进行一般的 SQL 查询。能够运用 SQL 对数据库进行更新。能够熟练掌握不同软件之间的数据交换。二、实验设备(环境)及要求 PC
2、 机,Windows 7,Office 2010(主要是 Access 2010)实验参考教材:数据库及其应用(Access 及 Excel)学习与实验实训教程(第二版)。(以下简称实验教程)三、实验内容及记录 实验项目 1:熟悉 Access 的启动和退出,熟悉 Access 的界面 1启动 Access 练习不同的 Access 的启动方法。2退出 Access 练习不同的 Access 的启动方法。3观察并了解 Access 用户界面 不同方式启动进入 Access,其界面有所差异。通过“开始”按钮或桌面 Access 快捷方式启动进入 Backstage 视图;通过 Access 数据
3、库文件关联则直接进入 Access 数据库窗口。Access 用户界面主要由三个组件组成:功能区。Backstage 视图。导航窗格。(1)观察 Backstage 视图:不同方式进入 Backstage 视图,注意其差别。(2)观察功能区:了解组成功能区的选项卡。(3)观察导航窗格。各种对象的显示组合。4Access 选项及其设置 在 Backstage 视图中选择“选项”命令单击,进入 Access 选项对话框窗口。在该窗口可设置默认文件夹等。可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。#回答问题(1)启动 Access 一般有几种方法 单击“开始”按钮,选择“所有程序”|“
4、Microsoft Office”|“Microsoft Access 2010”菜单项单击。双击 Access 桌面快捷方式(若没有快捷方式可先创建)。打开“计算机”窗口,找到要操作的 Access 数据库文件,双击。(2)按键退出 Access,对应的键是什么 单击 Access 主窗口关闭按钮。选择“文件”选项卡单击,在 Backstage 视图中选择“退出”项单击。单击 Access 主窗口左上角图标,选择“控制菜单”中的“关闭”项单击。按“ALT+F4”键组合。(3)几种方式进入 Backstage 视图 直接启动 Access,或者在“文件”选项卡中选择“新建”命令,会出现新建空数
5、据库的Backstage试图界面,或者双击左键打开已有文件。(4)最初功能区有哪几个选项卡 “文件”、“开始”、“创建”、“外部数据”、“数据库工具”五个主要命令选项卡。(5)如何隐藏导航窗格 打开数据库后,单击“文件”选项卡,进入 Backstage 视图。单击“选项”,启动“Access 选项”对话框。选择“当前数据库”页。如图所示。图“Access 选项”对话框 在 Access 中打开数据库时默认显示导航窗格,若将“显示导航窗格”复选框清除,则打开数据库时将不再看到导航窗格。要想重新显示导航窗格,只有进入该选项重新设置。(6)更改 Access 默认文件夹怎样操作 1.选择“工具”“选
6、项”菜单命令,打开“选项”对话框。2.单击“常规”选项卡,在“默认数据库文件夹”文本框中输入所需的保存路径。3.单击“确定”按钮即可。(7)怎样在“快速访问工具栏”中添加“复制”按钮图标 第 1 步,打开 Access2010 窗口,依次单击“文件”“选项”命令 第 2 步,在打开的“选项”对话框中切换到“快速访问工具栏”选项卡,然后在“下列位置选择命令”列表中单击“复制”,并单击“添加”按钮即可,最后单击“确定”保存。实验项目 2:进行数据库设计,完成表的创建、关系定义及完整性设置,输入数据及操作数据 1学习数据库设计的方法 按照实验教程中实验 2、实验 3 的内容,认真分析、了解数据库设计
7、中概念设计、逻辑设计、物理设计的意义及基本方法。2创建数据库文件 按照实验教程中实验 3 的内容,创建文件夹、数据库文件。3使用表设计视图,完成所有表的创建 写出创建表的基本步骤,并附上截图(详细写出 1 个表的设计过程即可)1)进入 Access 窗口,单击功能区的“创建”选项卡,单击“表设计”按钮,启动表设计视图。2)以表 1 为例,在“字段名称”下的第一栏输入“学院编号”,将“数据类型”调整为“文本型”,如图 3)选中“学院编号”栏,在字段属性中,将字段大小更改为 2,如图所示 4)同理,设置“学院名称”、“院长”和“办公室电话”。5)选择“学院编号”栏,单击“表格工具设计”选项卡中的“
8、主键”按钮,将其设为主键 4定义表之间的关系 当所有表都定义好后,通过建立关系实现表之间的引用完整性。写出完整的操作步骤(重复操作可省略),并附上截图。1)单击“数据库工具”选项卡,然后单击“关系”按钮,启动“关系”操作窗口,单击“显示表”按钮,弹出“显示表”对话框,在对话框中按住 Shift 键选中所有表。2)单击“添加”按钮,将各表添加到关系窗口中。3)选中“学院”表中的“学院编号”字段,将其拖到“专业”表内的“学院编号”上,弹出“编辑关系”对话框,选中“实施参照完整性”复选框。单击“创建”按钮,创建“专业”表和“学院”表之间的关系,如图所示。4)用类似方法建立“教师”和“学院”、“学生”
9、和“专业”、“教师”和“项目”,以及“项目”和“学生”表之间的关系,得到整个数据库的关系,如图所示。5有效性规则与有效性文本 根据表的物理设计,在创建表时,定义有效性规则属性和有效性文本。6设置格式属性与输入掩码属性 按照实验教程实验 4,设置有关格式、输入掩码属性。7设置查阅选项 按照实验教程实验 4,设置查阅选项。写出实验步骤,并附截图。以“项目”为例,进入“项目”表设计视图,选中“项目类别”字段,单击“查询”选项卡,在“显示控件”栏中选择“列表框”,在“行来源类型”栏中选择“值列表”,在“行来源”栏中输入“国家级重点;国家级一般;校级”8数据表视图下数据记录的显示与操作 根据实验教程附录
10、的数据,练习记录的添加、修改、删除数据操作。练习数据表视图中的各种操作。#回答问题(1)什么是实体码它在转换为关系模型后成为关系的什么 实体集中每个实体都可相互区分,即每个实体的取值不完全相同。用来唯一确定或区分实体集中每一个实体的属性或属性组合称为实体码(Entity Key),或称为实体标识符。联系就是把自己本身的属性加上各个实体的码组成联系对应的关系模式,各个联系的码的组合是该联系的码,或者是该联系码的一部分。(2)在本实验中,如果允许一名教师指导多个项目,ER 图和关系有何变化 教师与项目的联系将由 1:1 变成 1:n,即一对多。(3)1:1 联系、1:n 联系、m:n 联系转换为关
11、系时是如何处理的 1:1 联系的转换方法:通常将 1:1 联系与某一端实体转换得到的关系合并,在被合并的关系中增加联系本身的属性和与联系了、相关的另一端实体对应关系的主键,被合并关系的主键保持不变。1:n 联系的转换方法:通常将 1:n 联系与 n 端实体转换得到的关系合并,在 n 端实体对应的关系中增加联系本身的属性和一端实体对应关系的主键,新增属性后,n 端实体对应关系的主键保持不变。m:n 联系的转换方法:一个 m:n 联系转换为一个关系,与该联系相连的各实体的主键以及联系本身的属性均转换为关系的属性,新关系的主键由相连的各实体的主键组成(多属性构成的组合键)。(4)数据库表结构设计,属
12、于数据库设计中的什么步骤 物理设计步骤(5)Access 存储数据时,用到几个数据库文件扩展名是什么 不考虑页的存储,只用到一个数据库文件,扩展名是“.accdb”。而 Access 页对象可保存为 HTML 文件或 ASP 文件。(6)在表结构设计中,应该包含哪些内容 应该包含给表命名,确定表中每个字段的字段名,类型,宽度。(7)在本实验设计中,共使用了哪些数据类型不同类型对宽度如何规定 文本型:存储空间 0255 日期时间型:存储空间 8 备注型:存储空间 065536 OLE 对象:存储空间李四,ABCD1000;#回答问题(1)有哪几种方式可进入“SQL 视图”如果用“记事本”编写了
13、SQL 语句,是否可以在SQL 视图中使用如何操作 方式一:进入查询设计状态,在空白处单击右键,选择 SQL 视图方式;方式二:进入设计状态后,选择试图 SQL 视图命令;方式三:通过查询设计工具栏可以实现设计视图与 SQL 试图的转换;方式四:单击查询工具栏的下拉按钮,选择 SQL 方式。将笔记本中的语句复制、粘贴即可。(2)为什么不能在数字常量前加“¥”或“$”符号表示币值常量“¥”或“$”有何作用 因为“¥”或“$”是文本型数据,不可以在数字字段出现。“¥”或“$”在货币型数据中表明货币的类型。实验项目 4:使用 SQL 命令进行查询和操作 1练习 SQL 查询的 SELECT 语句 按
14、照实验教程实验 6,练习 SQL-SELECT 查询,查看查询结果。2练习 SQL 的创建表、插入、更新、删除操作语句 按照实验教程实验 6,练习 SQL 的相关命令,查看结果。3写出实现以下功能的 SQL 语句 查询“专业”表,显示开设的所有专业涉及的专业类别。SELECT 专业编号,专业名称,专业类别 FROM 专业 查询各专业学生的人数。SELECT COUNT(*)AS 人数 FROM 专业 INNER JOIN 专业 ON 学生.专业编号=专业.专业编号 GROUP BY 专业名称 统计没有参与项目的学生人数。SELECT COUNT(*)AS 学生人数 FROM 学生 WHERE
15、学号 NOT IN(SELECT 学号 FROM 学生 INNER JOIN 项目 ON 学生.学号=项目.学号)#回答问题(1)不命名保存查询,与将查询保存为查询对象有何区别查询对象有什么作用 保存了查询,即得到了一个查询对象,以后打开查询对象就会立即执行查询并获得新结果。如不保存,则查询结果都将消失而不会保存。作用:当需要查看查询结果时,直接在查询对象界面选中相应的查询对象并打开,就可以运行查询查看结果,避免了再次重新设计查询的操作。并且查询对象总是获取数据源表中最新的数据。查询能自动与源表保持同步;查询对象可以成为其他操作的数据源(2)上述实验中,插入“已结项项目”表的命令是否可以省略字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 财经政法大学 数据库 实验 报告 30590
限制150内