




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?数据库及其应用?课程编号:B0901000实验报告2021-2021学年第2学期 实验成绩:见成绩表 学 号: 1312040217 姓 名: 郑晓培 专业班级: 新闻1302 课 堂 号: 11 任课教师: 朱平 完成日期: 6月4日 一、实验目的及要求1.1 能熟练掌握 Access2021的启动、退出,以及操作界面和操作方法。1.2 能够理解关系模型的根本概念。1.3 能够完成简单的数据库概念设计、逻辑设计和物理设计。1.4 能够熟练建立数据库文件、表对象和关系。1.5 能够熟练掌握根本SQL语言,能够在Access中进行一般的SQL 查询。1.6 能够运用SQL对数据库进行更新。1.
2、7 能够熟练掌握不同软件之间的数据交换。二、实验设备环境及要求PC机,Windows 7,Office 2021主要是Access 2021实验参考教材:?数据库及其应用Access及Excel学习与实验实训教程?第二版。 以下简称?实验教程?三、实验内容及记录实验工程1:熟悉Access的启动和退出,熟悉Access的界面1启动Access练习不同的Access的启动方法。2退出Access练习不同的Access的启动方法。3观察并了解 Access用户界面不同方式启动进入Access,其界面有所差异。通过“开始按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数
3、据库文件关联那么直接进入Access数据库窗口。Access用户界面主要由三个组件组成:l 功能区。l Backstage 视图。l 导航窗格。1观察Backstage视图:不同方式进入Backstage视图,注意其差异。2观察功能区:了解组成功能区的选项卡。3观察导航窗格。各种对象的显示组合。4Access选项及其设置在Backstage视图中选择“选项命令单击,进入Access选项对话框窗口。在该窗口可设置默认文件夹等。可设置文档窗口显示方式、定制导航窗格、定制工具栏的工程等。#答复下列问题(1) 启动Access一般有几种方法?答:一般有三种方法。1. 双击桌面上的Access图标。2.
4、 点击“开始从程序中找到Microsoft Office,再点击Access。3. 翻开计算机,在里面寻找到要使用的Access双击。(2) 按键退出Access,对应的键是什么? 答:ALT+F4组合键(3) 几种方式进入Backstage视图? 答:两种方法1.通过“开始按钮cess快捷方式4最初功能区有哪几个选项卡? 答:文件 开始 创立 外部数据 数据库工具5如何隐藏导航窗格? 答:1在Backstage视图中选择“选项命令单击,进入Access选项对话框窗口 2选择“当前数据库页,把“导航下“显示导航窗格前小方格里对号去除 3单击“确定即可6更改Access默认文件夹怎样操作? 答:
5、1在Backstage视图中选择“选项命令单击,进入Access选项对话框窗口, 2选择“常规页,在“创立数据库下的“默认数据库文件进行更改 3最后单击“确定即可。7怎样在“快速访问工具栏中添加“复制按钮图标?答:1在Backstage视图中选择“选项命令单击,进入Access选项对话框窗口, 2选择“快速访问工具栏,在左侧方框中选择“复制,然后单击“添加键, 3最后单击“确定即可。实验工程2:进行数据库设计,完成表的创立、关系定义及完整性设置,输入数据及操作数据1学习数据库设计的方法 按照?实验教程?中实验2、实验3的内容,认真分析、了解数据库设计中概念设计、逻辑设计、物理设计的意义及根本方
6、法。2创立数据库文件按照?实验教程?中实验3的内容,创立文件夹、数据库文件。3使用表设计视图,完成所有表的创立写出创立表的根本步骤,并附上截图详细写出1个表的设计过程即可答:1进入Access窗口,单击功能区的“创立标签,选择“创立选项卡2单击“表设计,启动表设计视图3在设计视图中按照表的设计定义的各字段的名称、数据类型、并设置字段属性等(4) 定义主键、索引等,设计表的属性(5) 最后对表命名保存4定义表之间的关系当所有表都定义好后,通过建立关系实现表之间的引用完整性。写出完整的操作步骤重复操作可省略,并附上截图。答:1选择数据库工具选项卡,单击关系按钮,弹出显示表对话框2双击要添加的表,选
7、择完后关闭对话框。3从父表中选中被引用的字段拖动到子表对应的外键字段上,弹出编辑关系对话框。4点击实施参照完整性,单击创立。5有效性规那么与有效性文本根据表的物理设计,在创立表时,定义有效性规那么属性和有效性文本。6设置格式属性与输入掩码属性按照?实验教程?实验4,设置有关格式、输入掩码属性。答:设置字段格式1要使工程表中的立项日期字段以红色、中文日期格式显示,在工程表设计视图中选中“立项日期字段,然后设置格式字段属性值为yyyy年m月d日红色2要使工程表中经费字段的显示为“¥开头、千位逗号分隔、2位小数、蓝色,在设计视图中,选中“经费字段,设置“格式字段属性值为¥ # ,# # # . 00
8、 蓝色字段输入掩码设置如在教师表中,由于工号是6为文本,第一位是字母,后五位由0-9数字组成,因此可以规定每一位的输入字符集。在“教师表设计视图中选中“工字段,定义“输入掩码字段属性值为L000007设置查阅选项按照?实验教程?实验4,设置查阅选项。写出实验步骤,并附截图。答:进入“工程表设计视图,选中“工程类别字段,单击“查阅选项卡,在“显示控件栏中选择“列表框,在“行来源类型栏中选择“值列表,在“行来源栏中输入“国家级重点;国家级一般;校级。8数据表视图下数据记录的显示与操作根据?实验教程?附录的数据,练习记录的添加、修改、删除数据操作。练习数据表视图中的各种操作。#答复下列问题(1) 什
9、么是实体码?它在转换为关系模型后成为关系的什么?答:1实体码:实体集中的每个实体都可相互区分,即每个实体的取值不完全相同。用来唯一确定或区分实体集中每一个实体的属性或属性组合即称为实体码。2转换为关系模型后成为关系的候选键或者主键。2在本实验中,如果允许一名教师指导多个工程,ER图和关系有何变化?答:ER图中, 教师与工程变成1:n的关系;在关系模型中,教师与工程之间也不再是1:1关系。31:1联系、1:n联系、m:n联系转换为关系时是如何处理的?答:11:1的联系,一般不必单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并。21:n的联系也没有必要单独作为一个关系模式,
10、可将其与联系中的n方实体转化成的关系模式合并。3m:n的联系必须单独成为一个关系模式,不能与任何一方实体合并。4数据库表结构设计,属于数据库设计中的什么步骤? 答:属于数据库的物理设计,设计所有表的物理结构以及表之间的相互关系。按照结构化设计方法,物理设计是在逻辑设计的根底上结合DBMS的规定,设计可上机操作的表结构。5Access存储数据时,用到几个数据库文件?扩展名是什么?答:用到一个数据库文件,其扩展名为.mdb6在表结构设计中,应该包含哪些内容?答:应包括字段名、数据类型、字段属性包括字段大小、有效性规那么、索引、主键7在本实验设计中,共使用了哪些数据类型?不同类型对宽度如何规定?答:
11、1文本型,备注型,日期时间型,OLE型,是否型,数字型,货币型2文本型最多255个字符,由用户自己定义。备注型字段最多可存储65535个字符。数字型又进一步分为字节、整型、长整型等,不同子类型的取值范围和精度有区别。日期时间型可以同时表达日期和时间也可以单独表示日期或时间 其最多可存储8个字符。是否型存储空间为1 bit。货币型的最大存储空间为8个字符。8定义表之间的关系时,“实施参照完整性的意义是什么?在“编辑关系对话框中选中或者撤销“级联更新相关字段复选框,对于数据表的操作有何影响?答:1在子表中添加或更新的数据,Access将检验新参加外键值是否满足参照完整性。如果外键值没有与之对应的主
12、键值,Access将自动级联更新。2当父表修改主键值时,如果子表的外键有对应值,那么Access将拒绝修改主键值。9建立表的关系,是否要求发生关系的两个字段必须同名?答:不是,不用必须同名。10如何输入学生的照片?答:1利用“剪切或“复制将对象放置在“剪切板中,。2在输入记录的“OLE对象型字段上右击,在弹出的快捷菜单中选择“粘贴命令即可。11定义表时,设置“有效性文本字段属性有何作用?答:用户针对该字段的每一个输入值或修改值都会带入检验,只有符合有效性文本规那么的值才能够存入字段,如果不符合,界面将会出现一个提示框提示输入错误,并要求重新输入。12可以采用查阅方法输入的字段类型有哪些?绑定查
13、阅列表框控件进行输入,如果不点击其中的值,而是输入不同的值,是否可以输入?如果一定要使输入的值限定在列表框的值的范围内,应该如何实现?答:1“查阅选项卡中设置的“显示控件属性仅适用于“文本“是否和“数字型字段;2不可以输入;3在“有效性规那么中参加相应限制即可。13假设为“专业表的“学院编号字段设计“查阅控件。数据从“学院表中来,显示“学院编号和“学院名称两列数据,采用列表框。写出设计过程。答:1点击进入“专业表设计视图,选中“学院编号字段,单击“查阅选项卡;2在“显示控件栏中选择“列表框,在“行来源类型栏中选择“值列表,在“行来源栏中输入“学院编号和“学院名称;3单击工具栏中的“保存按钮,便
14、可使用查阅列表用于输入。14在数据表浏览展开子表时,可以最多展开多少层子表?假设要同时展开每条记录的的子表,应该如何操作?答:18层; 2单击“格式菜单下“子数据表菜单项中的“全部展开项即可。 实验工程3:SQL视图中表达式练习1进入SQL视图及在不同视图间切换按照?实验教程?实验5操作,熟悉不同视图切换。2不同类型数据的表达式运算在SQL视图中分别输入以下命令,分别进入数据表视图查看结果。写出各命令结果。对于参数自己输入数据。SELECT -5.122+17 mod 3;SELECT "Hello "+",World!",LEFT("清华大学
15、出版社",2)+RIGHT("清华大学出版社",3);答:Hello,world!清华出版社SELECT "你毕业的年份是", VAL(LEFT(你的学号,2)+4;答:输入1312040248得到17SELECT "现在是"+STR(YEAR(DATE()+"年","现在的时间是:"+CSTR(TIME();答:SELECT "张三">"李四","ABCD"<"abcd",(DATE()-#1
16、992-10-8#)>1000;答:输出结果为-1 0 -1#答复下列问题1有哪几种方式可进入“SQL视图?如果用“记事本编写了SQL语句,是否可以在SQL视图中使用?如何操作? 答:1在Access中翻开“工程管理数据库,单击“创立选项卡查询组“查询设计按钮,弹出查询查询窗口及显示表对话框。关闭“显示表对话框,单击“设计选项卡“结果组“SQL视图按钮,进入SQL视图。2进入Access界面,单击开始,再单击视图,再单击SQL视图即可。3可以。翻开数据库的企业管理器,翻开正在使用的数据库, 然后找到视图,点击右键,新建视图,在中间空白处将写在记事本上的SQL语句复制到该处,之后再保存。2
17、为什么不能在数字常量前加“¥或“$符号表示币值常量?“¥或“$有何作用?答:1数字常量是 int 或者 float double 类型的数字类型的,如果想用可以用字符型数据代替数字型。货币型的显示数字前有“¥。2“¥的用途是表示货币型的前缀。“$的用途是可以在格式属性中的任何位置使用这些字符,并且将这些字符原文照印。实验工程4:使用SQL命令进行查询和操作1练习SQL查询的SELECT语句按照?实验教程?实验6,练习SQL-SELECT查询,查看查询结果。2练习SQL的创立表、插入、更新、删除操作语句按照?实验教程?实验6,练习SQL的相关命令,查看结果。3写出实现以下功能的SQL语句 查询“
18、专业表,显示开设的所有专业涉及的专业类别。答from 专业; 查询各专业学生的人数。答:SELECT 学生.专业编号, 专业.专业名称, count (学生.学号) AS 人数FROM 专业 INNER JOIN 学生 ON 专业.专业编号 = GROUP BY 学生.专业编号, 专业.专业名称; 统计没有参与工程的学生人数。FROM 学生WHERE (Not (学生.学号)="inselect 学号 from 工程分工");#答复下列问题1不命名保存查询,与将查询保存为查询对象有何区别?查询对象有什么作用? 答:1在查询“设计试图时,假设是首次创立的查询,单击工具栏上的“
19、保存按钮;或者选择“文件菜单上的“另存为菜单项,用户可保存设置的查询。 2保存为查询对象后可以随时在数据库窗口中的查询对象界面中选中双击,或者单击选中,然后右击“翻开按钮,运行查询并立即查看结果。3作为查询对象,还可以作为其他数据库操作与表类似的数据源。2上述实验中,插入“已结项工程表的命令是否可以省略字段列表?为什么?答:不能;因为基于多数据源的连接查询中,对于多个表中的重名字段,在使用时必须加表名前缀区分,而不重名的字段无须加表名前缀。3删除“已结项工程的命令的条件为什么没有比拟对象?答:SQL删除命令的功能是删除满足条件的记录。在此处删除“已结项工程中有记录的“工程,不属于“联级删除,所
20、以没有比拟对象。实验工程5:使用交互方式进行查询和操作1进入查询设计视图进行交互式选择查询设置按照?实验教程?实验7,练习可视交互方式的选择查询。查看对应的SQL命令。2进行交叉表查询按照?实验教程?实验7,练习可视交互方式的交叉表查询。查看对应的SQL命令。3生成表查询操作按照?实验教程?实验8,练习可视交互方式的生成表查询。查看对应的SQL命令。4删除、更新查询操作按照?实验教程?实验8,练习可视交互方式的删除、更新查询。查看对应的SQL命令。#答复下列问题1将本实验切换到SQL视图, 答:点击左上角“SQL视图“即可。如实验一:SELECT DISTINCT 专业.专业类别, 专业.专业
21、编号, 专业.专业名称, Count(学生.学号) AS 人数GROUP BY 专业.专业类别, 专业.专业编号, 专业.专业名称;2深入体会交叉表查询的作用,简述交叉表查询的实质意义。为什么本实验的交叉表只添加了两个表?答:1交叉表查询是Access支持的一种特殊的汇总查询,是关系数据库中关于多对多数据设计的最常见的表。 2在定义查询时,可以指定源表的一个或多个字段作为交叉表的行标题的数据来源,指定一个字段作为列标题的数据来源,指定一个字段作为值的来源。3在交叉表设置时,作为行标题的字段最多可以设置几个?作为列标题和交叉值的字段最多可以设置几个?答:分别是8,1,1。4删除查询或更新查询如果
22、需要通过其他表的条件实现,如何在设计视图中实现?答:需要联合查询。可合并多个相似的选择查询的结果集。等同于将一个表追加到另一个表,从而实现将两个表的查询组合到一起。即翻开一个表,在“创立选项卡选择“查询设计,创立一个查询。在属性栏编辑目标量和约束条件,保存即可。实验工程6:数据交换1导入操作1写出将附录中的“学院表数据导入到“工程管理数据库中的步骤。通过文本文件方式答:1将学院表复制到Word文档中并改为t x t格式,保存到桌面命名为“学院。2翻开工程管理数据库,单击外部数据选项卡,选择导入并连接组中的文本文件,弹出获取外部数据对话框。3在文件名处右侧选择浏览,选定桌面的学院文档,单击翻开。
23、4返回获取外部数据对话框,选择指定数据在当前数据库中的存储方式和存储位置下面的将源数据导入当前数据库的新表中。5单击确定按钮,弹出导入文本向导对话框,在对话框中选择固定列宽按钮。2写出将附录中“专业表数据导入到“工程管理数据库中的步骤。通过Excel文件答:1将专业复制到Excel中并保存到桌面。2翻开工程管理数据库,单击外部数据库选项卡,选择导入并链接组的Excel,弹出获取外部数据对话框。3单击浏览按钮,指定路径,选中将源数据导入到当前数据库的新表中单项选择按钮。4单击确定按钮,弹出导入数据向导对话框,选中第一行包涵列标题复选框,单击下一步按钮,对每个字段的数据类型及索引给据需要进行设置,单击下一步按钮,对主键进行设置。5单击完成按钮。2导出操作将“学院和“专业联接为一个表的查询,然后导出到Excel中。写出操作的主要过程。答:1在查询设计中添加“学院和“专业;2点击“SQL视图输入select * from 学院 inner join 专业 on 学院.学院编号=专业.学院编号;3点击保存查询;4单击工具栏中"文件""导出"命令。选择保存类型"Microsoft Excel "。文件名为"查询"。保存位置选择为"桌面&q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跟单文员合同协议范本
- 浮苔打捞协议书
- 超市租赁协议合同协议
- 车合同补充协议模板
- 部门更合同协议
- 流产免责协议书
- 专有技术秘密转让合同书
- 内部股份转让协议书
- 民房退房协议书
- 个人代理记账协议
- 2025年教师资格考试高中物理面试试题与参考答案
- 大班沙水游戏教案30篇
- 粤人版(2024新版)七年级上册地理期末复习考点背诵提纲
- 《危险化学品建设项目安全设施设计专篇编制导则》编制说明
- 化妆品合伙人协议书模板
- DB53∕T 1269-2024 改性磷石膏用于矿山废弃地生态修复回填技术规范
- 配电室消防应急预案
- 膝关节穿刺术
- 二年级下册口算题大全(全册可直接打印)
- 情绪调节的认知神经机制
- 青储饲料购销合同范本版
评论
0/150
提交评论