《数据库原理》实验备课教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》实验备课笔记
赵震
目录
实验一Access数据库的基本操作 (3)
实验二SQL数据定义语言 (7)
实验三SQL数据查询 (9)
实验四SQL数据操纵 (11)
实验五视图的定义、查询与更新 (12)
实验六数据库的完整性与安全性 (14)
实验七数据库的并发控制 (16)
实验八简单应用系统开发 (19)
2
实验一Access数据库的基本操作
一、实验目的
通过该实验初步了解关系数据库的基本概念,学会QBE查询语言的使用。掌握Access数据库的建立以及各种查询的建立方法。了解Access数据库的其他功能。
二、实验仪器
PII以上个人计算机
三、实验原理
关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性元素三部分组成。
关系模型中数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括:选择、投影、连接、并、交、差等查询操作,还包括插入、删除和修改等更新操作。
QBE是一种域关系演算语言,在Access数据库中可以通过建立查询实现QBE的操作。
四、实验内容与步骤
(一)实验内容
1.用Access建立一个学生选课数据库,数据库名为Student,其中包括下面3个表,Student表记录学生信息、Course表记录课程信息、SC表记录学生选课信息。要求每个表都建立主键,并输入表中的数据。
表1.1Student表数据
Sno Sname Ssex Sage Sdept
95001李勇男20CS
95002刘晨女19IS
95003王敏女18MA
95004张立男19IS
表1.2Course表数据
Cno Cname Cpno Ccredit
1数据库54
2数学2
3信息系统14
3
4操作系统63
5数据结构74
6数据处理2
7PASCAL语言64
表1.3SC表数据
Sno Cno Grade
95001192
95001285
95001388
95002290
95002380
95003487
95003592
2.使用Access的QBE建立如下查询:
(1)求信息系(IS)全体学生的姓名,查询名称保存为View_1。
(2)查询全体学生的全部数据,查询名称保存为View_2。
(3)求年龄大于19岁的学生的学号,查询名称保存为View_3。
(4)求计算机系年龄大于19岁的学生的学号,查询名称保存为View_4。
(5)查询算机系或者年龄大于19岁的学生的学号,查询名称保存为View_5。
(6)查询选修1号课的学生姓名,查询名称保存为View_6。
(7)查询信息系学生的平均年龄,查询名称保存为View_7。
(8)查全体男生的姓名,要求查询结果按所在系升序排序,对相同系的学生按年龄降序排序,查询名称保存为View_8。
3.使用Access的QBE完成下列更新操作,要求用查询完成:
(1)把95001学生的年龄该为18岁,查询名称保存为View_a。(使用更新查询)
(2)把所有学生的年龄都增加1岁,查询名称保存为View_b。(使用更新查询)
(3)把信息系女生95701,姓名张三,年龄17岁存入数据库,查询名称保存为View_c。(使用追加查询)
(4)删除学生95089,查询名称保存为View_d。(使用删除查询)(5)删除信息系(IS)全体学生记录,查询名称保存为View_e。(使用删除查询)
(二)实验步骤
(1)启动Access,建立名为student的数据库。
4
5
(2)在数据库窗口中选择“使用设计器创建表”,点击“新建”按钮,在出现的“新建表”窗口中选择“设计视图”,点击“确定”按钮,在出现的窗口中输入表的字段名和选择数据类型,如图1.1
所示:
图1.1表创建窗口
主键的设置:选中要设置主键的字段前面的方块,按右键,在弹出的菜单中选择“主键”,则该字段就被设置为主键。如果表的主键是由多个字段组成,则需要将多个字段同时选中(按住Shift 键),然后按照上面步骤设置主键。
(3)点击工具栏的“保存”按钮,在弹出的对话框中输入表的名称,单击“确定”按钮。这样就在数据库中建立了一个表。
(4)输入数据。在数据库窗口中选择要输入数据的表。点击“打开”按钮(或者直接双击),打开如图1.2所示的表数据录入窗口,在该窗口中可以直接录入表的数据。数据录入结束后,点击关闭按钮,返
回到数据库界面。
6
图1.2表数据录入窗口
(5)建立查询:Access 数据库提供了多种查询方法,其中使用最多的是选择查询。建立选择查询的具体步骤如下:
在数据库窗口中,选择“查询”对象,选择“在设计视图中创建查询”,点击“新建”按钮,在弹出的“新建查询”对话框中选择“设计视图”,然后点击“确定”按钮。接下来弹出一个“显示表”对话框,从中选择要建立查询的表,点击“添加”按钮,最后点击“关闭”按钮,结果如图所示,该界面就是Access 数据库的QBE
查询界面:
图1.3Access 数据库的QBE 窗口
在该窗口中,我们就可以构造查询。例如,要查询学生表的所有数据,可以在“字段”行中选中所有的字段,并保证“显示”行的复选框处于选中状态。如果想看结果,可以选择“视图”按钮中的“数据库表视图”。选择“设计视图”可返回设计界面。如果选择“SQL 视图”将显示该查询的SQL 语句。
五、实验报告要求
1.要求写明实验目的、实验原理、实验内容和实验步骤;
2.对实验中出现的问题和结果进行讨论。
六、思考题
1.Access 数据库中可以建立哪些类型的查询?
2.Access 数据库中的QBE 与教材中的QBE 有什么不同?