大一下实验报告.docx

上传人:b****7 文档编号:23987796 上传时间:2023-05-23 格式:DOCX 页数:63 大小:6.55MB
下载 相关 举报
大一下实验报告.docx_第1页
第1页 / 共63页
大一下实验报告.docx_第2页
第2页 / 共63页
大一下实验报告.docx_第3页
第3页 / 共63页
大一下实验报告.docx_第4页
第4页 / 共63页
大一下实验报告.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

大一下实验报告.docx

《大一下实验报告.docx》由会员分享,可在线阅读,更多相关《大一下实验报告.docx(63页珍藏版)》请在冰豆网上搜索。

大一下实验报告.docx

大一下实验报告

 

课程:

数据库及其应用

教师:

张超

学生:

聂豪学号:

12041055

班级:

工管系1202班

1.4.1Access启动、退出与基本设置

1.实验目的和要求

(1)掌握常用Access的启动、退出方法。

(2)初步熟悉Access界面及使用方法。

(3)对Access根据需要进行初步的设置。

2.实验内容

1)启动Access的几种方法

按照Windows启动程序的方法,使用以下常用的三种方法分别启动Access。

(1)单击“开始”按钮,选择“程序”→Microsoft→Access菜单项。

(2)双击Access桌面快捷方式。

(3)打开“我的电脑”窗口,找到并双击要操作的Access的数据库文件

2)退出Access的几种方法

(1)单击Access主窗口的关闭按钮╳。

(2)单机Access主窗口的图标,在系统菜单中选择“关闭”命令。

(4)选择“文件”→“退出”命令。

3)观察并了解Access窗口界面

刚进入Access时,共有7项菜单。

采用数据库文件联动启动Access,将同时打开数据库窗口,其他启动方法则不自动打开数据库窗口。

Access窗口包括标题栏、菜单栏、工具栏、任务窗格和状态栏等。

分别查看相应的栏目。

查看菜单内容。

使用“文件”菜单可以打开、保存、另存为和关闭数据库文件。

很多菜单功能都有对应的工具按钮。

4)任务窗格的显示与隐藏

任务窗格是Access2003的特色,其主要作用是将一些重要功能组织在一起。

可以根据需要显示或隐藏任务窗格。

若需要显示任务窗格,操作方法如下。

(1)选择“视图”→“任务窗格”命了,加上或取消“√”,显示或隐藏任务窗格。

(2)按Ctrl+F1组合键。

5)工具栏的设置

菜单栏下面是工具栏。

一般情况下,“数据库”工具栏会显示在界面中。

用户根据需要可设置或取消指定工具栏的显示,也可以对工具栏的操作进行设置。

选择“视图”→“工具栏”→“自定义”命令,弹出工具栏的“自定义”对话框,如图1-2所示。

在“工具栏”选项卡中选中某个工具栏的复选框,窗口将弹出该工具栏;撤销复选框,将取消工具栏的显示。

选择“选项”选项卡,可以进行某些操作方面的设置,如图1-3所示。

图1-2工具栏的选定与撤销图1-3工具栏操作与选项设置

 

1.4.2学生教学管理系统的数据库设计并创建教学管理数据库

1.实验目的和要求

(1)初步熟悉Access中数据库及表的概念。

(2)了解交互式建立数据库、表和关系的过程。

2.实验内容

根据本章习题中“综合设计题”的第二题,设计、简立春学生教学管理数据库。

(1)概念设计与逻辑设计

首先,仔细分析题目,弄懂题目含义,收集必要的数据,并设计出E-R模型和关系模型。

(2)数据库结构设计

指定数据文件的名称,并为设计好的关系模型设计表结构。

数据库库文件保存“E:

\教学管理\”文件中,数据文件名为“教学管理.MDB。

表包括学院名、专业名、学生、课程和成绩单。

对应表结构如表1-2~表1-6所示。

 

表1-2学院

