概念结构设计重点在于信息结构的设计,而“处理”则由行为设计来考虑。概念结构设计使用集合概念,抽取现实业务系统的元素及其应用语义关联,最终形成E-R模型。图6—2自顶向下需求分析、自底向上概念结构设计图6—3自底向上的概念结构设计2.采用E-R模型的概念结构设计设计数据库概念结构的最著名、最常用的是E-R模型。数据抽象与局部E-R图设计概念结构是对现实世界的一种抽象。...
2023-11-24 理论教育
概念结构设计重点在于信息结构的设计,而“处理”则由行为设计来考虑。概念结构设计使用集合概念,抽取现实业务系统的元素及其应用语义关联,最终形成E-R模型。图6—2自顶向下需求分析、自底向上概念结构设计图6—3自底向上的概念结构设计2.采用E-R模型的概念结构设计设计数据库概念结构的最著名、最常用的是E-R模型。数据抽象与局部E-R图设计概念结构是对现实世界的一种抽象。...
2023-11-24 理论教育
下面给出几个应用关系代数进行查询的实例。解题说明:该题的求解思路是在全部学号中去掉选修“C2”课程的学生学号,就得出没有选修课程号为“C2”课程的学生学号。应当特别注意的是,由于选择操作为元组操作,本题不能写为求既选修“C2”课程,又选修“C3”课程的学生学号。①除关系和被除关系都为选课表。通过选择运算,求出学号为“98002”学生所选课程的元组;通过投影运算,得出除关系的结构。...
2023-11-24 理论教育
传统的集合运算是目运算,它包括并、差、交、广义笛卡儿积共4种运算。设关系R和S具有相同的目n,且相应的属性取自同一个域,则定义并、差、交运算如下。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡儿积应当有k1×k2个元组。R和S的笛卡儿积表示为...
2023-11-24 理论教育
首先通过一个简单的例子来看一下查询优化的必要性。设每块能装10个元组,则写出这些块要用5×104s。满足条件的元组假设仅50个,均可放在内存中。因此,第1种情况下执行查询的总时间≈105+2×5×104≈105。自然连接的结果比广义笛卡儿积减少了很多,为104个,所以写出这些元组的时间为50s,仅为第1种情况的千分之一。总的存取时间将进一步减少到数秒。...
2023-11-24 理论教育
OLAP数据较之OLTP数据要多一步数据多维化或综合处理的操作。如图9-3所示的多维分析示例中有三个维度:时间、商品类别和地区。图9—3多维数据分析维的层次人们观察数据的角度还可以存在细节程度不同的多个描述方面,我们称这多个描述方面为维的层次。OLAP支持管理决策人员对数据进行深入观察,多维分析。联机分析处理系统通常包括以下基本的分析功能:①上卷。现在销售量不是按照城市分组求值了,而是按照地区分组求值。...
2023-11-24 理论教育
前面提到,层次模型只能表示一对多的联系,不能直接表示多对多的联系。当有多对多联系需要在层次模型中表示时,应采用分解的方法,即将多对多的联系分解成一对多的联系,使用多个一对多联系来表示一个多对多联系。图3-14是一个含有多对多联系的E-R图。冗余节点法的优点是结构清晰,允许用虚拟节点法表示多对多联系许多节点改变存储位置;缺点是占用存储空间大,有潜在的不一致性。...
2023-11-24 理论教育
在进行数据库系统的硬件配置时,应注意以下3个方面的问题。数据库管理员应参与数据库和应用系统的设计。...
2023-11-24 理论教育
求数学系学生的学号和姓名。本例中的元组选择条件是所在系等于“数学系”,结果列为学号和姓名。③使用了LⅠKE模式匹配表达式,“姓名LⅠKE”张%脚表示查询姓张的同学。表4—3课程表数据由表4-3中的数据可以得出,课程的先行关系链为:C5→C4→C3→C2→C1,并可以推出课程的间接关系链为:C5→C3→C1。...
2023-11-24 理论教育
从1.1.1节的介绍可以看到,在数据库管理系统出现之前,人们对数据的操作是直接针对数据文件编写应用程序实现的,这种模式会产生很多问题。对于1.1.1小节中列举的学生基本信息管理和学生选课管理两个子系统,如果使用数据库技术来管理,其实现方式如图1-4所示。保证数据的安全是通过数据库管理系统的安全控制机制实现的,保证数据的可靠是通过数据库管理系统的备份和恢复机制实现的。...
2023-11-24 理论教育
数据库设计过程是指在一个给定的应用环境,选择合理的数据库模式和数据模型进行数据库及应用系统设计,使之能够有效存取数据并满足用户需求的过程。数据库设计的过程也和其他软件系统设计一样,是个反复迭代的过程。数据库设计过程的划分也不是十分严格的,通常在系统设计的实施中,也未必完全依照这六个步骤顺序去开发,不过这六个阶段基本上包括了数据库设计的全过程和相关问题。...
2023-11-24 理论教育
关于计算机的运行速度,必须充分考虑数据库应用系统的最大并发任务数,以及每一个任务所能容忍的最大时延。因此,合理地设计数据库是数据库应用系统设计的关键。...
2023-11-24 理论教育
例如,一名学生可以用信息“”描述,这样的一行数据称为一条记录。单看这行数据我们很难知道其确切含义,但对其进行如下解释:张三是9912101班的男学生,1981年出生,计算机系应用软件专业,其内容就是有意义的。因此,数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束。数据的动态特征是指对数据可以进行符合一定规则的操作。...
2023-11-24 理论教育
每个事务都是一个所谓的隔离级,它定义了用户彼此之间的隔离和交互的程度。因此事物的隔离性可以强制对事务进行某种程度的隔离,保证其他操作和应用在事务中看到的数据是一致的。在SQL Server中,使用SET TRANSACTⅠONⅠSOLATⅠON LEVEL语句定事务的隔离级别。这时使用SET语句设置事务的隔离级别为READ UNCOMMH-ⅠED,执行如下语句:SET TRANSACTⅠONⅠSOLATⅠON LEVEL READ UNCOMMⅠTTED重复刚才的查询操作,就可以看到查询结果,因为此时系统被设置了READ UNCOMMTTED,允许进行脏读。...
2023-11-24 理论教育
根据事务的设置、用途的不同,SQL Server 2012将事务分为多种类型。用户定义事务在实际应用中,大多数的事务处理采用了用户定义的事务来处理。ROLLBACK语句是取消语句,该语句将事务的操作全部取消,即表示事务操作失效。显式事务显式事务是指每个事务均以BEGⅠN TRANSACTⅠON语句显式开始,以COMMⅠT或ROLLBACK语句显式结束。...
2023-11-24 理论教育
关系模式设计的好坏将直接影响到数据库设计的成败。将关系模式规范化,使之达到较高的范式,这是设计好关系模式的主要途径。表2-1中的数据按分解后的关系模式组织,得到表2-2。...
2023-11-24 理论教育
两个关系表达式E1和E2是等价的,可记作E1≡E2。常用的等价变换规则有以下几种。,Bm是E2的属性,则:10.投影与并的交换若E1和E2为可比属性,则有...
2023-11-24 理论教育