在线留言 注册 登录
热门搜索:形考答案免费答案奥鹏答案

福建师范大学《数据库管理与应用》期末复习题

Time2024-02-04Hits浏览量: 80
添加QQ : 103092222或微信: xyzlfx100获取更多答案



一、单项单选题

1、对视图的描述错误的是:()

A.是一张虚拟的表

B.在存储视图时存储的是视图的定义

C.在存储视图时存储的是视图中的数据

D.可以像查询表一样来查询视图

 

2、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:

A.信息世界一现实世界一数据世界

B.数据世界一信息世界一现实世界

C.现实世界一数据世界一信息世界

D.现实世界一信息世界一数据世界

 

3、   关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要求是达到1NF,即满足( )。   

A.每个非主键属性都完全依赖于主键属性   

B.主键属性唯一标识关系中的元组   

C.关系中的元组不可重复   

D.每个属性都是不可分解的

 

4、SQL语言称为()。

A.结构化定义语言

B.结构化控制语言

C.结构化查询语言

D.结构化操纵语言

 

5、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()

A.*

B.%

C.-

D.?

 

6、以下哪种类型不能作为变量的数据类型()。

A.text

B.ntext

C.table

D.image

 

7、SQL Server的数据文件可以分为()。

A.重要文件和次要文件

B.主要数据文件和次要数据文件

C.初始文件和最大文件

D.初始文件和增长文件

 

8、下面标识符不合法的是:()。

 

A.[mydelete]

B._mybase

C.$money

D.trigger1

 

9、 关系数据模型是目前最重要的一种数据模型,它的三个要素分别为( )。   

A.实体完整、参照完整、用户自定义完整   

B.数据结构、关系操作、完整性约束   

C.数据增加、数据修改、数据查询   

D.外模式、模式、内模式

 

10、数据流程图是用于描述结构化方法中( )阶段的工具。   

A. 概要设计

B. 可行性分析   

C. 程序编码

D. 需求分析

 

11、以下运算符中优先级最低的是()。

A.+(加)

B.=(等于)

C.like

D.=(赋值)

 

12、   有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。   

A.S.S# = SC.S# and C# = SC.C# and SEX=’男’ and CNAME=’数据库’

B.  S.S# = SC.S# and   C# = SC.C# and SEX in’男’and CNAME in’数据库’

C.SEX ’男’ and CNAME ’ 数据库’

D.  S.SEX=’男’ and CNAME=’ 数据库’

 

13、SQL语言是什么语言?() ;

A.层次数据库

B.网络数据库

C.关系数据库

D.非数据库

 

14、SELECT语句中与HAVING子句通常同时使用的是()子句。

A.ORDER BY ;

B.WHERE

C.GROUP BY

D.无需配合

 

15、某个数据库包含名为Sales和SalesArchive的表。SalesArchive包含历史销售数据。你对Sales表配置了更改跟踪。Sales表的最低有效版本是

你需要编写查询来仅导出版本10以后的销售数据,包括已删除行的主键。应使用哪个方法?

A.FROM Sales RIGHT JOIN CHANGETABLE (CHANGES Sales, 10) AS C ...

B.FROM Sales INNER JOIN CHANGETABLE (CHANGES Sales, 10) AS C ...

C.FROM Sales INNER JOIN CHANGETABLE (CHANGES

SalesArchive, 10) AS C ...

D.FROM Sales RIGHT JOIN CHANGETABLE (CHANGES SalesArchive, 10) AS C ...

 

16、  消除了部分函数依赖的1NF的关系模式,必定是( ) 。   

A. 1NF

B. 2NF   

C. 3NF

D. BCNF

 

17、SQL语言中,删除一个表的命令是( )。

A.DELETE

B.DROP

C.CLEAR

D.REMORE

 

18、SQL中,下列涉及空值的操作,不正确的是[  ;  ;]

A.AGE IS NULL

B.AGE IS NOT NULL

C.AGE=NULL

D.NOT(AGE IS NULL)

 

19、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且:

A.包括20岁和30岁

B.不包括20岁和30岁

C.包括20岁但不包括30

D.包括30岁但不包括20岁

 

20、   设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是( )。   

A.若X→→Y,则X→→Z   

B.若X→Y,则X→→Y   

C.若X→→Y,且Y′∈Y,则X→→Y′   

D.若Z=∮,则X→→Y

 

21、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是[]。

A.一对一的联系

B.一对多的联系

C.多对一的联系

D.多对多的联系

 

22、设计数据库时,首先应该设计:

A.数据库应用系统结构

B.DBMS结构

C.数据库的概念结构

D.数据库的控制结构

 

23、  若要在基本表S中增加一列CN(课程名),可用( )。   

A.ADD TABLE S(CN CHAR(8))   

B.ADD TABLE S ALTER(CN CHAR(8))   

C.ALTER TABLE S ADD(CN CHAR(8))   

D.ALTER TABLE S (ADD CN CHAR(8))

 

24、  表示两个或多个事务可以同时运行而不互相影响的是( )。   

A. 原子性

B. 一致性   

C. 独立性