字段名

类型

宽度

小数

主键/索引

参照表

约束

Null值

学院号

文本型

2

↑(主)

学院名

文本型

16

院长

文本型

8

表1-3专业

字段号

类型

宽度

小数

主键/索引

参照表

约束

Null值

专业号

文本型

4

↑(主)

专业名

文本型

16

专业类型

文本型

8

学院号

文本型

2

学院

 

表1-4学生

字段号

类型

宽度

小数

主键/索引

参照表

约束

Null值

学号

文本型

8

↑(主)

姓名

文本型

8

性别

文本型

2

男or女

生日

日期型

民族

文本型

6

籍贯

文本型

20

专业号

文本型

6

专业

简历

备注型

登记照

OLE对象

表1-5课程

字段名

类型

宽度

小数

主键/索引

参照表

约束

Null值

课程号

文本型

8

↑(主)

课程名

文本型

24

学分

字节型

学院号

文本型

2

学院

表1-6成绩单

字段名

类型

宽度

小数

主键/索引

参照表

约束

Null值

学号

文本型

8

课程号

文本型

8

成绩

单精度

4

1

>=0and<=100

(3)定义数据库文件

在E盘(也可在其他盘)上建立“教学管理”文件夹。

启动Access,单机“新建”按钮图标,出现“任务窗格”。

在“任务窗格”中单击“空数据库”超链接,出现“文件新建数据库”对话框。

在对话框中找到“E:

\教学管理”文件夹,然后再“文件名”下拉列表框中输入“教学管理”,单击“创建”按钮,创建完毕。

(4)定义数据库中各表

在“数据库”窗口中选择“表”对象栏。

再“表”对象窗口中双击“使用设计器创建表”选项,弹出表设计窗口,如图1-4所示。

在设计器中设计“学院表”。

图1-4定义“学院”表结构

根据事先设计好的结构,分别定义各字段名、字段属性。

“学院号”是文本型,大小为4,单击工具栏中的“主键”按钮,定义为主键。

“学院名”是文本型,大小为16,“必填字段”设置为“是”。

“院长”是文本型,大小为8。

然后单击工具栏中的“保存”按钮,弹出“另存为”对话框,如图1-5所示。

再“表名称”文本框中输入“学院”,单击“确定”按钮,表对象创建完成。

依次建立“专业”表、“课程”表、“学生”表和“成绩单”表。

(5)定义表之间的联系

当所有表都定义好后,在工具栏中单击“关系”按钮,弹出关系定义窗口,并同时出现“显示表“对话框,如图1-6所示。

依次选中各表,并单击“添加”按钮,将各表添加到关系窗口中。

选中“学院”表的“学院号”字段,拖到“专业”表内的学院号上,弹出“编辑关系”对话框,选中“试试参照完整性”复选框,如图1-7。

单击“创建”按钮,创建“专业”表和“学院”表之间的关系。

图1-6“显示表”对话框图1-7定义表之间的关系

类似方式建立“课程”和“学院”、“学生”和“专业”、“成绩”和“学生”及“课程”表之间的关系,得到整个数据库的关系,如图1-8所示。

(6)输入表记录

当一个数据库的所有表建立好后,可开始输入记录。

由于表之间存在联系,输入时,应该先输入被引用数据的表记录,然后再输入引用其他数据的表记录,这里输入的顺序依次是学院表、专业表和课程表记录,最后是成绩单表的记录。

在数据表对象窗口,双击“学院”表,出现“学院”表的“数据表”视图。

在该视图中依次输入各条记录。

如图1-9所示。

图图1-9学院表数据表视图输入记录

当数据库不再使用时,关闭数据库窗口及Access。

3.4.3教学管理数据库完整性和安全性操作

1.实验目的和要求

(1)理解并掌握数据库备份的意义和操作

(2)熟悉数据库安全管理的概念

(3)掌握对数据库设置密码、加密与解密的操作。

