数据库基础习题与思考题_第1页
数据库基础习题与思考题_第2页
数据库基础习题与思考题_第3页
数据库基础习题与思考题_第4页
数据库基础习题与思考题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 习题与思考题5.1 试根据题意写出空白处内容(1)数据库的逻辑数据独立性是指,对概念模式的修改尽量不影响 外模式 。(2)一个属性集能惟一标识元组,且又不含有多余的属性,这个属性集称为关系的 候选键 。(3)关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。其中,_域完整性_ _规定了属性的值必须是域中的值。(4)SQL的组成分成4个部分,用于对基本表和视图的授权、完整性规则的描述、事务控制语句等的是 。(5)SQL 提供的合计函数中,用于对一列中的值计算个数是 。5.2 试从下列四个选项中选出正确的答案(1)数据模型的三要素是 B 。A层次、网状、关系 B数据结构、

2、数据操作、完整性约束 C外部级、概念级、内部级 D数据库、表、字段(2)数据库中,常用的数据模型有以下几种 A 。A层次、网状、关系 B数据结构、数据操作、完整性约束 C外部级、概念级、内部级 D数据库、表、字段(3)数据库的体系结构分为 C 。A层次、网状、关系 B数据结构、数据操作、完整性约束 C外部级、概念级、内部级 D数据库、表、字段(4)数据库的物理数据独立性是指,对内模式的修改尽量不影响 C 。A外模式/模式映象 B模式/内模式映象 C概念模式 D外模式(5)在一个关系中,能惟一标识元组的属性或属性集称为关系的 B 。A候选键 B超键 C外键 D主键(6)若一个关系中有多个候选键,

3、则选其中的一个为关系 D 。A候选键 B超键 C外键 D主键(7)若一个关系R中包含有另一个关系S的主键所对应的属性组F,则称F为R的 C 。A候选键 B超键 C外键 D主键(8)关系的参照完整性可通过定义 C 来实现。A候选键 B超键 C外键 D主键(9)任何符合关系定义的表都是 A 。A第一范式 B第二范式 C第三范式 D第四范式(10)一个关系的所有非主属性都完全依赖于整个主关键字(不存在部分依赖),该关系就属于 b 。A第一范式 B第二范式 C第三范式 D第四范式(11)一个关系不存在部分依赖关系,也没有传递依赖关系,该关系就属于 C 。A第一范式 B第二范式 C第三范式 D第四范式(

4、12)关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。其中,_ _是指关系中的主关键字不能为空且主关键字的值不能相同。A实体完整性 B参照完整性 C商务约束 D域完整性(13)关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。其中,_ _是指不允许引用数据库中不存在的外键数据。A实体完整性 B参照完整性 C商务约束 D域完整性(14)三层结构的数据库应用模式中,核心是_ _ 。A浏览器 BWeb服务器 C数据库服务器 D数据库(15)实现三层数据库应用模式的软件有许多,其中,数据库服务器端的软件有_ _。AIE、Navigator等BMicro

5、soft SQL Server、Oracle、Sybase和Informix等 CIIS、PWS、Enterprise Server等。DCGI、ISAPI、NSAPI、JavaScript、VBScript、ASP、Java、DCOM等(16)已知关系:厂商(厂商号,厂名) CK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,CK=厂商号 假设两个关系中已经存在如下图所示元组:厂商关系厂商号 厂名C01宏达C02立仁C03 广源产品关系产品号厂商号颜色 P01 C01 红 P02 C03 黄若需要再往产品关系中插入如下4个元组:I(P03,C02,红) II(P04, C01,蓝) II

6、I(P04,C04,白)IV(P05,null,黑) 问能够插入的元组是?_ _。AI,II,IV BI,III CI,II DI,IV(17)SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于_D _。A索引文件 B存储文件 C基本表 D视图(18)SQL术语与传统的关系模型术语不同。在SQL中,概念模式对应于_ _。A索引文件 B存储文件 C基本表 D视图(19)实际存储在数据库中的表是_ _。ASQL模式 B基本表 C索引文件 D视图(20)本身不独立存储在数据库中,而是从基本表或其他视图中导出的是 。A视图 B基本表 C索引文件 DSQL模式(21)SQL的组成分成4个部分,