D. 持久性

 

25、概念设计的主要目标是产生数据库概念结构,该结构主要反映:

A.DBA管理信息的需求

B.数据库的维护需求

C.应用程序开发的需求

D.企业的信息需求

 

26、以下关于外码和相应的主码之间的关系,正确的是哪个?( )

A.外码并不一定要与相应的主码同名

B.外码一定要与相应的主码同名

C.外码一定要与相应的主码同名而且唯一

D.外码一定要与相应的主码同名,但并不一定唯一

 

27、下面语句中,哪种语句用来创建视图(  )。

A.create table

B.alter view

C.drop view

D.create view

 

28、如果要修改表的结构,应该使用SQL语言的命令:

A.UPDATE   TABLE

B.MODIFY   TABLE

C.ALTER   TABLE

D.CHANGE   TABLE

 

29、   五种基本关系代数运算是( )。   

A.∪ - × σ π   

B.∪ - σ π   

C.∪ ∩ × σ π   

D.∪ ∩ σ π

 

30、在文件系统中,一张二维表称为一个[],表头行称为记录型,表中其它各行称为[],而每一列中的各元素称为一个[]。( ; )

A.记录,文件,数据项

B.文件,记录,数据项

C.记录,数据项,文件

D.文件,文件,数据项

 

31、   若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。   

A. 介质故障

B. 运行故障   

C. 系统故障

D. 事务故障

 

32、下列哪个命令是备份数据库的命令。()

A.cmdshell

B.backup database

C.restore database

D.bc

 

33、   X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。   

A. X∈Y

B. Y∈X   

C. X∩Y=∮

D. X∩Y≠∮

 

34、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( )

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

 

35、你负责一个SQL Server数据库。你需要只在当月第一天添加或修改表。你需要确保如果试图在其他某天修改或创建表,那么将出现错误,并且尝试将不成功。应使用哪一条Transact-SQL语句?

A.CREATE TRIGGER TRG_TABLES_ON_FIRST ON DATABASE FOR

