数据库实验
编号: 2008-2009学年第
实 验 报 告
实验课程名称 数据库基础实验
专 业 班 级
学号
学 生 姓 名
实验指导教师 程宏
一、实验目的
1.深入领会数据库的基本原理,全面理解数据库设计思想,培养分析问题、
解决问题能力
2 .熟悉关系型数据库Access 的基本设计与操作
3 .了解和掌握运用Access 创建数据库结构的关键步骤
4 .演示如何利用数据处理工具输入、更改、查询数据库中的相关信息
5 .掌握利用Access 的应用生成工具子系统创建报表和数据录入界面
二、实验环境
微软Office Access 2003 数据库系统环境
三、实验内容
(一) 关系型数据库的特点
1,关系模型提供单一的数据结构形式,具有高度的简明性和精确性
2,关系模型的逻辑结构和相应的操作完全独立于数据存储方式,具有高度的数据独立性
3, 关系模型是数据库的研究建立在比较坚实的数学基础上
4,语言的逻辑性为以此为基础的推理及知识库系统的研究提供了方便
(二) 举例说明关系模型中实体、属性、字段、记录、主键(关键字段)的特征
实体:客观存在,可以相互区别的事物。任何事或物都可以定义为一个实体。比如学
生、姓名、班级等。
属性:实体有很多特性,每一个特性称为属性。对于实体的描述是通过定义其属性值
来实现的。例如,描述一个学生的学号、姓名、专业、年龄等属性。关系中的
每一个属性都是不可再分的。
字段和记录:例如,我们要记录一个班上学生的成绩。那么就要把这些成绩和学生信
息放到一起。用来组织这些信息的这个数据结构就叫表。这个结构里面的每一列就叫" 字段" ,每一行就叫“记录”
主键:存在于每一条记录中、该记录中唯一的识别性和用于检索、更新或分类
(三) 结合实验内容说明关系模型的完整性约束的含义
关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
实体完整性:实体完整性约束规则是指:若属性(指一个或一组属性)A 是基本关系
R 的主属性,则A 不能取空值。所谓空值就是“不知道”或“不存在”的值。 参照完整性:这条规则要求“不引用不存在的实体”.其形式定义如下:如果属性集K
是关系模式R1的主键,K 也是关系模式R2的外键,那么R2的关系中,K 的取值只允许有两种可能, 或者为空值,或者等于R1关系中某个主键值.
用户自定义完整性:用户自定义完整性指针对某一具体关系数据库的约束条件,它反
映某一具体应用所涉及的数据必须满足的语义要求。任何关系数据库系统都应该支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用坏境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。
(四)Access 数据库中表、查询、窗体及报表的基本操作要点
1,表:操作包括增加纪录、删除纪录、修改纪录、查找数据、数据排序与数据筛选
等操
作,这些操作都是在数据库视图中进行的基本操作。
2,查询:可以对多个数据表进行操作,多个数据表必须先建立联系创建查询时,选中左边的对象下面的“查询“按钮→再点击设计,然后将作为数据源的表都添加进去(看清楚是几个表,一个还是两个),然后将需要显示的字段拖进去,再看看有什么准则,输入准则,按照要求排序。
(1)选择查询:通过单击“在设计视图中创建查询”按钮,进入查询设计视图,
A :添加多张数据表
B :添加查询要用到的字段
C :设置查询条件
D :运行查询显示结果
E :保存查询,输入查询名称
(2)参数查询:与选择查询不同于,在设置查询条件时,采用“[提示符]”形式,运行查询时动态输入查询条件。
3,窗体与报表:以什么为数据源,创建自动窗体、创建自动报表,先看清以什么为数据源,是以某个为数据源还是以某个查询为数据源,以表为数据源,则点击左边对象下面的“表”按钮→再选中作为数据源的表名→再点击菜单栏上的“插入” →“自动报表”或是“自动窗体”以查询为数据源则点击左边对象下面的“查询”按钮, →再点击菜单栏上的“插入” “自动报表”或是“自动窗体”。