2.实验内容

(1)利用Access备份功能备份教学管理数据库,在磁盘上首先建立“备份数据库”文件夹。

启动Access,打开教学管理数据库。

选择“文件”→“备份数据库”命令,弹出“备份数据库另存为”对话框。

在“保存位置”下找到“备份数据库”文件夹。

然后单击“保存”按钮,就完成了数据库备份操作。

(2)设置教学管理数据库的密码及解除密码。

打开数据库时,在“打开”按钮下拉列表中选择“以独占方式打开”选项。

然后,选择“工具”→“安全”→“设置数据库密码”对话框,如图3-5所示。

在“密码”文本框中输入密码,然后在“验证”文本框中重复输入相同的密码,然后单击“确定”按钮。

这样就为当前数据库设置了密码。

密码可包含字母、数字、空格和特别符号的任意组合,最长为15个字符。

密码区分大小写,输入密码是的大小写形式必须与定义是完全一致。

定义了密码的数据库在打开时,弹出图3-6所示的“要求输入密码”对话框,要求先输入密码,只有密码正确才能打开数据库文件,忘记密码将无法打开访问受密码保护的文件。

图3-5“设置数据库密码”对话框

图3-6打开数据库时要求输入的密码

若撤销教学管理数据库中的密码,首先以独占方式打开教学管理数据库,然后选择“工具”→“安全”→“撤销数据库密码”命令,弹出“撤销数据库密码”对话框,如图3-7所示。

输入正确的密码,单击“确认”按钮,即撤销生效。

图3-7“撤销数据库密码”对话框

(3)将教学管理数据库加密存储。

Access数据库在存储时按照一定的内部格式,加密后数据文件将以乱码存储。

在加密的同时会对源数据库文件进行压缩重整。

对教学管理数据库加密的操作步骤如下。

1启动Access,但不打开数据文件。

2选择“工具”→“安全”→“编码/解码数据库”命令,弹出“编码/解码数据库”对话框。

通过“查找范围”找到“教学管理.mdb”文件夹,选择“教学管理.mdb”文件,单击“确定”按钮。

3弹出“数据库编码后另存为”对话框,可以选择其他路径并重新命名保存加密后的文件。

如果使用原路径和原文件将覆盖原文件。

若不同名,则在加密产生的同时对原文件进行压缩。

重新按照上述第

(1)、

(2)步骤作教学管理数据库,Access将执行解密动作,会弹出“数据库解密后另存为”对话框询问保存解密数据库的信息,然后执行解密码。

 

4.3.3数据表视图下数据记录的显示与操作

1.实验目的和要求

(1)了解Access数据表视图的各种基本功能。

(3)掌握在数据表视图中制定各种不同显示方法的操作。

(3)了解在数据表视图中进行各种操作的不同特点。

2.实验内容

(1)输入操作

利用数据表视图进行输入操作,输入的数据应该满足完整性要求。

而如果是有关系的表中的子表,外键输入时还要与主键值对应。

为“专业”表增加新的专业记录。

进入“专业”表的数据表视图,如图4-3所示,分别输入“专业号”、“专业”,从列表中选择“专业类别”,然后输入“学院号”。

输入完毕后关闭。

图4-3专业表数据表视图

(2)修改和删除操作。

修改“课程”表,将“运筹学”所在记录的学分增加1分,将开设学院变为“工商管理学院(05)”。

进入“课程”表的数据表视图,完成直接修改数据的操作。

删除“课程”表中“美术设计”课程。

在数据表视图中单击“美术设计”所在记录左边的“记录选定器”,选中该记录,单击右键,如图4-4所示。

在弹出的快键菜单中选择“删除记录”命令,删除记录。

图4-3课程表数据表视图删除操作

(3)数据表视图中的设置。

数据表视图中父子表中数据的界面,可以做不同的设置,以获得不同的效果。

①数据表视图中父子表的展开。