7、用于定义SQL模式、基本表、视图和索引的是 。ASQL DDL BSQL DML CSQL DCL D嵌入式SQL(22)SQL的组成分成4个部分,用于数据查询和数据更新的是 。ASQL DDL BSQL DML CSQL DCL D嵌入式SQL(23)SQL的完整性规则主要有三种子句,其中主键子句是 。AWHERE子句 BCHECK子句 CPRIMARY KEY子句 DFOREIGN KEY子句(24)SQL的完整性规则主要有三种子句,其中检查子句是 A 。AWHERE子句 BCHECK子句 CPRIMARY KEY子句 D FOREIGN KEY子句(25)SQL中查询数据库使用 A 语句

8、。ASELECT BCREATE CDROP DUPDATE(26)在SELECT语句中,C 是必须的。ASELECT和 WHERE子句 BSELECT和 GROUP BY子句CSELECT和 FROM子句 DSELECT和 ORDER BY子句(27)在SELECT语句中,构造查询条件的是 A 。AWHERE子句 BGROUP BY子句 CFROM子句 DORDER BY子句(28)在SELECT语句中,用于分组的是 B 。AWHERE子句 BGROUP BY子句 CFROM子句 D) ORDER BY子句(29)在SELECT语句中,决定查找出来的记录的排列顺序的是 D 。AWHERE子句

9、 BGROUP BY子句 CFROM子句 DORDER BY子句(30)SQL 提供的合计函数中,用于 计算元组的个数的是 。ACOUNT(列名) BAVG(列名) CSUM(列名) DCOUNT(*)5.3 试判断下列各题(是/否)(1)一般将网状模型和层次模型统称为非关系模型。( T )(2)一般将网状模型和层次模型统称为关系模型。( F )(3)关系实际上是一张二维表格。(T ) (4)SQL语言是非关系数据库的代表性语言。( F )(5)数据库的体系结构中,物理数据独立性是指对外模式的修改尽量不影响概念模式。( T )(6)数据库的体系结构中,逻辑数据独立性是指对数据库的概念模式要修改

10、,尽量使内模式保持不变。( F)(7)数据库的表中的属性名不能相同。( T )(8)数据库的表中任意两行(元组)不能相同。(T )(9)数据库的表中属性值可以分解为若干项。( )(10)数据库的表有行序。( )(11)表的主码只能是表的某个单个属性。( )(12)在关系数据库中,表与表之间的联系就是通过公共属性实现的,这个公共属性是一个表的主键和另一个表的外键。( )(13)如果一个关系存在更新异常和插入异常,可以通过把此关系分解成两个关系,使每个关系处理一个不同的主题来消除更新异常和插入异常。( )(14)一个关系存在更新异常和插入异常,是由于样本数据给的不合适造成的。( )(15)对关系进

11、行分解的过程叫做规范化,规范化是由于关系中存在异常情况而引出的。( )(16)关系的参照完整性可通过定义主键来实现。( )(17)函数依赖是指在关系R中,X、Y为R的两个属性或属性组,如果对于X的每一个具体值,Y都有一个具体值与之对应,则称属性Y依赖于属性X。 函数依赖关系反过来也成立。( )(18)范式将关系分为第一范式、第二范式、第三范式、Boyec-Code范式、第四范式、第五范式、域关键字范式等几种,其中,低级别的范式包含高级别的范式。( )(19)如果一个关系的所有非主属性都完全依赖于整个主关键字,不存在部分依赖,那么该关系就属于第三范式。( )(20)单个属性作为主关键字的关系自动

