出自:软件工程

任何一个满足2NF但不满足3NF的关系模式都不存在( )。    A.主属性对键的部分依赖    B.非主属性对键的部分依赖    C.主属性对键的传递依赖    D.非主属性对键的传递依赖
一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。    A. 原子性 B. 一致性    C. 独立性 D. 持久性
下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。 A.BCDEF B.A_BCD C.ABC_a D.A%a 
实体只用于表示: A.实际存在的事物 B.概念性的事物 C.事物与事物之间的联系 D.选项A、B、C都不对
有如下代码,当代码中_[关键字]_分别为break、continue、return时,最后的print@n输出的值为什么? declare@nint set@n=3 while@n〉0 begin set@n=@n-1 if@n=1_[关键字]_ end print @n A.1,0,不输出 B.1,1,1 C.0,0,0 D.0,1,2
如果将某一列设置为表的主键,在表中此列的值()。 A.可以出现重复值 B.允许为空值 C.不允许为空值,也不能出现重复值 D.不允许为空值,但允许列值重复
一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是: A.1:1 B.1:M C.M:1 D.M:N
关系的规范化中,各个范式之间的关系是( ) 。    A. 1NF∈2NF∈3NF    B. 3NF∈2NF∈1NF    C. 1NF=2NF=3NF    D. 1NF∈2NF∈BCNF∈3NF
表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的( )。 A.列 B.行 C.记录 D.数值
什么是长期存储在计算机内的有组织,可共享的数据集合?() A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织
关系代数运算是以( )为基础的运算 。    A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算
、假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。    A. S B. S,SC C. C,SC D. S,C,SC
、SQL Server 2008采用的身份验证模式有()。 A.仅Windows身份验证模式 B.仅SQL  Server身份验证模式 C.仅混合模式 D.Windows身份验证模式和混合模式
关系模式中,满足2NF的模式( ) 。    A. 可能是1NF B. 必定是1NF    C. 必定是3NF D. 必定是BCNF
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是( ) 。    A. (S,C) B. (T,R)    C. (T,P) D. (T,S)
数据库系统的数据独立性体现在() 。    A.不会因为数据的变化而影响到应用程序    B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序    C.不会因为存储策略的变化而影响存储结构    D.不会因为某些存储结构的变化而影响其他的存储结构
E-R图所表示的实体及其联系,实际上是( )。 A.信息模型 B.数据模型 C.关系模型 D.实体模型
你管理一个SQL Server 2008数据库,其中包含名为dbo.Sales的表,该表包含下面的表定义: CREATE TABLE [dbo].[Sales]([SalesID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,[OrderDate] [datetime] NOT NULL,[CustomerID] [int] NOT NULL,[SalesPersonID] [int] NULL,[CommentDate] [date] NULL); 此表包含数百万条订单。你运行下面的查询来确定销售人员何时在dbo.Sales表中提供备注: SELECT SalesID,CustomerID,SalesPersonID,CommentDate FROM dbo.SalesWHERE CommentDate IS NOT NULL AND SalesPersonID IS NOT NULL; 你发现此查询运行很慢。检查数据之后,你发现只有1%的行有备注日期,10%的行的SalesPersonID为null。你需要创建索引来优化此查询。索引必须在优化查询的同时节省磁盘空间。应创建哪个索引? A.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CustomerID) INCLUDE (CommentDate,SalesPersonID); B.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (SalesPersonID) INCLUDE (CommentDate,CustomerID); C.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CustomerID) INCLUDE(CommentDate) WHERE SalesPersonID IS NOT NULL; D.CREATE NONCLUSTERED INDEX idx1 ON dbo.Sales (CommentDate, SalesPersonID) INCLUDE(CustomerID) WHERE CommentDate IS NOT NULL;
你要创建一个引用表的函数。你需要防止该表被删除。创建该函数时,应使用哪个选项? A.WITH ENCRYPTION B.WITH EXECUTE AS C.WITH SCHEMABINDING  D.WITH RETURNS NULL ON NULL INPUT
有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( ) 。   ⅰ. πS_ID,SCORE (σ age>22 (SC) )   ⅱ. σ age>22 (πS_ID,SCORE (SC) )   ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )    A.ⅰ和 ⅱ B. 只有ⅱ正确 C. 只有 ⅰ正确 D. ⅰ和ⅲ正确
描述数据库全体数据的全局逻辑结构和特性的是() 。    A. 模式 B. 内模式 C. 外模式 D. 用户模式
有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。    A. S.S# = SC.S# and C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B. S.S# = SC.S# and C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’D C. SAGE in>=20 and CNAME in ‘ACCESS’ D. SAGE>=20 and CNAME=’ ACCESS’
在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务 。    A. 逻辑设计阶段 B. 概念设计阶段    C. 物理设计阶段 D. 需求分析阶段
自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的( ) 。    A.记录 B. 行 C. 属性 D. 元组
设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。    A. 1NF B. 2NF    C. 3NF D. BCNF
你管理位于公司总部的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 =
27、英文缩写DBA代表: A. 数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言
下列关于函数依赖的叙述中,哪一条是不正确的( )。    A.由X→Y,Y→Z,则X→YZ    B.由X→YZ,则X→Y, Y→Z    C.由X→Y,WY→Z,则XW→Z    D.由X→Y,Z∈Y,则X→Z
根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:() A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。    A. 需求分析阶段 B. 逻辑设计阶段    C. 概念设计阶段 D. 物理设计阶段
以下哪种类型不能作为变量的数据类型()。 A.text B.ntext C.table D.image
下述()不是DBA数据库管理员的职责 。    A.完整性约束说明 B. 定义数据库模式    C.数据库安全 D. 数据库管理系统设计
SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且: A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30 D.包括30岁但不包括20岁
要删除mytable表中的myindex索引,可以使用()语句。 A.DROP myindex B.DROP mytable.myindex C.DROP INDEX myindex D.DROP INDEX mytable.myindex
下面标识符不合法的是:()。 A.[mydelete] B._mybase C.$money D.trigger1
下列说法不正确的是( )。    A. 任何一个包含两个属性的关系模式一定满足3NF    B. 任何一个包含两个属性的关系模式一定满足BCNF    C. 任何一个包含三个属性的关系模式一定满足3NF    D. 任何一个关系模式都一定有码
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。    A. 介质故障 B. 运行故障    C. 系统故障 D. 事务故障
( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。    A.网状模型 B. 关系模型    C.层次模型 D. 以上都有
关系数据库管理系统应能实现的专门关系运算包括( )。    A. 排序、索引、统计 B. 选择、投影、连接    C. 关联、更新、排序 D. 显示、打印、制表
、如果表的某一列的取值为不固定长度的字符串,适合采用( )数据类型描述。 A.char B.number C.varchar D.int
有关数据和信息的概念,下列叙述正确的是: A.数据是信息的载体 B.数据是信息的内涵 C.数据和信息互为载体 D.数据和信息相互独立
关系模式的候选关键字可以有1个或多个,而主关键字有( ) 。    A. 多个 B. 0个    C. 1个 D. 1个或多个
你有如下名为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;
关系数据库的规范化理论主要解决的问题是( )。    A.如何构造合适的数据逻辑结构    B.如何构造合适的数据物理结构    C.如何构造合适的应用程序界面    D.如何控制不同用户的数据操作权限
关系数据库中的投影操作是指从关系中( ) 。    A.抽出特定记录 B. 抽出特定字段    C.建立相应的影像 D. 建立相应的图形
你有一个将数据直接插入表的第三方应用程序。你将两个新列添加到该表。这些列不能接受NULL值,并且不可使用默认约束。你需要确保新列不会破坏这个第三方应用程序。应该怎么做? A. 创建DDL触发器。 B.创建存储过程。 C. 创建AFTER INSERT触发器。 D.创建INSTEAD OF INSERT触发器。
下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE
、下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配。( ) A.all B.any C.in D.exists
你有名为Sales.SalesOrderDetails和Sales.SalesOrderHeader的表。你的任务是更新某个销售人员的销售折扣额。你需要将Sales.SalesOrderDetail中只对应SalesPersonID 290的所有项的UnitPriceDiscount设置为0.1。应使用哪一条Transact-SQL语句? A.UPDATE d SET UnitPriceDiscount = .1 FROM Sales.SalesOrderDetail d INNER JOIN Sales.SalesOrderHeader h ON h.SalesOrderID = d.SalesOrderID WHERE h.SalesPersonID = 290; B.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290; C.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 WHERE EXISTS ( SELECT * FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290); D.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 FROM Sales.SalesOrderDetail d WHERE EXISTS ( SELECT * FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290);
、你的数据库包含两个表,名为Order和OrderDetails,其中存储订单信息。它们使用每个表中的OrderID列相互关联。公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间。你需要创建触发器来实现此业务要求。应使用哪一条Transact-SQL语句? A.CREATE TRIGGER [uModDate] ON [OrderDetails] INSTEAD OF UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID]; B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATE NOT 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];