计算机四级考试《数据库工程师》知识:关系数据库基本概念
1 关系模型
1、 关系模型采用一个二维表格在计算机中组织、存储、处理和管理数据。
(1) 关系名(数据库名):由字母数字组成;
(2) 属性名;
(3) 关系模式和关系:描述模式描述关系的静态结构,由模式名、关系模式所包含的属性及属性值所满足的条件组成模式定义。
(4) 元组:描述关系中的行;
(5) 域:它定义关系的每个属性取值的类型;
(6) 主码:能够惟一标识关系中每一个元组的属性或属性组;
(7) 关系的数学定义:关系模式是建立在集合集论的基础上的,用数学的概念定义关系有;
(A) 定义一:域是值的集合,同一个域中的值具有相同的数据类型;
(B) 定义二:
(C) 定义三:
(D) 当关系引用了属性名后关系具有以下属性:
[1] 不能有重复的元组;
元组上下无序;
按属性名引用时属性左右无序;
所有属性值都是原子项(不可再分);
(8) 总结:关系是一张二维表,表中的一行被称为一个元组,一列称为属性,由一组域值组成。关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。
2 关系数据库
1、 关系数据库是按照二维表组织和存储的相互关联的.关系的集合,关系数据库模式是关系模式的集合;
3 关系的完整性
1、 关系的完整性(完整性约束):是对关系的某种约束规则和关系满足的定义。通常这组约束规则用来限定和检查数据库所含实例的合法性和正确性;
2、 完整性约束分静态和动态两种,静态完整性约束是基于关系模式的,主要有主码、外码约束和域约束组成;动态完整性约束是基于企业的业务规则的。
3、 静态完整性约束规则:
(1) 主码约束:主码必须满足:
(A) 惟一性:在一个关系中不存在两个元组,它们具有相同的主码值;
(B) 最小性:不存在从组成主码的属性集中去掉一个属性,还仍能保持数据的惟一性;
(2) 外码约束:
(3) 用户定义的完整性:
-
2016年计算机四级数据库试题及答案
1.当某学校需要按实验室划分网络,而一个实验室的计算机可能分散在不同的地方,而且不能由一个连网设备连接。此外,实验室间不需要通信。则:【问题1】在划分网络时交换机有何要求?【问题2】是否需要具备第三层交换功能的交换机?参考答案及解析:【问题1】采取VLAN方式...
-
2015嵌入式系统开发工程师模拟试题
1、简答题。下面的题目必须全部答对才给分(20分):1、如何在C中初始化一个字符数组。2、如何在C中为一个数组分配空间。3、如何初始化一个指针数组。4、如何定义一个有10个元素的整数型指针数组。5、s[10]的另外一种表达方式是什么。6、GCC3.2.2版本中支持哪几种...
-
2016年软件开发工程师考试试题(含答案)
一.选择题1、系统测试使用(C)技术,主要测试被测应用的高级互操作性需求,而无需考虑被测试应用的内部结构。A、单元测试B、集成测试C、黑盒测试D、白盒测试2、单元测试主要的测试技术不包括(B)。A、白盒测试B、功能测试C、静态测试D、以上都不是3、(A)的目的是...
-
计算机等级考试四级软件测试工程师模拟试题论述题
计算机等级考试四级软件测试工程师模拟试题论述题有哪些呢,大家先来了解一下吧!1.论述题1:以下是某应用程序的输入条件限制,请按要求回答问题(20分)某应用程序的输入条件组合为:姓名:填或不填性别:男或女状态:激活或未激活(1)对该应用程序采用正交试验设计法设计测试用例。(1...