12、就是第二范式。( )(21)一个关系没有传递依赖关系,则该关系就是第二范式。( )(22)将关系分解到什么程度,要根据实际情况来决定,并不存在硬性的规定,在设计中所做的工作是由用户的需求来决定的。( )(23)在关系规范化时,对关系的分析越细致,要求越高,关系的规范化级别越高越好。( )(24)域完整性约束是最简单、最基本的约束,现在的关系数据库系统一般都有域完整性的检查功能。( )(25)实体完整性是为了保证主关键字能惟一地标识关系中的每个元组。( )(26)参照完整性是指不允许引用数据库中不存在的外键数据。( )(27)先有外键值,后有主关键字值。( )(28)当使用提供参照完整性约束的D

13、BMS产品时,每当在有外键的表中插入元组时,如果此值在主表中,则允许插入,否则拒绝插入。( )(29)使用提供参照完整性约束的DBMS产品时,当在主表中删除某元组时,DBMS首先查看此元组的相应属性值是否在某个子表中存在,如果存在的话,不允许删除主表中的此元组。( )(30)对数据库恶意的滥用是指违反数据完整性约束的逻辑错误。( )(31)数据库安全性措施的防范对象是非法用户和非法操作,而完整性措施的防范对象是不合语义的数据。( )(32)SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于存储文件。( )(33)SQL术语与传统的关系模型术语不同。在SQL中,模式对应于基本表,元组称

14、为行,属性称为列。( )(34)SQL术语与传统的关系模型术语不同。在SQL中,内模式对应于视图。( )(35)视图是从基本表或其他视图中导出的表,本身不独立存储在数据库中,是一个虚表。( ) (36)基本表是实际存储在数据库中的表。( )(37)数据库中一个表可以只能带一个索引。( )(38)SQL中的索引是非显式索引,也就是在索引创建以后,用户在索引撤消前不会再用到该索引键的名,但是索引在用户查询时会自动起作用。( )(39)在SELECT语句中,SELECT和WHERE子句是必须的。( )(40)SQL语句的所有查询都是利用SELECT语句完成的。( )(41)实现来自多个关系的查询时,

15、如果要引用不同关系中的同名属性,则在属性名前加关系名,即用“关系名.属性名”的形式表示,以便区分。( )5.4常见的数据库系统有哪几种模型?各有何特点?5.5试述概念模式在数据库结构中的重要地位。5.6什么是数据独立性?在数据库中有哪两级独立性?5.7关系数据库中对关系也就是“表”,有什么要求?5.8设有关系模式R(职工名、项目名、工资、部门名、部门经理)如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。(1)说明R不是2NF模式的理由,并把R分解成2NF模式集。(2)进而把R分解成3NF模式集,并说明理由。5.9什么是数据的完整性?在数据库系统中

16、怎样保证数据的完整性?5.10试解释DB、DBMS和DBS三个概念。5.11简述数据库采用浏览器/服务器模式的特点。5.12当前数据库的发展有哪些分支?5.13 对于教学数据库的三个基本表:学生基本情况SI、成绩表SG、课程表CSI(SN,SNAME,AGE,SEX,SDEPT)SG(SN,CN,CG)C(CN,CNAME,CH,SD,TNAME)试用SQL查询语句完成下列查询:(1) 检索LIU老师所授课程的课程号和课程名。(2) 检索年龄大于25岁的男学生的学号和姓名。(3) 检索选修课程包含LIU老师所授课程的学生学号。5.14 试用SQL查询语句完成下列对教学数据库的三个基本表SI、SG、C的查询:(1)统计所有学生选修的课程门数。(2)求选修课程号为1003课程的学生的平均年龄。(3)求LIU老师所授课程的每门课程的学生平均成绩。(4)检索姓名以王开头的所有学生的姓名和年龄。(5)在SC中检索成绩为空值的学生学号和课程号。5.15 试用SQL更新语句完成下列对教学数据库的三个基本表SI、SG、C的更新操作:(1)往基本表SI中插入一个学生元组(2010150,赵振新,18)。(2)在基本表SG中删除尚无成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论