《数据库原理》实验备课教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 有什么不同?

相关文档
最新文档