数据库习题6答案
- 格式:doc
- 大小:24.00 KB
- 文档页数:2
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
第六章 关系数据理论一、 单项选择题1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )A 、关系规范化理论B 、关系运算理论C 、关系代数理论D 、数理逻辑2、关系数据库规范化是为解决关系数据库中( )问题而引入的。
A 、插入、删除和数据冗余B 、提高查询速度C 、减少数据操作的复杂性D 、保证数据的安全性和完整性3、当关系模式R (A ,B )已属于3NF ,下列说法中( )是正确的。
A 、它一定消除了插入和删除异常B 、一定属于BCNFC 、仍存在一定的插入和删除异常D 、A 和C 都是4、在关系DB 中,任何二元关系模式的最高范式必定是( )A 、1NFB 、2NFC 、3NFD 、BCNF5、当B 属性函数依赖于A 属性时,属性A 与B 的联系是( )A 、1对多B 、多对1C 、多对多D 、以上都不是6、在关系模式中,如果属性A 和B 存在1对1的联系,则说( )A 、A B B 、B A C 、A B D 、以上都不是7、关系模式中,满足2NF 的模式,( )A 、可能是1NFB 、必定是1NFC 、必定是3NFD 、必定是BCNF8、关系模式R 中的属性全部是主属性,则R 的最高范式必定是( )A 、2NFB 、3NFC 、BCNFD 、4NF9、关系模式的候选关键字可以有( ),主关键字有( )A 、0个B 、1个C 、1个或多个D 、多个10、如果关系模式R 是BCNF 范式,那么下列说法不正确的是( )。
A 、R 必是3NFB 、R 必是1NFC 、R 必是2NFD 、R 必是4NF11、图4.5中给定关系R ( )。
A 、不是3NFB 、是3NF 但不是2NFC 、是3NF 但不是BCNFD 、是BCNF12、设有如图4.6所示的关系R ,它是( )A 、1NFB 、2NFC 、3NFD 、4NF二、填空题1、如果模式是BCNF,则模式R必定是(3NF),反之,则(不一定)成立。
第六章习题答案一、选择填空1、A2、C3、D4、B5、D6、A7、C8、A9、D 10、A11、C 12、A 13、B 14、C 15、C 16、D 17、B 18、C 19、A 20、D21、C 22、B二、判断下列描述的正确性,对者划√,错者划×。
1、√2、×3、×4、×5、√6、√7、×8、√9、×10、√11、√12、√13、√14、√15、×16、√17、√18、√19、√20、×21、×22、×三、分析下列程序的输出结果。
1、运行该程序输出结果如下所示。
Default constructor calledConstructor calleda=0,b=0a=4,b=82、运行该程序输出结果如下所示。
a=7,b=93、运行该程序输出结果如下所示。
1044、运行该程序输出结果如下所示。
1035,789.5045、运行该程序输出结果如下所示。
1{}{0,1,2,3,4,5,6,7,8}1{11,12,13,14,15,16,17,18,19}{19,18,17,16,15,14,13,12,11}6、运行该程序输出结果如下所示。
Starting1:Default constructor called.Default constructor called.Default constructor called.Eding1:Starting2:Constructor: a=5,b=6Constructor: a=7,b=8Constructor: a=9,b=10Ending2:Destructor called.a=9,b=10Destructor called.a=7,b=8Destructor called.a=5,b=6Destructor called.a=5,b=6Destructor called.a=3,b=4Destructor called.a=1,b=27、运行该程序输出结果如下所示。
大数据CDA考试(习题卷6)说明:答案和解析在试卷最后第1部分:单项选择题,共47题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]如果一组数据不是对称分布,按照切比雪夫不等式,至少约有( )的观测值落在距均值4个标准差的区间范围内。
A)75%B)89%C)94%D)98%2.[单选题]建模前的数据准备和数据处理将占整个数据分析流程 的时间。
A)20%左右B)60%左右C)80%左右D)99%左右3.[单选题]检验单总体方差的过程中,检验统计量服从( )。
A)标准正态分布B)正态分布C)卡方分布D)t分布4.[单选题]小王养了一头猪和一只鸡,一天,猪问鸡:“主人去哪里了”,猪含泪答道:" 去买粉条了”。
鸡很同情的说;“老弟,来世再见。
”以上对话体现了数据分析 方法中的( )。
A)关联B)自然语言处理C)聚类D)文本挖掘5.[单选题]假设检验中显著性水平是( )。
A)推断时犯取伪错误的概率B)推断时取伪弃真的概率C)正确推断的概率D)是推断的可信度6.[单选题]教育水平作为定序型变量,若要描述其离散程度,可选用以下哪种方法( )A)平均差B)四分位差C)方差D)标准差来进行模糊匹配( )A)likeB)<>C)distinctD)between8.[单选题]以下有关主成分分析,正确的是()。
A)保留多少个主成分取决于累计方 差在方差总和中所占百分比B)一般选择 50%以上C)选择前两个就可以D)选择的数目和变量的个数一致9.[单选题]下列属于定量数据的是( )?A)一个消费者调查中鞋子的品牌B)一次考试的成绩C)一篇文章的等级D)一个篮球队员衣服上的数字10.[单选题]在数据分析工作中,在 阶段,需要需统一语言和思想,用数据语言定义业务问题和想要达到的目标。
A)数据收集B)数据处理C)明确分析目的和思路D)构建模型11.[单选题]下列哪一项方法对于发现异常值有帮助( )A)减去均值,并除以标准差B)梯度下降法C)相关性分析D)归一化处理12.[单选题]如果数据量较大,哪种聚类算法比较适合?( )A)系统聚类B)快速聚类(k-means)C)A和B都可以D)A和B都不可以13.[单选题]逻辑回归属于( )A)无监督学习B)有监督学习C)半监督学习D)非监督学习14.[单选题]Hadoop-2.x集群中的HDFS的默认的副本块的个数是?A)3B)2C)1D)4C)数据融合D)数据处理16.[单选题]分析师小A在对他的模型进行评估时,更倾向选用调整R作为指标。
SQL_Server数据库试题六及答案范⽂SQL Server数据库试卷6⼀、单项选择题(每题2分,共15题)1、DBMS是什么?()(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员2、SQL Server 2000是⼀个()的数据库系统。
(A)⽹状型(B)层次型(C)关系型(D)以上都不是3、SQL Server 2000 采⽤的⾝份验证模式有()。
(A)仅Windows⾝份验证模式(B)仅SQL Server⾝份验证模式(C)仅混合模式(D)Windows⾝份验证模式和混合模式4、关于主键描述正确的是:()(A)包含⼀列(B)包含两列(C)包含⼀列或者多列(D)以上都不正确5、下列()数据库不属于SQL Server 2000在安装时创建的系统数据库。
(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部变量前⾯的字符为:()(A)* (B)# (C)@@ (D)@7、在SQL Server 2000中,当数据表被修改时,系统⾃动执⾏的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。
(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int9、在SELECT语句的WHERE⼦句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)* (B)% (C)- (D)? 10、在WHILE循环语句中,如果循环体语句条数多于⼀条,必须使⽤:(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO11、SELECT查询中,要把结果中的⾏按照某⼀列的值进⾏排序,所⽤到的⼦句是:(A)ORDER BY (B)WHERE (C)GROUP BY (D)HA VING 12、要删除视图myview,可以使⽤()语句。
数据库第6章数据库设计客观题及答案一、选择题1、在数据库设计中,用 ER 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:B解释:概念设计阶段通常使用 ER 图来描述信息结构,主要是对现实世界中的事物及其关系进行抽象和建模,不考虑具体的计算机实现。
2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。
A 建立库结构B 扩充功能C 加载数据D 系统调试解释:扩充功能一般不属于数据库实施阶段的工作,实施阶段主要是按照物理设计的结果建立数据库的实际结构、加载数据并进行调试。
3、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()。
A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:C解释:逻辑设计阶段的主要任务就是将概念模型(如 ER 图)转换为具体的关系数据模型。
4、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A 互不相关的B 不可分解的C 长度可变的D 互相关联的解释:规范化理论要求关系数据库中的关系每一属性都是不可分解的,以避免数据冗余和操作异常。
5、从 ER 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是()。
A M 端实体的关键字B N 端实体的关键字C M 端实体关键字与 N 端实体关键字组合D 重新选取其他属性答案:C解释:在 M:N 的联系中,转换后的关系模式关键字应为两端实体关键字的组合,这样才能唯一标识一个联系。
6、设有关系模式 R(A,B,C,D),其函数依赖集 F ={A→B,B→C,C→D,D→A},则 R 的候选关键字为()。
A ABB BCC CDD 不存在答案:D解释:由于该函数依赖集中存在循环依赖,所以不存在候选关键字。
7、关系数据库规范化是为解决关系数据库中()问题而引入的。
第6章习题解答1.选择题(1)(C)允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。
A.存储过程B.视图C.触发器D.索引(2)SQL Server为每个触发器创建了两个临时表,它们是( B )。
A.Updated和Deleted B.Inserted和DeletedC.Inserted和Updated D.Seleted和Inserted(3)SQL Server中存储过程由一组预先定义并被(C)的Transact-SQL语句组成。
A.编写B.解释C.编译D.保存(4)下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是( A )。
A.sq_spaceused B.sq_depends C.sq_help D.sq_rename (5)以下语句创建的触发器ABC是当对表T进行__D_____操作时触发。
CREATE TRIGGER ABC ON 表T FOR INSERT, UPDATE, DELETEAS……A.只是修改B.只是插入C.只是删除D.修改、插入、删除(6)以下_______不是存储过程的优点。
A.实现模块化编程,能被多个用户共享和重用B.可以加快程序的运行速度C.可以增加网络的流量D.可以提高数据库的安全性(7)以下_______操作不是触发触发器的操作。
A.SELECT B.INSERT C.DELETE D.UPDATE (8)下面关于触发器的描述,错误的是_______。
A.触发器是一种特殊的存储过程,用户可以直接调用B.触发器表和deleted表没有共同记录C.触发器可以用来定义比CHECK约束更复杂的规则D.删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器(9)关于SQL Server中的存储过程,下列说法中正确的是_______。
A.不能有输入参数B.没有返回值C.可以自动被执行D.可以嵌套使用(10)对于下面的存储过程:CREATE PROCEDURE Mysp1 @p IntASSELECT St_name, Age FROM Students WHERE Age=@p调用这个存储过程查询年龄为20岁的学生的正确方法是_______。
第5章数据库完整性与安全性1. 什么是数据库的完整性?什么是数据库的安全性?两者之间有什么区别和联系?解:数据库的完整性是指数据库中数据的正确性、有效性和相容性,其目的是防止不符合语义、不正确的数据进入数据库,从而来保证数据库系统能够真实的反映客观现实世界。
数据库安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。
数据的完整性和安全性是两个不同的概念,但是有一定的联系:前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
2. 什么是数据库的完整性约束条件?完整性约束条件可以分为哪几类?解:完整性约束条件是指数据库中的数据应该满足的语义约束条件。
一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。
静态列级约束是对一个列的取值域的说明,包括以下几个方面:①数据类型的约束,包括数据的类型、长度、单位、精度等;②对数据格式的约束;③对取值范围或取值集合的约束;④对空值的约束;⑤其他约束。
静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。
静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。
常见的静态关系约束有:①实体完整性约束;②参照完整性约束;③函数依赖约束。
动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:①修改列定义时的约束;②修改列值时的约束。
动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。
动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。
3. 试述DBMS如何实现完整性控制。
解:为了维护数据库的完整性,DBMS提供了以下三种机制:①完整性约束条件定义完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。
第六章一单项选择题1试题:设有关系模式R(S,D,M),函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到()。
A:1NF B: 2NF C; 3NF D: BCNF[参考答案] 2NF2试题:现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到()。
A:1NF B: 2NF C; 3NF D: BCNF[参考答案] BCNF3试题:关系模式A的规范化程度最高达到()。
A:1NF B: 2NF C; 3NF D: BCNF[参考答案] 2NF4 试题:有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生。
根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)RC,(H,S)→R}(1)关系模式A的码是()。
A:C B:(H,S) C:(H,R) D: (H,T)[参考答案] (H,S)5 试题:根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式()。
A部门总经理B 部门成员 C部门名 D部门号[参考答案] 部门成员6 试题:X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A:X∈Y B; Y∈X C: X∩Y=∮ D: X∩Y≠∮[参考答案] Y∈X7 试题:下列关于函数依赖的叙述中,哪一条是不正确的()。
A 由X→Y,Y→Z,则X→YZB 由X→YZ,则X→Y, Y→ZC 由X→Y,WY→Z,则XW→ZD 由X→Y,Z∈Y,则X→Z[参考答案] 由X→YZ,则X→Y, Y→Z8 试题:设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到()。
A:1NF B: 2NF C; 3NF D: BCNF[参考答案] 2NF9 试题:学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;depart_id→depart_name,其满足()。
习题6
1.模型或Model 层作为与各层之间数据传送的载体,该层包含了数据表相对应的实体类。
2.负责业务逻辑处理与数据传输,处于数据访问层与表示层之间,起到数据交换中的承上启下的作用是业务逻辑层。
对数据访问层它是调用者,对于表示层它是被调用者。
3.右击Dal层,点击“添加引用”菜单项,可以实现Dal层对Model层的依赖关系。
4.在分层开发中使用的数据源控件是( A )。
A.ObjectDataSource B.SqlDataSource
C.XmlDataSource D.AccessDataSource
5.关于ObjectDataSource的说法不正确的是( D )。
A.ObjectDataSource 是 数据源控件,用于向数据绑定控件表示数据识别中间层对象或数据接口对象。
B.ObjectDataSource 控件使用反射创建业务对象的实例,并调用这些实例的方法以检索、更新、插入和删除数据。
C.如果数据是作为DataSet 或DataTable 对象返回的,ObjectDataSource 控件可以筛选由SelectMethod 属性检索的数据。
D.ObjectDataSource 使用中间层业务对象以声明方式对数据执行选择、插入、更新的操作,但是不提供删除、分页、排序、缓存和筛选操作。
6.简述分层开发模型框架的建立过程。
答:
(1)新建空白解决方案。
(2)在解决方案中构建分层模型结构。
右击解决方案,点击“添加”菜单下的“新建项目”子菜单项,分别为Model层、DAL 层、Bll层新建“类库”,选择适当位置存放。
右击解决方案,点击“添加”菜单下的“新建项目”子菜单项,新建“网站”,即为表示层。
(3)实现各层之间的依赖关系
(1)表示层Web对业务逻辑层Bll的依赖关系
①右击网站,点击“添加引用”菜单项,出现“添加引用”对话框,在“项目”选项
卡中选中Bll、Dal、Model后按“确定”按钮。
②业务逻辑层Bll对数据访问层Dal的依赖关系
右击Bll层,点击“添加引用”菜单项,出现“添加引用”对话框,在“项目”选项卡中选中Dal、Model后按“确定”按钮。
③数据访问层Dal对模型层Model的依赖关系
右击Dal层,点击“添加引用”菜单项,出现“添加引用”对话框,在“项目”选项卡中选中Model后按“确定”按钮。