数据库管理与应用作业ABCDB DADCC BCCDA CCCCC ABCBC CBCAC ABCBB CBDBC一、单项单选题 (共40题,每题1分,共40分)1、数据库设计的几个步骤是什么?(a)A.需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护B.需求分析,逻辑结构设计,物理结构设计.概念结构设计,数据库实施,数据库运行和维护C.需求分析,逻辑结构设计,概念结构设计.物理结构设计,数据库实施,数据库运行和维护D.需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护2、实体之间的联系方式有( B)种。
A.1B.3C.4D.23、SQLserver数据库文件有三类,其中主数据文件的后缀为(C):A..ndfB..ldfC..mdfD..idf4、数据库系统由数据库、硬件和什么等组成?(D)A.操作系统B.文件系统C.编译系统D.数据库管理系统5、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( B)A.文件的集合B.数据的集合C.命令的集合D.程序的集合6、从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:DA.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界7、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和什么?( A)A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员8、“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式( D)。
A.成绩>=10.5 and成绩<99.5B.成绩>10.5 and成绩<99.5C.成绩>=10.5 or 成绩<=99.5D.成绩>=10.5 and成绩<=99.59、如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。
A.charB.numberC.varcharD.int10、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C)。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11、如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为( B)。
A.唯一索引B.聚集索引C.非唯一索引D.非聚索引12、下面字符串能与通配符表达式[ABC]%a进行匹配的是:(C)。
A.BCDEFB.A_BCDC.ABC_aD.A%a13、什么是长期存储在计算机内的有组织,可共享的数据集合?(C)A.数据库管理系统B.数据库系统C.数据库D.文件组织14、SQL Server 2008采用的身份验证模式有(D)。
A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式15、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是(A)。
A.sp_helptextB.sp_helpindexC.sp_bindruleD.sp_rename16、以下哪种类型不能作为变量的数据类型(C)。
A.textB.ntextC.tableD.image17、把ER模型转换成关系模型的过程,属于数据库的:CA.需求分析B.概念设计C.逻辑设计D.物理设计18、下列四项中说法不正确的是( C) 。
A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性19、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是什么?(C )A.多对多B.一对一C.多对一D.一对多20、你有如下名为Sales的表。
你需要返回销售数据,并按客户名称和销售日期排序。
对于每个客户,必须先列出最近的销售。
应使用哪个查询?CA.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;21、你的数据库包含两个表,名为Order和OrderDetails,其中存储订单信息。
它们使用每个表中的OrderID列相互关联。
公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间。
你需要创建触发器来实现此业务要求。
应使用哪一条Transact-SQL语句?AA.CREATE TRIGGER [uModDate] ON [OrderDetails] INSTEAD OF UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHEREinserted.[OrderID] = [Order].[OrderID];B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATENOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];C.CREATE TRIGGER [uModDate] ON [Order] AFTER UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];D.CREATE TRIGGER [uModDate] ON [OrderDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];22、下列哪个命令是备份数据库的命令。
( B)A.cmdshellB.backup databaseC.restore databaseD.bc23、SQL中,下列涉及空值的操作,不正确的是[ C ]A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)24、在数据库设计中,将ER图转换成关系数据模型的过程属于[ B]A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段25、某个数据库包含名为Sales和SalesArchive的表。
SalesArchive包含历史销售数据。
你对Sales表配置了更改跟踪。
Sales表的最低有效版本是 C你需要编写查询来仅导出版本10以后的销售数据,包括已删除行的主键。
应使用哪个方法?A.FROM Sales RIGHT JOINCHANGETABLE (CHANGES Sales, 10) AS C ...B.FROM Sales INNER JOINCHANGETABLE (CHANGES Sales, 10) AS C ...C.FROM Sales INNER JOIN CHANGETABLE (CHANGESSalesArchive, 10) AS C ...D.FROM Sales RIGHT JOINCHANGETABLE (CHANGES SalesArchive, 10) AS C ...26、下列聚合函数中不忽略空值(null)的是(C)。
A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)27、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
28、以下运算符中优先级最低的是(C)。
A.+(加)B.=(等于)C.likeD.=(赋值)29、你有一个名为Employees的表。
你需要确定每个员工的主管。
你编写了下面的查询。
SELECT e.EmloyeeName AS [EmployeeName], s.EmployeeName AS [SuperVisorName] FROMEmployees e A你需要确保该查询返回所有员工及其相应主管的列表。
应使用哪个JOIN子句来完成该查询?A.<span style="font-size:9.0pt;font-family:"">LEFT JOIN Employees s ON e.ReportsTo = s.EmployeeIdB.<span style="font-size:9.0pt;font-family:"">RIGHT JOIN Employees s ON e.ReportsTo = s.EmployeeIdC.<span style="font-size:9.0pt;font-family:"">INNER JOIN Employees s ON e.EmployeeId = s.EmployeeIdD. <span style="font-size:9.0pt;font-family:"">LEFT JOIN Employees s ON e.EmployeeId = s.EmployeeId30、在视图上不能完成的操作是(C ) 。