进入“学院”表数据视图,若需展开“信息学院”记录的子表,单击记录左端的“+”。

由于“学院”表的子表有两个,因此会弹出“插入子数据表”对话框。

在其中选中“课程表”。

由于“课程”表有“成绩”表的子表,可以进一步单击有关课程的子表展开器“+”,这样又展开了下一层子表,如图4-5所示。

②按照指定的字段排序浏览。

在“成绩”数据表视图中,若按照成绩大小排列,选中“成绩”字段,然后单击工具栏中的“将序排列”按钮,数据重新排列显示。

③在学生表中只显示女生数据记录。

在“学生”表的数据表视图中,选择“记录”→“筛选”→“按窗体筛选”命令,这时数据表视图变成“按窗体筛选”窗口,选择“性别”字段,从列表中选择“女”。

这时,菜单中出现“筛选”菜单,选择“筛选”→“应用筛选/排序”命令,数据表视图就只显示女生信息。

如果要取消筛选,选择“记录”→“取消筛选/排序”命令即可。

图4-3学院表数据表视图中子表展开操作

图4-3“按窗体筛选”窗口

 

5.4.1SQL视图中表达式练习

1.实验目的和要求

(1)掌握Access表达式的基本概念。

(2)了解不同类型数据常量、参数、运算与函数的使用。

2.实验内容

(1)进入SQL视图及在不同视图间切换。

在Access中打开教学管理数据库。

在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,弹出查询设计窗口及“显示表”对话框。

关闭“显示表”对话框,然后单击查询工具栏的“试图工具栏”的“视图”工具下拉按钮,选择“SQL视图”选项,如图5-1所示。

当要在“设计视图”、“SQL视图”以及显示查询结果的“数据表示图”之间进行切换,以便查看可视化设计、SQL命令以及查询数据时,就通过这个工具栏按钮进行选择切换。

(2)不同类型数据的表达式运算。

图5-1工具栏视图按钮

在SQL视图中分别输入以下命令,分别进入数据表试图查看结果。

SELECT"Hello"+",word!

",LEFT("清华大学出版社",2)+RIGHT("清华大学出版社",3);

SELECT"你毕业的年份是",VAL(LEFT[你的学号],4))+4;

SELECT"现在是"+STR(YEAR(DATE()))+"年","现在的时间是:

"+CSTR(TIME());

SELECT"张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;

5.4.1利用SQL命令进行查询和操作

1.实验目的和要求

(1)掌握SQL语言中SELECT语句的主要应用。

(2)掌握SQL:

的插入、更新、删除操作命令的主要应用。

(3)了解SQL定义数据表的主要方法。

(4)理解查询对象的意义和建立方法。

2.实验内容

1)练习SQL查询的SELECT语句

启动教学管理数据库,在数据库窗口对象栏中单机“查询”,然后进入SQL视图。

在“SQL视图”中输入以下SELECT命令,查看执行结果,并仔细体会查询的实现。

1查询“学院”、“专业”、“学生”完整数据。

SELECT*

FROM((学院INNERJOIN专业ON学院.学院号=专业.学院号)

INNERJOIN学生ON专业.专业号=学生.专业号);

2查询“工商管理”专业所有女生信息。

SELECT专业名,学生.*

FROM专业INNERJOIN学生ON专业.专业号=学生.专业号

WHERE专业.专业名=“工商管理”AND学生.性别=“女”;

3查询平均成绩在80分以上的各位学生的学好、姓名和平均分。

保存为查询对象,对象名为“优秀学生”。

SELECT学生.学号,姓名,AVG(成绩)AS平均分

FROM学生INNERJOIN成绩ON学生.学号=成绩.学号

GROUPBY学生.学号,姓名

HAVINGAVG(成绩)>=80;

单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入“优秀学生”,单击“确定”按钮。

4查询没有学生数据的专业编号和专业。

SELECT专业号,专业

