大一下实验报告
实 课程:数据库及其应用教师:张超学生:聂豪班级:工管系验 报 告
学号:12041055 1202班
1.4.1 Access启动、退出与基本设置
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所示。
在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所示。
当数据库不再使用时,关闭数据库窗口及Access 。
图 图 1-9学院表数据表视图输入记录
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 数据库在存储时按照一定的内部格式,加密后数据文件将以乱码存储。在加密的同时会对源数据库文件进行压缩重整。对教学管理数据库加密的操作步骤如下。
① 启动Access ,但不打开数据文件。
② 选择“工具”→“安全 ” →“编码/解码数据库”命令,弹出“编码/
解码数据库”对话框。通过“查找范围”找到“教学管理.mdb ”文件夹,
选择“教学管理.mdb ”文件,单击“确定”按钮。
③ 弹出“数据库编码后另存为”对话框,可以选择其他路径并重新命名保
存加密后的文件。如果使用原路径和原文件将覆盖原文件。若不同名,
则在加密产生的同时对原文件进行压缩。
重新按照上述第(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.1 SQL视图中表达式练习
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"1000;
5.4.1 利用SQL 命令进行查询和操作
1. 实验目的和要求
(1) 掌握SQL 语言中SELECT 语句的主要应用。
(2) 掌握SQL:的插入、更新、删除操作命令的主要应用。
(3) 了解SQL 定义数据表的主要方法。
(4) 理解查询对象的意义和建立方法。
2. 实验内容
1)练习SQL 查询的SELECT 语句
启动教学管理数据库,在数据库窗口对象栏中单机“查询”,然后进入SQL
视图。在“SQL 视图”中输入以下SELECT 命令,查看执行结果,并仔细体会查
询的实现。
① 查询“学院”、“专业”、“学生”完整数据。
SELECT *
FROM ((学院 INNER JOIN 专业 ON 学院. 学院号 = 专业. 学院号)
INNER JOIN 学生 ON 专业. 专业号 = 学生. 专业号
);
② 查询“工商管理”专业所有女生信息。
SELECT 专业名, 学生.*
FROM 专业 INNER JOIN 学生 ON 专业. 专业号 = 学生. 专业号
WHERE 专业. 专业名 = “工商管理” AND 学生. 性别 = “女”
;
③ 查询平均成绩在80分以上的各位学生的学好、姓名和平均分。保存为查询对
象,对象名为“优秀学生”。
SELECT 学生. 学号 , 姓名 , AVG (成绩) AS 平均分
FROM 学生 INNER JOIN 成绩 ON 学生. 学号 = 成绩. 学号
GROUP BY 学生. 学号 , 姓名
HAVING AVG(成绩)>=80;
单击工具栏中的“保存”按钮,弹出“另存为”对话框,输入“优秀学生”,
单击“确定”按钮。
④ 查询没有学生数据的专业编号和专业。
SELECT 专业号 , 专业
FROM 专业
WHERE 专业号 NOT IN (SELECT 专业号 FROM 学生
);
⑤ 查询“湖北”籍1988年以后出生的学生的信息。
SELECT *
FROM 学生
WHERE 籍贯 LIKE “湖北 *” AND 生日
>=#1988-1-1#;
⑥ 查询选课人数最多的课程的课程号、课程名。
SELECT TOP 1 课程. 课程号 , 课程名
FROM 课程 INNER JOIN 成绩 ON 课程. 课程名=成绩. 课程号
GROUP BY 课程. 课程号, 课程名
ORDER BY COUNT( * ) DESC;
2)练习SQL 的插入、更新、删除操作命令
① 在课程表中插入一门新课,数据如命令所示。
INSERT INTO 课程
VALUES(“06020101”, “会计学原理”,3 , “06”
);
;
② 将“法学院(04)”开设课程的学分增加1分。
UPDATE 课程
SET 学分 = 学分 + 1
WHERE 学院号 = “04”
③ 删除“信息学院(09)”开设的没有学生选课的课程。
DELETE FROM 课程
WHERE 学院号 = “09” AND 课程号 NOT IN (SELECT 课程号FROM 成绩
)
3) 创建“教师表”
“教师”表包括工号、姓名、性别、生日、职称、基本工资和学院号。写出创建
命令。
CREATE TABLE 教师
(工号 TEXT(6) PRIMARY KEY,
姓名 TEXT(10) NOT NULL,
性别 TEXT(2),
生日 DATE,
职称 TEXT(8),
基本工资 MONEY,
学院号 TEXT(2) REFERENCES 学院(学院号
) );
6.4.1 多种方式创建窗体
1. 实验目的和要求
(1) 熟悉窗体的结构。
(2) 熟练掌握使用“自动创建方式”创建窗体。
(3) 掌握使用向导差创建窗体的方法。
(4) 掌握使用“设计试图”创建窗体的基本方法。
2. 实验内容与步骤
(1) 使用“自动创建窗体”为“学生”表创建纵栏式窗体。
操作步骤如下:
① 在数据库窗口中选择“窗体”对象,选择“窗体”对象中的“新建”命令,
弹出“新建窗体”对话框。
② 在“新建窗体”对话框中,选择“自动创建窗体;纵览式”选项,在“请选
择该对象数据的来源表或查询”下拉列表中选择“学生”表。
③ 单击“确定”按钮,完成纵栏式窗体的创建。
(2) 使用“窗体向导”为“成绩”表创建表格式窗体。
操作步骤如下。
① 在窗体对象窗口中选择“使用向导创建窗体”。
② 在“窗体向导”对话框中单击“表/查询”下拉列表框右侧的下拉按钮,下拉
列表中列出了所有有效的“表或查询”数据源,从中选择“表:成绩”。在“可
用字段”列表框中列出数据源“成绩”表的所有可用字段,选择所需字段。
然后单击“下一步”按钮。
③ 在“选择窗体布局”的对话框中,选择“表格”布局方式。然后单击“下一
步”按钮。
④ 在“选择窗体所用样式”的对话框中,选定窗体所采用的样式,单击“下一
步”按钮。
⑤ 在“窗体名称”的对话框
中,输入窗体名称“成绩”,
选择“打开窗体查看或输
入信息”单选按钮。单击
“完成”按钮。
(3) 使用“设计视图”创建
窗体,要求以“学位”
表、“成绩”表为数据
源创建图6-1所示“学
生成绩”窗体。
操作步骤如下。 图6-1 “学生成绩”窗体 ① 在窗体对象窗口中选择“在设计视图中创建窗体”,打开窗体的设计视图。
② 在窗体的“标题”属性框中输入“学生成绩”,在“记录源”属性框中选择“学
生”表。
③ 在字段列中选择“学号”、“姓名”、“性别”和“专业号”等字段,将其拖到
窗体中,并调整好位置。
④ 将第二题中以建立好的“成绩”窗体拖到“学生成绩”窗体中,这样就建立
好一个主/子窗体。
⑤ 在主窗体中选定记录时,“成绩”子窗体中显示所对应学生的成绩。
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)AS xb
FROM 学生 INNER JOIN 专业 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). 打开“学生”窗体的窗体视图。
①在记录导航按钮中单击添加记录按钮,窗体中对应各字段的文本框成为空白,可输入记录的数据。
②在记录导航按钮中通过前进或后退的按钮找到要删除的记录,使之成为当前记
“删除记录”命令,在弹出提示是否删除的对话框中,单击“是”按钮确认删除记录,即可将记录从对应的表中删除。
注意:删除时是否会同时删除与其相关联的其他表中的记录,取决于在建立表间关系时是否实施了参照完整性的级联删除选项。若选中,则系统会自动删除相关联的其他表中的记录。
(2). 打开“学生”窗体的窗体视图。
“按窗体筛选”命令,在“性别”字段文本框列出的值中选择“女”,在“专业号”字段文本框列出的值中选择0403,单击窗体下方的“或”按钮,再在“专业号”字段文本框列出的值中选择0501。
②单击工具栏上的“应用筛选”按钮,得到满足条件的已筛选的记录。
注意:同一界面设定的多个字段的值是以“与”的关系存在的,必须同时成立。通过单击窗体下方的“或”按钮来设置多个“或”的条件,不同界面上设置的条件是以“或”的关系存在。由于要筛选出两个专业的女生,女生与专业是“与”的关系,是同时成立的,但两个专业之间是“或”的关系,需要在两个界面上做两次设定。
(4) 打开“学生”窗体的窗体视图。 “高级筛选”命令,弹出设定条件的“筛选”对话框。选择“性别”字段,条件行中输入“女”选择“民族”字段,条件行中输入“汉”。
②单击工具栏上的“应用筛选”按钮,得到满足条件的已筛选记录。
③光标放在“专业号”文本框中,单击工具栏上的“升序排列”按钮,将筛选出
来的记录按“专业号”升序进行排序。
7.4.2 使用报表的设计视图创建报表及创建子报表
1. 实验目的和要求
(1)掌握使用报表设计视图创建报表的方法。
(2)进一步掌握如何对报表进行编辑。
(3)掌握报表的排序与分组的方法,学会使用计算控件。
2. 实验内容
(1)利用教学管理数据中的学员表、专业表和学生表,首先创建一个学院学生信息查询,然后使用ACCESS 的报表设计视图功能创建学院学生信息表纵览式报表,
设计过程如下。
1)在数据库窗口中报表对象界面,单击新建按钮,启动新建按钮对话框。
2)在新建报表对话框中,选择设计视图,确定数据源为学院学生信息查询,然后单击确定按钮。
3)显示报表设计视图,学院学生信息,查询字段出现在设计视图的右侧,如图所示,选择视图、报表页眉、页脚命令,或在报表中设计区单击右键,从弹出的快捷菜单中选择报表页眉、页脚命令,在报表中添加报表的页眉、页脚节区。
图 7-55 报表设计视图
4)再页眉节中添加一个标签控件,输入标题为学院学生信息表,双击该标签,打开属性窗口。设置标签相关格式属性,字体,幼圆,字号22磅,居中,半粗,将此标签拖动到报表的页眉中心位置。
5)将相关字段拖到报表设计视图的主节区,系统会自动创建相应创建文本框控件及标签控件,利用格式菜单中的对齐、大小、水平间距、和垂直间距菜单项调动自动创建的文本框控件和标签控件,使之大小适中,分布均匀,修正报表页眉页脚和主体节的高度,以适合的尺寸容纳其中的包含控件,如图7-56
所示。
图7-56 在主体节区创建控件
6)选择插入、页码命令,打开页码对话框,如图7-57所示,选择格式为“第N 业”位置为页面底端,对齐方式为中,即可在页眉页脚区插入页码项,如图
所示。
7-57 “页码“对话框
(2)单击打印浏览器按钮,查看报表信息,如图7-59所示,然后单击保存按钮弹出另存为对话框,设定报名称为学院学生信息报表添加图片,并且在该报表的页面页脚中添加页码,在报表页脚中添加日期。
设计过程如下。
① 在设计视图内打开报表学院学生信息表。
② 选择报表设计工具栏属性按钮,打开报表属性窗口。
③ 选择对象为报表,单击格式选项卡,选择图像属性进行背景图片设置,单击图片右边的获取按钮,打开插入图片对话框,选择图片文件,然后单击确定按钮,返回报表属性窗口按钮。
图7-59 “学院学生信息表”预览结果
④ 设置背景图片的其他属性,包括在图片类型文本框中选择嵌入或者连接图片方式,在图片缩放模式文本框中选择裁剪、拉伸、缩放图片大小调整方式,在图片对齐方式文本框中选择图片对齐方式,在图片平铺文本框中选择是否平铺背景图片,在图片出现的页属性栏选择显示背景图片的报表页,
⑤ 选择视图、报表页眉、页脚命令,在设计视图中添加报表页眉和也表页脚节区,选择插入时期和时间命令,打开日期和时间对话框,在对话框中选择显示日期还是时间以及显示格式,在这里选择显示格式,在这里选择显示日期,单击确定按钮即可,这样插入的日期和时间出现在报表主题节区中,然后将该日期控件进行剪切,粘贴到报表的页脚节区中的适当位置。
⑥ 选择插入、页码命令,打开页码对话框,进行页码格式设置的设定,单击确
定按钮,返回设计视图,此时设计视图如图所示,单击浏览按钮,该报表的
浏览结果如图所示。
(3)将第一个实验内容所创建的学院学生信息表,报表按照学院进行分组,并利用计算控件统计每个学院的学生总数,将计算结果填写在组页脚节区中。
设计过程与方法如下
① 在设计试图内打开报表学院学生信息表。
② 选择视图、排序与分组命令,后者单击工具栏上的排序与分组按钮,打开排序与分组对话框。
③ 在排序由分组对话框中,单击字段与表达式列的第一行,选择学院名字段作为分组字段,保留排列次序为升序。
④ 在排列与分组对话框下部分设置分组属性,如图所示,保持同业属性设置为不,以指定打印时组页眉,主题和,组页脚不在同业上,若设置为整个组,则组页眉、主体和组页脚打印在同一页上。
⑤设置完分组属性后,会在报表中添加组页眉和组页脚两个节区,分别用“学院名页眉”和“学院名页脚”来标示;将页面页眉内的“学院名:”标签和主体节内的“学院名”文本框移动至“学院名页眉”节,并设置其格式:字体为“华文中宋”,字号为11磅,“字体粗细”为中等。
⑥在“学院名页脚”节内添加一个绑定文本框控件。单击工具栏上的“属性”按钮打开属性窗口。设置相应标签的“标题”属性为“总人数:”(宋体,12磅,半粗),“数据”页中的“控件来源”属性为计算该学院总人数的表达式。方法如下:单击图所示“控件来源”下拉列表框右边的获取按钮,打开“表达式生成器”对话框,设置表达式为Count([学院学生信息]![学号]),单击“确定”按钮,返回属性窗口。
⑦调整控件的大小和布局。
⑧单击工具栏上的“打印预览”按钮,预览上述分组数据,从中可以看到分组显示和统计的结果。
⑨命名,保存报表。
7.4.3创建子报表
1. 实验目的和要求
(1) 掌握子报表的设计方法。
(2) 学会如何创建和使用报表快照。
2. 实验内容
(1) 为图所示的报表中添加“学院信息”子报表。
设计过程与方法如下。
① 首先创建基于数据源“学院学生信息”查询的主报表,并适当调整其空间布局和纵向的外观显示。
② 在“设计”视图内,确保工具箱已经显示出来,并使得“控件向导”按钮已被按下,然后单击工具箱中的“子报表/子窗体”按钮。
③ 在子报表的预留插入区选择一个插入点单击,这时屏幕会显示“子报表向导”的第一个对话框。在该对话框中选择子报表的数据来源,选择“使用现有的表和查询”单选按钮,单击“下一步”按钮。
④ 显示图所示“子报表向导”的第二个对话框,再次选择子报表的数据源表或查询,在选定子报表中包含的字段,可以从一个或多个表或查询中选择字段。 这里将学院表中的所有字段按照学院名、学员号和院长的顺序作为子报表的字段选入“选定字段”列表中,单击“下一步”按钮。
⑤ 显示图所示“子报表向导”的第三个对话框,在此确定主报表与子报表的链接字段。这里选取“从列表中选取”单选按钮,并在下面列表项中选择“对学院学生信息中的每一个记录用学院名显示学院”,单击“下一步”按钮。 ⑥ 显示图所示“子报表向导”的第四个对话框,再次为子报表指定名称。这里命名子报表为“学院信息子报表”,单击“完成”按钮。
⑦ 重新调整报表版面布局。
⑧ 单击工具栏上的“打印预览”按钮,预览报表显示。
⑨ 命名,保存报表。
(2) 为图所示的的报表创建报表快照,并且查看和发送报表快照。
“导出”命令。
②弹出图所示的“将报表导出为”对话框,在“保存类型”下拉列表框中选择“快照格式”选项。
③选择“保存位置”的路径并在“文件名”下拉列表框中输入一个适当的名字。 ④单击“导出”按钮。如果用户要启动该报表快照,可选中“自动启动”复选框。 ⑤当以后需要该报表快照时,只要找到其路径,双击报表快照文件名即可打开报表“快照取景器”窗口。
8.4.1 自动创建数据库页和数据页向导应用
1.实验目的和要求
(1)理解数据页对象的意义和作用。
(2)掌握自动创建数据页的方法。
(3)应用数据页向导创建数据页。
(4)掌握浏览器浏览数据页的方法。
2.实验内容
(1)根据本书前面实验内容中创建的“教学管理”数据库,查看数据页对象界面及设计数据页的方法。
启动Access ,打开“教学管理”数据库,在数据库窗口中选择页对象界面。如图8-1所示,上部分是命令栏,在对象窗口列出三种创建数据(访问)页的方法。
单击“新建”按钮,弹出“新建数据库访问页”对话框,如图8-2所示。在该对话框中列出了创建数据库页的几种方法,包括“设计视图”、“现有的网页”、“数据页向导”和“自动创建数据页:纵栏式”。
通过“设计视图”设计数据页是功能最完善的设计的方法。“现有的网页”首先在设计视图中打开已经存在的网页文件,可以对该网页进行编辑修改再保存,因此具有修改功能;也可以使用“另存为”功能在已有网页基础上建立新的数据页对象。“数据页向导”提供向导快速创建数据页。而“自动创建数据页:纵栏式”是最快速创建数据页的方法。
图8-2“新建数据库访问页”对话框
(2)利用自动创建数据页的方法创建课程浏览数据页。
在图8-2所示对话框中选择“自动创建数据页:纵栏式”,在下面的数据来源下拉列表框中选择“课程”,单击“确定”按钮,就立即创建课程浏览数据页,如图8-3所示。
图8-3 快速创建的课程浏览数据页
(3) 利用数据页向导创建学生信息浏览器页面,按照“民族”字段分组。 在图8-1所示窗口中双击“使用向导创建数据访问页”,或者在图8-2所示的对话框中选择“数据页向导”,单击“确定”按钮,都启动“向导”对话框,如图8-4所示。
在对话框中选择所有字段,单击“下一步”按钮,弹出第二个向导对话框,如图8-5所示。这个对话框中自动将“专业号”作为分组字段。将“专业号”放回字段列表中,然后将“民族”字段作为分组字段。
单击“下一步”按钮,弹出第三个向导对话框,在该对话框中设置排序字段。 单击“下一步”按钮,弹出第四个向导对话框,如图8-6所示。在该对话框中为数据页命名,选择“打开数据页”单选按钮,单击“完成”按钮,数据页设计完成,并在页面视图中显示,如图8-7所示。
(4) 保存数据页对象并在浏览器中浏览数据页。
对于“学生”数据页,单击工具栏中的“保存”按钮,弹出另存为数据访问页”对话框。确定保存位置,然后命名为“学生.htm ”,单击“保存”按钮保存。 对于上面创建的“课程”数据页,也是用同样的方法保存。
如果要在浏览器中查看数据页,找到保存的“学生.htm ”文档双击,就会在浏览器中打开数据页。
8.4.2 设计视图创建数据页
1.实验目的和要求
(1)理解数据页设计视图的界面与构成。
(2)掌握运用设计视图创建数据页的基本方法。
(3)掌握设计视图与页面视图的切换。
2.实验内容
在“教学管理”数据库中,首先创建一个包含学生、课程和成绩信息的查询,然后在数据页中以学生分组,显示每名学生所学课程及成绩。
1)建立查询
进入数据库窗口的查询界面,双击“在设计视图中创建查询”,启动查询设计视图,依次将专业、学生、课程和成绩添加到设计视图中。
在QBE 窗格中的“字段”行依次设置学号、姓名、专业、课程号、课程名和成绩等字段。然后单击工具栏的“保存”按扭,命名“学生成绩”,这样就设计了查询对象。
对应的SQL 的SELECT 语句如下:
SELECT 学生. 学号, 学生. 姓名, 专业. 专业, 课程. 课程名, 成绩. 成绩
FROM 专业INNER JOIN (课程 INNER JOIN (学生INNER JOIN 成绩 ON 学生. 学号=成绩. 学号)
ON 课程. 课程号 = 成绩. 课程号)
ON 专业. 专业号 = 学生. 专业号);
2) 启动数据页设计视图
进入数据库窗口数据页界面,双击“在设计视图中创建数据访问页”,启动数据页设计视图,并自动在任务窗格中列出所有的表对象和查询对象,如图8-8所示。 该设计视图中,上部都是“标题节”,可在该区域输入页面标题。下部是用来设计页面主要内容的区域。
3)设计数据页
在标题节输入“学生成绩表”。然后选中任务窗格中“学生成绩”查询对象,拖曳到页面内。弹出8-9所示的“板式向导”对话框。选择“列表式”单选按钮,单击确定按钮,在设计视图中自动按照版式进行了设置,如图8-10所示。 在设计试图中,出现页眉节,按行放置了查询中各字段的名称作为栏目标题。在主体节中放置了绑定各字段的文本框,在导航节放置了导航工具条。
设计完毕,单击工具栏中“视图”按钮的下拉箭头,在下拉列表中切换到“页面视图”,则所设计的“学生成绩表”数据页如图8-11所示。
单击导航栏上的箭头,可以翻页显示不同的学生记录。
若要保存该数据页,单击工具栏中的“保存”按钮,弹出“另存为数据访问页”对话框。确定保存位置,然后命名为“学生成绩表.htm ”,单击“保存”按钮。
9.4.1创建操作序列宏
1. 实验目的和要求
(1)熟悉宏设计器窗口。
(2)掌握操作序列宏的创建方法。
(3)掌握操作参数的设置。
2.实验内容与步骤
(1)“教学管理”数据库中创建一个自动运行的宏,运行该宏时,打开“学生”表和“成绩”表。
操作步骤如下。
①打开“教学管理”数据库,选择“宏”对象,单击“新建”按钮。
②在宏设计窗口“操作”列的第一行选择OpenTable 宏操作,在“操作参数”区,选择表名称“学生”。
③在“操作”列的第二行选择OpenTable 宏操作,在“操作参数”区,选择表名称“成绩”。
④单击工具栏上的“保存”按钮,并输入宏名AutoExec 。
⑤打开“教学管理”数据库时,会自动执行该宏,即打开“学生”表和“成绩”
(2)“教学管理”数据库中创建一个宏,运行该宏时,打开“学生”窗体(已创建好),窗体中只显示姓名为“巴朗“的学生记录,将该宏命名为“查找记录”。 操作步骤如下。
①打开“教学管理”数据库,选择“宏”对象,单击“新建”按钮。
②在“操作”列的第一行选择OpenForms 宏操作,在“操作参数”区的“窗体名称”文本框中选择“学生”;在“Where 条件”文本框中输入:[学生]![姓名]=“巴朗”,如图9-3所示。
这里使用了OpenForms 宏操作的“Where 条件”参数,它相当与SQL-SELECT 语句的Where 子句,其作用是对窗体数据源选择数据。
③单击工具栏上的“保存”按钮,并输入宏名:查找记录。
④单击工具栏上的“运行”按钮,执行该宏。
(3)在“教学管理”数据库中创建一个宏,运行该宏时,打开“学生”表,并将“学生”表复制为“学生副本”表。复制时出现信息框进行提示,将该宏命名为“复制表”。
操作步骤如下。
①打开“教学管理”数据库,选择“宏”对象,单击“新建”按钮。
②在“操作”列的第一行选择MsgBox 宏操作;在“注释”列中输入:为复制显示一个信息框;设置操作参数,“信息”栏中输入:按“确定”按钮复制“学生”表;“标题”栏中输入:信息。
③在“操作”列的第二行中选择CopyObject ;在“注释”列中输入:复制“学生”表;设置操作参数,“新名称”栏中输入:学生副本;“源对象类型”栏中选择:表;“源对象名称”栏中选择:学生。
④在“操作”列的第三行选择OpenTable 宏操作,在“操作参数”区的表名称栏中输入“学生副本”。
⑤单击工具栏上的“保存”按钮,并输入宏名:复制表,如图9-4所示。 ⑥单击工具栏上的“运行”按钮,执行该宏。
9.4.2 创建条件宏
1. 实验目的和要求
(1) 掌握条件宏的创建方法。
(2) 正确地表示条件表达式。
2. 实验内容与步骤
在“教学管理”数据库中创建一个窗体,名为“大学英语成绩”,用鼠标单击“等级”按钮时,运行一个宏,显示成绩所对应的等级,如图9-5所示。 操作步骤如下。
① 打开“教学管理”数据库,选择“窗体”对象,选择“在设计视图中创建窗体”.
② 在“窗体”对象的“记录源”属性中单击右侧的“生成器”按钮,创建一个查询,从“学生”、“成绩”和“课程”表中分别选择“学号”、“姓名”、“课程名”和“成绩”字段。如图9-6所示。
图9-6 “英语成绩”查询
③ 将查询中的所有字段拖到窗体中。
④ 选择“宏”对象,单击“新建”按钮。
⑤ 选择“视图”→“条件”命令,为宏设计窗口添加“条件”列。
⑥ 分别在“条件”列中输入条件,在“操作”列中选择MsgBox 操作,在“操参数”中给出相应参数,将该宏命名为“评定等级”,如图9-7所示。
⑦ 在窗体中创建命令按钮,将命令按钮的标题属性设置为“等级”,命令按钮的“单击”事件选择为“评定等级”宏。
9.4.3 创建宏组
1. 实验目的和要求
(1)掌握宏组概念。
(2)掌握创建宏组的方法。
2. 实验内容与步骤
在“教学管理”管理数据库中创建一个人名为“学生成绩”的宏组,分别具有下述功能。
(1) 创建“学生”窗体,显示学生的基本情况,在“学生”窗体中显示的基
本情况,在“学生”窗体中单击“显示成绩”命令按钮,调用“学生成绩”宏组中的宏,打开并显示该学生成绩的窗体,若“成绩”表中没有该学生的成绩,则用信息框显示“该学生没有选修课程”。
(2) 要求在“学生”窗体中单击“关闭窗体”命令按钮,调用“学生成绩“宏
组中的宏,同时关闭“学生”窗体和“成绩“窗体”。
操作步骤如下:
(1) 打开“教学管理”数据库,选择“窗体”对象,选择“在设计视图中创
建窗体”。在“窗体”对象的“记录源”属性中选择“学生”表,将“学生”中的“学号”、“姓名”、“性别”、“生日”、“民族”、“籍贯”和“专业号”等字段拖到窗体中,并调整字体位置等。保存窗体并将窗体命名为“学生”。
(2) 在“学生”窗体中添加“窗体页眉/页脚”,在窗体页眉中创建一个标签,
将标签的标题属性设置为“学生情况”。在窗体页脚中创建两个命令按钮,标题属性设置为“显示成绩”和“关闭窗体”。
(3) 在“窗体”对象窗口中选择“新建”命令,在“新建窗体”对话框中选
择“自动创建窗体:表格式”,选择数据源为“成绩”表,并将窗体命名为“成绩”。
(4) 选择数据库的“宏”对象,单击“新建”按钮。在“视图”菜单中选择
“宏名”和“条件”命名,为宏设计窗口添加“宏名”和“条件”列。
(5) 在宏设计窗口“宏名”列第一行输入“显示成绩”,在“条件”列的第一
行中输入DLookUp(“[学号]”, ”成绩”, ”[学号]=forms![学生]![学号]”)Is Not Null。
“条件”中的DlookUp(expr,domain,[criteria]),其中expr 参数通常是字段表达式,domain 参数通常是表的名称或查询的名称,criteria 参数是限制数据查找范围的表达式。
在“操作”列的第一行中选择OpenForm 宏操作。在“操作参数”区,选择“窗体名称”为“成绩”,在“Where 条件”栏中输入[学号]=[Forms]!
[学生]![学号]。
(6) 在“条件”列的第二行输入“„”,在“操作”列的第二行选择StopMacr
宏操作,用来停止下面的宏操作。
(7) 在“操作”列的第三行选择MsgBos 宏操作,在“操作参数”区的“消息”
栏中输入“该学生没有选修课程”。
(8) 在“宏名”列的第五行输入“关闭窗体”,在“操作”列的第五行选择
Close 宏操作,在“操作参数”区的“对象类型”中选择“窗体”,“对象名称”中选择“学生”。在操作列的第六行选择Close 宏操作,在“操作参数”区的“对象类型”中选择“窗体”,“对象名称”中选择“成绩”。
(9) 单击工具栏中的“保存”按钮,并输入宏名:学生成绩。如图9-8所示。
(10)在“学生”窗体中选定“显示成绩”按钮,将该按钮的“单击”事件属性设置为“学生成绩. 显示成绩”宏。选定“关闭窗体”按钮,将该按钮的“单击”事件属性设置为“学生成绩,关闭窗体”宏。
当用鼠标单击“学生”窗体中的“显示成绩”按钮时,将打开“成绩”窗体,并显示该学生的成绩。如图9-9所示。如果“成绩”表中没有该学生的成绩,则出现信息框,在信息框中显示“该学生没有选修课程”。
10.4.2 VBA编程基础
1. 实验目的和要求
(1)掌握数据类型的表示方法及内存变量的使用。
(2)掌握表达式的运用,根据实际问题写出表达式并计算其值。
(3)掌握结构化程序设计方法。
2. 实验内容
完成下列各题指明的任务。
(1) 计算并输出表达式(12.79*5-11.28*6)/3^2的值。
(2) 用求余运算判断237能否被7整除。
(3) 根据你的生日计算出你生日100天时的日期。
(4) 计算并输出表达式123
“*i*”的值。
(5) 定义并将数据“计算机”赋给内存变量X ,定义并将数据“实用”赋给
内存变量Y ,定义并将数据“技术”赋给内存变量Z 。
(6) 用msgbox ()函数输出x&y&z的结果。
(7) 定义数组:一个一维数组A ,有3个数组元素;一个二维数组B ,有4
个数组元素。然后将数据“计算机”、#2008/8/8#、123456分别赋给数组A 的三个元素。将函数DATE ()的值赋给数组B ,最后显示各数组元素的值。
(8) 分别对数值34.567进行取整运算:求该数的整数部分、将该数四舍五入
到小数0位的运算。
(9) 用一个表达式计算并输出字符串“125”的各个数位的立方和。
(10)对字符串“中华人民共和国”,用取字符串函数分别得到“中国”、“人民”,并赋给内存变量A 、B 。
(11)判断“大”字在字符串“中南财经政法大学”中出现的位置,并输出字符串“中南财经政法大学”的长度。
(12)利用系统日期函数取出当前日期,并根据该日期利用函数运算输出:今天是#####年##月##日。
(13)计算表达式32.45*3/2的值,并输出为32.45*3/2=##.##,中间不能有空格。
(14)设D=#2007/10/8#,将变量D 中年、月、日的数据转换成数值型数据,再进行相加,并输出结果。
10.4.3 结构化程序设计
1. 实验目的和要求
(1)掌握VBA 的书写规则。
(2)掌握常用程序语句的用法和格式。
(3)掌握顺序结构和选择结构程序设计方法。
(4)掌握循环结构程序设计方法。
(5)掌握过程设计、过程调用与参数传递。
2. 实验内容
(1)编写一个顺序结构,计算方程ax^2+bx+c=0的两个根(不考虑虚根的情况,注意输入的a 、b 、c 值满足b^2-4ac>=0)。
参考程序如下:
Dim a As Single, b As Single, c As Single
Dim da As Single
a = Val(InputBox("请输入a:"))
b = Val(InputBox("请输入b:"))
c = Val(InputBox("请输入c:"))
da = Sqr(b * b - 4 * a * c)
x1 = (-b + da) / (2 * a)
x2 = (-b - da) / (2 * a)
Debug.Print x1, x2
(2)改写上面的程序,使之可以根据用户输入的a 、b 、c 值判断方程是实根还
是虚根,如果是实根,则继续判断是两个不等实根还是有两个相同的实根;若是虚根,则提示方程无实根。
(3) 输入一个销售数量后就输出该商品销售情况的评价。假设1000件以上为
畅销,800—900件为良好,600—799件为中等,300—599件为一般,300件以下为滞销。模块命名为“销售等级”。
Dim Mark As Integer
Dim Class As String
Mark =Val(InputBox(“请输入数量:”))
If Mark >= 100 Then
Class = “畅销”
ElseIf Mark >=800 Then
Class =“良好”
ElseIf Mark >=600 Then
Class =“中等”
ElseIf Mark >=300 Then
Class =“一般”
Else
Class = “滞销”
End If
MsgBox "商品的销售登记是:" + Class,vbOKOnly + vbInformation,”结果”
(4) 用Select Case语句改写第三道题中计算商品销售的等级程序。
(5) 编制程序计算50以内所有偶数的和。
Dim i As singele, Sum As interger
Sum = 0
For i = 2 To 50 Step 2
Sum = Sum + i
Next i
MsgBox ("50以内所有偶数的和为:" + Str(Sum))
(6) 分别计算200以内的所有奇数与偶数的和,并输出。
(7) 编制一个程序,由用户输入一串英文字母,将字符串中的大写字母转换
为小写,将小写字母转换为大写。如果字符串中出现非英文字符,则弹出出错消息,然后退出。
Dim S1 As String, S2 As String, S3 As String
Dim flag As Boolean
flag = True
S1 = InputBox("请输入一串英文字符:")
S2 = ""
S3 = ""
Do While Len(S1) > 0
S3 = Left(S1, 1)
Select Case Asc(S3)
Case 65 To 90
S3 = LCase(S3)
Case 97 To 122
S3 = UCase(S3)
Case Else
MsgBox "输入错误!", vbCritical, "错误"
flag = False
Exit Do
End Select
S2 = S2 + S3
S1 = Mid(S1, 2)
Loop
If flag Then
MsgBox "转换后的字符串是:" + S2
End If
(8)用函数调用方法编写计算S=A!+B!+C!的程序,其中A 、B 、C 从键盘输入。
数据库实验心得体会
这学期我们学习了数据库应用教程这门课,以前并不知道这门课是干什么的,也不懂得什么是数据库,通过这一学期的学习,虽然了解的不是非常多,但也有了初步的一点认识。有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括表的创建、查询、窗体、报表、数据页、宏、模块以及SQL 、VBA 语言。
我也大概的明白数据库技术是处理信息,管理数据最有效的一种方法。它具有完善的数据管理功能,还具有操作方便,简单实用等特点。因为我是非计算机专业的学生,所以我学起来就感觉很难,在上第一堂课的时候,因为不了解,于是心里充满了对这门课的神秘感,在第一堂课上我听得很认真,我感觉它与其他的课程没有什么联系,不需要其它太多的知识,我想它可能是一门从头开始学的课,就没有太多的担忧,然而事实并不是我想的这样,随着时间的延长,我发现每一堂课都比前一堂课难,逐渐的我听得就越来越吃力,还好书上除了理论知识外还有很多例题和图片,这对我对知识的理解有很大的帮助。同时老师每堂课都用详细的和书上相似的PPT ,并且老师讲的非常细致,书上的每一个知识他都会仔细的给我们讲解,有时遇到比较难的问题她还会很耐心的讲解好几遍直到我们都明白了为止,有时候我们好多人都没有听,但只要有人听,就会很认真的讲。书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT ,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。
为了让我们更好的理解所学的知识,老师还为我们准备了与教学知识相关的实验内容,一般在每堂理论课后都会有实验课,所做的实验都是我们刚学的那些基本的,重点的知识。这种理论与实验相结合的方式加深了我们对教材的理解。刚开始做实验时,因为是初学,所以老师会把所有的步骤都演示一遍,让我们照着做,先熟悉它的基本操作,再慢慢的理解,时间久了,老师就会省去一些简单的步骤,让我们自己练习。并且每次实验之间都有一定的联系,比如下一次实验时当中有的东西就要用到上一次或前几次的实验内容。如果第一次没有做或者没有做完,就会影响到下一次的实验,刚开始我因为不熟就做不完,也不知道与以后的实验是有联系的,偶尔做完了也不知道保存,直到做到下一次实验不会做去问老师时,才知道那是上节课的内容,于是我又从第一次重新开始做起。这样不仅浪费时间,而且赶不上老师的进度,每一节我就会忙于做以前的任务,而不能及时做当天的,从而总觉得自己很忙,但又不知忙了些什么,更不能及时掌握当天所学的知识。使不懂的知识越来越多,自然也就觉得学起来很吃力。
通过这一学期的学习我了解到数据库有很多优点,对我们的学习和生活非常有用,第一,它可以实现数据共享,所有用户可同时存取数据库中的数据,也可以用各种方式通过接口使用数据库,这样大大方便了我们每一个人的学习与生活。第二,它可以减少数据的冗余度,与其他的一些文件系统相比,因为数据库实现了数据共享,从而避免了用户各自建立应用文件,减少了大量重复数据,减少了数据冗余,这一特点使我们的操作更方便更快捷。减少了时间的浪费,提高了工作的效率。第三,数据库可以确保数据的安全性和可靠性,可以防止数据丢失,保证数据的正确性和有效性,同时数据库可以及时发现故障并修复故障,从而防止数据被破坏。数据库的这一系列特点都决定了它有很强大的功能,可以为
我们提供很多方便,提高了我们的学习生活效率和质量,是一门很值得我们去学习的一门课程。我们应该重视它,使其更好地帮助我们。现在想起来还有一点点后悔,当时没有好好听。
在这一学期有限的几次实验课后,我虽然没有学会很多,但也学会了一些简单的操作,我学会了一些简单的数据运算;会建立一些简单的表,修改表的结构和在表中输入简单的记录以及对表记录的定位和修改;创建与编辑数据库等比较容易简单的操作。有时候在做实验时,对于实验中的一些东西我不怎么了解,但我还会去做,因为我想只有多练习才能熟练,也才能理解掌握知识。我不知道这一门课对其他同学来说怎么样,但对我来说却有些难,但我会努力。因为我认为它对我以后考计算机二级有很大的帮助。
很快这一学期马上就要结束了,数据库这一门课也很快就要结束了,但这一学期的学习让我知道了很多,学习任何课程并不难,只要你端正学习态度,并在上面多花一些时间,多看一些书,课前预习,课后复习,摆在你面前的东西不是难题了。同时,自己也觉得自己在SQL 语言和VBA 的数据编程比较薄弱,我会在这方面下更多的功夫,在剩下复习的日子里抓住考试重点,专攻自己薄弱的环节,也为自己以后的二级考试打下良好的基础。
相关文章
- 高中物理课标培训 专题九 第1讲(2)
- 心理与教育研究方法知识点
- 信网html静态网页实验报告
- 专题研讨会报告
- 论文格式例子
- 四川大学自控实验报告初稿
- 导体和绝缘体教学设计
- 普通心理学实验报告
- 科学[让灯亮起来]课堂实录
- 计算机组装及操作实验报告
专题9 高中物理新课程的评价 第1讲(2):模块课程学分认定的方法介绍 人员简介: 廖元锡 海南师范大学教授,在读博士生,硕士生导师. 罗基鸣 海南省教培院理科室主任. 漆长庆 海口实验中学高级物理教师. 梁明奋 海南省华侨中学高级教师教师 ...
心理与教育研究方法重点 1.科学研究的特征:继承性.创新性.系统性.控制性 p4 2.第二节:心理与教育研究的特殊性(看一下) p8 一.研究对象与研究者的特殊性 研究者与研究对象是人,其特殊性有以下几方面 (1)作为心理与教育科学研究对象 ...
信息网络应用基础实验报告 一. 实验主题 1.设计主题 我的设计主题是关于一款网络游戏地下城与勇士(DNF),这款游戏比较热门,我也非常喜欢玩.我的设计思路是把主页分成三个框架,最上面一个框架用作整个主页的标题与介绍,下面分成两个框架,左边 ...
Apollo专题研讨报告 2011年5月21日,我有幸代表apollo机器人俱乐部参加科研组专题研讨报告.到场的小组有南京师范大学科协.我院科协以及通院科协等科研类社团.会议过程中,我们就如何培养成员的自学能力.如何分工并充分发掘一个人的潜 ...
1. 结构方面:Report 一般由Table of Contents, Executive Summary, Introduction, Body, Conclusion/Recommendation, Reference六部分组成. 2 ...
这是自控实验报告初稿,大家看一下: 由于那天我们的二阶三阶波形都没弄出来,所以只有一阶的波形图是我们自己的,二阶三阶的图是网上找的,当然最好换成同学做的,以免雷同: 对了,实验数据麻烦涛哥替换一下: 仿真图如果没做的话就用网上找的这个算了: ...
冀教版三年级下册第13课<导体和绝缘体> 石家庄市八一小学 史磊 一.教学分析 1.学习内容分析:本课为"电"单元的第三课,本单元通过分析电在生活中的应用,使学生知道有些材料容易导电,有些材料不容易导电,培养 ...
普通心理学实验报告 --动作稳定性实验 班级 :10 人力(1) 姓名 : 蔡金 学号 :2010950072 情绪对动作稳定性的影响 摘要 : 学习手动作稳定性的目的是除了学习其本身,还要学会检测情绪对手动作的稳定性的影响.实验中被试从九 ...
<让灯亮起来>课堂实录 教学目标: 1.指导学生认识并用语言描述小灯泡. 2.通过实验让小灯泡亮起来. 教学重点.难点: 连接小灯泡.电池.导线,使灯泡亮起来. 教学准备: 课件,灯泡,电池,导线,以及三种元件的贴图,实验报告单 ...
学院班级: 131214 7 学生学号: 13121391 学生姓名: 高奎林 同作者: 无 实验日期:2012年10月18日星期4 班 目录: 实验课目:打字练习 . ................................... ...