试述数据模型的概念
- 格式:docx
- 大小:11.90 KB
- 文档页数:1
2022年苏州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;2、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;7、关系模型由______________、______________和______________组成。
8、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;9、使某个事务永远处于等待状态,得不到执行的现象称为______。
1.1 数据模型数据模型是对现实世界数据特征的一种抽象。
一个完整的数据模型包括数据结构、数据操作和完整性约束三部分。
在数据模型多级描述中,主要包括概念模型、逻辑数据模型和物理数据模型。
概念模型是以客户的观点和想法为基础,对现实世界事物的抽象;逻辑数据模型是指用户看到的数据库中的数据模型,常用的是关系数据模型;物理数据模型是用来表示数据的存储结构的。
这一小节主要介绍概念模型和关系数据模型。
1.1.1 概念模型在关系数据库的设计中,概念模型通常是通过E-R图来描述的。
其中,E表示实体的以上;R表示关系的意思。
因此E—R图也叫做实体—关系图。
在E-R图中的E是英文单词Entity的缩写,表示实体的意思。
这里所说的实体可以理解为现实世界中的事物,例如,高等院校中的院系、教师等。
E-R图中的R是英文单词Relationship的缩写,表示关系的意思。
这里所说的关系可以理解为实体与实体之间的相互联系。
例如,高等院校中院系与教师之间的相互联系。
在E-R图中还涉及到的一个概念是属性,英文单词为Attribute,它用来描述实体的特征。
例如,高等院校中院系的编号、名称;教师的姓名、编号、工资、所在院系等。
在E-R图中,关系是用来表示实体与实体之间相互联系的。
关系可以分为一对一,一对多和多对多三种类型。
下面通过例子来讲解关系中的这三种类型。
❑一对一(1:1):在高等院校中,校长和学校的关系就是一对一的关系。
每一个学校只有一名校长,一名校长只能管理一个学校。
❑一对多(1:n):在高等院校中,院系和学生之间就是一对多的关系。
一个院系中可以对应多个学生,而每一个学生只是其中某一个院系中的成员。
❑多对多(n:m):在高等院校中,课程与授课教师之间就是多对多关系。
一门课程可以由几个不同的教师来讲授,一名教师也可以讲授多门不同的课程。
在E-R图共有三种符号:矩形、椭圆(或者圆形)和菱形。
其中,矩形用来表示实体,椭圆或者圆形用来表示属性,菱形用来表示关系。
2022年西安理工大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据的安全性是指____________。
2、完整性约束条件作用的对象有属性、______和______三种。
3、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
4、SQL Server中数据完整性包括______、______和______。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
10、有两种基本类型的锁,它们是______和______。
二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
()12、在数据库恢复中,对已完成的事务进行撤销处理。
()13、SQL语言有嵌入式和交互式两种使用方法。
()14、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()15、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
()16、在关系数据库中,属性的排列顺序是可以颠倒的。
2022年华中师范大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;3、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
4、关系规范化的目的是______。
5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
7、数据模型是由______________、______________和______________三部分组成。
8、数据库恢复是将数据库从______状态恢复到______的功能。
9、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
10、SQL语言的数据定义功能包括______、______、______和______。
二、判断题11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()12、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。
离散数学第二版罗熊课后答案第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :叙述事物的符号记录称作数据。
数据的种类存有数字、文字、图形、图像、声音、正文等。
数据与其语义就是不可分的。
解析在现代计算机系统中数据的概念就是广义的。
早期的计算机系统主要用作科学计算,处置的数据就是整数、实数、浮点数等传统数学中的数据。
现代计算机能够存储和处置的对象十分广为,则表示这些对象的数据也越来越繁杂。
数据与其语义就是不可分的。
500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,缩写 DB ) :数据库就是长期储存在计算机内的、存有非政府的、可以共享资源的数据子集。
数据库中的数据按一定的数据模型非政府、叙述和储存,具备较小的冗余度、较低的数据独立性和易扩展性,并可向各种用户共享资源。
( 3 )数据库系统( DataBas 。
Sytem ,缩写 DBS ) :数据库系统就是所指在计算机系统中导入数据库后的系统形成,通常由数据库、数据库管理系统(及其开发工具)、应用领域系统、数据库管理员形成。
解析数据库系统和数据库就是两个概念。
数据库系统就是一个人一机系统,数据库就是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统缩写为数据库。
期望读者能从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引发混为一谈。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包含数据定义功能、数据压低功能、数据库的运转管理功能、数据库的创建和保护功能。
解析 DBMS 就是一个大型的繁杂的软件系统,就是计算机中的基础软件。
数据库模型的基本概念
数据库模型是指对数据库中数据和数据之间关系的抽象描述,它是数据库设计的基础。
数据库模型包括三个基本概念:数据结构、数据操作、数据完整性。
1. 数据结构:数据库的数据结构是指数据在数据库中的组织形式。
数据库中的数据结构可以分为两种类型:关系型和非关系型。
关系型数据结构采用表格的形式,以行和列的形式存储数据。
非关系型数据结构则不采用表格的形式,可以使用图形、树形等方式存储数据。
2. 数据操作:数据库中的数据操作包括增、删、改、查等操作。
这些操作可以通过SQL语言来实现。
SQL语言是一种结构化查询语言,它可以用于执行各种数据库操作。
3. 数据完整性:数据完整性是指保持数据库中数据的正确性和一致性。
数据库有多种完整性约束条件,例如主键约束、外键约束、唯一约束等。
这些约束条件可以确保数据库中的数据不会出现错误或不一致的情况。
总之,数据库模型是数据库设计的基础,在数据库开发中起着关键的作用。
了解数据库模型的基本概念,可以帮助我们更好地进行数据库设计和数据库操作。
- 1 -。
1 •试述数据、数据库、数据库系统、数据库管理系统的概念。
2.使用数据库系统有什么好处?3.试述文件系统与数据库系统的区别和联系。
4.试述数据库系统的特点。
5.数据库管理系统的主要功能有哪些?6.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
7.试述概念模型的作用。
8.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)9.试述网状、层次数据库的优缺点。
10.试述关系模型的概念,定义并解释以下术语:(1)关系(2)属性(3)域(4)元组(5)主码(6)分量(7)关系模式11•试述关系数据库的特点。
12•试述数据库系统三级模式结构,这种结构的优点是什么?13.定义并解释以下术语:DDL、DML14.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?15•试述数据库系统的组成。
16.DBA的职责是什么?17.系统分析员、数据库设计人员、应用程序员的职责是什么?18.试述关系模型的三个组成部分。
19.试述关系数据语言的特点和分类。
20.定义并理解下列术语,说明它们之间的联系与区别:(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库21•试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?22.等值连接与自然连接的区别是什么?23.代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算?24•试述SQL语言的特点。
25.试述SQL的定义功能。
26.用SQL语句建立第2章习题5中的四个表。
27.针对上题中建立的四个表试用SQL语言完成第2章习题5中的查询。
28.针对习题3中的四个表试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。
(2)找出所有零件的名称、颜色、重量。
(3)找出使用供应商S1所供应零件的工程号码。
试述数据模型的概念数据模型是指对数据的结构和性质进行抽象和建模,以便于数据的管理、处理、存储和传输。
数据模型是数据管理领域中的一个重要概念,也是软件系统开发的重要基础。
下面从定义、类型、设计和实现等方面对数据模型进行详细介绍。
一、数据模型的定义数据模型是抽象和概括真实世界中复杂的数据关系和数据属性的一种工具,它描述了数据在计算机中的存储方式。
数据模型可以分为概念模型、逻辑模型和物理模型三个层次。
概念模型是面向用户的,描述了用户对数据的理解;逻辑模型是面向开发人员的,描述了数据的逻辑结构;物理模型是面向数据库管理员的,描述了数据在物理存储介质中的存储方式。
二、数据模型的类型数据模型可以分为层次模型、网状模型、关系模型和面向对象模型等类型。
层次模型和网状模型都是早期的数据库模型,层次模型是基于树形结构设计的,网状模型是基于图形结构设计的。
关系模型是目前主流的数据库模型,它是基于关系代数理论设计的。
面向对象模型是近年来发展起来的一种数据库模型,它将数据和方法封装成对象,适合于面向对象编程。
三、数据模型的设计数据模型的设计是根据需求定义数据表和数据之间的关系。
在设计数据模型时,需要考虑数据的完整性、一致性、稳定性和可扩展性等因素,同时还需要考虑性能、安全等方面的要求。
在进行数据模型设计时,可以使用ER图和E-R模型,通过图形化的方式来辅助设计和表达复杂的数据结构和数据之间的关系。
四、数据模型的实现数据模型的实现是将设计好的数据模型转化为实际的数据库。
在实现数据模型时,需要选取合适的数据库管理系统(DBMS),比如MySQL、Oracle、SQL Server等,然后根据设计好的模型来进行建库、建表、插入数据和查询等操作。
在实现数据模型时,还需要考虑到数据的备份、维护和优化等问题,确保数据模型的可靠性和高效性。
综上,数据模型是数据管理领域中一个非常重要的概念,它不仅影响着数据的管理和处理,也影响着软件系统的开发和运行。
第2章数据模型1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
解:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
2.模型的作用。
解:模型用于对客观事物及其联系进行有效的描述与刻画。
模型是对现实世界特征的模拟和抽象。
数据模型是现实世界数据特征的抽象,是用来描述数据的一组概念和定义。
不同的数据模型提供给我们模型化数据和信息的不同工具。
3.概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)解:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:惟一标识实体的属性集称为码。
实体联系图(E-R 图):提供了表示实体型、属性和联系的方法:·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n)。
不同的联系。
2022年广东东软学院信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、有两种基本类型的锁,它们是______和______。
2、____________和____________一起组成了安全性子系统。
3、数据的安全性是指____________。
4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
6、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
7、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
8、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
10、SQL Server中数据完整性包括______、______和______。
二、判断题11、视图是观察数据的一种方法,只能基于基本表建立。
()12、在关系数据库中,属性的排列顺序是可以颠倒的。
()13、在数据库表中,空值表示数值0。
()14、数据库模式和实例是一回事。
()15、外模式DDL用来描述数据库的总体逻辑结构。
()16、视图是观察数据的一种方法,只能基于基本表建立。
2022年天津师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
2、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
3、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
5、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
6、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
2022年上海第二工业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
2、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;3、数据管理技术经历了______________、______________和______________3个阶段。
4、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
7、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
9、SQL语言的数据定义功能包括______、______、______和______。
10、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
2022年延边大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
2、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
2022年苏州工业职业技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
2、完整性约束条件作用的对象有属性、______和______三种。
3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
5、数据管理技术经历了______________、______________和______________3个阶段。
6、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
7、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;8、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
9、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
2022年北京科技大学信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
2、数据管理技术经历了______________、______________和______________3个阶段。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、____________和____________一起组成了安全性子系统。
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
6、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;7、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R9、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
10、SQL语言的数据定义功能包括______、______、______和______。
二、判断题11、在数据库表中,空值表示数值0。
()12、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()13、关系是一张二维表。
第2章习题解答〖2.1〗定义并解释术语:实体实体型实体集属性码实体联系图(E-R图)数据模型答:①实体:现实世界中存在的可以相互区分的事物或概念称为实体。
②实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。
③实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。
④属性:属性为实体的某一方面特征的抽象表示。
⑤码:也称为关键字,能够唯一标识一个实体。
⑥实体联系图(E-R图):实体联系方法(E-R图法)是用来描述现实世界中概念模型的一种著名方法,提供了表示实体集、属性和联系的方法。
⑦数据模型:一组严格定义的概念集合。
这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件。
〖2.2〗试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:①数据模型是一组严格定义的概念集合,这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件。
数据模型是通过概念模型数据化处理得到的。
②数据库是根据数据模型建立的,因而数据模型是数据库系统的基础。
③数据模型的三要素是数据结构、数据操作和完整性约束条件。
数据结构是所研究的对象类型的集合;数据操作是指对数据库中各种数据对象允许执行的操作集合;数据约束条件是一组数据完整性规则的集合。
〖2.3〗试述信息模型的作用。
答:信息模型是对信息世界的管理对象、属性及联系等信息的描述形式。
信息模型不依赖于计算机及DBMS,它是现实世界的真实而全面的反映。
信息模型数据化处理后可得到数据模型。
〖2.4〗试给出三个实际部门的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。
答:见图。
题2.4 E-R图图中:部门和负责人间的联系是一对一的联系;一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多对多的联系。
试述数据模型的概念,数据模型的作用和数据模型的三个要素:
答案:
模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面:
1、概念数据模型(Conceptual Data Model):这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS 无关。
概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。
2、逻辑数据模型(Logixal Data Model):这是用户从数据库所看到的数据模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等等。
此模型既要面向拥护,又要面向系统。
3、物理数据模型(Physical Data Model):这是描述数据在储存介质上的组织结构的数据模型,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。
每一种逻辑数据模型在实现时都有起对应的物理数据模型。
DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。
数据模型的三要素:
一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。
1。
数据结构
数据结构是所研究的对象类型的集合。
这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括两个方面:
(1)数据本身:类型、内容、性质。
例如关系模型中的域、属性、关系等。
(2)数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。
2 。
数据操作
对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。
数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。
数据操作是对系统动态特性的描述。
3 。
数据完整性约束
数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。