下面介绍的优化策略能提高查询的效率,但它们不一定是最优的策略,实际上“优化”一词并不是很确切,用“改进”或“改善”或许更恰当些。即使这样,使用预处理方法执行连接的时间一般仍大大减少。当查询视图时,定义视图的表达式就是公共子表达式的情况。......
2025-09-30
为了了解世界、研究世界和交流信息,人们需要描述各种事物。用自然语言来描述虽然很直接,但过于烦琐,不便于形式化,而且也不利于用计算机来表达。为此,人们常常只提取那些感兴趣的事物特征或属性来描述事物。例如,一名学生可以用信息“(张三,9912101,男,1981,计算机系,应用软件)”描述,这样的一行数据称为一条记录。单看这行数据我们很难知道其确切含义,但对其进行如下解释:张三是9912101班的男学生,2025年出生,计算机系应用软件专业,其内容就是有意义的。我们将描述事物的符号记录称为数据,将从数据中获得有意义的内容称为信息。数据有一定的格式,例如,姓名一般是长度不超过4个汉字的字符(假设不包括少数民族的姓名),性别是一个汉字的字符。这些格式的规定是数据的语法,而数据的含义是数据的语义。因此,数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。
一般来说,数据库中的数据具有静态和动态两种特征。
(1)静态特征。数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束。比如学生管理的例子。学生基本信息包含学号、姓名、性别、出生日期、联系电话、所在系、专业、班号,这些都是学生所具有的基本性质,是学生数据的基本结构。学生选课信息包括学号、课程号和考试成绩等,这些是学生选课的基本性质。但学生选课信息中的学号与学生基本信息中的学号是有一定关联的,即学生选课信息中的“学号”能取的值必须在学生基本信息中的“学号”取值范围之内,因为只有这样,学生选课信息中所描述的学生选课情况才是有意义的(我们不会记录不存在的学生的选课情况),这就是数据之间的联系。最后我们看数据取值范围的约束。我们知道人的性别一项的取值只能是“男”或“女”、课程的学分一般是大于0的整数值、学生的考试成绩一般为0~100分等,这些都是对某个列的数据取值范围进行的限制,目的是在数据库中存储正确的、有意义的数据。(https://www.chuimin.cn)
(2)动态特征。数据的动态特征是指对数据可以进行符合一定规则的操作。对数据库数据的操作主要有查询数据和更改数据,更改数据一般又包括对数据的插入、删除和更新。
一般将对数据的静态特征和动态特征的描述称为数据模型三要素,即在描述数据时要包括数据的基本结构、数据的约束条件(这两个属于静态特征)和定义在数据上的操作(属于数据的动态特征)三个方面。
相关文章
下面介绍的优化策略能提高查询的效率,但它们不一定是最优的策略,实际上“优化”一词并不是很确切,用“改进”或“改善”或许更恰当些。即使这样,使用预处理方法执行连接的时间一般仍大大减少。当查询视图时,定义视图的表达式就是公共子表达式的情况。......
2025-09-30
约束元组变量和自由元组变量若在元组关系演算公式中:元组变量前有全称量词或存在量词,该变量为约束元组变量;否则为自由元组变量。元组关系演算公式的递归定义①每个原子公式都是公式。④在元组关系演算公式中,运算符的优先次序为:括号算术比较存在量词、全称量词逻辑非、与、或。⑤元组关系演算公式是有限次应用上述规则的公式,其他公式不是元组关系演算公式。......
2025-09-30
下面给出几个应用关系代数进行查询的实例。解题说明:该题的求解思路是在全部学号中去掉选修“C2”课程的学生学号,就得出没有选修课程号为“C2”课程的学生学号。应当特别注意的是,由于选择操作为元组操作,本题不能写为求既选修“C2”课程,又选修“C3”课程的学生学号。①除关系和被除关系都为选课表。通过选择运算,求出学号为“98002”学生所选课程的元组;通过投影运算,得出除关系的结构。......
2025-09-30
客户/服务器数据库系统可以分为集中的服务器结构和分布的服务器结构。与主从式结构数据库系统相似,在集中的服务器结构中,一个数据库服务器要为众多的客户服务,往往容易成为瓶颈,制约系统的性能。......
2025-09-30
由开发人员定义存储数据的文件及文件结构,借助文件管理系统的功能编写访问这些文件的应用程序,以实现对用户数据的处理方式称为文件管理,在本章后面的讨论中将忽略文件管理系统,假定应用程序是直接对磁盘文件进行操作的。图1—1文件管理的操作模式假设某学校要用文件的方式保存学生及其选课的数据,并在这些数据文件基础之上构建对学生进行管理的系统。图1—2文件管理实现示例假设文件F1、F2和F3分别包含如下信息。......
2025-09-30
两个关系表达式E1和E2是等价的,可记作E1≡E2。常用的等价变换规则有以下几种。,Bm是E2的属性,则:10.投影与并的交换若E1和E2为可比属性,则有......
2025-09-30
数据库系统中的数据面向整个系统的全部应用,数据库系统是从全局的角度来考虑并集成其数据结构的,为数据的集中管理和控制、减少数据冗余提供了前提和保证。④数据库恢复是指当计算机系统出现硬件或软件故障时,DBMS能将数据库从错误状态恢复到一致状态。......
2025-09-30
分解是关系规范化采用的主要手段,分解后的关系可以自然连接将关系合并。连接依赖是有关分解和自然连接的理论,第五范式是有关如何消除子关系的插入和删除异常的理论。、xn上具有n目连接依赖。例如,设关系模式SPJ,其中SNO表示供应者号,PNO表示零件号,JNO表示项目号。因为多值依赖是连接依赖的特殊情况,所以任何5 NF的关系自然也都是4 NF的关系。......
2025-09-30
相关推荐