FROM专业

WHERE专业号NOTIN(SELECT专业号FROM学生);

5查询“湖北”籍1988年以后出生的学生的信息。

SELECT*

FROM学生

WHERE籍贯LIKE“湖北*”AND生日>=#1988-1-1#;

6查询选课人数最多的课程的课程号、课程名。

SELECTTOP1课程.课程号,课程名

FROM课程INNERJOIN成绩ON课程.课程名=成绩.课程号

GROUPBY课程.课程号,课程名

ORDERBYCOUNT(*)DESC;

2)练习SQL的插入、更新、删除操作命令

1在课程表中插入一门新课,数据如命令所示。

INSERTINTO课程

VALUES(“06020101”,“会计学原理”,3,“06”);

;

2将“法学院(04)”开设课程的学分增加1分。

UPDATE课程

SET学分=学分+1

WHERE学院号=“04”

3删除“信息学院(09)”开设的没有学生选课的课程。

DELETEFROM课程

WHERE学院号=“09”AND课程号NOTIN(SELECT课程号FROM成绩)

3)创建“教师表”

“教师”表包括工号、姓名、性别、生日、职称、基本工资和学院号。

写出创建命令。

CREATETABLE教师

(工号TEXT(6)PRIMARYKEY,

姓名TEXT(10)NOTNULL,

性别TEXT

(2),

生日DATE,

职称TEXT(8),

基本工资MONEY,

学院号TEXT

(2)REFERENCES学院(学院号));

6.4.1多种方式创建窗体

1.实验目的和要求

(1)熟悉窗体的结构。

(2)熟练掌握使用“自动创建方式”创建窗体。

(3)掌握使用向导差创建窗体的方法。

(4)掌握使用“设计试图”创建窗体的基本方法。

2.实验内容与步骤

(1)使用“自动创建窗体”为“学生”表创建纵栏式窗体。

操作步骤如下:

1在数据库窗口中选择“窗体”对象,选择“窗体”对象中的“新建”命令,弹出“新建窗体”对话框。

2在“新建窗体”对话框中,选择“自动创建窗体;纵览式”选项,在“请选择该对象数据的来源表或查询”下拉列表中选择“学生”表。

3单击“确定”按钮,完成纵栏式窗体的创建。

(2)使用“窗体向导”为“成绩”表创建表格式窗体。

操作步骤如下。

1在窗体对象窗口中选择“使用向导创建窗体”。

2在“窗体向导”对话框中单击“表/查询”下拉列表框右侧的下拉按钮,下拉列表中列出了所有有效的“表或查询”数据源,从中选择“表:

成绩”。

在“可用字段”列表框中列出数据源“成绩”表的所有可用字段,选择所需字段。

然后单击“下一步”按钮。

3在“选择窗体布局”的对话框中,选择“表格”布局方式。

然后单击“下一步”按钮。

4

在“选择窗体所用样式”的对话框中,选定窗体所采用的样式,单击“下一步”按钮。

5在“窗体名称”的对话框中,输入窗体名称“成绩”,选择“打开窗体查看或输入信息”单选按钮。

单击“完成”按钮。

(3)使用“设计视图”创建窗体,要求以“学位”表、“成绩”表为数据源创建图6-1所示“学生成绩”窗体。

操作步骤如下。

图6-1“学生成绩”窗体

1在窗体对象窗口中选择“在设计视图中创建窗体”,打开窗体的设计视图。

2在窗体的“标题”属性框中输入“学生成绩”,在“记录源”属性框中选择“学生”表。

3在字段列中选择“学号”、“姓名”、“性别”和“专业号”等字段,将其拖到窗体中,并调整好位置。

4将第二题中以建立好的“成绩”窗体拖到“学生成绩”窗体中,这样就建立好一个主/子窗体。

5在主窗体中选定记录时,“成绩”子窗体中显示所对应学生的成绩。

 