CREATE_TABLE AS IF DATEPART(day,getdate()) >1 BEGIN RAISERROR ('Must wait til

next month.', 16, 1) END

B.CREATE TRIGGER TRG_TABLES_ON_FIRST ON DATABASE FOR

CREATE_TABLE, ALTER_TABLE AS IF DATEPART(day,getdate()) >1 BEGIN RAISERROR

('Must wait til next month.', 16, 1) END

C.CREATE TRIGGER TRG_TABLES_ON_FIRST ON DATABASE FOR

CREATE_TABLE, ALTER_TABLE AS IF DATEPART(day,getdate()) >1 BEGIN ROLLBACK

RAISERROR ('Must wait til next month.', 16, 1) END

D.CREATE

TRIGGER TRG_TABLES_ON_FIRST ON ALL SERVER FOR ALTER_DATABASE AS IF

DATEPART(day,getdate()) >1 BEGIN ROLLBACK RAISERROR ('Must wait til next

month.', 16, 1) END

 

36、   数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。   

A. 数据字典、应用程序、审计档案、数据库后备副本   

B. 数据字典、应用程序、审计档案、日志文件   

C. 日志文件、数据库后备副本   

D. 数据字典、应用程序、数据库后备副本

 

37、   在关系数据库中,任何二元关系模式的最高范式必定是( ) 。   

A. 1NF

B.2NF   

C. 3NF

D. BCNF

 

38、你有如下名为Sales的表。你需要返回销售数据,并按客户名称和销售日期排序。对于每个客户,必须先列出最近的销售。应使用哪个查询?

 

A.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName, SalesDate;

B.SELECT CustomerName, SalesDate FROM Sales ORDER BY SalesDate DESC, CustomerName;

C.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName, SalesDate DESC;

D.SELECT CustomerName, SalesDate FROM Sales ORDER BY CustomerName DESC;

 

39、你的公司生产并经销自行车零件。Inventory表有全文目录,表中包含PartName和Description列。你还使用全文同义词库来扩展常用自行车术语。你需要编写全文查询,该查询不仅匹配搜索条件中的确切单词,而且还匹配含义。应使用哪一条Transact-SQL语句?

A.SELECT * FROM ;Inventory WHERE FREETEXT (*, 'cycle')

B.SELECT * FROM ;Inventory WHERE CONTAINS (*, 'cycle')

C.SELECT * FROM ;Inventory WHERE Description LIKE '%cycle%'

D.SELECT * FROM ;Inventory WHERE CONTAINS (*,'FormsOf(Inflectional, cycle)')

 

40、DBMS指的是()。

A.数据库管理系统

B.数据库系统

C.数据库应用系统

D.数据库服务系统

 

41、   设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( )。   

A. 1NF

B. 2NF   

C. 3NF

D. BCNF

 

42、   从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。   

A. 将N方关键字和联系的属性纳入M方的属性中   

B. 将M方关键字和联系的属性纳入N方的属性中   

C. 增加一个关系表示联系,其中纳入M方和N方的关键字   

D. 在M方属性和N方属性中均增加一个表示级别的属性

 

43、下列途径哪个不是实现值域完整性( ; )。

A.rule(规则)

B.primarykey

C.notnull

D.default

 

44、你有一个名为Customers的表。你需要确保表中的客户数据符合下面的条件:除非客户身份已经过验证,否则信用限额必须为零。信用限额必须小于10000。应使用哪个约束?

A.CHECK(CreditLimt BETWEEN 1 AND 10000)

B.CHECK (Verified = 1 AND CreditLimt BETWEEN 1 AND

10000)

C.CHECK ((CreditLimt = 0 AND Verified = 0) OR

(CreditLimt BETWEEN 1 AND 10000 AND Verified = 1))

D.CHECK ((CreditLimt = 0 AND Verified = 0) AND

(CreditLimt BETWEEN 1 AND 10000 AND Verified = 1))

 

45、   假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同” 。   

A.R∩S

B. R∪S

C. R-S

D. R×S

 

46、   SQL是一种( )语言。   

A. 高级算法

B. 人工智能   

C. 关系数据库

D. 函数型

 

47、 SQL语言是( )的语言,容易学习 。   

A.过程化

B. 非过程化   

C.格式化

D. 导航式

 

48、在【Management Studio】中第一次使用SQL Server实例时需要做( )操作。

A.创建服务器组

B.创建服务器组和注册实例

C.注册实例

D.选择并连接本地实例或网络实例。

 

49、  SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。   

A. 数据查询

B. 数据操纵   

C. 数据定义

D. 数据控制

 

50、 ;你的服务器排序规则是SQL_Latin1_General_CP1_CI_AS。你有名为Contoso的数据库,其排序规则设置为SQL_Scandinavian_Cp850_CI_AS。你使用下面的语句基于Contoso中的dbo.Person表创建并填充临时表#Person。

use ;MyDB;

CREATE

TABLE #Person (LastName nchar(128));

INSERT

INTO #Person SELECT LastName FROM dbo.Person;

接下来运行下面的命令:

SELECT * FROM dbo.Person a JOIN #Person b ON a.LastName = b.LastName;

此命令返回下面的错误:无法解决等于运算中"SQL_Latin1_General_CP1_CI_AS"和"SQL_Scandinavian_Cp850_CI_AS"之间的排序规则冲突。你需要解决该排序规则冲突。应使用哪一条Transact-SQL语句?

A.CREATE TABLE #Person (LastName nvarchar(128) SPARSE);

B.CREATE TABLE #Person (LastName nvarchar(128) COLLATE database_default);

C.CREATE TABLE #Person (LastName nvarchar(128) COLLATE SQL_Latin1_General_CP1_CI_AS);

D.CREATE TABLE tmpPerson (LastName nvarchar(128) COLLATE SQL_Latin1_General_CP1_CI_AS);

 

51、  SQL语言中的COMMIT语句的主要作用是( )。   

A. 结束程序

B. 返回系统   

C. 提交事务

D. 存储数据

 

52、   数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。   

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS   

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

 

53、SQL中,聚合函数COUNT(列名)用于?()

A.计算元组个数

B.计算属性的个数

C.对一列中的非空值计算个数

D.对一列中的非空值和空值计算个数

 

54、把ER模型转换成关系模型的过程,属于数据库的:

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

 

55、   假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。   

A.R∩S

B. R∪S

C. R-S

D. R×S

 

56、  数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的( )。   

A. 需求分析阶段

B. 逻辑设计阶段   

C. 概念设计阶段

D. 物理设计阶段

 

57、有一个名为Person的表,该表包含名为Surname的nvarchar列。Person表当前有PersonID列的聚集索引。Surname列包含俄语和日语字符。下面的代码片段将用来按Surname搜索。

IF

@lang ='Russian'SELECT PersonID, SurnameFROM Person WHERE Surname = @SearchName

COLLATE Cyrillic_General_CI_ASif @lang = 'Japanese'SELECT PersonID, Surname

FROM Person WHERE Surname = @SearchName COLLATEJapanese_CI_AS_KS

你需要使SQL Server能对这些查询执行索引查找。应该怎么做?

A. 创建 Surname 列的索引。

B. 针对需要搜索的每种排序规则,创建计算列。 创建 Surname 列的索引。

C. 针对需要搜索的每种排序规则,创建计算列。创建每个计算列的索引。

D. 针对需要搜索的每种排序规则创建一个新列,并从 Surname 列复制数据。创建每个新列的索引。

 

58、   在DBMS中实现事务持久性的子系统是( )。   

A. 安全管理子系统

B. 完整性管理子系统   

C. 并发控制子系统

D. 恢复管理子系统

 

59、在数据库系统中,保证数据及语义正确和有效的功能是:

A.并发控制

B.存取控制

C.安全控制

D.完整性控制

 

60、  事务的持续性是指( )   

A.事务中包括的所有操作要么都做,要么都不做。   

B.事务一旦提交,对数据库的改变是永久的。   

C.一个事务内部的操作对并发的其他事务是隔离的。   

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。

 

61、  已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是( ) 。   

A.AB

B. BE   

C.CD

D. DE

 

62、   设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解P={AB,BC}相对于F( )。   

A. 是无损联接,也是保持FD的分解   

B. 是无损联接,也不保持FD的分解   

C. 不是无损联接,但保持D的分解   

D. 既不是无损联接,也不保持FD的分解

 

63、你管理位于公司总部的SQL Server 2008数据库。该数据库包含一个名为dbo.Sales的表。你需要创建dbo.Sales表的不同视图,这些视图将由每个地区插入、更新和删除行。每个地区办事处必须只能插入、更新和删除其相应地区的行。应该为Region1创建哪个视图?

A.CREATE VIEW dbo.Region1Sales AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;

B.CREATE VIEW dbo.Region1Sales AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1 WITH CHECK OPTION;

C.CREATE VIEW dbo.Region1Sales WITH SCHEMABINDING AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;

D.CREATE VIEW dbo.Region1Sales WITH VIEW_METADATA AS SELECT SalesID,OrderQty,SalespersonID,RegionID FROM dbo.Sales WHERE RegionID = 1;

 

64、  关系数据库的规范化理论主要解决的问题是( )。   

A.如何构造合适的数据逻辑结构   

B.如何构造合适的数据物理结构   

C.如何构造合适的应用程序界面   

D.如何控制不同用户的数据操作权限

 

65、   在关系规范式中,分解关系的基本原则是( )。   I.实现无损连接   II.分解后的关系相互独立   III.保持原有的依赖关系   

A. Ⅰ和Ⅱ

B. Ⅰ和Ⅲ   

C.

D.

 

66、   学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id→dept_name,其满足( )。   

A. 1NF

B. 2NF   

C. 3NF

D. BCNF

 

67、对列或表达式计算平均值的函数是( ; )。

A.max和min

B.sum

C.count

D.avg

 

68、每一个数据库都有( )的标识,这个标识就是数据库名称。

A.一个唯一

B.多个

C.两个

D.不同

 

69、   要保证数据库的数据独立性,需要修改的是() 。   

A. 模式与外模式

B. 模式与内模式   

C. 三层之间的两种映射

D. 三层模式

 

70、 在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是( ) 。   

A.数据依赖完整性规则

B. 用户定义完整性规则   

C.实体完整性规则

D. 域完整性规则

 

71、   下面列出的关系代数表达是中,那些式子能够成立( ) 。   ⅰ. σf1 ( σf2 (E)) = σf1∧f2 (E)   ⅱ. E1∞E2 = E2∞E1   ⅲ. (E1∞E2)∞E3 = E1∞ (E2∞E3)   ⅳ. σf1 ( σf2 (E)) =σf2 ( σf1(E))   

A.全部

B. ⅱ和ⅲ

C. 没有

D. ⅰ和ⅳ

 

72、 区分不同实体的依据是( ) 。   

A. 名称

B. 属性

C. 对象

D. 概念

 

73、  若要撤销数据库中已经存在的表S,可用( )。   

A. DELETE TABLE S

B. DELETE S   

C. DROP TABLE S

D. DROP S

 

74、有关数据和信息的概念,下列叙述正确的是:

A.数据是信息的载体

B.数据是信息的内涵

C.数据和信息互为载体

D.数据和信息相互独立

 

75、   从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。   

A.投影

B. 联接

C. 选择

D. 复制

 

76、SQLserver数据库文件有三类,其中主数据文件的后缀为():

A..ndf

B..ldf

C..mdf

D..idf

 

77、  在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是( )。   

A.M端实体的关键字   

B.N端实体的关键字   

C.M、N端实体的关键字组合   

D.重新选取其他属性

 

78、用下面的SQL语句建立一个基本表:CREATE  ;TABLE  ;Student(Sno CHAR(4) NOT NULL,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age smallint),可以插入到表中的元组是:

A.'5021','刘样',男,21

B.NULL,'刘祥',NULL,21

C.'5021',NUlL,男,21

D.'5021','刘祥',NULL,NULL

 

79、   要保证数据库的逻辑数据独立性,需要修改的是() 。   

A. 模式与外模式的映射

B. 模式与内模式之间的映射   

C. 模式

D. 三层模式

 

80、  数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。   

A.层次分析法和层次结构图   

B.数据流程分析法和数据流程图   

C.实体联系法和实体联系图   

D.结构分析法和模块结构图

 

81、   现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的外码是( )。   

A. 书号

B. 读者号   

C. 书号+读者号

D. 书号+读者号+借期

 

82、   数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于( )设计阶段。   

A. 概念设计

B. 逻辑设计   

C. 物理设计

D. 全局设计

 

83、  SQL语言中,删除一个视图的命令是( )。   

A.DELETE   

B.DROP   

C.CLEAR   

D.REMOVE

 

84、数据库系统由数据库、硬件和什么等组成?() ;

A.操作系统

B.文件系统

C.编译系统

D.数据库管理系统

 

85、你的公司生产并经销保龄球。你有名为ftCatalog的全文目录,其中包含Products表的ftInventory索引。市场部在Inventory表中插入了一种新的保龄球。你注意到全文搜索的结果中不包含新的保龄球。你确保新保龄球的行在Products表中存在。你需要以最少的时间更新全文目录。应使用哪一条Transact-SQL语句?

A.ALTER FULLTEXT INDEX ON ftInventory START FULL POPULATION

B.ALTER FULLTEXT INDEX ON ftInventory RESUME POPULATION

C.ALTER FULLTEXT INDEX ON ftInventory START UPDATE POPULATION

D.ALTER FULLTEXT CATALOG ftCatalog REBUILD

 

86、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?(  ;) ;

A.文件的集合

B.数据的集合

C.命令的集合

D.程序的集合

 

87、在视图上不能完成的操作是(  ; ) 。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

 

88、概念模型是现实世界的第一层抽象,这一类最著名的模型是( ) 。   

A.层次模型

B. 关系模型

C. 网状模型

D. 实体-关系模型

 

89、所谓概念模型,指的是什么?( )

A.客观存在的事物及其相互联系

B.将信息世界中的信息数据化

C.实体模型在计算机中的数据化表示

D.现实世界到机器世界的一个中间层次,即信息世界

 

90、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

A.SELECT * FROM  ;book WHERE  ;book_name  ;LIKE ‘计算机*’ ; ;

B.SELECT * FROM book WHERE book_name LIKE ‘计算机%’ ; ;

C.SELECT * FROM book WHERE book_name=‘计算机*’ ;

D.SELECT * FROM book WHERE book_name=‘计算机%’

 

91、   数据库中的冗余数据是指可( )的数据 。   

A. 容易产生错误   

B. 容易产生冲突   

C. 无关紧要   

D. 由基本数据导出

 

92、你正在开发一个新数据库。数据库包含两个表,分别名为SalesOrderDetail和Product。你需要确保SalesOrderDetail表中引用的所有产品在Product表中都有对应的记录。应使用哪个方法? 

A.JOIN

B.DDL触发器

C.Foreign key 约束

D.Primary key 约束

 

93、SQL Server的字符型系统数据类型主要包括()。

A.Int、money、char

B.char、varchar、text

C.datetime、binary、int

D.char、varchar、in

 

94、下列哪个联接谓词的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是否执行查询操作。( )

A.all

B.any

C.in

D.exists

 

95、   设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。   

A. ADD    INTO S    VALUES(’张二’,’化学’,’80’)   

B. INSERT    INTO S    VALUES(’张二’,’化学’,’80’)   

C. ADD    INTO S    VALUES(’张二’,’化学’,80)   

D. INSERT    INTO S    VALUES(’张二’,’化学’,80)

 

96、  关系模式R中的属性全是主属性,则R的最高范式必定是( ) 。   

A. 1NF

B. 2NF   

C. 3NF

D. BCNF

 

97、  下面的选项不是关系数据库基本特征的是( )。   

A.不同的列应有不同的数据类型   

B.不同的列应有不同的列名   

C.与行的次序无关   

D.与列的次序无关

 

98、   现有如下关系:   患者(患者编号,患者姓名,性别,出生日起,所在单位)   医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)   其中,医疗关系中的外码是( )。   

A. 患者编号

B. 患者姓名   

C. 患者编号和患者姓名

D. 医生编号和患者编号

 

99、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

 

100、   下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。   I.人工管理阶段   II.文件系统阶段   III.数据库阶段   

A. I 和 II

B. 只有 II   

C. II 和 III

D. 只有 I

 

101、   候选关键字的属性可以有( ) 。   

A. 多个

B. 0个   

C. 1

D. 1个或多个

 

102、SQLServer提供的单行注释语句是使用()开始的一行内容。

A.“/*”

B.“--”

C.“{” ;

D.“/”

 

103、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。

A.存储过程

B.触发器

C.视图

D.其他数据库对象

 

二、判断 题

104、在BETWEEN子句的写法中,下限值必须大于上限值。   (    )

105、要删除一条记录使用DROP指令。  (    )

106、索引是描述表中记录存储位置的指针。  (    )

107、SQL Server 2000是一种企业级数据库。   (    )

108、2.全局变量是由系统提供且预先声明的变量,以“@”开头,用户只能使用,不能进行更改。   (    )

109、数据表是数据的集合,是用来存储数据和操作数据的逻辑结构。   (    )

110、数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。   (    )

111、主键字段允许为空。  (    )

112、在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC。  (    )

113、在创建或修改表时,您可以通过定义FOREIGN  KEY约束来创建主键。   (    )

114、可以将批处理程序保存为扩展名为“.sql”的文件,重复利用。  (    )

115、语句Alter Table可以通过更改、添加或删除列和约束,重新分配分区,或者启用或禁用约束和触发器,从而修改表的定义。   (    )

116、having子句可以实现where子句额功能,但where子句不能实现having子句的功能。  (    )

117、索引越多越好。  (    )

118、LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。其中星号﹡与零个或多个任意字符相匹配。    (    )

119、视图中的数据允许来源于一个或多个表。  (    )

120、在创建表的过程中,如果一属性是DATETIME类型需要指定长度。  (    )

121、当为一个表定义了别名后,凡是列名前要求冠此表名的,在本语句中都得使用其表名,不得再使用原表名。    (    )

122、SQL Server Management Studio在单一的环境中整合了企业管理器、查询分析器和Analysis Manager的功能。   (    )

123、select 16%4, 的执行结果是: 4。  (    )

124、数据库技术是是计算机数据处理与信息管理系统的核心。   (    )

125、在查询语句中,判断某列的值是否为空值,不能使用比较运算符等于号(=)或不等号(< > 、!=),而只能使用专门用于判断空值的子句来实现。   (    )

126、4.SQL Server中的函数分为两种类型:一种是系统提供的内部函数;另一种是用户自定义函数。  (    )

127、一条T-SQL语句不能构成批处理程序。  (    )

128、辅助数据文件用于保存所有主要数据文件中容纳不下的数据,扩展名为.mdf,又称次要数据文件。   (    )

129、一张表允许有多个主键,但只能有一个外键。  (    )

130、数据库的名称一旦建立就不能重命名。  (    )

131、可以通过SQL语句修改数据库名称及表的名称。  (    )

132、SQL Server 2008包括主文件组、用户自定义文件组和默认文件组三种类型。  (    )

133、1.SELECT FROM是基本的查询语句,可以实现各种形式的数据查询操作。   (    )

134、固定数据库角色:db_datareader 的成员不能修改本数据库内表中的数据。  (    )

三、综合题

135、需要将学校中的专业系、教员、课程以及他们之间的关系组织到数据库中,对于每个专业系(D)存储的信息有:专业系号(DNO)、专业系名(DNAME)、专业系主任(DEAN);对每个教员(PROF)需要存储的信息有:职工号(PNO)、姓名(PNAME)、专长(SPEC);对每门课程(COURSE)需要存储的信息有:课程号(CNO)、课程名(CNAME)、学分(CREDIT)。有关的联系是:每个专业系有若干名教员、开设若干门课程,每位教员只在一个专业系工作,每门课程只由一个专业系开设;每位教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先修联系,每门课程可由多门其他课程作为它的直接先修课,每门课程也作为多门其他课程的直接先修课。把E-R图转换为关系模型(写出各关系模式)。







136
、已知关系模式:

S (SNO,SNAME)学生关系。SNO 为学号,SNAME 为姓名

C (CNO,CNAME,CTEACHER)  ;课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师

SC(SNO,CNO,SCGRADE)选课关系。SCGRADE 为成绩

1. 找出没有选修过“李明”老师讲授课程的所有学生姓名

2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名







137
、某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别、出生日期、专业、照片;教师的编号、姓名、性别、年龄、职称、专业;课程的编号、课程名、学时、类别,另外还要记录学生选课的成绩以及教师授课的效果。一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授,一个教师可以同时承担多门课程的教学。请根据以上描述用E-R图表示出该系统的概念模型,转换为等价的关系模型,并指出每个关系模式的主键和外键。







138
、有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。  ;

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:

(1)写出创建Student数据库的命令,该数据库的主数据文件逻辑名称为Student_data,物理文件名为Student.mdf,初始大小为1MB,最大尺寸为2MB,增长速度为1mb;数据库的日志文件逻辑名称为Student_log,物理文件名为Student.ldf,初始大小为1MB,最大尺寸为3MB,增长速度为10%。

(2)写出创建 “学生”表Student的命令,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

(3).在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

(4).在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

(5). 建立一个由学生姓名和课号组成的视图。







139
、请使用SQL命令完成以下检索操作

已知有图书表、作者表和出版社表,各表字段定义如下: 图书(图书编号,书名,价格,出版社编号,种类) 作者(作者编号,姓名,性别,电话,城市,地址) 出版社(出版社编号,出版社名称,出版社地址)

(1).检索出所有图书的种类(不能含有相同种类)。

(2).检索出价格不在20至50元之间的图书的书名和价格。

(3).检索出各类图书的最高价格。

(4).检索出图书编号以“C”开头,中间第3位为数字0-5的图书信息。

(5).检索出“北京”市或“上海”市男性作者的编号、姓名和地址。

(6).检索出“计算机”类图书的平均价格和种类,并以“平均价格”表示。

(7). 请按城市降序排列输出作者信息。

(8).检索出价格在50元以上图书的书名、价格及出版社名称。

(9).查询出版“音乐”类图书的出版社名称和地址。







140
、有3个表S,C,SC

S(SNO,SNAME)代表(学号,姓名)

C(CNO,CNAME,CTEACHER)代表(课号,课名,教师)

SC(SNO,CNO,SCGRADE)代表(学号,课号成绩)

问题:

1,找出没选过“黎明”老师的所有学生姓名。

2,列出2门以上(含2门)不及格学生姓名及平均成绩。

3,即学过1号课程又学过2号课所有学生的姓名。







141
、有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept) Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。  ;

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。完成下列操作:

(1)请把其中建立 “学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。(2)在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

(3)在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。

(4)为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。 (注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)







142
、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。







143
、有一个电影资料库,数据库中含有三个数据表:电影信息、演员信息和电影_演员信息。各表构成见表1-表3。

(1)请建立电影信息表,包括约束要求。

(2) 为“电影_演员信息”表添加外键约束。

(3)检索出主演过“科幻”类电影的演员的姓名及电影片名。

(4)检索出电影长度不小于平均长度的电影片名和发行公司。

 

1.png

 

参考答案


一、单项单选题

1、C  2、D  3、D  4、C  5、B  6、C  7、B  8、C  9、B  10、D  11、D  12、A  13、C  14、C  15、A  16、B  17、B  18、C  19、A  20、C  21、B  22、C  23、C  24、C  25、D  26、A  27、D  28、C  29、A  30、B  31、A  32、B  33、B  34、D  35、C  36、C  37、D  38、C  39、A  40、A  41、B  42、C  43、B  44、C  45、D  46、C  47、B  48、B  49、C  50、B  51、C  52、A  53、C  54、C  55、A  56、C  57、C  58、D  59、D  60、B  61、B  62、A  63、B  64、A  65、B  66、B  67、D  68、A  69、C  70、C  71、C  72、B  73、C  74、A  75、C  76、C  77、C  78、D  79、A  80、C  81、D  82、C  83、B  84、D  85、C  86、B  87、C  88、D  89、D  90、B  91、D  92、C  93、B  94、D  95、D  96、C  97、A  98、A  99、C  100、D  101、D  102、B  103、B 
二、判断 题

104、错误  105、错误  106、正确  107、正确  108、错误  109、正确  110、错误  111、错误  112、正确  113、错误  114、正确  115、正确  116、正确  117、错误  118、错误  119、正确  120、错误  121、正确  122、正确  123、错误  124、正确  125、正确  126、正确  127、错误  128、错误  129、错误  130、错误  131、正确  132、正确  133、正确  134、正确 
三、综合题

135、1.专业系(系号(DNO)、专业系名(DNAME)、专业系主任(DEAN))

主键:系号

2.职工(职工号(PNO)、姓名(PNAME)、专长(SPEC)、系号)

主键:职工号外键:系号

3.课程(课程号(CNO)、课程名(CNAME)、学分(CREDIT),职工号)

主健:课程号外键:职工员  136、1. 找出没有选修过“李明”老师讲授课程的所有学生姓名

Select SNAME FROM S  

Where NOT EXISTS(  

Select * FROM SC,C  

Where SC.CNO=C.CNO  

AND CTEACHER='李明'  )  

2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

select  sname,ave(scgrade)

from s,sc

WHERE  s.sno=SC.sno AND SNO IN (select Sno from sc

where scgrade=2)  

或者

select sname,avg_scgrade=avg(scgrade)

from s,sc,(

    select sno

    from sc

    where

scgrade=2

)a where s.sno=a.sno and sc.sno=a.sno

group by s.sno,s.sname

 

3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

select

s.sno,s.sname

from s,(

    select sc.sno

    from sc,c

    where sc.cno=c.cno

        and c.cname in('1','2')

    group by sno

    having count(distinct cno)=2

)sc where

s.sno=sc.sno

或者:

Select  sname from s,sc where sc.sno in (select sno

from sc where sc.cno=’1’) and sc.sno in(select sno from sc where sc.cno=’2’) 

137

 

1.png

教师(教师号,姓名,性别,年龄,职称,专业) PK=教师号

课程(课程号,课程名,学时,类别) PK=课程号

学生(学号,姓名,性别,出生日期,专业,照片) PK=学号

授课(教师号,课程号,评价) FK1=教师号,FK2=课程号

选修(学号,课程号,分数)   FK1=学号,FK2=课程号 

138、(1)Create DataBase   student

 ON  

(name=student_data,filename="C:\student.mdf" ,

size=1MB,maxsize=2MB,filegrowth=1MB )

LOG

ON

 

(name=student_log,filename="C:\student.ldf"   ,

size=1MB, maxsize=3MB ,fielgrowth=10% )

(2)Create table student

(snonchar(10) not null

primary key,

Snamenchar(10),

Ssexnchar(1),

Sage int,

Sdeptnchar(20) )

(3)Select

* from  ;student   

where  ;sdept

like “计算机%”

order by

snodesc

(4)select student.Sno,Sname,Ssex   

from

student,course,sc

wherestudent.sno=course.sno  and course.cno=sc.cno   and

ccredit=’5’ and grade=60

 

Student(Sno,Sname,Ssex,Sage,Sdept)

Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。

SC(Sno,Cno,Grade) (SNO, CNO)

(5)Create

view  ;v姓名课号

As

Select

sname,cno  from  student,course,sc

Where

student.sno=course.sno   and   course.cno=sc.cno  and

ccredit=’5’   and

grade=60 

139、1).检索出所有图书的种类(不能含有相同种类)。

Selecct  distinct 种类  from 图书

 

(2).检索出价格不在20至50元之间的图书的书名和价格。

Select书号,价格  from 图书  Where  价格<20  or 价格 >50

 

(3).检索出各类图书的最高价格。

Select 种类,max(价格)  from 图书 Group by  种类  

 

(4).检索出图书编号以“C”开头,中间第3位为数字0-5的图书信息。  

Select * from 图书 ;Where 图书编号 like ‘C_[012345]%’

(5).检索出“北京”市或“上海”市男性作者的编号、姓名和地址。

  Select 编号,姓名,地址 from 作者  Where 性别=’男’ and 城市 in (“北京”,”上海”)

 

(6).检索出“计算机”类图书的平均价格和种类,并以“平均价格”表示。

Select avg(价格) as 平均价格,种类 from   图书  Where  种类=”计算机”

 

(7). 请按城市降序排列输出作者信息。

Select  *   from 作者 Order by 城市 desc

(8).检索出价格在50元以上图书的书名、价格及出版社名称。

Select书号,价格,出版社名称  from 图书,出版社 Where  图书.出版社编号=出版社.出版社编号  and 价格 >50

 

(9).查询出版“音乐”类图书的出版社名称和地址。

Select出版社名称,出版社地址  from 图书,出版社  Where  图书.出版社编号=出版社.出版社编号 and  种类=’音乐’  140、1,找出没选过“黎明”老师的所有学生姓名。

Select sname from s where sno not in (select sno from sc where cno in (select cno from

c where cteacher = ‘黎明’))

 

2,列出2门以上(含2门)不及格学生姓名及平均成绩。

select  s.sname,ave(scgrade)

from s,sc

WHERE  ;s.sno=SC.sno AND SNO IN (select Sno from sc

where scgrade<60

group by sno

having count(distinct cno) >=2)   

 

3,即学过1号课程有学过2号课所有学生的姓名。

 select sname from s

where sno in (select sno from sc where cno = 1 and sno in (select sno from sc

where cno = 2)) 

141、(1)请把其中建立 “学生”表Student的语句写下来,表Student是由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

Create table student

( sno char(20) not null primary key,

Snamechar(20),

Ssex

char(2),

Sage

int,

Sdeptchar(30))

 

       

(2)在student表中查询Sdept是‘计算机’的学生的所有信息,并按Sno降序排列。

Select *  from student

Where sdept=’计算机’

Order by snodesc

Student(Sno,Sname,Ssex,Sage,Sdept) Sno

Course(Cno,Cname,Cpno,Ccredit)

SC(Sno,Cno,Grade)

(3)在以上三个表中查询Ccredit为5并且Grade大于60的学生的学号、姓名和性别。  

方法一:

Select student.sno,sname,ssex  form

student,course,sc

Where student.sno=sc.sno  andsc.cno=course.cno  and

Ccredit=5 and grade>60

方法二:

Select student.sno,sname,ssex

form

student  inner join (course

inner join  scon

sc.cno=course.cno)

on

student.sno=sc.sno

Where Ccredit=5 and grade>60

 

(4)为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。

(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)

Use  学生-课程

If exists (select name from sysobjects

Where name=’my_trig’andtype=’TR’)

Drop  triggermy_trig

Create trigger my_trig

On  course  for

delete

Delete  fromsc

where sc.cno=deleted.cno 

 

142

 

1.png

 

 

工厂(工厂编号、厂名、地址),PK=工厂编号;

产品(产品编号、产品名、规格、计划数量、工厂编号),PK=产品编号;FK=工厂编号

职工(职工号、姓名、聘期、工资、工厂编号),PK=职工编号,FK=工厂编号 

143、(1)请建立电影信息表,包括约束要求。

Create   table 电影信息

(影片编号int   

identity  primary key,

片名varchar(50),

发行公司varchar(50),

片长smallint

default   90

类型

char(4)  check   类型in (“惊险”,”言情”,”喜剧”,”科幻”,”其他”)

(2) 为“电影_演员信息”表添加外键约束。

Alter table

电影_演员信息

Add  

constraint uk_ypbm foreign key(影片编号) references 电影信息(影片编号),

constraint uk_yybm foreign key(演员编号) references 演员信息(演员编号)

 

(3)检索出主演过“科幻”类电影的演员的姓名及电影片名。

Select

姓名,片名  ;from  ;电影信息,演员信息,电影_演员信息

Where 电影_演员信息.影片编号=电影信息.影片编号 and

电影_演员信息.演员编号=演员信息.影片编号 and

类型=”科幻”

 

(4)检索出电影长度不小于平均长度的电影片名和发行公司。   

Select

片名,发行公司   from 电影信息

Where 片长 >(select avg(发行时间)   from 电影信息) 

 





吐血推荐

奥鹏,国开形考,广开,电大在线,各省平台,新疆一体化,各类成人教育等学习。详情请咨询QQ : 103092222或微信: xyzlfx100

添加微信查看答案

福建师范大学《数据库管理与应用》期末复习题_学优资料分享网

添加微信二维码,了解更多学习技巧,平 台作业、毕业论文完成时间友情提醒。。

合作洽谈

诚信为本,合作共赢

欢迎各大学习中心前来治谈;有意请联系我们

推荐作业

留言板
captcha
感谢留言
我们会尽快与您联系
关闭