2016.07《数据库应用技术》复习资料.doc
文本预览下载声明
2015-2016-2学期《数据库应用技术》期末考试复习
····数据库基本概念····
什么是数据模型?根据数据模型数据库可以分为哪些类型?Access属于什么类型?
数据模型:现实世界数据特征的抽象。
类型:概念数据模型 逻辑数据模型 物理数据模型
ACCESS属于逻辑数据模型中的关系模型
什么是DB、DBMS、DBS?三者间有什么关系?
DB(数据库)
DBS(数据库系统)是引入数据库后的计算机系统
DBMS(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件
DBS包含DB DBMS
数据库系统的核心是什么DBMS(数据库管理系统)
E-R图的画法。实体用矩形 椭圆表示属性 联系表示菱形
联系的类型。关系型数据库能表示哪些类型的联系?二维表
一对一,一对多,多对多(实际应用中只能反映出一对一和一对多两种关系。多对多不可拆分 变换成两个一对多)
关系模型的基本概念:
关系、属性、元组、域、关键字/码、主关键字/主码、外码
关系:一个关系相当于一张二维表
属性:二维表中垂直方向的列,列的值称为属性值
元组:二维表中水平方向的行,对应存储文件中的一个记录值
域:属性的取值范围
关键字(码):能够唯一标识一个元组属性或属性的组合,不能去重复值
主关键字/主码:候选码中选定其中一个用来表示该关系元组,也称作主键(ACCESS2010)
外码:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段(属性)就称为外关键字
常用的关系运算的功能
传统的集合运算(并、交、差等)和专门的关系运算(选择、投影、联接)
选择是在关系R中选择满足给定条件的元组,即从行的角度进行操作。
投影是从关系R中选择处若干属性列,并且将这些列组成一个新的关系,即从列的角度进行操作。
联接又称为联接,它是将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。
关系的限制规则。
关系中不允许出现相同的元组
不考虑元组之间的顺序即没有元组次序的限制
关系中每一个属性值都是不可分解的
关系中属性顺序可以任意交换
同一属性下的各个属性的取值必须来自同一个域,是同一类型的数据
关系中各个属性必须有不同的名字
什么是关系的完整性?关系有几类完整性规则?各自的功能。(对给出的完整性规则实例能够区分)
关系模型的完整性规则是对关系的某种约束条件。
有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
实体完整性:是指关系(所谓的关系就是表)的主码不能取空值。
(比如学生表的主码通常是取学号为主码 不能取空值或重复值)
参照完整性:是指参照关系中每个元素的外码要么为空(NULL),要么等于被参照关系中某个元素的主码
比如今天是9月2日是开学日,大学新生刚来报道,在学生表里,有的学生可能还没来得及分配具体的班,所以这些还未来得及分班的学生教务处可以在学生表里的班级属性取空值NULL(空值代表“不确定”),而哪些已分了班的学生就必须取班级表里的某些属性,比如班级类别,即学生属于哪个班。比如取“软件工程”,”计算机技术应用“等等。 3、用户定义的完整性:指对关系中每个属性的取值作一个限制(或称为约束)的具体定义。比如 性别属性只能取”男“或”女“ ,再就是年龄的取值范围,可以取值0-130 ,但不能取负数,因为年龄不可能是负数。
为什么要对数据库进行规范化设计?
为了有效地组织和管理数据,避免数据冗余、操作异常、不一致等问题,需要将复杂的数据关系结构简化为逻辑严密,结构简单的二维表的形式。
数据库的设计步骤。
(1)分析建立数据库的目的 (2)确定数据库中的表
(3)确定表中的字段 (4)确定表之间的关系···ACCESS数据库···
为什么要对数据库进行压缩和修复操作?
重新整理数据库,消除磁盘中的碎片,修复被破坏的数据库,从而提高数据库的使用效率,保证数据库中数据的正确性。
Access数据库文件的扩展名? .ACCDB
什么是数据库的转换?
在Access之外的环境中使用Access数据库,需对数据库进行转换。转换包括不同版本的Access的转换和不同系统之间进行的数据传递,从而实现数据资源的共享V
····表····
表结构由什么组成?表由什么组成?
表由表结构和表中的数据组成。
表的结构由字段名称 字段类型 字段属性组成。
什么是字段类型?
字段取值的数据类型即表中每列数据的类型。
几种常用特殊字段类型的特点是什么?什么情况使用?
文本、备注、货币、自动编号、是/否、OLE对象
文本型:用来存放字符串数据,如学号 性别等。可以存储汉字和ASCLL码字符。最大长度255系统默认字段长度50 需要自行设置。
备注型
显示全部