6.4.2在窗体中创建控件

1.实验目的和要求

(1)掌握窗体上控件的创建方法。

(2)掌握控件属性的设置方法。

(3)掌握控件布局的调整方法。

2.实验内容与步骤

创建一个“学生情况”窗体,要求如下。

(1)在窗体中添加窗体页眉/页脚,在窗体页眉中创建一个标签,标签显示的文本为“学生基本情况”。

(2)在主体节中显示学生的学号、姓名、性别、年龄和专业等信息,要求“性别”字段用选项组控件显示,年龄由“生日”字段计算得到,创建一个列表框用于显示全部专业信息。

(3)在窗体页脚中添加三个命令按钮,第一个用于转向“上一个记录”,第二个用于转向“下一个记录”,第三个用于“关闭窗体”,如图6-2所示。

图6-2“学生情况”窗体

操作步骤如下。

(1)在窗体对象窗口中选择“在设计图中创建窗体”,打开窗体的设计视图。

选择“视图”→“窗体页眉/页脚”命令,为窗体添加窗体页眉和窗体页脚。

(2)在窗体页眉中创建一个标签,将标签的“标题”属性设置为“学生基本情况”,“字体”属性设置为“隶书”,“字号”属性设置为18,“字体粗细”属性均为“加粗”。

(3)将窗体的“记录选择器”属性和“导航按钮”属性均设置为“否”

(4)为了将“性别”字段的信息用选项组控件来显示,并且在窗体中使用其他控件也能显示该字段的信息,可以使用SQL语句创建查询作为记录源。

SQL语句表示为:

SELECT学生.学号,学生.姓名,学生.生日,专业.专业,

SWITCH([学生.性别]="男",1,[学生.性别]="女",2)ASxb

FROM学生INNERJOIN专业ON学生.专业号=专业.专业号;

将查询命名为:

窗体用查询。

(5)将窗体的“记录源”属性设置为“窗体用查询”,从弹出字段列表中选中“学号”、“姓名”和“专业”字段并添加到窗体的主题节中。

(6)在主题节中添加文本框控件用于显示学生的年龄。

将文本框控件附加标签的“标题”属性设置为“年龄:

”,在文本框控件中输入计算公式“=Year(Date())–Year[生日])”。

(7)在主体节中添加选项组控件用于显示“性别”字段。

将附加标签中的“标题”属性设置为“性别”,在选项组控件的内部添加两个选项按钮,分别将两个选项按钮的附加标签的“标题”属性设置为“男”和“女”。

在选项表组控件的“控件来源”属性框中选择xb字段(在查询中将“性别”字段更名为xb)。

(8)在主体节中添加列表框控件用于显示全部专业内容,在列表框的“行来源类型”属性框中选择“值列表”,在“行来源”属性框中输入“新闻学;金融学;投资学;国际法;工商管理;市场营销;会计学;信息管理;计算机科学”。

(9)按下控件工具栏上的向导按钮,在窗体页脚中创建命令按钮,在命令按钮的向导中选择“类型”为“记录导航”,“操作”为“转至下一项记录”,选择为“文本型”按钮,命令上的文本设置为“下一个记录”。

同样的方法,用命令按钮向导创建另外两个命令按钮。

(10)调整窗体上控件显示的位置和大小。

 

6.4.3使用窗体处理数据

1.实验目的与要求

(1)掌握在窗体中添加、删除和修改数据的方法。

(2)掌握在窗体中对记录进行筛选的方法。

(3)掌握在窗体中对记录进行排序的方法。

2.实验内容与步骤

使用窗体处理数据,要求如下。

(1)在前面所创建的“学生”窗体中添加和删除记录。

(2)从“学生”窗体中筛选出0403专业或0501专业女生的记录。

(3)从“学生”窗体中所有少数民族女生的记录,并按“专业号”升序排列筛选出结果。

操作步骤如下。

(1).打开“

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1